| View previous topic :: View next topic |
| Author |
Message |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Thu Mar 03, 2011 5:46 am Post subject: TextLayout plugin |
|
|
Переключение раскладки клавиатуры в соответствии с текстом под кареткой.
Switching keyboard layout according to text under caret.
<<Download>> |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Thu Mar 03, 2011 10:05 am Post subject: |
|
|
Работает
Теперь использование PuntoSwitcher'а можно подсократить.. Жаль только что этого функционала нет в PS, т.к. он полезен не только для AkelPad'а.
Интересно, как определяется украинская кодировка.. (сейчас нет возможности проверить).
P.S. И, может, теперь в него добавить функционал скриптов конвертации раскладок (чтобы всё в одном месте)?  |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1888 Location: Vinnitsa, Ukraine
|
Posted: Thu Mar 03, 2011 11:02 am Post subject: |
|
|
| На слове с буквой "ґ" продолжает переключатся на русский язык, хотя ни в русском языке, ни в русской раскладке её нету, зато есть в в раскладке украинского языка. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Thu Mar 03, 2011 3:22 pm Post subject: |
|
|
| Ещё. Если курсор стоит сразу же перед первой буквой, то раскладка не переопределяется /пояснение от FeyFre здесь/. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Fri Mar 04, 2011 4:27 pm Post subject: |
|
|
FeyFre
| Quote: | | На слове с буквой "ґ" продолжает переключатся на русский язык... | В текущей версии плагин знает только об английской раскладке и не английской.
VladSh
| Quote: | | Если курсор стоит сразу же перед первой буквой, то раскладка не переопределяется... | Сейчас определение идет по левому символу от каретки. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Fri Mar 04, 2011 4:55 pm Post subject: |
|
|
| Instructor wrote: | | Сейчас определение идет по левому символу от каретки. |
Есть 2 небольших неудобства:
1. Когда я зажал клавишу-стрелку "Влево" или "Вправо", и когда бежит курсор, раскладка прыгает туда-сюда, в зависимости от текущего текста под курсором. Можно ли сделать, чтобы раскладка определялась и переключалась (при необходимости) только после отпускания клавиш? Такая же "фича" есть в плаге проверки орфографии.
Всё это только замедляет работу редактора, и на слабых машинах это (подтормаживание) очень видно (в случае SpellCkeck'а даже подёргивание).
2. Допустим я поставил курсор перед словосочетанием и поставил кавычку (в английской раскладке), потом с помощью клавиши-стрелки "Вправо" перемещаюсь в конец словосочетания и ставлю вторую кавычку, в итоге получаю не кавычку, а большую букву Э, что очень неудобно.
Предполагаю, что если сделать определение раскладки по символу после курсора, то будет тот же трабл, но при использовании перемещения стрелкой "Влево".
Так что надо или определять раскладку стоя только на слове (с обоих сторон есть буквы) или с обеих сторон от каретки.
Ещё лучше - иметь возможность это настраивать (функция в плаге с фозможностью автозагрузки).
А ещё лучше - какую-нибудь внутреннюю функцию-анализатор для решения подобных проблем (для данного случая, естественно, что в конце слова пользователь вряд ли будет добавлять букву Э, и, поэтому, лучше её автоматом переключать в кавычку). |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Fri Mar 04, 2011 6:13 pm Post subject: |
|
|
VladSh
1. Таких клавиатур еще не изобрели, чтобы тормозило
2. Есть еще Shift+2. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2509 Location: Киев, Русь
|
Posted: Fri Mar 04, 2011 6:54 pm Post subject: |
|
|
| Instructor wrote: | 1. Таких клавиатур еще не изобрели, чтобы тормозило  | На работе P-4 2,8 - реально видно подёргивание и торможение. Если отключить плаги, то каретка перемещается чуть ли не вдвое быстрее.
Есть ещё ноут начала 2000-х, где 128 метров мозгов и XP, там вообще атас, с плагами работать невозможно.
| Instructor wrote: | | 2. Есть еще Shift+2. | То такая « кавычка, а мне нужна ". |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1888 Location: Vinnitsa, Ukraine
|
Posted: Fri Mar 04, 2011 7:12 pm Post subject: |
|
|
| Quote: | | В текущей версии плагин знает только об английской раскладке и не английской. | То-то я думаю почему это при наползание на кириллицу с английского переключается на немецкий  |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Fri Mar 04, 2011 7:12 pm Post subject: |
|
|
1. Мы же говорим о плагине, а не о плагинах.
2. У меня на клавиатуре, что Shift+2 в русской, что Shift+Э в английской дают ". |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Wed Mar 16, 2011 3:59 pm Post subject: |
|
|
Изменено: учитывается текст справа от каретки, если слева нет значимых символов.
Changed: text at right of the caret takes into account, if at left no meaningful symbols.
TextLayout plugin v1.1 |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4640
|
Posted: Thu May 12, 2011 4:54 am Post subject: |
|
|
| С версии 4.6.0 AkelPad'а, плагин интегрирован в программу. |
|
| Back to top |
|
 |
|