TextLayout plugin
- Author
- Message
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
TextLayout plugin
Переключение раскладки клавиатуры в соответствии с текстом под кареткой.
Switching keyboard layout according to text under caret.
<<Download>>
Switching keyboard layout according to text under caret.
<<Download>>
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Работает
Теперь использование PuntoSwitcher'а можно подсократить.. Жаль только что этого функционала нет в PS, т.к. он полезен не только для AkelPad'а.
Интересно, как определяется украинская кодировка.. (сейчас нет возможности проверить).
P.S. И, может, теперь в него добавить функционал скриптов конвертации раскладок (чтобы всё в одном месте)?
Теперь использование PuntoSwitcher'а можно подсократить.. Жаль только что этого функционала нет в PS, т.к. он полезен не только для AkelPad'а.
Интересно, как определяется украинская кодировка.. (сейчас нет возможности проверить).
P.S. И, может, теперь в него добавить функционал скриптов конвертации раскладок (чтобы всё в одном месте)?
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Есть 2 небольших неудобства:Instructor wrote:Сейчас определение идет по левому символу от каретки.
1. Когда я зажал клавишу-стрелку "Влево" или "Вправо", и когда бежит курсор, раскладка прыгает туда-сюда, в зависимости от текущего текста под курсором. Можно ли сделать, чтобы раскладка определялась и переключалась (при необходимости) только после отпускания клавиш? Такая же "фича" есть в плаге проверки орфографии.
Всё это только замедляет работу редактора, и на слабых машинах это (подтормаживание) очень видно (в случае SpellCkeck'а даже подёргивание).
2. Допустим я поставил курсор перед словосочетанием и поставил кавычку (в английской раскладке), потом с помощью клавиши-стрелки "Вправо" перемещаюсь в конец словосочетания и ставлю вторую кавычку, в итоге получаю не кавычку, а большую букву Э, что очень неудобно.
Предполагаю, что если сделать определение раскладки по символу после курсора, то будет тот же трабл, но при использовании перемещения стрелкой "Влево".
Так что надо или определять раскладку стоя только на слове (с обоих сторон есть буквы) или с обеих сторон от каретки.
Ещё лучше - иметь возможность это настраивать (функция в плаге с фозможностью автозагрузки).
А ещё лучше - какую-нибудь внутреннюю функцию-анализатор для решения подобных проблем (для данного случая, естественно, что в конце слова пользователь вряд ли будет добавлять букву Э, и, поэтому, лучше её автоматом переключать в кавычку).
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
На работе P-4 2,8 - реально видно подёргивание и торможение. Если отключить плаги, то каретка перемещается чуть ли не вдвое быстрее.Instructor wrote:1. Таких клавиатур еще не изобрели, чтобы тормозило
Есть ещё ноут начала 2000-х, где 128 метров мозгов и XP, там вообще атас, с плагами работать невозможно.
То такая « кавычка, а мне нужна ".Instructor wrote:2. Есть еще Shift+2.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Изменено: учитывается текст справа от каретки, если слева нет значимых символов.
Changed: text at right of the caret takes into account, if at left no meaningful symbols.
TextLayout plugin v1.1
Changed: text at right of the caret takes into account, if at left no meaningful symbols.
TextLayout plugin v1.1