Skif_off
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Скачал AkelPad, плагины, апдейтер, подборки coder-файлов и скриптов, в т.ч. сборку San_dr 4.9.8. Обновил сам AkelPad, плагины, потом начал разбираться с coder-файлами: нашёл более свежие версии и заменил/обновил. Проверил, на что ругается плагин Coder и исправил файлы ("Variables:" - это тоже, похоже, из времён давних). С помощью PluginText.js экспортировал цветовые темы плагина Coder и из своей в WinMerge добавил отсутствующие, т.е. убрал предупреждения о неизвестных переменных "${VarName}". Далее стал искать проблему в меню/тулбарах. Проблем с закрывающими скобками и неправильным количеством кавычек не увидел - исправили или выкинули, похоже? На мою долю вроде только проблема с Insert осталась, вставка многострочного комментария "/*...*/": оно было сделано странно, учитывая использование \s, заменил реальные переносы строк на esc-последовательность \n. (Это вроде и была ошибка "Элемент не использует метода для выполнения.".) Ну и дальше скрипты: по именам собрал актуальные версии, убрал то, что должно лежать в Include, случайно заметил "AkelPad.document", нашёл и закомментировал все. Далее нашёл все файлы с AkelPad.Include, скопировал, открыл все и сохранил в одной кодировке, объединил в один файл (прикольно, Avast взбунтовался на этот объединённый .js файл и грохнул его) и вытащил все вызовы этого метода: перепроверил содержимое подкаталога Include и обновил/добавил отсутствующее. Сравнил контрольные суммы прлучившегося набора с вашим, убрал повторы и началось самое муторное: экспортировал все меню, тулбары, хоткеи и последовательно открывал в WinMerge скрипты, если были изменения в параметрах - искал вызовы скрипта в *.akelmenu и исправлял. Потом импортировал *.akelmenu обратно. (Объяснять долго, заняться было нечем, вот и полез во всё это, но со скриптами уже было в несколько заходов, очень уж нудно это : )))) Ну и по мелочи: в нескольких скриптах и coder-файлах заметил пробелы в конце строк и/или в начале (неудачно скопированы со страниц форума, полагаю), такие вещи вроде не помеха, но раздражают. Ещё раздражает, когда переводы строк в скриптах делают заменой английских строк, в паре, кажется, штук сделал как у автора (KDJ) через условие Код: else if (AkelPad.GetLangId() == 1049 /*Russian*/) | Библиотеки Aspell заменил на оригинальные (жать их UPX незачем), докинул лежащий у меня cp-1251.dat и вроде всё. | Всего записей: 6491 | Зарегистр. 28-01-2008 | Отправлено: 15:10 18-01-2024 | Исправлено: Skif_off, 15:12 18-01-2024 |
|