SpellCheck plugin
- Author
- Message
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
По поводу spck.coder
Думаю кавычки там лишние, ибо нигде лексической роли не играют. Хотя можно и оставить.
Также можно отдельным цветом выделять строки начинающиеся на + - | (если Coder такое может)
coder2wl.js там старый.
По поводу скриптов из коллекции - win32 constant library. Я бы посоветовал бы их переместить в подпапку AkelFiles\Plusg\Scripts\Include\win32, ибо именно там их ищет скрипт History.js
Думаю кавычки там лишние, ибо нигде лексической роли не играют. Хотя можно и оставить.
Также можно отдельным цветом выделять строки начинающиеся на + - | (если Coder такое может)
coder2wl.js там старый.
По поводу скриптов из коллекции - win32 constant library. Я бы посоветовал бы их переместить в подпапку AkelFiles\Plusg\Scripts\Include\win32, ибо именно там их ищет скрипт History.js
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
"кавычки" - то я копировал txt.coder, но они не мешают, а вот идея с + - | хороша!
"По поводу скриптов из коллекции - win32 constant library... переместить в подпапку win32"
Проще History.js переделать, тогда все остальные скриптописатели получат возможность подключать их с помощью AkelPad.Include(), я за это голосую!
А вообще я спрашивал не о coder2wl.js (там да, старый, я на компе тестил, но если положить новый, то будет тот же эффект...) Основной вопрос: почему мои spck-файлы не работают, - открываю js-файл, жму на заглавную пиктограмму тулбара, а оно не работает? Вроде ж всё правильно сделал.
Добавлено: обновил сборку (spck.coder, coder2wl.js и разные мелочи).
"По поводу скриптов из коллекции - win32 constant library... переместить в подпапку win32"
Проще History.js переделать, тогда все остальные скриптописатели получат возможность подключать их с помощью AkelPad.Include(), я за это голосую!
А вообще я спрашивал не о coder2wl.js (там да, старый, я на компе тестил, но если положить новый, то будет тот же эффект...) Основной вопрос: почему мои spck-файлы не работают, - открываю js-файл, жму на заглавную пиктограмму тулбара, а оно не работает? Вроде ж всё правильно сделал.
Добавлено: обновил сборку (spck.coder, coder2wl.js и разные мелочи).
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Ну они итак могут это коммандой AkelPad.Include("win32\\user32.js") как это сделано в History.jsПроще History.js переделать, тогда все остальные скриптописатели получат возможность подключать их с помощью AkelPad.Include(), я за это голосую!
Я специально перед тем как перемещать и использовать перерыл все доступные мне опубликованные скрипты... ни один не использует библиотеку(только я), а потому и передвинул для удобства(6 файликов сами в одной подпапке сопровождать легче, чем 6 из 50-ти).
У меня работают(в смысле в Вашей сборке). Вопрос на засыпку: а ядро ASpell плагин нашел? Ибо если не нашел, то остальной функционал как-то в пролете. Плагин даже работать не останется, сразу же выгрузится. (Так случилось исторически - нету ядра, и делать нечего. Белые списки уже потом пошли.) Придется Вам как-то выкрутится: то ли предупредить что ядро нужно, то ли таскать в сборке ядро(можно не всё, только dll-ку и пару пустых папок), то ли фейк ядро написать, что-бы плагин скушал.Основной вопрос: почему мои spck-файлы не работают, - открываю js-файл, жму на заглавную пиктограмму тулбара, а оно не работает? Вроде ж всё правильно сделал.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Здорово, тогда перемещаю!
Находится конечно, он же подсвечивает.
Примерно понял откуда ноги растут.
Если вызывать жёстко:то работает, а если вызывать
то нет. Но непонятно почему, всё правильно: если расширение не передаю в аргументах, то передаю плагину пустую строку, чтобы он сам смог это сделать.. он же может это делать (по описанию)? Или я что-то не так сделал?
Находится конечно, он же подсвечивает.
Примерно понял откуда ноги растут.
Если вызывать жёстко:
Code: Select all
Call("SpellCheck::Background", 0, "js")
Code: Select all
Call("Scripts::Main", 1, "SpellCheckUnderlightSwitcher.js", `""`)
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Чуть-чуть не так. Нужно передавать не пустую строку а 0 вместо строки.он же может это делать (по описанию)? Или я что-то не так сделал?
А пустая строка - активировать белый список пустого расширения.SpellCheck-Rus.txt wrote:Для возврата к списку по-умолчанию можно использовать следующий вызов.
Call("SpellCheck::Background",0,0)
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Теперь наконец-то разобрались. Заработало, спасибо!
Подкорректировал SpellCheckUnderlightSwitcher.js.
P.S. А можно будет когда-нибудь всё-таки расширить вызов SpellCheck::Background т.о., как писал здесь (значения в последнем аргументе)?
Добавлено: И ещё, можно ли в будущем будет сделать, чтобы ссылки не подсвечивались как ошибки?
Подкорректировал SpellCheckUnderlightSwitcher.js.
P.S. А можно будет когда-нибудь всё-таки расширить вызов SpellCheck::Background т.о., как писал здесь (значения в последнем аргументе)?
Добавлено: И ещё, можно ли в будущем будет сделать, чтобы ссылки не подсвечивались как ошибки?
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Предложение: добавить в настройки плага или в spck-файлы возможность задавать исключения при подсветке:
1. Игнорировать "слова"-цифры (если они идут отдельно от текста), например для случаев:
2. Игнорировать блок текста между какими-либо разделителями (например, в том же коде).
3. Игнорировать текст, являющийся частью ссылки (возможно только при включённом отображении ссылок в настройках проги).
Добавлено: И ещё неплохо было бы иметь возможность Include'ить файлы, лежащие где-нибудь на диске (например для исключения содержимого файлов констант).
1. Игнорировать "слова"-цифры (если они идут отдельно от текста), например для случаев:
Code: Select all
AkelPad.Command(4101 /*IDM_FILE_NEW*/);
3. Игнорировать текст, являющийся частью ссылки (возможно только при включённом отображении ссылок в настройках проги).
Добавлено: И ещё неплохо было бы иметь возможность Include'ить файлы, лежащие где-нибудь на диске (например для исключения содержимого файлов констант).
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Updated SpellCheck v1.10
<<<DOWNLOAD>>>
* A lot of internal optimisations.
* Change behaviour of CheckDcouemnt/Selection functions
+ Skipping of URLs.
+ New option: memorise replacement (until end of check session)
<<<DOWNLOAD>>>
* A lot of internal optimisations.
* Change behaviour of CheckDcouemnt/Selection functions
+ Skipping of URLs.
+ New option: memorise replacement (until end of check session)
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Updated SpellCheck v1.12
<<<DOWNLOAD>>>
<<<DOWNLOAD>>>
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Updated SpellCheck v1.13.1
<<<DOWNLOAD>>>
* Yet more internal optimisations.
* Encoding setting is deprecated now and excluded from plugin calls and GUI.
NOTE: Those who updates plugin via AkelUpdater, rerun it and force update of plugin.
<<<DOWNLOAD>>>
* Yet more internal optimisations.
* Encoding setting is deprecated now and excluded from plugin calls and GUI.
NOTE: Those who updates plugin via AkelUpdater, rerun it and force update of plugin.
-
Offline
- Posts: 7
- Joined: Fri Mar 16, 2012 12:34 pm
Прежде всего, спасибо автору за данный плагин.
Использую SpellCheck v1.13.1.0.
ОС Windows 7 Home Basic x86, тестировал из-под учётной записи с правами администратора.
Главная проблема:
0) Неизвестное слово нельзя сохранить в каком бы то ни было словаре, списке исключений и т. п. В форме SpellCheck::CheckSelection есть кнопки "Принять" и "Запомнить", но их использование не приводит ни к какому результату.
Менее значимые проблемы:
1) Список вариантов показывается только для выбранного "Языка по умолчанию". Можно хотя бы добавить выбор языка по умолчанию в форму SpellCheck::CheckSelection.
2) Вариантов правильного написания предлагается очень много
Использую SpellCheck v1.13.1.0.
ОС Windows 7 Home Basic x86, тестировал из-под учётной записи с правами администратора.
Главная проблема:
0) Неизвестное слово нельзя сохранить в каком бы то ни было словаре, списке исключений и т. п. В форме SpellCheck::CheckSelection есть кнопки "Принять" и "Запомнить", но их использование не приводит ни к какому результату.
Менее значимые проблемы:
1) Список вариантов показывается только для выбранного "Языка по умолчанию". Можно хотя бы добавить выбор языка по умолчанию в форму SpellCheck::CheckSelection.
2) Вариантов правильного написания предлагается очень много