Page 21 of 38

Posted: Thu Oct 13, 2011 8:06 pm
by FeyFre
если пользуемся портативной версией Aspell
Вы мне объясните тупому придурку, что такое портабельная версия ASpell? Может я чего-то не понимаю в этой жизне, но так, с котороя я работаю, на которой тестирую, которая скачана с офф сайта - она вполне себе потрабельна. Портабельнее только яйца мешают.

Posted: Thu Oct 13, 2011 9:44 pm
by VladSh
'Портативная версия' любой проги - это версия, которая при простом копировании в другое место, на сменный носитель или на другой компьютер не теряет своей работоспособности. Одно из следствий этого - портативные версии не прописываются в реестр (бывают исключения: могут прописываются, но не при установке, а при первом запуске).

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

Posted: Thu Oct 13, 2011 10:51 pm
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 поменять местами - инсталяторы словарей по возмущаются, но установят словари куда Вы им скажете).

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

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

Posted: Fri Oct 14, 2011 4:02 am
by se7h
Lenchik
есть такая возможность, например:

Code: Select all

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

Posted: Fri Oct 14, 2011 7:39 am
by VladSh
FeyFre
Много слов, толку мало..
Для установки проги используется инсталятор, т.е. по определению прога уж не может считаться портативной. То, что инсталятор прописывая ключ, это доказывает.
В итоге - реализовать такую логику возможно, и это было бы удобно.

Posted: Fri Oct 14, 2011 7:42 am
by FeyFre
ТО, что делает инсталлятор не касается ни приложения ни пользователя. Или мы обсуждаем портативность инсталятора?

Posted: Fri Oct 14, 2011 7:50 am
by VladSh
Ещё раз (третий раз постить ссылку уже не буду):
(Portable) - (портативный) софт - это программы, которые работают без инсталляции.

Posted: Fri Oct 14, 2011 8:42 am
by FeyFre
VladSh, да хоть 5 раз мне Вашу ссылку - она у меня всё-равно не открывается.
ASpell не требует инсталяции для своей работы.
Мне что прислать Вам мой архив с ASpell-ом, который Вы распакуете куда захотите, и сразу же запустите и он внезапно буде работать? Ведь Вы инсталляцию не запускали, и о чудо, оно работает. Чувствуете подвох?

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

Posted: Fri Oct 14, 2011 9:20 am
by FeyFre
VladSh, если включить cattle-mode и делать задачу advanced-user-mode - то нам дальше говорить не о чем.
Берите и проверяйте 19МБ(Aspell+en+ru+ua)

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

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

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

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

Posted: Fri Oct 14, 2011 11:46 am
by VladSh
FeyFre
Точно также для нашего комьюнити не нужны "попытки привлечь комюнити" и "участие" в виде 'колотить понты'. Вы и не участвуете в нём в последнее время, т.к. базары и пересказ статей msdn'а своими словами не в счёт.

Posted: Fri Oct 14, 2011 11:47 am
by VladSh
to All
Ребята, есть ли кто здесь, кто разбирается в "плюсах" и сможет допилить плагин до нормального состояния? Работы там реально, - кот наплакал..