Ace: [рдХреНрд░реЛрдо] рд╣рдВрдЧреБрд▓ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рд╕рд┐рддре░ 2016  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ajaxorg/ace

рдХреНрд░реЛрдорд┐рдпрдо 53.0.2785.116 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрджреНрдпрддрди рд╣реЛрдиреЗ рд╕реЗ рд╣рдВрдЧреБрд▓ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИред

рдХреНрд░реЛрдо: 53.0.2785.116 (64-рдмрд┐рдЯ)
image

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рдХреЗрд╡рд▓ рд╣рдВрдЧреБрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ "onCompositionUpdate рдлрд╝рдВрдХреНрд╢рди" рдореЗрдВ, рдмрд╕ "рд╡рд╛рдкрд╕реА" рдбрд╛рд▓реЗрдВ; рдХреЛрдбред
рдЗрд╕рдХреЗ рдХреБрдЫ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИред

рд╕рднреА 17 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЪреАрдиреА рднреА рдЯрд╛рдЗрдкрд┐рдВрдЧ

@ рдПрдХреНрд╕-рдпрд╛рдУ рдЙрдиреНрд╣реЗрдВ рджрд┐рдЦрд╛рдУред

рдХреНрд░реЛрдо 52 рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмрдЧ рддрдм рдЖрддрд╛ рд╣реИ рдЬрдм рдХреНрд░реЛрдо 53 рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

2016-09-21 13_49_47

@mrdream24 рд╡рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВред
рдореЗрд░рд╛ рдЙрддреНрдкрд╛рдж рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдХрд┐ рдХреНрд░реЛрдо 54 рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИред

рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

@ рд╣рдВрдЧрдо рдореЗрд░рд╛ рдЙрддреНрдкрд╛рдж рднреА рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред

рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

@mrdream24 рдореЗрд░рд╛ рдЙрддреНрдкрд╛рдж рдЯреИрдбрдкреЛрд▓ рдбреАрдмреА рд╣рдм (https://tadpolehub.com/) рд╣реИред
рдЖрдк?

@рд╣рдВрдЧрдо рдирдЧреЗрдЯреНрд╕

@mrdream24 рдзрдиреНрдпрд╡рд╛рджред

рдЬреАрдердм рдРрд╕ рд▓рд┐рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╣реА рдмрдЧ рд╣реИред

GitHub

https://c9.io рд╡рд╣реА рдмрдЧ рд╣реИред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА ace.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ "onCompositionUpdate рдлрд╝рдВрдХреНрд╢рди" рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@anhh рдХреНрдпрд╛ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рдХреЗрд╡рд▓ рд╣рдВрдЧреБрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ "onCompositionUpdate рдлрд╝рдВрдХреНрд╢рди" рдореЗрдВ, рдмрд╕ "рд╡рд╛рдкрд╕реА" рдбрд╛рд▓реЗрдВ; рдХреЛрдбред
рдЗрд╕рдХреЗ рдХреБрдЫ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИред

@anhh рдзрдиреНрдпрд╡рд╛рджред рдХреМрди?

рдореИрдВрдиреЗ ace.js рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛:
var onCompositionUpdate = function() {
// рдЕрдЧрд░ (!inComposition || !host.onCompositionUpdate || host.$readOnly)
// рд╡рд╛рдкрд╕реА;
// var рд╡реИрд▓ = text.value.replace(/x01/g, "");
// рдЕрдЧрд░ (inComposition.lastValue === рд╡реИрд▓) рд╡рд╛рдкрд╕реА;
//
// host.onCompositionUpdate (рд╡реИрд▓);
// рдЕрдЧрд░ (inComposition.lastValue)
// рд╣реЛрд╕реНрдЯред рдкреВрд░реНрд╡рд╡рдд рдХрд░реЗрдВ ();
// inComposition.lastValue = рд╡реИрд▓;
// рдЕрдЧрд░ (inComposition.lastValue) {
// var r = host.selection.getRange ();
// host.insert (inComposition.lastValue);
// host.session.markUndoGroup ();
// inComposition.range = host.selection.getRange ();
// рд╣реЛрд╕реНрдЯред рдЪрдпрдиред рд╕реЗрдЯрд░реЗрдВрдЬ (рдЖрд░);
// рд╣реЛрд╕реНрдЯред рдЪрдпрдиред рд╕реНрдкрд╖реНрдЯ рдЪрдпрди ();
// }
};

рдЕрдЧрд░ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЛрд░рд┐рдпрд╛рдИ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп рдЙрд╕реЗ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк 'рд╣рдВрдЧреБрд▓ рдЯреЗрд╕реНрдЯ' рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рдореЗрдВ рдкреАрдЫреЗ рдХреА рдУрд░ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХрд┐ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рднреА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдлрд┐рд░ рднреА рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рджред рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдкреИрдЪ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдЖрдк рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреМрди рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рдХреЙрдлреА рдпрд╛ рдЪрд╛рд╡рд▓ рдЦрд░реАрджрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

aslushnikov picture aslushnikov  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

xfix picture xfix  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

codeofnode picture codeofnode  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BoasE picture BoasE  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ketysek picture ketysek  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ