SpellCheck plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

если пользуемся портативной версией Aspell
Вы мне объясните тупому придурку, что такое портабельная версия ASpell? Может я чего-то не понимаю в этой жизне, но так, с котороя я работаю, на которой тестирую, которая скачана с офф сайта - она вполне себе потрабельна. Портабельнее только яйца мешают.

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

Post by VladSh »

'Портативная версия' любой проги - это версия, которая при простом копировании в другое место, на сменный носитель или на другой компьютер не теряет своей работоспособности. Одно из следствий этого - портативные версии не прописываются в реестр (бывают исключения: могут прописываются, но не при установке, а при первом запуске).

В нашем случае Aspell - это не портативная прога, т.к. она устанавливается не простым копированием/распаковкой, а с помощью инсталятора. Кроме того при установке делается запись в реестр, в ветку о которой я говорил чуть выше; прописываемая информация не нужна для самого Aspell, она как раз нужна для прог, использующих Aspell (чтобы они могли найти его).

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

Post by FeyFre »

'Портативная версия' любой проги - это версия, которая при простом копировании в другое место, на сменный носитель или на другой компьютер не теряет своей работоспособности. Одно из следствий этого - портативные версии не прописываются в реестр (бывают исключения: могут прописываются, но не при установке, а при первом запуске).
Что из того что делает ASpell (aspell-15.dll) противоречит сказанному Вами?
If Aspell is compiled with WIN32_RELOCATABLE=1, it can be run from any
directory: It will set «prefix» according to its install location
(assuming it resides in «prefix»\bin). Your personal wordlists will be
saved in the «prefix» directory with their names changed from ".aspell.
<lang>.*" to "<lang>.*" (you can override the path by setting the HOME
environment variable).

1. Устанавливаем в папочку, например c:\qwerty
2. Устанавливаем туда же словари(например англ)
3. Удаляем раздел в реестре HKLM\SOFTWARE\ASPELL (Замете, мы ещё ничего не запускали)
4. Командная строка
4.1 Идем в папочку c:\qwery\bin
4.2 пишем команду aspell dump master en >c:\en.dump.qwerty
4.3 пишем команду aspell config prefix - запоминаем вывод - правда c:/qwery ?
5. Переименовываем папку в d:\lalala
5.1 Идем в папочку d:\lalala\bin
5.2 пишем команду aspell dump master en >d:\en.dump.lalala
5.3 пишем команду aspell config prefix - запоминаем вывод - правда d:/lalala ?
6. Наконец сравниваем дампы словарей: fc c:\en.dump.qwerty d:\en.dump.lalala - различия не найдены.
Между пунктами запуска можете проверять наличие раздела HKLM\SOFTWARE\ASPELL - у меня не появлялся.

Или поставьте два разных экземпляра, и доставьте им разные словари, и попробуйте их сдампить.
Можете также посмотреть с помощью Process Monitor, куда обращается программа - я вижу что в реестр она не лазит.
Да, она дома, и у себя в префиксном путе ищет конфигурационный файл, но это собственно не помеха портативности(изолированность - совсем другое дело). Словари то она находит у себя.

А ключ HKLM\SOFTWARE\ASPELL создает инсталятор ядра, что-бы потом инсталяторы словарей могли найты его. И больше тот ключ никому не нужен. (Можете в инструкции пункт 2 и 3 поменять местами - инсталяторы словарей по возмущаются, но установят словари куда Вы им скажете).

Так что, уж не знаю чем Вам не нравиться текущая, вполне соотв. Вашему определению портативность, но ища портативную версию портативной программы, Вы явно страдаете фигней.

Или может быть я всё-таки идиот и опять определение понял не так?

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

Post by se7h »

Lenchik
есть такая возможность, например:

Code: Select all

./../Aspell/bin/aspell-15.dll

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 »

ТО, что делает инсталлятор не касается ни приложения ни пользователя. Или мы обсуждаем портативность инсталятора?

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

Post by VladSh »

Ещё раз (третий раз постить ссылку уже не буду):
(Portable) - (портативный) софт - это программы, которые работают без инсталляции.

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

Post by FeyFre »

VladSh, да хоть 5 раз мне Вашу ссылку - она у меня всё-равно не открывается.
ASpell не требует инсталяции для своей работы.
Мне что прислать Вам мой архив с ASpell-ом, который Вы распакуете куда захотите, и сразу же запустите и он внезапно буде работать? Ведь Вы инсталляцию не запускали, и о чудо, оно работает. Чувствуете подвох?

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

Post by VladSh »

FeyFre
А мне всё равно, что Вы можете мне прислать (вот тут я не сомневаюсь, что прислать Вы можете всё что угодно..).
SpellCheck-Rus.txt wrote:Установка ASpell:
1. Качаем http://ftp.gnu.org/gnu/aspell/w32/Aspel ... -Setup.exe
2. Устанавливаем в удобное место.
Я как раз и запускаю ЭТОТ ИНСТАЛЯЦИОННЫЙ ФАЙЛ. Чувствуете подвох?
Last edited by VladSh on Fri Oct 14, 2011 9:20 am, edited 1 time in total.

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

Post by FeyFre »

VladSh, если включить cattle-mode и делать задачу advanced-user-mode - то нам дальше говорить не о чем.
Берите и проверяйте 19МБ(Aspell+en+ru+ua)

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

Post by VladSh »

FeyFre
Может ещё предложите "встать_на_руки_закрыть_глаза_курить_и_одновременно_чесать_правой_ногой_левое_ухо_под_Linux?" (с)
Странный вы человек. Нет чтобы подумать и что-то принять для себя (ведь люди толковые вещи говорят), но... "Не учит вас, оборотней, жизнь. Не учит." (c), становитесь в позу.. смешно это, право. И при таком пофигистическом отношении ещё смеете рассуждать о "будущем редактора" вплетая себя в "мы".. За время вашего словоблудия на тему портативных версий уже можно было всё это поправить и выложить новый релиз.
Меряние пиписками какое-то.. Детский сад.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

VladSh,FeyFre
"Журналист спрашивает долгожителя:
- Скажите, а как Вам удалось дожить до 100 лет? Наверное, есть какой-то секрет?
- Мой секрет очень простой. Я никогда ни с кем не спорю.
- Никогда и ни с кем? Этого же не может быть!
- Да, вы правы, этого не может быть..."

Есть предложение взять паузу в споре и немножко успокоиться :)

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

Post by FeyFre »

Версия с Aspell-0-50-3-3-Setup.exe - портативная. На ней разрабатывается, на ней дебажится, на ней же тестируется плагин. И мне абсолютно плевать что кто-то ищет версию ещё портативнее.
О пофигистическом суждении будете судить когда влезете в мою шкуру. А если Вам не нравятся попытки привлечь комюнити в процесс развития AkelPad, то я не понимаю, к чему тогда все эти "продукт для себя","пофигу", и т.п.? Просто не участвуйте. Не раз доказано, что совсем не нужна толпа менеджеров, проектирощиков, тестеров, дизайнеров, рекламщиков, и пр. что-бы сделать успешный продукт.

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

Post by VladSh »

FeyFre
Точно также для нашего комьюнити не нужны "попытки привлечь комюнити" и "участие" в виде 'колотить понты'. Вы и не участвуете в нём в последнее время, т.к. базары и пересказ статей msdn'а своими словами не в счёт.

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

Post by VladSh »

to All
Ребята, есть ли кто здесь, кто разбирается в "плюсах" и сможет допилить плагин до нормального состояния? Работы там реально, - кот наплакал..
Post Reply