Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Открыть новую тему     Написать ответ в эту тему

gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 AkelPad
текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым
Авторы: Шенгальц А. А. (aka Instructor; версии 3–4); Кузнецов А. И. (версии 1–2)

Последний релиз: 4.9.8 от 18 июля 2016


Скачать
Программа 4.9.8 многоязычный инсталлятор: x86 | x64; zip русской версии: x86 | x64; zip английской версии: x86 | x64    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.8

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.9.9 r4435 от 13.11.2023    
Плагины SpellCheck: проверка орфографии на движке Hunspell, подробнее. Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TagsView: разбор исходного кода при помощи ctags, подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A    
Синтаксические файлы • подборки: Lenchik & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A    
единым списком по расширениям (включая авторские)    
Утилиты ShellExt: пункт в контекстное меню проводника, подробнее. Автор: Ralph Shane. Скачать: 4.8.3.0    
Help: вызов справки с поиском выделенного текста, подробнее. Автор: AZJIO. Скачать: YaD    
AnotherFileNearby: создание слепка редактируемого файла, подробнее. Автор: AZJIO. Скачать: YaD    
Цветовые темы Atom One Dark Pro    
Сборки местная коллекция    
в составе сборок часто содержатся скрипты и синтаксические файлы, не имеющие самостоятельных ссылок, и потому не перечисленные в шапке

Помощь
Справка из исходников | FAQ 1 | FAQ 2
Справка от AZJIO
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 13:27 20-02-2024
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
http://forum.ru-board.com/topic.cgi?forum=2&topic=3767&start=6540#6
 
Edit
 
Повторяю то сообщение здесь [практически] полностью, так как оно скорее и должно принадлежать данной теме:
 
Иллюстрация работы (AkelPad 4.9.8 64bit + SpellCheck 1.3.1 64bit @ Win10 64bit):
   
 
активен фоновый режим:
SpellCheck::Backgroung
 
настройка:
SpellCheck::Settings
 
доступны вызовы:
SpellCheck::Suggest
SpellCheck::CheckDocument
SpellCheck::CheckSelection
 
Плагин для работы:
https://www.upload.ee/files/15256474/AkelPad_SpellCheckPlugin_v1.3.1_32bit_64bit.zip.html
 
Содержимое архива из источников:
https://akelpad.sourceforge.net/forum/viewtopic.php?t=2842 (плагин SpellCheck; пример двуязычного словаря от автора плагина)
http://aspell.net/win32/ (aspell)
 
В архиве AkelPad_SpellCheckPlugin_v1.3.1_32bit_64bit.zip:

Код:
SpellCheck_x86_1.3.1.zip    2023-03-02 317.6 kB : архив от автора плагина SpellCheck
SpellCheck_x64_v1.3.1.zip    2022-06-26 342.0 kB : архив от автора плагина SpellCheck
SpellCheck_RU-EN_dict.zip    2022-09-27 1.4 MB : архив от автора плагина SpellCheck : пример двуязычного словаря
aspell-w32-0.50.3_bin.zip    2002-12-20 2.0 MB : архив мой : моя ошибка, для работы плагина aspell не требуется.
---
bbbfe8d73ef23ec55cc4c8cc6535f345 *SpellCheck_x86_1.3.1\SpellCheck.dll
5f646c0d861316e2e50151b3b4c250a9 *SpellCheck_x64_v1.3.1\AkelFiles\Plugs\SpellCheck.dll
d41d8cd98f00b204e9800998ecf8427e *SpellCheck_x64_v1.3.1\AkelFiles\Plugs\SpellCheck\PLACE_DICTIONARIES_HERE
bd737688a149265f6e0b375d9b20ef6e *SpellCheck_RU-EN_dict\AkelFiles\Plugs\SpellCheck\CPP.aff
26fb4c554a2ffdaffe23efff062eb996 *SpellCheck_RU-EN_dict\AkelFiles\Plugs\SpellCheck\CPP.dic
bd737688a149265f6e0b375d9b20ef6e *SpellCheck_RU-EN_dict\AkelFiles\Plugs\SpellCheck\HTML.aff
6508dc45e310f883ca49fc604cc22a47 *SpellCheck_RU-EN_dict\AkelFiles\Plugs\SpellCheck\HTML.dic
5257febcf70e527a8c3a089827e025d4 *SpellCheck_RU-EN_dict\AkelFiles\Plugs\SpellCheck\ru-EN.aff
c7ed6f16c559544186fbe7e49e03c5f1 *SpellCheck_RU-EN_dict\AkelFiles\Plugs\SpellCheck\ru-EN.dic
1755663bdf906f1b348faf1090fb3733 *aspell-w32-0.50.3_bin\bin\aspell.exe
20e2c192803826ead87dcbb26b63140e *aspell-w32-0.50.3_bin\bin\aspell-15.dll
7de5d1bc19bbf016856f5ebdd7baed57 *aspell-w32-0.50.3_bin\bin\pspell-15.dll
21b17dd3842396576a7ae8e082d1d25c *aspell-w32-0.50.3_bin\bin\word-list-compress.exe

 
Пример работоспособной структуры/локаций (.dll плагина;*.dic, *.aff словаря/словарей)

Код:
AkelPad\AkelFiles\Plugs\SpellCheck.dll
AkelPad\AkelFiles\Plugs\SpellCheck.ini
AkelPad\AkelFiles\Plugs\SpellCheck\*.aff
AkelPad\AkelFiles\Plugs\SpellCheck\*.dic

 
NB aspell находится в архиве и вообще упоминается здесь по моей ошибке; его наличия для работы плагина не требуется.

Всего записей: 1196 | Зарегистр. 13-08-2005 | Отправлено: 12:25 22-05-2023 | Исправлено: ewild, 21:21 22-05-2023
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild
Спасибо большое
 

Цитата:
оно скорее и должно принадлежать данной теме

 
Да, действительно, мне бы и в голову не пришло искать плагины к AkelPad в теме о сборках Total Commander.
 

Цитата:
aspell-w32-0.50.3_bin.zip    2002-12-20 2.0 MB : архив мой

 
Скажите, пожалуйста, а разве для работы нового SpellCheck нужен Aspell? Ведь он, насколько я понял, переписан для Hunspell. И в readme-файлах к новому плагину из архива с его исходниками, которые выложил автор, про Aspell ничего не сказано... Кроме того, вижу, что в коде новых исходников (например, в common.h и в Version.rc) все ссылки на ядро aspell и его длл-ки последовательно удалены...

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 13:00 22-05-2023 | Исправлено: yozhic, 13:07 22-05-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild (пост)
Цитата:
Иллюстрация работы (AkelPad 4.9.8 64bit + SpellCheck 1.3.1 64bit @ Win10 64bit):  
 

Вот на картинке есть поле Hunspell
Ок, у меня русский язык - и там написано "Путь к словарям"! - т.е не к какому-то одному!
Но еще более странно, что это поле с пустым значением и оно не редактируемо!
А у вас там какой-то путь - хотя и тоже выглядит как не редактируемое поле...
И что и как должно быть?
 
Добавлено:
ХМ, набрал слово "жесткость" - оно подсветилось красным. Типа работает? Вызываю контекстное меню - а там нет никаких подсказок для исправления. И что мне с красной полосой делать? ChatGPT вызывать, чтоб он мне подсказал - в чём там ошибка по мнению плагина?

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 13:13 22-05-2023 | Исправлено: destiny child, 13:15 22-05-2023
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild
У вас в архиве обе битности плагина версии 1.3.0.4, а версия авторских исходников 1.3.0.5, и 32-битная версия из авторского поста на домашнем форуме скачивается 1.3.0.5. Поэтому моя просьба относительно 64-битной версии по-прежнему актуальна.
 
@all
Камрады, если кто стал счастливым обладателем 64-битной версии 1.3.0.5 нового плагина SpellCheck на Hunspell, просьба поделиться, т.к. оригинальная ссылка на него неисправна.

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 13:24 22-05-2023 | Исправлено: yozhic, 13:24 22-05-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic (пост)
Цитата:
обе битности плагина версии 1.3.0.4

неожиданно - это я даже не проверял. Хотя тогда глубокий вопрос - а нафига в названии архива "SpellCheck_x64_v1.3.1" - эти цифры? Чтоб враг не узнал - что там внутри??? )))
 
Плюс так и не ясно - а где же хорошие словари брать? Понятно, что постепенно свои слова туда можно внести будет, но явно же что-то уже бОООлее объемное кто-то нагенерил-скомпилировал в этом формате. Хотя бы как тот, что примером идет в архиве...

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 13:26 22-05-2023 | Исправлено: destiny child, 13:47 22-05-2023
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child (пост)
Цитата:
v1.3.1

Это, похоже, сам автор сотворил (предполагаю, что по запарке). У него в посте в ссылке написано «SpellCheck* 1.3.0.4 x64», адрес самой ссылки ведёт к архиву с именем «1.3.1» (который,  вдобавок, не скачивается). Допускаю также, что автор для 64-бит скомпилил только 1.3.0.4, а 1.3.0.5 сделал для 32-битной. Но это пока предположения, хотелось бы убедиться воочию.

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 13:37 22-05-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
ну, если исходники есть - можно и пересобрать/скомпилировать)))
главное - найти комп со студией.
 
А по моим вопросам: destiny child (пост)
Цитата:
Добавлено:
ХМ, набрал слово "жесткость" - оно подсветилось красным. Типа работает? Вызываю контекстное меню - а там нет никаких подсказок для исправления. И что мне с красной полосой делать? ChatGPT вызывать, чтоб он мне подсказал - в чём там ошибка по мнению плагина?

есть понимание - КАК интуитивно пользоваться-то?

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 13:46 22-05-2023
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вызываю контекстное меню - а там нет никаких подсказок для исправления.

destiny child
Мое контекстное меню (SpellCheck::Suggest) на слове жесткость:
https://i.imgur.com/xUy1VEL.png
https://i.imgur.com/ZN75TTh.png
 
 

Цитата:
У вас в архиве обе битности плагина версии...

yozhic
Архивы авторские, от автора плагина, - как по содержанию, так и по наименованию.
 
 

Всего записей: 1196 | Зарегистр. 13-08-2005 | Отправлено: 14:05 22-05-2023 | Исправлено: ewild, 23:46 22-05-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild (пост)
Цитата:
Мое контекстное меню (SpellCheck::Suggest)  

Т.е. вашу инструкцию вполне себе так полную - надо дополнить моментом, что в контекстное меню надо самому добавлять пункты, имеющие отношение к этому плагину.
Я-то думал - они сами туда "влазят", ибо плагин когда авто-подгружается, то и задает нужные новые элементы интерфейса.
 
destiny child (пост)
Цитата:
Вот на картинке есть поле Hunspell
Ок, у меня русский язык - и там написано "Путь к словарям"! - т.е не к какому-то одному!
Но еще более странно, что это поле с пустым значением и оно не редактируемо!
А у вас там какой-то путь - хотя и тоже выглядит как не редактируемое поле...
И что и как должно быть?

А про этот что-нибудь?

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 14:16 22-05-2023
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
вашу инструкцию вполне себе так полную

destiny child
Я никакой инструкции не делал. Всего лишь дал пример устройства работоспособной сборки, и привел ссылки на источники для получения сведения о минимально необходимых компонентах, и на сами компоненты.
Весь функционал доступен из коробки в меню плагинов: SpellCheck::Backgroung, SpellCheck::Settings, SpellCheck::Suggest, SpellCheck::CheckDocument, SpellCheck::CheckSelection.
Персонализированные украшательства и удобства в виде контектсного меню, кнопок и т.п., - делаются пользователем вручную в обычном порядке.
 
Пример кнопки в контекстном меню:

Код:
"SpellCheck: suggest..." Call("SpellCheck::Suggest") Icon("%a\AkelFiles\Plugs\ToolBar.dll",35)
 

Всего записей: 1196 | Зарегистр. 13-08-2005 | Отправлено: 14:28 22-05-2023
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild (пост)
Цитата:
Архивы авторские

Так, я в этом и не сомневался. У меня вопрос только насчет версии возник. Пока буду 64-битную 1.3.0.4 использовать. Но поскольку нет уверенности изменялось ли автором что-нибудь в версии 1.3.0.5 для 64-бит, то хотелось бы либо сам плагин этой версии (ведь автор мог поменять ссылку, после того, как вы по ней скачали), либо, если 1.3.0.5 для 64-бит просто не было, убедиться что его действительно не было.

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 15:03 22-05-2023
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А про этот что-нибудь?

Относительное расположение словарей является предписанным автором, что понятно из содерждимого архива:
"SpellCheck_x64_v1.3.1.zip\AkelFiles\Plugs\SpellCheck\PLACE_DICTIONARIES_HERE"
 
Это расположение ("%a\AkelFiles\Plugs\SpellCheck\") только в форме Literal Path (с переменной %a в развернутом виде для активного AkelPad) будет отображаться в поле "Hunspell" окна настроек (SpellCheck::Settings) и не подлежит редактированию, то есть, очевидно, выводится там лишь в справочном порядке.
Все валидные словари имеющиеся в "%a\AkelFiles\Plugs\SpellCheck\" будут доступны в выпадающем списке в окне настроек SpellCheck::Settings позволяя таким образом выбор словаря по умолчанию.  
 
Hunspell - потому что словари Hunspell.
Hunspell requires two files to define the way a language is being spell checked: a dictionary file (.dic) containing words and applicable flags, and an affix file (.aff) that specifies how these flags will control spell-checking. An optional file is the personal dictionary file.
Aspell - потому что рабочий движок Aspell.
 
NB Aspell находится в архиве и вообще упоминается здесь по моей ошибке; его наличия для работы плагина не требуется.

Всего записей: 1196 | Зарегистр. 13-08-2005 | Отправлено: 15:05 22-05-2023 | Исправлено: ewild, 20:28 22-05-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild (пост)
Цитата:
Это расположение ("%a\AkelFiles\Plugs\SpellCheck\") только в форме Literal Path (с переменной %a в развернутом виде для активного AkelPad) будет отображаться в поле "Hunspell" окна настроек (SpellCheck::Settings) и не подлежит редкатированию, то есть, очевидно, выводится там лишь в справочном порядке.

Ага, у меня этого нет в выводе. значит что-то не так? Но что???? Сделано-то всё по вашей "
Цитата:
никакой инструкции
" странно это всё...
 
ewild (пост)
Цитата:
Все валидные словари имеющиеся в "%a\AkelFiles\Plugs\SpellCheck\" будут доступны в выпадающем списке в окне настроек SpellCheck::Settings позволяя таким образом выбор словаря по умолчанию.  

А вот это всё есть, т.е. по идее всё верно должно быть.... Но не понял, отчего тогда нет пути... Ведь тут либо всё верно, либо нет....
 

Цитата:
Hunspell - потому что словари Hunspell.

Цитата:
Aspell - потому что рабочий движок Aspell.

Так работает же И БЕЗ папки BIN с ее содержимым для движка Aspell. Да и как этот движок может обрабатывать словари Hunspell?! Вроде же такого не заявлено в нём... Т.е. опять ничего не понятно.

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 15:14 22-05-2023 | Исправлено: destiny child, 16:51 22-05-2023
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild (пост)
Цитата:
Aspell - потому что рабочий движок Aspell.

Точно? Это он у Паныча (FeyFre) в предыдущем SpellCheck был рабочий. А этом движок другой, разве не так?

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 15:33 22-05-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати с этим контекстным меню - тоже не особо-то и легко разобраться, исправить....
Вроде как для его правки использовать надо ContextMenu plugin - более нигде я не вижу в ресурсах строк из этого меню!
НО! когда его вызываешь, выбираешь контекстное меню для изменения - то ВНУТРИ видишь
код каждого элемента меню по идее, но в нём ссылки на соответствующие dll, реализующие функционал этого i-го элемента, ведут в папку Plug, а не в Plugs%ARCH% какой-нить!!! Чтобы ещё могло бы дать мне понимания того, что динамически, в зависимости от битности запущенного main.exe будут выбираться плагины, реализующие функциона - из соответствующей папки плагов. Типа %ARCH% для х86 платформы - это пустая строка, а для х64 - это строка "64". И тогда либо Plugs, либо Plugs64 - всё понятно.... Но нет - строго и только лишь плагины из папки под 32 бита. И внимание Вопрос: А нафига тогда тут люди пытаются собрать и использовать 64 битные плагины? Если их использование как бы и не подразумевается/не возможно? КАК вызвать в зависимсоти ОТ, а не принудительно ИЗ папки Plugs и только лишь?
И ГДЕ физически сохраняется это изменение пунктов контекстного меню? В каком файле и какого формата?

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 15:33 22-05-2023 | Исправлено: destiny child, 16:54 22-05-2023
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Так работает же И БЕЗ папки BIN с ее содержимым для движка Aspell.

Действительно. Работает.
Не помню откуда оно там появилось, никаких записей об этом у меня не сохранилось.
Судя по всему, со времен каких-то давних экспериментов, еще с прежней версией плагина, и так и осталось.
Ну так даже лучше.
Таким образом, для работы актуальной версии SpellCheck aspell не нужен.
Спасибо.
 
Придется править предыдущие сообщения.
 
NB Aspell находится в архиве и вообще упоминается здесь по моей ошибке; его наличия для работы плагина не требуется.

Всего записей: 1196 | Зарегистр. 13-08-2005 | Отправлено: 15:51 22-05-2023 | Исправлено: ewild, 20:26 22-05-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://www.upload.ee/files/15257307/SpellCheck.7z.html
кто на win10 и выше сидит и хочет попробовать - собрал последние исходники 32/64.
У меня завелось - но и разницы я так и не вижу особой.
 
КАК минимум мне бы понимание того - почему путь к словарям ничего не содержит - хотя у товарища он корректно куда-то ведет.
Почему там же кнопка Тест не активна. И ЧТО она потенциально должна проверять? Сам путь/словари в нём?
Ну и всё отсюда: http://forum.ru-board.com/topic.cgi?forum=5&topic=49364&start=1740#16

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 16:48 22-05-2023 | Исправлено: destiny child, 16:56 22-05-2023
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вроде как для его правки использовать надо ContextMenu plugin


Цитата:
А нафига тогда тут люди пытаются собрать и использовать 64 битные плагины?

 
destiny child
Безусловно, для управления контекстным меню нужен плагин ContextMenu, так же как для управления панелью инструментов нужен плагин ToolBar, для оригинальных скриптов и для расширяющих оригинальную функциональность пользовательских скриптов - плагин Scripts, и т.п.
 
Все эти плагины имеются в оригинальных архивах плагинов в общих упаковках PlugsPack.zip, PlugsPack-x64.zip (те же плагины имеются и в индивидуальных упаковках):
64 битные плагины - для 64 битного AkelPad.exe
32 битные плагины - для 32 битного AkelPad.exe
https://akelpad.sourceforge.net/files/plugs/
 
В оригинальном AkelPad нативная комбинация 32 и 64 бит (как, например, в Total Commander, где кое-какие компоненты могли быть общими) пока еще не предусматривалась, - это всегда два разные параллельные приложения со своими параллельными плагинами (соответствующей битности), где для каждой параллели мало что могло быть одинаковым (updater, скрипты, подстветка), и ничего и никогда общим.
 
Я лично давно уже пользуюсь исключительно 64 битным AkelPad.exe с 64 битными плагинами.
Сравнительным недостатком 64 битного AkelPad было отсутствие для него плагина типа SpellCheck, тогда как для 32 битного AkelPad такой плагин существует с 2010 года [aspell].
Только с 2022 года этот недостаток устранен, и указанный плагин появился в 64 битном исполнении [hunspell].
Пользователи же 32 битного AkelPad выпросив у автора SpellCheck свою версию, в 2023 году получили еще и hunspell (в дополнение к уже имевшемуся).
 
Добавлено:

Цитата:
И ГДЕ физически сохраняется это изменение пунктов контекстного меню? В каком файле и какого формата?

%a\AkelPad\AkelFiles\Plugs\ContextMenu.ini
 
В "%a\AkelPad\AkelFiles\Plugs\" пользователь, активно применяющий плагины (в случае если плагин настраивается, и/или сохраняет состояние), может увидеть всякие разные .ini, параллельные .dll плагинов, иногда эти .ini human-readable, иногда - не очень.  

Всего записей: 1196 | Зарегистр. 13-08-2005 | Отправлено: 17:14 22-05-2023 | Исправлено: ewild, 20:32 22-05-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewild
Спасибо за инфу, но ответы частичные как-то, уж, сорри, выходят.
Ок, ГДЕ хранится контекстное меню - ладно - файл найден. Он нечитабелен по-простому, надо декодировать. В общем овчинка выделки не стоит. Формат не ясен, да и вряд ли просто так сделано так, как сделано. Ладно.
И да, есть раздельно 64 и 32 битные приложения/плагины. Да. Это ясно.
Вопрос стоял же так: ПОЧЕМУ (и верно ли вообще - что такое есть по факту), что все записи для элементов этого меню (и это я еще не смотрел другие меню, тулбары) - если есть необходимость в подгрузке соответствующей dll - ведут в ЧЕТКУЮ предопределённую папку /Plugs/, а не что-то переменноподобное вида Plugs%ARCH%, где было бы тогда ясно, что для стартующего 32битного AkelPad'a - эти плагины/dll брались бы из папки /Plugs/, а для 64битного AkelPad'a - эти плагины/dll брались бы из папки /Plugs64/. Но этого нет. И типа это нормально? Или надо самому брать и ВСЕ подобные записи руками исправлять, указывая пути до соответствующих папок? Но тогда же ведь пропадет возможность вызывать 32битное приложение. Файл-то, формирующий меню - он один! И он один читается, что для 32битного, что для 64битного AkelPad'a....
Или я что-то совсем ничего не понимаю в этих файлах/форматах?

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 18:28 22-05-2023
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny child (пост)
Цитата:
Вопрос стоял же так: ПОЧЕМУ ... ведут в ЧЕТКУЮ предопределённую папку /Plugs/

Ох, я, кажись, только сейчас вкурил об чём речь )) Вот об этом? Если да, то AkelPad должен быть версии > 4.9.9 r4384. В шапке есть ссылка на 4.9.9 r4416. Кратко так: если одновременно используются AkelPad'ы обеих битностей, то надо 64-битный переименовать в AkelPad64.exe, вот так:
 
и тогда настройки для всех плагов будут гарантированно сохраняться только в папке Plugs, а 64 плагины будут их читать только оттуда.
SpellCheck по идее тоже так должен себя вести, потому что, как я понимаю, путь к настройкам плагины не сами определяют, а им сообщает AkelPad. Надо бы проверить...

Всего записей: 2773 | Зарегистр. 20-03-2008 | Отправлено: 18:52 22-05-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru