Ace: рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рджрд┐рд╕ре░ 2015  ┬╖  52рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ajaxorg/ace

рдирдорд╕реНрддреЗ,

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ?

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

tl; рдбреЙ: рдореБрдЭреЗ рдХреЗ рд▓рд┐рдП рдпреБрдХреНрддрд┐ (linux + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 44.0): dom.event.clipboardevents.enabled рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП true рдореЗрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ)

рдирдорд╕реНрддреЗред рдореИрдВ рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рд╕рддрд╣реА рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреНрдпреЛрдВ рдФрд░ рдХрд╛рдордХрд╛рдЬ рд╣реИ:
https://github.com/rust-lang/rust-playpen/issues/69#issuecomment -155036257

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП dom.event.clipboardevents.enabled рдХреЗ рдЧреИрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдкрд░ рд╕реЗрдЯ false рдХреЙрдкреА / рд╣рд░ рдореЗрдВ рдЪрд┐рдкрдХрд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╣реИ рдФрд░ рдЕрднреА рднреА рдХреЙрдкреА / рдЪрд┐рдкрдХрд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдареАрдХ рд╣реИ рдЕрдиреНрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЕрдм рддрдХ, play.rust-lang.org рдФрд░ https://rustbyexample.com/hello.html рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЬреЛ рджреЛрдиреЛрдВ рдПрд╕реАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ (рдореБрдЭреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ/рдПрдЪрдЯреАрдПрдордПрд▓ рдирд╣реАрдВ рдкрддрд╛ , рддреЛ рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдБ))

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рдВрдХреЗрдд рд╕реНрд╡рд╛рдЧрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЖрдкрдХрд╛ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рд╣реА рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

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

рдирдорд╕реНрддреЗред рд╣рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ред
рдХреНрдпрд╛ рдЖрдк рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рдпрд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рд╕рд╛рде рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг ace.c9.io рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд╛рдЗрдЯ рдкрд░ рдХрд┐рдпрд╛ рдерд╛?
рдЖрдкрдиреЗ рдХрд┐рд╕ рдУрдПрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛?

рдУрдПрд╕ рдПрдХреНрд╕ рдорд╛рд╡реЗрд░рд┐рдХреНрд╕
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 42

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдХреНрдХрд╛ рдСрди рдЬреАрдердм

рдФрд░ рд╣реЙрдЯрдХреА рдФрд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкрд░ рдЪрд┐рд╣реНрдирд┐рдд рдЯреЗрдХреНрд╕реНрдЯ, рдЬрд┐рд╕реЗ рдкреЗрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

2015-12-10 10-07-42 screenshot

рдореИрдВрдиреЗ OSX рдкрд░ рд╕рдВрд╕реНрдХрд░рдг 40.0 рдФрд░ 43.0b9 рдХреЗ рд╕рд╛рде рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреАред рдХреАрдмреЛрд░реНрдб рдФрд░ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХреЗ рд╕рд╛рде рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рджреЛрдиреЛрдВ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореИрдВрдиреЗ рдиреЛрдЯрд┐рд╕ рдХреА рд╣реИ, рд╡рд╣ рд╣реИ "рдЦреЛрдЬ Google рдХреЗ рд▓рд┐рдП" рдореЗрдиреВ рдЖрдЗрдЯрдо рдЬреЛ рдЖрдкрдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рднреА рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрджрд┐ рдЖрдк рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдб рдореЗрдВ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? (https://support.mozilla.org/en-US/kb/troubleshoot-firefox-issues-using-safe-mode)

рдореИрдВрдиреЗ рдЕрдм рдХреЛрд╢рд┐рд╢ рдХреАред рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде...

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ? (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдЗрддрд┐рд╣рд╛рд╕ рдЬреЛрдбрд╝рддрд╛ рд╣реИ)

рдирд╣реАрдВ

рдореЗрд░реА рдПрдкреНрдкреНрд╕:

brew cask list
adium           evernote        jing            qlstephen       spectacle       webpquicklook
alfred          firefox         ngrok           quicklook-csv       sublime-text3       webstorm
asepsis         gimp            opera           quicklook-json      suspicious-package  xmind
betterzipql     google-chrome       pomotodo        screenhero      todoist (!)     xquartz
brain-workshop      google-chrome-canary    qlcolorcode     sketch          transmission        yandex
caffeine        iterm2          qlmarkdown      skype           vienna          yandex-beta
chromium        iterm2-beta     qlprettypatch       slack           vlc

tl; рдбреЙ: рдореБрдЭреЗ рдХреЗ рд▓рд┐рдП рдпреБрдХреНрддрд┐ (linux + рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 44.0): dom.event.clipboardevents.enabled рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП true рдореЗрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ (рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ)

рдирдорд╕реНрддреЗред рдореИрдВ рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рд╕рддрд╣реА рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреНрдпреЛрдВ рдФрд░ рдХрд╛рдордХрд╛рдЬ рд╣реИ:
https://github.com/rust-lang/rust-playpen/issues/69#issuecomment -155036257

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП dom.event.clipboardevents.enabled рдХреЗ рдЧреИрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдкрд░ рд╕реЗрдЯ false рдХреЙрдкреА / рд╣рд░ рдореЗрдВ рдЪрд┐рдкрдХрд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╣реИ рдФрд░ рдЕрднреА рднреА рдХреЙрдкреА / рдЪрд┐рдкрдХрд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдареАрдХ рд╣реИ рдЕрдиреНрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЕрдм рддрдХ, play.rust-lang.org рдФрд░ https://rustbyexample.com/hello.html рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЬреЛ рджреЛрдиреЛрдВ рдПрд╕реАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ (рдореБрдЭреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ/рдПрдЪрдЯреАрдПрдордПрд▓ рдирд╣реАрдВ рдкрддрд╛ , рддреЛ рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдБ))

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рдВрдХреЗрдд рд╕реНрд╡рд╛рдЧрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЖрдкрдХрд╛ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рд╣реА рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдЬрдм dom.event.clipboardevents.enabled false рд╣реЛ, рддреЛ рдореБрдЭреЗ рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рдСрди-рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ 'Google рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ' рдорд┐рд▓рддрд╛ рд╣реИ ( рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╕реБрдзрд╛рд░, рдЪрд╛рд╣реЗ рд╡рд╣ false рдпрд╛ true рдпрд╣ рдПрдХ рд╣реА рдкреНрд░рднрд╛рд╡ рд╣реИ)
EDIT2: рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛: https://github.com/ajaxorg/ace/issues/2740

pic with false

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдареАрдХ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ 'Google2' рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдпрд╣ рдмрд╛рдд рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдИ рд╣реИ :)

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

рдмреЗрд╢рдХ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдЕрдкрдиреЗ рд▓рд┐рдП update value of textarea when selecting text рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХреВрдВ? рдпрд╛ рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддреЛ рдПрд╕реАрдИ рдХреЛрдб рдХрд╣рд╛рдВ рджреЗрдЦрдирд╛ рд╣реИ?
рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдЕрдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдиреАрдЪреЗ рд╕реЗ рдЯреАрдПрд▓; рдбреЙ: рдХреНрдпрд╛ рдПрд╕реАрдИ рдХреЛ рдХрднреА рднреА рдЫрд┐рдкреЗ рд╣реБрдП рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рджреГрд╢реНрдпрдорд╛рди рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рдЕрдЧрд░ рдореИрдВ рдЖрдкрдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рддреЛ рдПрдХ рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкреНрд▓реЗрдирдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬреЛ ACE рдЕрдкрдиреЗ _colorful рдорд▓реНрдЯреАрд▓рд╛рдЗрди рд╕рдВрдкрд╛рджрдХ рдХреЛ рдореИрдк рдХрд░рддрд╛ рд╣реИ рдЬреЛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ_ рдЬрдм рдСрдирдХреЙрдкреА рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ (рдореБрдЭреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ) рдФрд░ рдЙрд╕ рдЫрд┐рдкреЗ рд╣реБрдП рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдореИрджрд╛рди рдкрд╛рда рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕/рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЛ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ _рд░рдВрдЧреАрди рдорд▓реНрдЯреАрд▓рд╛рдЗрди рд╕рдВрдкрд╛рджрдХ рд╕реЗ рдЬреЛ рдХреБрдЫ рднреА рдЪреБрдирд╛ рд╣реИ, рд╡рд╣ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдлреАрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ/рдкреНрд▓реЗрдирдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╛ рдпрджрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рдФрд░ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ (рдЬреИрд╕реЗ, рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЕрднреА рднреА рдЫрд┐рдкреЗ рд╣реБрдП рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдЦреАрдВрдЪрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рдХрд╛рд░рдг рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдЕрдХреНрд╖рдо рд╣реИрдВ)
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рджреГрд╢реНрдпрдорд╛рди рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЪрдпрдирд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдХреЙрдкреА рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ? рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рдореЗрдВред рдпрд╛, рдпрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдПрд╕реАрдИ рдШрдЯрдирд╛рдПрдВ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣реА рд╣реИрдВ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЬрдм рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ) рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫрд┐рдкреЗ рд╣реБрдП рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХреВрдВ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рджреГрд╢реНрдпрдорд╛рди рдкрд╛рда рдХреЛ рд╕реНрд╡рдпрдВ рд╣реА рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ?

рдРрд╕ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЙрди рдПрдбрд┐рдЯреЗрдмрд▓ рдиреЛрдбреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИред рдбреЛрдо рдиреЛрдбреНрд╕ рдХреЗрд╡рд▓ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рджреГрд╢реНрдп рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЪрдпрди рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдкреАрдЫреЗ рдПрдХ div рд╣реИред рдпрд╣ рдРрд╕ рдХреЛ рддреЗрдЬрд╝ рд╣реЛрдиреЗ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЪрдпрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдкреА рдЗрд╡реЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред https://github.com/ajaxorg/ace/blob/master/lib/ace/keyboard/textinput.js

рдХреНрдпрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдЯреЗрдХреНрд╕реНрдЯрд░реЗрд░рд╛ рдХреЗ рдЕрджреНрдпрддрди рдореВрд▓реНрдп рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдВрд╕реЛрд▓ рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ace.setOption(...) рдЬреИрд╕рд╛ рдХреБрдЫ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдВрд╕реЛрд▓ рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ace.setOption(...) рдЬреИрд╕рд╛ рдХреБрдЫ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕реЗ рдЖрдЬрдорд╛рдиреЗ рдХреЛ рдЖрддреБрд░ рд╣реИрдВред рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕ рд╡реЗрдмрдкреЗрдЬ рдкрд░ editor.setOption("maxLines", 10); рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдиреЗ рддреБрд░рдВрдд рдХрд╛рдо рдХрд┐рдпрд╛!
EDIT2: editor.setOption("showInvisibles", true); рднреА рдХрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд╕рдВрдж рд╣реИ xD
EDIT3: рдпрд╣ рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ editor.getCopyText();

рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рдПрд╕реАрдИ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдЕрдХреНрд╖рдо рд╣реИрдВ (рдпрд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ), рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдХрд╣рд╛ рдерд╛ It is also possible to update value of textarea when selecting text, but that way editor becomes slow when large text is selected.

рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди AFAIK рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╛ рдпрд╣рд╛рдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдпрджрд┐ рдПрд╕реАрдИ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдорд╛рдЙрд╕ рдмрдЯрди рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛ рдЬрдм рд╡рд╣ рдореЗрдиреВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ), рддреЛ editor.getCopyText(); рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдПрд╕реАрдИ рдХреЛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ? (рдпрд╛ рд╢рд╛рдпрдж рдХреНрд░рдо рдореЗрдВ рдРрд╕ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЕрднреА рднреА dom.event.clipboardevents.enabled рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ true ?) рдпрд╛ рд╢рд╛рдпрдж рдПрдХ рдирдпрд╛ рдореЗрдиреВ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ :)

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреНрдпрд╛ ACE рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдпрд╣ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдХреБрдЫ рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐, рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдХрд░реЗрдВ) рддреЛ, рдпрджрд┐ рд╡рд╣ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдХреЛ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрд╕реАрдИ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рд╕рдХреНрд╖рдо рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ /рдХрд╛рдо рдореЗрдВ рд╣реЛред

рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдВрд╕реЛрд▓ рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ace.setOption(...) рдЬреИрд╕рд╛ рдХреБрдЫ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣рд╛рдВ рдХрд┐рд╕ рд╕реЗрдЯрдСрдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдирдпрд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдЬрд╛рд╣рд┐рд░ рд╣реИред

рдЕрдиреНрдпрдерд╛, рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП editor.getCopyText(); рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╣ рдЕрднреА рднреА рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ: рдбреА (рдЪреВрдВрдХрд┐ рдореИрдВ рдЙрд╕ рдорд╛рдорд▓реЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдмрдВрдж рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрдм рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдореЗрд░реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐/рдЪрд┐рдкрдХрд╛рдиреЗ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВ рдХреБрдЫ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдореИрдиреЗрдЬрд░)

рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рд╣рдо рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрд▓рдмреНрдз рд╕рдорд░реНрдерди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рд╡реЗрдмрдкреЗрдЬ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдХреЗ рдмрд╛рд╣рд░ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдпрд╛ рдкрдврд╝ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред

(рдЪреВрдВрдХрд┐ рдореИрдВ рдЙрд╕ рдорд╛рдорд▓реЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмрдВрдж рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрдм рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдореИрдиреЗрдЬрд░ рд╕реЗ рдХрд┐рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдЯреЗрдХреНрд╕реНрдЯ рдПрд░рд┐рдпрд╛ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдореЗрд░реА рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреА рд╣реИрдВ)

рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИред рдХреЗрд╡рд▓ рд╡рд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░ рд╕рдХрддреА рд╣реИред
рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдкрд╛рд╕рд╡рд░реНрдб рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рд╡рд╣ рдкрд╛рд╕рд╡рд░реНрдб рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЗрдирдкреБрдЯ рдЗрд╡реЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рднреА рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреА рд╣реИред

рдХреЗрд╡рд▓ рд╡рд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░ рд╕рдХрддреА рд╣реИред
рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдкрд╛рд╕рд╡рд░реНрдб рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рд╡рд╣ рдкрд╛рд╕рд╡рд░реНрдб рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЗрдирдкреБрдЯ рдЗрд╡реЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рднреА рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреА рд╣реИред

рдореЗрд░рд╛ рдмреБрд░рд╛! рдореИрдВрдиреЗ рдЧрд▓рдд рд╕рдордЭрд╛ рдХрд┐ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЬрдм рднреА рдореИрдВ рдПрдХ рдХреЙрдкреА (рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рднреА) рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдСрдирдХреЙрдкреА рдХреЗ рд▓рд┐рдП рдИрд╡реЗрдВрдЯ рд╢реНрд░реЛрддрд╛ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ (рд╕рд┐рд╕реНрдЯрдо) рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдХреЗрд╡рд▓ рдЯрд╛рдЗрдорд░ рд▓рдЧрд╛рдХрд░ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрдврд╝ рд╕рдХрддреА рд╣реИрдВред

рд╡реЗрдмрдкреЗрдЬ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдХреЗ рдмрд╛рд╣рд░ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдпрд╛ рдкрдврд╝ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдордЭ рдЧрдпрд╛! (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ clipboard events рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдмрдкреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рд╡реЗрдмрдкреЗрдЬ рд╕реЗ рдПрдХ рдХреЙрдкреА рдПрдХ рдЕрд▓рдЧ рд╡реЗрдмрдкреЗрдЬ рдореЗрдВ рдХреЙрдкреА рдкрд░ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рд╣реЛрдЧреА рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо (рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░) рдореЗрдВ рдПрдХ рдХреЙрдкреА рднреА рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рд╣реЛрдЧреА рдХрд┐рд╕реА рднреА рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╡реЗрдмрдкреЗрдЬ рдореЗрдВ рдСрдирдХреЙрдкреА рдИрд╡реЗрдВрдЯ)

рдЗрд╕рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛!

рдореИрдВ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдПрдХ рд╕реБрдзрд╛рд░ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ dom.event.clipboardevents.enabled true рдХреЗ рд╕рд╛рде рднреА Search Google for рдЕрднреА рднреА рд╡рд╣реА рд╣реИред (рднрд▓реЗ рд╣реА рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдХрд░рдирд╛ рдЕрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реЛ)ред рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Search Google for рдХрд╛ рдорд╛рди рдЪрдпрди (рдЪрдпрдирд┐рдд рдкрд╛рда) рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ about:config рдореЗрдВ рдХреБрдВрдЬреА clipboard.autocopy рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ true рд╕реЗрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдШрдЯрдирд╛ рдХреЛ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬрдм рдпрд╣ рджреВрд╕рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ (?) рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб (рдЬреЛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░ рд▓реЗрддрд╛ рд╣реИ - рдпрд╣, рдПрд╕реАрдИ рдХреЗ рдмрд╛рд╣рд░) рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдХреЗрд╡рд▓ рдордзреНрдп рдХреНрд▓рд┐рдХ рдорд╛рдЙрд╕ рдмрдЯрди (рд▓рд┐рдирдХреНрд╕ рдореЗрдВ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред ( рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдкреЗрд╕реНрдЯ рдШрдЯрдирд╛ рдЖрдЧ рд▓рдЧрддреА рд╣реИ)

рдореИрдВрдиреЗ https://github.com/ajaxorg/ace/blob/55313882c9e6f686489f5e1c1acf67fd3dfb7c7f/experiments/cut_copy.html рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ e param + рдПрдХ рдХреЙрд▓ рдХреЛ рднрд░рдХрд░ рдЪрдпрди рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ log(e) рдЬреЛрдбрд╝рдХрд░ рдЗрд╕рдХрд╛

рдЗрд╕ рдмреАрдЪ рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдПрд╕реАрдИ рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ (рдЫрд┐рдкрд╛ рд╣реБрдЖ рдЯреЗрдХреНрд╕реНрдЯ рдХреНрд╖реЗрддреНрд░) рдЯреЗрдХреНрд╕реНрдЯ рдЪрдпрди рдХреИрд╕реЗ рд░рдЦрдирд╛ рд╣реИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЬрдм рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ рд╣реИрдВ! рдХреЗрд╡рд▓ рдПрдХ рдЪрд╛рд░ рдорд╛рд░реНрдХрд░ рдХреЗ рдмрдЬрд╛рдп) рддрд╛рдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЙрд╕реЗ рдЙрдард╛ рд╕рдХреЗ рдФрд░ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗ (рдЪрдпрдирд┐рдд) рдкрд╛рда Search Google for рдореЗрдиреВ рдЖрдЗрдЯрдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╕рдордпред
рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╢рд╛рдпрдж рдЕрдЧрд░ рдореИрдВ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рдЙрд╕ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ clipboard.autocopy;true (рдЬрдм рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рдд: рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдореИрдВ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдмрд╕ рдордзреНрдп рдХреНрд▓рд┐рдХ (рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдПрд╕реАрдИ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╡рд╣ рдкрд╛рдаред рдХреНрдпрд╛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛! : рдбреА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЛрдИ рдШрдЯрдирд╛ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдЬрдм рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЙрд╕ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рджреВрд╕рд░реЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХрд░рддрд╛ рд╣реИ (рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рдмрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдФрд░ text.select() рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдирд╣реАрдВ рдмрдирд╛рдпреЗрдЧрд╛ред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ ff рдХреЛ рдРрд╕рд╛ рдХрд░рддреА рд╣реИ рд╡рд╣ рд╣реИ рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рда рдХрд╛ рдЪрдпрди рдХрд░рдирд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ ACE рд╕рдВрдкрд╛рджрдХ рдХреЗ рднреАрддрд░ рдкрд╛рда рдирд╣реАрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ (рдЕрдм рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП) рдФрд░ рдЗрд╕реЗ рдЧрд┐рдЯрд╣рдм (рд╣рд╛рд▓ рд╣реА рдореЗрдВ) рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред :-1:

рдпрд╣ рд░рд╛рд╣реЗрд▓ рдЙрдирдХреЗ рд╕рдорд░реНрдерди рдХрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ рдЬрд┐рд╕рдиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдЯрд┐рдХрдЯ рд╢рд╛рдпрдж рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рд▓реЗрдХрд┐рди рд╡реЗ рджреГрдврд╝рддрд╛ рд╕реЗ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдореБрджреНрджрд╛ рд╣реИ, рдУрдПрд╕ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЫреВрдЯреЗ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрджред

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рджреЛрдиреЛрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ,

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

рддреЛ рдмрдЧ рдореМрдЬреВрдж рд╣реИ рдФрд░ рдпрд╣ рдареАрдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд▓рд╛рдЗрд╡ рдЪрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИред

@ un1versal рдпрд╣ рдмрдЧ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЕрдЫреВрддреА рд╣реИрдВ, рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ dom.event.clipboardevents.enabled рдмрдВрдж рд╣реИред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ dom.event.clipboardevents.enabled рдХрд╛ рдореВрд▓реНрдп рдХреНрдпрд╛ рд╣реИ?

рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ GitHub рдХрд░реНрдорд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдореБрджреНрджрд╛ рд╣реИред

рдореИрдВ рдЬрд┐рд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдХреЗрд╡рд▓ (рдХреБрдЫ) рдХреА рдЦреЛрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдЫ рднреА рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЧрд┐рдЯрд╣рдм рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдпрд╣рд╛рдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдерд╛ .. ( рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реВрдВ)

рдорд╛рдИ рдлрд╛рдпрд░рдлреЙрдХреНрд╕ (46.x) рдкреНрд░рддрд┐ рдбрд┐рдлреЙрд▓реНрдЯ рд╕реЗрдЯ рд╣реИ рдЬреЛ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЕрдЫреВрддрд╛ рд░рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

capture

рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдФрд░ рдХреНрд░реЛрдо рд▓рд┐рдирдХреНрд╕/рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╕рднреА рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред

  • рдХреНрдпрд╛ рдЖрдк рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ рдЗрдХреНрдХрд╛ рдпрд╛ рдЕрдиреНрдп рдкрд╛рда рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рднреА рджреЗрдЦрддреЗ рд╣реИрдВред
  • рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ https://ace.c9.io/#nav =about . рдкрд░ рджреЗрдЦрддреЗ рд╣реИрдВ
  • рдХреНрдпрд╛ рдЖрдк рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдпрд╛ ctrl-v рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ рд╕реЗ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ?
  • рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдХреЗрд╡рд▓ Ace . рдореЗрдВ
  • рд╣рд╛рдБ рдореИрдВ рдЗрд╕реЗ рд╡рд╣рд╛рдБ рднреА рджреЗрдЦрддрд╛ рд╣реВрдБред
  • рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд╝рд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХреЙрдкреА рдХрд░рдиреЗ рдпрд╛ рдЪрд┐рдкрдХрд╛рдиреЗ рдХрд╛ рдХреМрди рд╕рд╛ рддрд░реАрдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

рдореИрдВ рдЧрд┐рдЯрд╣рдм рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдпрд╛ рдХрд╣реАрдВ рдФрд░ рд╕реНрд░реЛрдд рд╕реЗ рдХрд┐рд╕реА рднреА рдЧрдВрддрд╡реНрдп рддрдХ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд┐рд╕реА рднреА рдХрдЪреНрдЪреЗ рдкрд╛рда рдХреЛ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдХреЛ рджреЛрд╖ рджреЗрддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓> рд╕реБрд░рдХреНрд╖рд╛ рдЯреИрдм рдореЗрдВ рдЙрдЪреНрдЪрддрдо рд╕реБрд░рдХреНрд╖рд╛ (рдпрджрд┐ рдЬрд╛рд╡рд╛ рдХреЗ рд╕рд╛рде рдРрд╕реА рдХреЛрдИ рдЪреАрдЬ рд╣реИ) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рд╣реИ,

https://ace.c9.io/#nav =about рдореЗрдВ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдЖрдк рд╕рдВрдкрд╛рджрдХ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╢рдмреНрдж рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдпрд╣рд╛рдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдореМрдЬреВрдж рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдКрдкрд░ рдПрдХ рд╢рдмреНрдж рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдпрд╣ рдЕрдм рдЙрд▓рдЭрд╛ рд╣реБрдЖ рдирд╣реАрдВ рд╣реИред

рдмрд╛рдИрдВ рдУрд░ рдЙрджрд╛рд╣рд░рдг
1) рдПрдХ рд╢рдмреНрдж рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ; рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдРрд╕
2) рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ (рджреЗрдЦреЗрдВ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдЦреЛрдЬ рдЙрд▓рдЭрд╛ рд╣реБрдЖ рд╣реИ )
3) рдкрд░рд┐рдгрд╛рдо рдХрд╣реАрдВ рднреА рдЪрд┐рдкрдХрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ред

рджрд╛рдИрдВ рдУрд░ рдЙрджрд╛рд╣рд░рдг
1) рдПрдХ рд╢рдмреНрдж рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ; рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдРрд╕
2) рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ (рджреЗрдЦреЗрдВ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде
3) рдкрд░рд┐рдгрд╛рдо рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рдЕрдВрджрд░ рдпрд╛ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдореЗрдВ рдХрд┐рд╕реА рднреА рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдХрд╣реАрдВ рднреА рдЪрд┐рдкрдХрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ

capture

https://ace.c9.io/build/kitchen-sink.html рдкрд░ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк

рдмрд╛рдИрдВ рдУрд░ рдЙрджрд╛рд╣рд░рдг
1) рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдПрдХ рд╢рдмреНрдж рдЯреИрдм рдкрд░ рдХрд░реНрд╕рд░ рд▓реЗ рдЬрд╛рдПрдБ (рд╢рдмреНрдж рдХрд╛ рдЪрдпрди рди рдХрд░реЗрдВ)
2) рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ (рджреЗрдЦреЗрдВ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде

рджрд╛рдИрдВ рдУрд░ рдЙрджрд╛рд╣рд░рдг
1) рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдПрдХ рд╢рдмреНрдж рдЯреИрдм рдЪреБрдиреЗрдВ
2) рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ (рджреЗрдЦреЗрдВ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдЦреЛрдЬ рдЙрд▓рдЭрд╛ рд╣реБрдЖ рд╣реИ )
3) рдкрд░рд┐рдгрд╛рдо рдХрд╣реАрдВ рднреА рдЪрд┐рдкрдХрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ред

capture

рддреЛ рдРрд╕ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрдВрдХреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ...

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

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

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЖрдЧ рдореЗрдВ рдорд░рдирд╛ рдЪрд╛рд╣рд┐рдП

@ un1versal рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред

рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рдкрд╣рд▓реЗ рд╕рдореВрд╣ рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдиреЗ Example on left рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди Example on right рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛

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

рдПрдХ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ рдореИрдВ рдХреЙрдкреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрдЪреНрдЪреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦрдирд╛ рдФрд░ рдЙрд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛ рдФрд░ рдЙрд╕реЗ рдХрд╣реАрдВ рднреА рдкреЗрд╕реНрдЯ рдХрд░рдирд╛ рдЬреЛ рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИ

рдЬрдм рдЬреАрдердм рдкрд░ рдХреЙрдкреА рдХрд░рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдЖрдк рдпрд╣ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ:
image
рдпрд╛ рдпрд╣:
image
?

рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рдкрд╣рд▓реЗ рд╕рдореВрд╣ рдореЗрдВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдиреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдмрд╛рдИрдВ рдУрд░ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджрд╛рдИрдВ рдУрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛

рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рдореЗрд░реЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЛ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ рддреЛ рдЗрд╕реЗ рдФрд░ рдХреИрд╕реЗ рдХрд╣реЗрдВ?

рдЬрдм рдЬреАрдердм рдкрд░ рдХреЙрдкреА рдХрд░рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдХреНрдпрд╛ рдЖрдк рдпрд╣ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ:

рдореИрдВ рдЗрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ: рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ

this

рджреВрд╕рд░рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдФрд░ рдкрд╣рд▓реЗ рдкреНрд░рд╢реНрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдХреНрдпрд╛ рдХреЛрдИ рдЯрд╛рдЗрдкреЛ рд╣реИ рдпрд╛ рд╕рдВрдкрд╛рджрдХ рдХреЗ рдмрд╛рд╣рд░ рдкрд╛рда рдХреЗ рд▓рд┐рдП рдХреЙрдкреА рдХрд░рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ?

рдпрд╣ рд╕рдВрдкрд╛рджрдХ рдХреЗ рдмрд╛рд╣рд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╣рд╛рдБ рд╡рд╣рд╛рдБ рдПрдХ рдЯрд╛рдЗрдкреЛ рдерд╛ рдкрд░рд┐рдгрд╛рдо 3) рдЙрд▓рдЯрд╛ рдерд╛ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрднреА рдареАрдХ рдХрд┐рдпрд╛ (рдФрд░ рд░реАрдЯреЗрд╕реНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреБрд╖реНрдЯрд┐ рдХреА рдЧрдИ) ... рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

FF50 [ cfg ], FF51. рдкреЗрд╕реНрдЯ-рд╣реЙрдЯрдХреА рд╕рдВрдпреЛрдЬрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛...

clipboardevents.enabled
рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдЯреЗрдХреНрд╕реНрдЯ рдмрджрд▓рдиреЗ рдпрд╛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдПрдХ рдирдИ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ GitHub рдкрд░ Shift+Insert рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрджреНрджреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдФрд░ https://ace.c9.io/ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрджреНрджрд╛ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рд╣реИред рдореИрдВ рд╣рд░ рдЙрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ un1versal рдиреЗ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдерд╛ред рдореИрдВ рдЗрдХреНрдХрд╛-рджреБрдХреНрдХрд╛ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рд╕реЗ рдХреБрдЫ рднреА рдХреЙрдкреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдмрд╛рдХреА рд╕рдм рдареАрдХ рд╣реИред

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдореЗрдиреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЙрдкреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред CTRL-C рдпрд╛ CTRL-V рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реЛрдирд╛ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ

рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CTRL-X CTRL-V рдерд╛, рдпрд╛ рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ? рдореЗрд░реЗ рд▓рд┐рдП рджрд╛рдпрд╛рдБ рдХреНрд▓рд┐рдХ рдФрд░ CTRL-C рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ CTRL-C/CTRL-X/CTRL-V рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдореЗрдиреВ рдХрд┐рд╕реА рднреА "рдХреЙрдкреА", "рдХрдЯ" рдпрд╛ "рдкреЗрд╕реНрдЯ" рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред

рд╣рдо рдЖрдИрдЯреА рд╕реАрдЦрдиреЗ рд╡рд╛рд▓реЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдкрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП http://codiad.com (рдЬреЛ рдПрд╕реАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ CTRL рд╢реЙрд░реНрдЯрдХрдЯреНрд╕ рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдХреЙрдкреА/рдХрдЯ/рдкреЗрд╕реНрдЯ рдмрдЯрди рд╡рд╛рд▓рд╛ рдЯреВрд▓рдмрд╛рд░ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

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

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣рд╕ рдХрд░рдиреЗ рдХреА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди 2017 рдореЗрдВ рдХреМрди рдЖрдИрдЯреА рд╕реАрдЦ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ ctrl-c/ctrl-v рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рд╢реЙрд░реНрдЯрдХрдЯ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рд░ рдЬрдЧрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдпрд╣рд╛рдВ рдиреНрдпрд╛рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЙрд╕ рд╢реЙрд░реНрдЯрдХрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рдБ, рдХреНрдпрд╛ рдпрд╣ рдХреЙрдкреА/рдкреЗрд╕реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, "рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ" рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ? рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдиреЗ рд▓рд╛рдпрдХ рд╣реЛрдЧрд╛ред

рдореЗрд░реЗ рд▓рд┐рдП рдкреЗрд╕реНрдЯ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрд░реЛрдд рд╕реЗ) рд▓реЗрдХрд┐рди рдХреЙрдкреА рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рд╕рдВрджрд░реНрдн рдпрд╛ ctrl + C), рдФрд░ "рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдИрд╡реЗрдВрдЯ" рд╕рдХреНрд╖рдо рд╣реИрдВред

рдХреНрдпрд╛ рдЖрдк https://rawgit.com/nightwing/ace/t1/experiments/cut_copy.html рдкрд░ рдЬрд╛рдХрд░ рдЙрд╕ рдкреЗрдЬ рдкрд░ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдпрд╛ рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рдпрд╛ рджреНрд╡рд┐рддреАрдпрдХ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд╛ рд╕рдВрджреЗрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдкреГрд╖реНрда рдХреЗ рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред

7:paste t3 get:=copied=5
6:...defaultPrevented
5:copy t2 set:
4:copy t2 get:
3:paste t3 get:=copied=1
2:...defaultPrevented
1:copy t1 set:
0:copy t1 get:

@рдзрд░реНрджреА рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ https://rawgit.com/nightwing/ace/t2/experiments/cut_copy.html рдкрд░ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдРрд╕ рдПрдбрд┐рдЯрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЯреЗрдХреНрд╕реНрдЯрд░реЗрд░рд╛ 3 рдореЗрдВ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ https://github.com/integer32llc/rust-playground/issues/227 рдореЗрдВ , рдЖрдк my clipboard is filled with я┐╜ ред рдЗрдХреНрдХрд╛ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╛ рдХреЗрд╡рд▓ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕реЗ рднрд░рд╛ рд╣реЛрддрд╛ рд╣реИ?

play.rust-lang.org рд╕реЗ рдХреЙрдкреА рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо:

0:input "3\u0001"

рдХреЙрдкреА рдХрд░рддреЗ рд╕рдордп рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (ctrl+C рдпрд╛ рдкреНрд░рд╕рдВрдЧ рдореЗрдиреВ)ред рдордЬреЗ рдХреА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ ACE рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдкрд╛рда рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рд╕реЗ рдорд╛рдЙрд╕ рдмрдлрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рдЗрд╕рдореЗрдВ рдЕрднреА рднреА рдкрд┐рдЫрд▓реЗ рдЪрдпрди рдХреА рд╕рд╛рдордЧреНрд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ)ред

рдиреЛрдЯ: рд╕рдорд╛рди OS рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд╛рд▓рд╛ рдореЗрд░рд╛ рдЕрдиреНрдп рдХрдВрдкреНрдпреВрдЯрд░ ACE рд╕рдВрдкрд╛рджрдХ рд╕реЗ рдкрд╛рда рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдкреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдореИрдВ рдорддрднреЗрджреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдЖрдк https://rawgit.com/nightwing/ace/t2/experiments/cut_copy.html рдкреЗрдЬ рдкрд░ рдРрд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

image

рдЙрд╕ рдкреГрд╖реНрда рдкрд░ рдРрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рд▓реЙрдЧрд┐рдВрдЧ рдЬреЛрдбрд╝рд╛ рд╣реИ рдФрд░ рдПрдХ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕рдВрднрд╡рддрдГ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЕрдЧрд░ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдореИрдВ рдорддрднреЗрджреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдареАрдХ рд╣реИ (рдЗрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреЗрд╕реНрдЯ рд╣реИ ctrl+z, рдЬреЛ рдЕрдВрддрд┐рдо рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ)ред рд╕рдВрдкрд╛рджрдХ рд╣рдореЗрд╢рд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ 'x' рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ?

13:input "312x"
12:input "312xx"
11:input "312x"
10:input "312"
9:input "31"

рдпрд╣ рдмрд▓реНрдХрд┐ рдЕрдЬреАрдм рд╣реИ, рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдШрдЯрдирд╛рдПрдВ рдкрд╣рд▓реЗ рдЯреЗрдХреНрд╕реНрдЯрд░реЗрд░рд╛ рдХреЗ рд▓рд┐рдП рдЖрдЧ рд▓рдЧрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрдХреНрдХрд╛ рдХреЗ рдЕрдВрджрд░ рдЯреЗрдХреНрд╕реНрдЯрд░реЗрд░рд╛ рдХреЗ рд▓рд┐рдП рдЖрдЧ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИрдВред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИ?

https://rawgit.com/nightwing/ace/t3/experiments/cut_copy.html рдореЗрдВ рдореИрдВрдиреЗ рдЯреЗрдХреНрд╕реНрдЯрд░реЗрд░рд╛ рдХреЗ рдмреАрдЪ рд╕рднреА рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдЕрдВрддрд░реЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рдкреЗрдЬ рдХреЗ рдкрд╣рд▓реЗ рдЯреЗрдХреНрд╕реНрдЯрд░реЗрд░рд╛ рд╕реЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдЗрд╕ рдмрд╛рд░ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

2:input "312x"
1:input "312"
0:input "31"

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЬреЛ рдХрд╣рд╛ рдерд╛, рдЙрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ dom.event.clipboardevents.enabled рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде, рдХреЙрдкреА + рдкреЗрд╕реНрдЯ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:

24:input "3=copied=1=copied=7=copied=20"
23:setDataError NoModificationAllowedError: Modifications are not allowed for this document
22:paste t3 get:=copied=20
21:...defaultPrevented
20:copy set:ace1
19:copy get:ace1
18:took clipboard path
17:returning true
16:ace1
15:mime is text/plain
14:handleClipboardData: ace1 `ie`
13:data ace1
12:doCopy
11:input "3=copied=1=copied=7"
10:setDataError NoModificationAllowedError: Modifications are not allowed for this document
9:paste t3 get:=copied=7
8:...defaultPrevented
7:copy t2 set:
6:copy t2 get:
5:input "3=copied=1"
4:setDataError NoModificationAllowedError: Modifications are not allowed for this document
3:paste t3 get:=copied=1
2:...defaultPrevented
1:copy t1 set:
0:copy t1 get:

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдерд╛ рдпрд╛ рдЗрд╕реЗ рдХрд┐рд╕реА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?
рдХреНрдпрд╛ рдЖрдк рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрдХреНрд╖рдо рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рд╕рдорд╛рдзрд╛рди рд╕реЗ рдЦреБрд╢ рд╣реИрдВ?

рдкреВрдЫрдирд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА/рдлрд╝реЙрд▓рдмреИрдХ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рдУрд╣; рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдЕрдм рдмрд╣реБрдд рдЦреБрд╢ рд╣реВрдБ рдзрдиреНрдпрд╡рд╛рджред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдорд╛рд░рд╛ рд╣реИ ( рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдкрд░ +5), рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдм рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рдХреНрд░реЛрдо рдкрд░ рдореМрдЬреВрдж рд╣реИред рдХреНрдпрд╛ рдореБрдЭреЗ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рд╕рд┐рд░реНрдл рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП?

@ hene193 рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рдирдорд╕реНрддреЗ,
рдореЗрд░реА рдХрдВрдкрдиреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдХреНрдХрд╛-рд╕рдВрдкрд╛рджрдХ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░реЗрдЧреАред рдореБрдЭреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдФрд░ рдореИрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред
рдореИрдВ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХреЙрдкреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд╕рдорд╕реНрдпрд╛ рдпрд╣рд╛рдБ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ https://ace.c9.io/build/kitchen-sink.html рдФрд░ рдпрджрд┐ рдЖрдк рдЯреЗрдХреНрд╕реНрдЯ рдЗрдирдкреБрдЯ рдбреАрдмрдЧрд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдХреЙрдкреА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрд░реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдпрд╣ рдерд╛ рдХрд┐ рдЯреЗрдХреНрд╕реНрдЯрд░реЗрд░рд╛ ( doCopy() рд╡рд┐рдзрд┐) рдХреЗ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рдХрднреА рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдСрдирдХреЙрдкреА рдИрд╡реЗрдВрдЯ рдкрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдбрд╛рд▓рддрд╛ рд╣реВрдВ рддреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдмрдВрдж рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдСрдирдХреНрд▓рд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреИрд╕реЗ https://github.com/ajaxorg/ace/issues/3976 рдХреЛрдИ рдШрдЯрдирд╛ рдирд╣реАрдВ рдирд┐рдХрд╛рд▓ рджреА рдЬрд╛рддреА рд╣реИ
рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рддрддреНрд╡ рдбреЛрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ?
https://stackoverflow.com/questions/18303695/dynamically-created-ahref-click-event-not-working-in-firefox-or-safari

рдХреЛрдИ рд╕реБрдЭрд╛рд╡?

рдПрдлрд╡рд╛рдИрдЖрдИ
рдореЗрд░реА рдХрдВрдкрдиреА рдХреЗ рдкрд╛рд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ dom.event.clipboardevents.enabled рдХреЛ рдЧрд▓рдд рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЧрдИред рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдирдП рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдПрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдлрд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдирдП рдПрдкреАрдЖрдИ рдХреА readText рдкрджреНрдзрддрд┐ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ https://developer.mozilla.org/en-US/docs/Web/API/Clipboard/readText#browser_compatibility

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

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

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

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

jakub-zawislak picture jakub-zawislak  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gsf picture gsf  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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