SpellCheck plugin
- Author
- Message
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Если будет поддержка SpellCheck на Aspell, то хотелось бы, чтобы путь к Aspell плагин сохранял в реестре, и обращался к нему.
Это было бы удобно, т.к. сейчас при переносе дистра проги на другую машину (ini затирается) каждый раз приходится перевыбирать место нахождения Aspell и, соответственно, языка по умолчанию.
Это было бы удобно, т.к. сейчас при переносе дистра проги на другую машину (ini затирается) каждый раз приходится перевыбирать место нахождения Aspell и, соответственно, языка по умолчанию.
-
Offline
- Posts: 1
- Joined: Sat Jul 02, 2011 8:46 am
Проверка правповписания Инг+Ру
Устанвоил модули для русского и английского языка.... Подсвечивает все ошибки, но проверяет только язык по словарю по умолчанию.
Как сделать, чтоб программа проверяла и то и это....?
Как сделать, чтоб программа проверяла и то и это....?
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Ещё по поводу SpellCheck::Suggest.
В какой-то из не совсем давних версий проги добавилась настройка "Правый клик смещает каретку". До этого времени меня, за некоторыми исключениями, устраивало то, что он не смещается (галка отключена); живой пример - вывод меню с вариантами на слове.
Конечно хотелось бы общую команду/директиву для плага ContextMenu, которая бы сначала устанавливала курсор на текущем слове, вне зависимости от указанной галки в настройке, а потом выполняла бы скрипт/процедуру из плага, но просто непонятно, куда здесь всунуть эту директиву:
Поэтому просьба, сделайте, пожалуйста, в плаге, при вызове меню (по right-клику) сначала перенос каретки на слово, которое находится под указателем мыши, вне зависимо от общих настроек проги.
Будет гораздо быстрее и удобнее - жать 1 right-клик, а не 2, как сейчас.
В какой-то из не совсем давних версий проги добавилась настройка "Правый клик смещает каретку". До этого времени меня, за некоторыми исключениями, устраивало то, что он не смещается (галка отключена); живой пример - вывод меню с вариантами на слове.
Конечно хотелось бы общую команду/директиву для плага ContextMenu, которая бы сначала устанавливала курсор на текущем слове, вне зависимости от указанной галки в настройке, а потом выполняла бы скрипт/процедуру из плага, но просто непонятно, куда здесь всунуть эту директиву:
Code: Select all
"Правописание: варианты" Call("SpellCheck::Suggest")
Будет гораздо быстрее и удобнее - жать 1 right-клик, а не 2, как сейчас.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
VladSh
Ну дык это прога делает, точнее AkelEdit, в обработчике правой кнопки мышки(WM_RBUTTONUP). Потом генерируется событие "контекстное меню"(WM_CONTEXTMENU) которое отлавливает плагин ContextMenu и показывает своё вместо стандартного, и при выборе пункта с Suggest он вызывается посредством сообщения AKD_DLLCALL. Кроме того, WM_CONTEXTMENU появляется также тогда по причине нажатия калвиш SHIFT+F10 или ContextMenu. В любом случае, вызванная комманда не знает как до неё добрались. Я уже повторюсь AKD_DLLCALL может быть вызван любым плагином в любом контексте.
Ну дык это прога делает, точнее AkelEdit, в обработчике правой кнопки мышки(WM_RBUTTONUP). Потом генерируется событие "контекстное меню"(WM_CONTEXTMENU) которое отлавливает плагин ContextMenu и показывает своё вместо стандартного, и при выборе пункта с Suggest он вызывается посредством сообщения AKD_DLLCALL. Кроме того, WM_CONTEXTMENU появляется также тогда по причине нажатия калвиш SHIFT+F10 или ContextMenu. В любом случае, вызванная комманда не знает как до неё добрались. Я уже повторюсь AKD_DLLCALL может быть вызван любым плагином в любом контексте.
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact: