Selection/Range/Caret как в Google Docs, CodeMirror и Ace Editor (Cloud9 IDE)?
Друзья, был ли у кого нибудь опыт реализации кастомного выделения на JS? Хочу реализовать подобный функционал (использую Google Closure), но пока не понимаю как это должно работать. Начал копаться с сорцами CodeMirror и Ace, но буду очень признателен за любую помощь и мысли по этому поводу также. Возможно кто-то сможет подтолкнуть куда капать.