SpellCheck plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 6
Joined: Mon May 16, 2011 4:25 pm

Post by al007 »

Украинский словарь - UTF8, русский - действительно KOI8. Есть проблемы с конвертированием текстового файла в UTF?

А пользоваться мирандовскийм спелчеком удобнее, кроме dll-ки в 550Кб и словарей ничего не нужно.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Fr0sT
поставил себе этот плаг, спасибо за наводку :wink:

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Если будет поддержка SpellCheck на Aspell, то хотелось бы, чтобы путь к Aspell плагин сохранял в реестре, и обращался к нему.
Это было бы удобно, т.к. сейчас при переносе дистра проги на другую машину (ini затирается) каждый раз приходится перевыбирать место нахождения Aspell и, соответственно, языка по умолчанию.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh, плагин сохраняет средствами АР. АР в ини - плагин туда же, АР в реестр - плагин туда же. В этом смысле это плагин ничем не отличается от остальных(ини не перенесли - все настройки забылись).

Offline
Posts: 1
Joined: Sat Jul 02, 2011 8:46 am

Проверка правповписания Инг+Ру

Post by lisenokstas »

Устанвоил модули для русского и английского языка.... Подсвечивает все ошибки, но проверяет только язык по словарю по умолчанию.
Как сделать, чтоб программа проверяла и то и это....?

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Прошу перенести в тему плагина.

И сразу же отвечаю: не возможно. И не думаю что такая фича должна быть реализована(в плоть до политических причин).

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Можно было бы сделать как-то так: сначал производится проверка по первому языку, определяются слова, которых нет в словаре, затем производится вторая проверка только для этих определённых слов. Подсвечивать только то, чего нет и во втором словаре тоже.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Это главная трабла спеллчекеров, легче тупо объединить словари, я так в Опере сделал

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Просьба сделать, чтобы при SpellCheck::Suggest курсор мыши автоматом позиционировался бы на первой позиции вылетающего меню с вариантами.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Ещё по поводу SpellCheck::Suggest.
В какой-то из не совсем давних версий проги добавилась настройка "Правый клик смещает каретку". До этого времени меня, за некоторыми исключениями, устраивало то, что он не смещается (галка отключена); живой пример - вывод меню с вариантами на слове.

Конечно хотелось бы общую команду/директиву для плага ContextMenu, которая бы сначала устанавливала курсор на текущем слове, вне зависимости от указанной галки в настройке, а потом выполняла бы скрипт/процедуру из плага, но просто непонятно, куда здесь всунуть эту директиву:

Code: Select all

"Правописание: варианты" Call("SpellCheck::Suggest")
Поэтому просьба, сделайте, пожалуйста, в плаге, при вызове меню (по right-клику) сначала перенос каретки на слово, которое находится под указателем мыши, вне зависимо от общих настроек проги.
Будет гораздо быстрее и удобнее - жать 1 right-клик, а не 2, как сейчас.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh
Я программно не могу узнать как меня вызвали(могут то вызвать также из скрипта), и естественно не могу и установить курсор куда нужно, ибо не знаю куда нужно.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

FeyFre
А прога как это делает (опция "Правый клик смещает каретку")?

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

VladSh
Ну дык это прога делает, точнее AkelEdit, в обработчике правой кнопки мышки(WM_RBUTTONUP). Потом генерируется событие "контекстное меню"(WM_CONTEXTMENU) которое отлавливает плагин ContextMenu и показывает своё вместо стандартного, и при выборе пункта с Suggest он вызывается посредством сообщения AKD_DLLCALL. Кроме того, WM_CONTEXTMENU появляется также тогда по причине нажатия калвиш SHIFT+F10 или ContextMenu. В любом случае, вызванная комманда не знает как до неё добрались. Я уже повторюсь AKD_DLLCALL может быть вызван любым плагином в любом контексте.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

VladSh
Можно одновременно нажать на левую и правую кнопку, получится один большой клик :)

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Можно ли как-то с помощью, может скрипта, извлечь все подчёркнутые русские слова плагином из текста ?
Post Reply