Page 26 of 38
Posted: Sun Jan 15, 2012 8:26 pm
by FeyFre
По поводу spck.coder
Думаю кавычки там лишние, ибо нигде лексической роли не играют. Хотя можно и оставить.
Также можно отдельным цветом выделять строки начинающиеся на + - | (если Coder такое может)
coder2wl.js там старый.
По поводу скриптов из коллекции - win32 constant library. Я бы посоветовал бы их переместить в подпапку AkelFiles\Plusg\Scripts\Include\win32, ибо именно там их ищет скрипт History.js
Posted: Sun Jan 15, 2012 10:07 pm
by VladSh
"
кавычки" - то я копировал txt.coder, но они не мешают, а вот идея с + - | хороша!
"
По поводу скриптов из коллекции - win32 constant library... переместить в подпапку win32"
Проще History.js переделать, тогда все остальные скриптописатели получат возможность подключать их с помощью AkelPad.Include(), я за это голосую!
А вообще я спрашивал не о coder2wl.js (там да, старый, я на компе тестил, но если положить новый, то будет тот же эффект...) Основной вопрос: почему мои spck-файлы не работают, - открываю js-файл, жму на заглавную пиктограмму тулбара, а оно не работает? Вроде ж всё правильно сделал.
Добавлено: обновил сборку (spck.coder, coder2wl.js и разные мелочи).
Posted: Sun Jan 15, 2012 11:38 pm
by FeyFre
Проще History.js переделать, тогда все остальные скриптописатели получат возможность подключать их с помощью AkelPad.Include(), я за это голосую!
Ну они итак могут это коммандой AkelPad.Include("
win32\\user32.js") как это сделано в History.js
Я специально перед тем как перемещать и использовать перерыл все доступные мне опубликованные скрипты... ни один не использует библиотеку(только я), а потому и передвинул для удобства(6 файликов сами в одной подпапке сопровождать легче, чем 6 из 50-ти).
Основной вопрос: почему мои spck-файлы не работают, - открываю js-файл, жму на заглавную пиктограмму тулбара, а оно не работает? Вроде ж всё правильно сделал.
У меня работают(в смысле в Вашей сборке). Вопрос на засыпку: а ядро ASpell плагин нашел? Ибо если не нашел, то остальной функционал как-то в пролете. Плагин даже работать не останется, сразу же выгрузится. (Так случилось исторически - нету ядра, и делать нечего. Белые списки уже потом пошли.) Придется Вам как-то выкрутится: то ли предупредить что ядро нужно, то ли таскать в сборке ядро(можно не всё, только dll-ку и пару пустых папок), то ли фейк ядро написать, что-бы плагин скушал.
Posted: Mon Jan 16, 2012 10:18 pm
by VladSh
Здорово, тогда перемещаю!
Находится конечно, он же подсвечивает.
Примерно понял откуда ноги растут.
Если вызывать жёстко:
Code: Select all
Call("SpellCheck::Background", 0, "js")
то работает, а если вызывать
Code: Select all
Call("Scripts::Main", 1, "SpellCheckUnderlightSwitcher.js", `""`)
то нет. Но непонятно почему, всё правильно: если расширение не передаю в аргументах, то передаю плагину пустую строку, чтобы он сам смог это сделать.. он же может это делать (по описанию)? Или я что-то не так сделал?
Posted: Mon Jan 16, 2012 11:19 pm
by FeyFre
он же может это делать (по описанию)? Или я что-то не так сделал?
Чуть-чуть не так. Нужно передавать не пустую строку а 0 вместо строки.
SpellCheck-Rus.txt wrote:Для возврата к списку по-умолчанию можно использовать следующий вызов.
Call("SpellCheck::Background",0,0)
А пустая строка - активировать белый список пустого расширения.
Posted: Tue Jan 17, 2012 9:14 am
by VladSh
Теперь наконец-то разобрались. Заработало, спасибо!
Подкорректировал
SpellCheckUnderlightSwitcher.js.
P.S. А можно будет когда-нибудь всё-таки расширить вызов
SpellCheck::Background т.о., как писал
здесь (значения в последнем аргументе)?
Добавлено: И ещё, можно ли в будущем будет сделать, чтобы ссылки не подсвечивались как ошибки?
Posted: Thu Jan 19, 2012 12:15 pm
by VladSh
Предложение: добавить в настройки плага или в spck-файлы возможность задавать исключения при подсветке:
1. Игнорировать "слова"-цифры (если они идут отдельно от текста), например для случаев:
Code: Select all
AkelPad.Command(4101 /*IDM_FILE_NEW*/);
2. Игнорировать блок текста между какими-либо разделителями (например, в том же коде).
3. Игнорировать текст, являющийся частью ссылки (возможно только при включённом отображении ссылок в настройках проги).
Добавлено: И ещё неплохо было бы иметь возможность Include'ить файлы, лежащие где-нибудь на диске (например для исключения содержимого файлов констант).
Posted: Sun Jan 29, 2012 10:42 am
by FeyFre
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)
Posted: Mon Feb 06, 2012 11:24 am
by FeyFre
Updated SpellCheck v1.11
<<<DOWNLOAD>>>
+ Integers and hexadecimals are explicitly good words now.
Posted: Sat Feb 11, 2012 5:19 pm
by Instructor
FeyFre
Call("SpellCheck::Suggest") выдает исключение.
Posted: Sat Feb 11, 2012 6:37 pm
by FeyFre
Instructor
Очень интересно. На версиях 4.7.0-4.7.2(с 1.11) молчит, хотя должно было бы сказать. Вы меняли обработку сообщения AEM_INDEXINURL ?
PS: Исправил и положил в обычное место.
Posted: Sun Feb 12, 2012 3:12 pm
by Instructor
FeyFre
AEM_INDEXINURL не менялся. Версия 1.12 залита.
Posted: Sun Feb 12, 2012 6:25 pm
by FeyFre
Updated SpellCheck v1.12
<<<DOWNLOAD>>>
Posted: Sun Feb 19, 2012 5:24 pm
by FeyFre
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.
Posted: Fri Mar 16, 2012 12:47 pm
by Tcheluskin
Прежде всего, спасибо автору за данный плагин.
Использую SpellCheck v1.13.1.0.
ОС Windows 7 Home Basic x86, тестировал из-под учётной записи с правами администратора.
Главная проблема:
0) Неизвестное слово нельзя сохранить в каком бы то ни было словаре, списке исключений и т. п. В форме SpellCheck::CheckSelection есть кнопки "Принять" и "Запомнить", но их использование не приводит ни к какому результату.
Менее значимые проблемы:
1) Список вариантов показывается только для выбранного "Языка по умолчанию". Можно хотя бы добавить выбор языка по умолчанию в форму SpellCheck::CheckSelection.
2) Вариантов правильного написания предлагается очень много
