AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

SpellCheck plugin
Goto page Previous  1, 2, 3 ... 25, 26, 27 ... 29, 30, 31  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
FeyFre



Joined: 07 Aug 2007
Posts: 2008
Location: Vinnitsa, Ukraine

PostPosted: Sun Jan 15, 2012 8:26 pm    Post subject: Reply with quote

По поводу spck.coder
Думаю кавычки там лишние, ибо нигде лексической роли не играют. Хотя можно и оставить.
Также можно отдельным цветом выделять строки начинающиеся на + - | (если Coder такое может)
coder2wl.js там старый.
По поводу скриптов из коллекции - win32 constant library. Я бы посоветовал бы их переместить в подпапку AkelFiles\Plusg\Scripts\Include\win32, ибо именно там их ищет скрипт History.js
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



Joined: 29 Nov 2006
Posts: 2584
Location: Киев, Русь

PostPosted: Sun Jan 15, 2012 10:07 pm    Post subject: Reply with quote

"кавычки" - то я копировал txt.coder, но они не мешают, а вот идея с + - | хороша!

"По поводу скриптов из коллекции - win32 constant library... переместить в подпапку win32"
Проще History.js переделать, тогда все остальные скриптописатели получат возможность подключать их с помощью AkelPad.Include(), я за это голосую! Smile

А вообще я спрашивал не о coder2wl.js (там да, старый, я на компе тестил, но если положить новый, то будет тот же эффект...) Основной вопрос: почему мои spck-файлы не работают, - открываю js-файл, жму на заглавную пиктограмму тулбара, а оно не работает? Вроде ж всё правильно сделал.

Добавлено: обновил сборку (spck.coder, coder2wl.js и разные мелочи).
Back to top
View user's profile Send private message Visit poster's website
FeyFre



Joined: 07 Aug 2007
Posts: 2008
Location: Vinnitsa, Ukraine

PostPosted: Sun Jan 15, 2012 11:38 pm    Post subject: Reply with quote

Quote:
Проще History.js переделать, тогда все остальные скриптописатели получат возможность подключать их с помощью AkelPad.Include(), я за это голосую!
Ну они итак могут это коммандой AkelPad.Include("win32\\user32.js") как это сделано в History.js
Я специально перед тем как перемещать и использовать перерыл все доступные мне опубликованные скрипты... ни один не использует библиотеку(только я), а потому и передвинул для удобства(6 файликов сами в одной подпапке сопровождать легче, чем 6 из 50-ти).
Quote:
Основной вопрос: почему мои spck-файлы не работают, - открываю js-файл, жму на заглавную пиктограмму тулбара, а оно не работает? Вроде ж всё правильно сделал.
У меня работают(в смысле в Вашей сборке). Вопрос на засыпку: а ядро ASpell плагин нашел? Ибо если не нашел, то остальной функционал как-то в пролете. Плагин даже работать не останется, сразу же выгрузится. (Так случилось исторически - нету ядра, и делать нечего. Белые списки уже потом пошли.) Придется Вам как-то выкрутится: то ли предупредить что ядро нужно, то ли таскать в сборке ядро(можно не всё, только dll-ку и пару пустых папок), то ли фейк ядро написать, что-бы плагин скушал.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



Joined: 29 Nov 2006
Posts: 2584
Location: Киев, Русь

PostPosted: Mon Jan 16, 2012 10:18 pm    Post subject: Reply with quote

Здорово, тогда перемещаю!

Находится конечно, он же подсвечивает.
Примерно понял откуда ноги растут.
Если вызывать жёстко:
Code:
Call("SpellCheck::Background", 0, "js")
то работает, а если вызывать
Code:
Call("Scripts::Main", 1, "SpellCheckUnderlightSwitcher.js", `""`)
то нет. Но непонятно почему, всё правильно: если расширение не передаю в аргументах, то передаю плагину пустую строку, чтобы он сам смог это сделать.. он же может это делать (по описанию)? Или я что-то не так сделал?
Back to top
View user's profile Send private message Visit poster's website
FeyFre



Joined: 07 Aug 2007
Posts: 2008
Location: Vinnitsa, Ukraine

PostPosted: Mon Jan 16, 2012 11:19 pm    Post subject: Reply with quote

Quote:
он же может это делать (по описанию)? Или я что-то не так сделал?
Чуть-чуть не так. Нужно передавать не пустую строку а 0 вместо строки.
SpellCheck-Rus.txt wrote:
Для возврата к списку по-умолчанию можно использовать следующий вызов.
Call("SpellCheck::Background",0,0)
А пустая строка - активировать белый список пустого расширения.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



Joined: 29 Nov 2006
Posts: 2584
Location: Киев, Русь

PostPosted: Tue Jan 17, 2012 9:14 am    Post subject: Reply with quote

Теперь наконец-то разобрались. Заработало, спасибо!
Подкорректировал SpellCheckUnderlightSwitcher.js.

P.S. А можно будет когда-нибудь всё-таки расширить вызов SpellCheck::Background т.о., как писал здесь (значения в последнем аргументе)?

Добавлено: И ещё, можно ли в будущем будет сделать, чтобы ссылки не подсвечивались как ошибки?
Back to top
View user's profile Send private message Visit poster's website
VladSh



Joined: 29 Nov 2006
Posts: 2584
Location: Киев, Русь

PostPosted: Thu Jan 19, 2012 12:15 pm    Post subject: Reply with quote

Предложение: добавить в настройки плага или в spck-файлы возможность задавать исключения при подсветке:

1. Игнорировать "слова"-цифры (если они идут отдельно от текста), например для случаев:
Code:
AkelPad.Command(4101 /*IDM_FILE_NEW*/);

2. Игнорировать блок текста между какими-либо разделителями (например, в том же коде).

3. Игнорировать текст, являющийся частью ссылки (возможно только при включённом отображении ссылок в настройках проги).

Добавлено: И ещё неплохо было бы иметь возможность Include'ить файлы, лежащие где-нибудь на диске (например для исключения содержимого файлов констант).
Back to top
View user's profile Send private message Visit poster's website
FeyFre



Joined: 07 Aug 2007
Posts: 2008
Location: Vinnitsa, Ukraine

PostPosted: Sun Jan 29, 2012 10:42 am    Post subject: Reply with quote

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)
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
FeyFre



Joined: 07 Aug 2007
Posts: 2008
Location: Vinnitsa, Ukraine

PostPosted: Mon Feb 06, 2012 11:24 am    Post subject: Reply with quote

Updated SpellCheck v1.11
<<<DOWNLOAD>>>
+ Integers and hexadecimals are explicitly good words now.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5174

PostPosted: Sat Feb 11, 2012 5:19 pm    Post subject: Reply with quote

FeyFre
Call("SpellCheck::Suggest") выдает исключение.
Back to top
View user's profile Send private message Send e-mail
FeyFre



Joined: 07 Aug 2007
Posts: 2008
Location: Vinnitsa, Ukraine

PostPosted: Sat Feb 11, 2012 6:37 pm    Post subject: Reply with quote

Instructor
Очень интересно. На версиях 4.7.0-4.7.2(с 1.11) молчит, хотя должно было бы сказать. Вы меняли обработку сообщения AEM_INDEXINURL ?

PS: Исправил и положил в обычное место.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5174

PostPosted: Sun Feb 12, 2012 3:12 pm    Post subject: Reply with quote

FeyFre
AEM_INDEXINURL не менялся. Версия 1.12 залита.
Back to top
View user's profile Send private message Send e-mail
FeyFre



Joined: 07 Aug 2007
Posts: 2008
Location: Vinnitsa, Ukraine

PostPosted: Sun Feb 12, 2012 6:25 pm    Post subject: Reply with quote

Updated SpellCheck v1.12
<<<DOWNLOAD>>>
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
FeyFre



Joined: 07 Aug 2007
Posts: 2008
Location: Vinnitsa, Ukraine

PostPosted: Sun Feb 19, 2012 5:24 pm    Post subject: Reply with quote

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.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Tcheluskin



Joined: 16 Mar 2012
Posts: 7

PostPosted: Fri Mar 16, 2012 12:47 pm    Post subject: Reply with quote

Прежде всего, спасибо автору за данный плагин.
Использую SpellCheck v1.13.1.0.
ОС Windows 7 Home Basic x86, тестировал из-под учётной записи с правами администратора.

Главная проблема:
0) Неизвестное слово нельзя сохранить в каком бы то ни было словаре, списке исключений и т. п. В форме SpellCheck::CheckSelection есть кнопки "Принять" и "Запомнить", но их использование не приводит ни к какому результату.

Менее значимые проблемы:
1) Список вариантов показывается только для выбранного "Языка по умолчанию". Можно хотя бы добавить выбор языка по умолчанию в форму SpellCheck::CheckSelection.
2) Вариантов правильного написания предлагается очень много Smile
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3 ... 25, 26, 27 ... 29, 30, 31  Next
Page 26 of 31

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group