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 ... 23, 24, 25 ... 30, 31, 32  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: 2061
Location: Vinnitsa, Ukraine

PostPosted: Wed Dec 07, 2011 3:37 pm    Post subject: Reply with quote

Nizaury, а программный интерфейс там есть, а то мне не видно пока(не качается)?
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Nizaury



Joined: 06 Dec 2011
Posts: 30

PostPosted: Wed Dec 07, 2011 3:50 pm    Post subject: Reply with quote

Вроде как есть.

Перекачал на файлообменник.
Вдруг Вам пригодится.

http://www.mediafire.com/?8n3qj373rrneddg
Back to top
View user's profile Send private message
FeyFre



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

PostPosted: Wed Dec 07, 2011 5:02 pm    Post subject: Reply with quote

Quote:
Вроде как есть.
Увидим. На Вашей совести. Я как реальный пацан
(то бишь старый домосед)
всё ещё пользуюсь 32 ОС, и к 64 доступа не имею.
Quote:
Перекачал на файлообменник.
Не утруждайтесь. Это особенности моей дислокации - не давать качать что-попало. А вот за InnoSetup кого-то нужно повесить. Как мне теперь до содержимого добраться?
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Nizaury



Joined: 06 Dec 2011
Posts: 30

PostPosted: Wed Dec 07, 2011 6:27 pm    Post subject: Reply with quote

InnoSetup можно распаковать версией программы Universal Extractor с осзона.
Back to top
View user's profile Send private message
FeyFre



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

PostPosted: Thu Dec 08, 2011 10:30 am    Post subject: Reply with quote

Nizaury, спешу огорчить, но оно не пригодно для использования мной, по причине несовместимости по знакам зодиака компиляторов MSVC и GCC.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



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

PostPosted: Thu Dec 08, 2011 10:55 am    Post subject: Reply with quote

FeyFre
Можете в кратце рассказать об изменениях в последней версии?
Были ли улучшения, позволяющие не использовать SpellCheckUnderlightSwitcher.js и SpellCheckAddToWhiteList.js (хотелось всё-таки использовать "нажимательные" и "отжимательные" кнопки)?

SpellCheck-Rus.txt wrote:
2. Если параметр начинается с HKLM либо HKCU то это полный путь в Реестре к ключу типа строка(REG_SZ) в котором указан путь к модулю ASpell aspell-15.dll
Экспериментировал так:
Code:
HKLM\SOFTWARE\Path\
HKLM\SOFTWARE\Path
HKLM\SOFTWARE\
HKLM\SOFTWARE
а также:
Code:
HKLM\\SOFTWARE\\Path\\
HKLM\\SOFTWARE\\Path
HKLM\\SOFTWARE\\
HKLM\\SOFTWARE
всё это не работает.
Может в доке указать пример записи?


Добавлено:
Если в настройках проги указать "HKLM\...", то кнопка выбора перестаёт работать.
Было бы здорово открыть реестр и выбрать нужный параметр, чтобы он сам прописался в поле, - чтобы не думать о формате записи Smile


Last edited by VladSh on Thu Dec 08, 2011 11:26 am; edited 2 times in total
Back to top
View user's profile Send private message Visit poster's website
FeyFre



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

PostPosted: Thu Dec 08, 2011 11:15 am    Post subject: Reply with quote

Изменения касались подчистки хвостов за собой, что не дало возможность плагину корректно выгрузиться(до сих пор плагин при выключении всех функций не выгружался из памяти и помнил некоторые настройки, так что приходилось выгружать редактор).
Логика не менялась, если не работает, то не работало и раньше. Я приблизительно понял в чем проблема(хотя не могу понять откуда она взялась). До вечера возможно исправлю.
Пример опции
HKLM\SOFTWARE\Aspell\Path
у меня там лежит значение C:'Program files\aspell\bin
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
FeyFre



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

PostPosted: Thu Dec 08, 2011 11:17 am    Post subject: Reply with quote

Quote:
Было бы здорово открыть реестр и выбрать нужный параметр, чтобы он сам прописался в поле, - чтобы не думать о формате записи
Уже кем-то предлагалось, но такого готового окна в системе я не знаю. А делать самостоятельно немножко накладно. Легче сходить в regedit и оттуда скопировать.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



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

PostPosted: Thu Dec 08, 2011 11:27 am    Post subject: Reply with quote

FeyFre wrote:
Пример опции
HKLM\SOFTWARE\Aspell\Path
Ага, это тоже пробовал - не работает; ступил вверху.
Спасибо за пояснения.

FeyFre wrote:
Легче сходить в regedit и оттуда скопировать.
А как копировать из реестра, там ведь нет полей, откуда копировать? Так бы и сделал, естессно, зачем бы я вот это трудился с экспериментами Smile


Ещё чуток.
Повторный вызов
Code:
"Правописание: подсветить Old" Call("SpellCheck::Background", 0, 0)
не приводит к отжатию кнопки... Можно с этим что-то сделать?

SpellCheck-Rus.txt wrote:
Функция Background по-умолчанию использует белые списки ассоциированные с типом файла(исходя из расширения если такое имеется)...
Для возврата к списку по-умолчанию можно использовать следующий вызов.
Call("SpellCheck::Background",0,0)
Это здорово, что расширение автоматом определяет!
Но как это работает пока непонятно. Непонятно почему при открытии js-файлов не подчёркивается большая часть ключевых слов, хотя у меня нет файла spck для js. Это хорошо конечно, что оно не подчёркивается, но было бы ещё лучше понять почему. Вот например var не подчёркивается, а typeof подчёркивается...


Добавлено:
Ещё заметил, что если после установки пути к Aspell не выбрать "Словарь по умолчанию", то плаг работает точно также, если выбрать ru.

И всё-таки, - после выбора пути невозможно сразу выбрать "Словарь по умолчанию", т.к. не показываются варианты, - надо сначала закрыть диалог (Ок), а потом открывать и указывать. Может быть всё-таки перенести указание словаря ниже пути и просчитывать список при заполнении поля пути к Aspell?
Back to top
View user's profile Send private message Visit poster's website
FeyFre



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

PostPosted: Thu Dec 08, 2011 11:58 am    Post subject: Reply with quote

Quote:
Ага, это тоже пробовал - не работает
У меня тоже, хотя должно(когда только успело поломаться?). Исправлю.
Quote:
А как копировать из реестра, там ведь нет полей, откуда копировать?
Там есть "Копировать имя раздела" а имя значения можно уже самостоятельно ввести.
Quote:
не приводит к отжатию кнопки... Можно с этим что-то сделать?
Где-то я єто уже писал. Поставить - перед "Правописание: подсветить Old"
У меня такие кнопочки
Code:
-"SpellCheck: Settings" Call("SpellCheck::Settings") Icon("%a\AkelFiles\Plugs\SpellCheck.dll",1)
"SpellCheck: Background" Call("SpellCheck::Background") Icon("%a\AkelFiles\Plugs\SpellCheck.dll",0)
-"SpellCheck: CPP" Call("SpellCheck::Background",0,"cpp") Icon("%a\AkelFiles\Plugs\SpellCheck.dll",2)
-"SpellCheck: ORIG" Call("SpellCheck::Background",0,0) Icon("%a\AkelFiles\Plugs\SpellCheck.dll",2)
Quote:
Но как это работает пока непонятно.
Берется расширение файла, если оно конечно есть.
Quote:
Непонятно почему при открытии js-файлов не подчёркивается большая часть ключевых слов, хотя у меня нет файла spck для js.
1. Так, напоминаю: для js можно составить список в любом spck файле, в том же cpp. А можно и разбить на несколько spck файлов. Но в данном случае причина не в том.
2. Слова длинной больше 128 символов не проверяются.
3. Вам просто не повезло Smile Вероятно те ключевые слова входя в состав словарей. Например то же var в английском словаре точно есть. можете убедится посмотрев в него: aspell.exe dump master en >en-words.txt
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
FeyFre



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

PostPosted: Thu Dec 08, 2011 12:03 pm    Post subject: Reply with quote

Quote:
Ещё заметил, что если после установки пути к Aspell не выбрать "Словарь по умолчанию", то плаг работает точно также, если выбрать ru.
Странно, по идее должно быть эквивалентно выбору en. В этом можно убедится использовав одно из функций Check* или Suggest. Фоновая подсветка проверяет всеми доступными словарями одновременно(та настройка не влияет).
Quote:
И всё-таки,
"По дерибасовской гуляют постепенно" (с) всё будет, только не сразу. Smile
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
VladSh



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

PostPosted: Thu Dec 08, 2011 12:21 pm    Post subject: Reply with quote

FeyFre wrote:
Где-то я єто уже писал. Поставить - перед "Правописание: подсветить Old"
Да, мы об этом уже разговаривали Smile Если поставить минус перед строкой, то кнопки становятся не "нажимабельными", а хотелось: нажал - вдавилась, нажал ещё раз - отжалась Smile

Тут настраивал я сейчас и понял, что вариантов
Code:
Call("SpellCheck::Background", 0, "ext")
Call("SpellCheck::Background", 0, 0)
недостаточно, т.к. последний вариант всегда пытается установить подчёркивание по расширению файла (если оно есть).
Предлагаю ещё 1 вариант; в целом будет выглядеть как-то так:
Code:
Call("SpellCheck::Background", 0, "ext")  - как есть сейчас
Call("SpellCheck::Background", 0, "")   - как есть сейчас с параметром 0, т.е. пытается установить подчёркивание по расширению файла (если оно есть)
Call("SpellCheck::Background", 0, 0)   - работать так: если не включено (не нажато) - включить и установить подчёркивание по расширению файла (если оно есть), если включено (нажато), то выключить
Таким образом можно будет гибко настраивать менюхи. То есть на пиктограмму "раскрывающейся" кнопки тулбара можно будет посадить автоопределение c отключением
Code:
Call("SpellCheck::Background", 0, 0)
т.е. нажимаемо/отжимаемую кнопку, а в меню просто включение по типу файла:
Code:
-"Правописание: подсветить (txt)" Call("SpellCheck::Background", 0, "txt")
Отжимать/выключать по клику на пиктограмме.
Было бы здорово!


FeyFre wrote:
1. Так, напоминаю: для js можно составить список в любом spck файле, в том же cpp. А можно и разбить на несколько spck файлов.
Пойдёт, если я в cpp.spck добавлю слова, общие и для С++ и для js, а затем вышлю, чтобы юзать этот конфиг по умолчанию?

FeyFre wrote:
А можно и разбить на несколько spck файлов.
Это хороший вариант (чтобы вынести специфику). Но как при проверке передавать несколько spck файлов?

Может чуток доработать доку, дополнив её примерами по каждому пункту? Smile
Добавлено:
FeyFre wrote:
Фоновая подсветка проверяет всеми доступными словарями одновременно(та настройка не влияет).
Надо в доке указать, чтобы не было ложных надежд Laughing
Back to top
View user's profile Send private message Visit poster's website
FeyFre



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

PostPosted: Fri Dec 09, 2011 12:47 am    Post subject: Reply with quote

Quote:
Пойдёт, если я в cpp.spck добавлю слова, общие и для С++ и для js, а затем вышлю, чтобы юзать этот конфиг по умолчанию?
Лучше в отдельный файл.
Quote:
Это хороший вариант (чтобы вынести специфику). Но как при проверке передавать несколько spck файлов?
ВСЕ .spck файлы подгружаются сразу, со всех собираются слова в одну кучу(для каждого расширения в свою). Вы можете на каждое ключевое слово завести по отдельному файлу со своим хитрым именем, работать будет также, с точностью до времени инициализации. Расширение определяется не именем файла, а содержимым. Я могу прям сейчас взять изкоробочные файлы cpp.spck html.spck объединить в один, и будет работать также.(но поддерживать буде более геморно).Так задумано изначально.
В доке, кстати, так и указано.
Quote:
Надо в доке указать, чтобы не было ложных надежд
Раз фичи нету, то зачем писать что её нету? Недокументированных фич практически нету.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Andrey_A_A



Joined: 03 Jun 2010
Posts: 632
Location: Сочи, Хоста

PostPosted: Fri Dec 09, 2011 6:11 am    Post subject: Reply with quote

при команде aspell.exe dump master en >en-words.txt
должны все слова сохранится в файл en-words.txt? (у меня не сохраняются)
если нет, то как посмотреть список, после того как консоль закрылась?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
FeyFre



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

PostPosted: Fri Dec 09, 2011 8:38 am    Post subject: Reply with quote

Quote:
при команде aspell.exe dump master en >en-words.txt
Да, сохраняется в файл en-words.txt в текущей папке запуска приложения. Если не получилось, то скорее всего конфигурация по-умолчанию некорректна. Её можно проверить командой aspell dump config >config.txt

PS: не хочу никого обижать, но кто-то похоже конкретно ступил.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3 ... 23, 24, 25 ... 30, 31, 32  Next
Page 24 of 32

 
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