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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150

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

gyra

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

Последний релиз: 4.9.9 от 16 октября 2024


Скачать
Программа релиз 4.9.9: многоязычная [exe]: 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.10.0 r4475 от 03.11.2024
Microsoft SDK для самостоятельной компиляции AkelPad и плагинов
NSIS 2.xx для самостоятельной компиляции AkelUpdater    
Плагины FileDialog: Диалог открытия файлов. Подробнее... Автор: dothen. Скачать: 1.1    
Help: вызов справки с поиском выделенного текста (альт. к ChmKeyword.js). Подробнее: 1, 2, видео. Автор: AZJIO. Скачать: плаг (или утилита)    
SpellCheck: проверка орфографии на движке Hunspell. Подробнее... Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TabBar: вкладки: кнопка закрытия, выделение активной. Подробнее... Автор: dothen. Скачать: 1.2    
TagsView: разбор исходного кода при помощи ctags. Подробнее: akelpad.sf.net | github. Автор: DV. Скачать: 0.5b github | sf.net    
Скрипты akelpad.sf.net | Infocatcher :: github | DV :: github | AZJIO | Andrey_A_A    
Синтаксические файлы • подборки: Lenchik & Drugmix & Skif_off | cuprum | Infocatcher :: github | VladSh | Andrey_A_A    
единым списком по расширениям (включая авторские)    
Утилиты ShellExt: пункт в контекстное меню проводника. Подробнее... Автор: Ralph Shane. Скачать: 4.8.3.0    
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, 20:09 21-11-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
l_Instructor_l
Здравствуйте. Раз вы заглянули на этот форум, хотелось-бы услышать ваш ответ.
Я автор плагина к AkelPad для TotalCommander. Есть большая проблема. Почему-то часть плагинов AkelPad крашит плагин, либо лагают с ним. Например c включенным LineBoard мой плагин жутко долго выходит по Esc. Почему такое происходит и можно-ли как-то решить эту проблему.

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 21:23 09-06-2024
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
Для разраба в 95% случаев этой инфы достаточно для исправления. Обычно тестовую версию сразу выкладывают, когда я даю подобную инфу. Иногда готовят Debug-версию с расширенным логированием, и просят понажимать то же самое.

Всего записей: 1136 | Зарегистр. 19-05-2008 | Отправлено: 23:13 09-06-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSHY
Понял, спасибо. С час назад на CodeSVN два обновления «звякнули»:

Код:
r4443: Added: command line parameters. Example: Build-Eng.cmd /S /X32 /D
r4444: Updated to work with latest WinLibs GCC

Теперь у нас будет дебажная версия (параметр /D). Сегодня ночью постараюсь скомпилировать, если не успею, то завтра днём.

Всего записей: 2979 | Зарегистр. 20-03-2008 | Отправлено: 23:23 09-06-2024
l_Instructor_l

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

Цитата:
Почему при включенной раскладе РУС не срабатывают хоткеи, которые
были привязаны к ENG раскладке?
Не воспроизводится.
 
yozhic

Цитата:
чтобы не «засорять» историю, особенно когда обрабатываешь таким способом несколько десятков файлов.
Можно так:
Цитата:
AKELPAD /NewInstance /MainClass("other") /Show(0) /OpenFile("file_1.txt") /Call('Scripts::Main',4,'EvalCmd.js',`AkelPad.TextReplace(0,'foo','bar',0x200001,0x1); AkelPad.Command(4105); AkelPad.Command(4324); AkelPad.SendMessage(AkelPad.GetMainWnd(), 1238 /*AKD_RECENTFILES*/, 8 /*RF_DELETEINDEX*/, 0);`) /Quit

Цитата:
Или ещё что-то нужно сделать?
В пакетных файлах для компиляции программы/плагинов появилась переменная DEBUG (также можно вызвать батник с ключём /D). Укажите в WinDBG путь (File->Symbol file path) к файлам .pdb, формируемым в результате компиляции отладочных версий программы и проблемных плагинов.
 
AkulaBig

Цитата:
Я автор плагина к AkelPad для TotalCommander.
https://akelpad.sourceforge.net/forum/viewtopic.php?p=36445#p36445

Всего записей: 532 | Зарегистр. 24-01-2006 | Отправлено: 23:47 09-06-2024 | Исправлено: l_Instructor_l, 23:52 09-06-2024
AkulaBig

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

Цитата:
https://akelpad.sourceforge.net/forum/viewtopic.php?p=36445#p36445

За наводку спасибо. Я сейчас как-раз новую версию делаю, учту эту информацию. Но  
 почему часть плагинов выгружается?

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 04:26 10-06-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сколько раз я ни пытался сделать AkelPad портабельным, т.е. отвязать от реестра, ничего не получилось.

Всего записей: 7730 | Зарегистр. 14-09-2020 | Отправлено: 09:02 10-06-2024
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
А что именно мешает? Был скрипт, который при закрытии очищал хвостики в реестре .

Всего записей: 514 | Зарегистр. 25-10-2008 | Отправлено: 09:50 10-06-2024
AkulaBig

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

Цитата:
Сколько раз я ни пытался сделать AkelPad портабельным, т.е. отвязать от реестра, ничего не получилось.

Уже несколько сборок назад он стал полностью портабельным. В настройках две галки на INI и все.
jentoso

Цитата:
Был скрипт, который при закрытии очищал хвостики в реестре

Давно уже этот скрипт не нужен.

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 10:50 10-06-2024
El Sanchez



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

Цитата:
WinDbg показал следующее ->. Понятно тут что произошло?

yozhic, написано же, что деление на 0. Вероятно тут. nCharHeight -> вызов AEM_GETCHARSIZE с AECS_HEIGHT -> чтение поля ae->ptxt->nCharHeight, которое, по-видимому, так и осталось инициализированным 0.

Цитата:
Или ещё что-то нужно сделать?

yozhic, в AE_CreateWindowData инициализировать ae->ptxt->nCharHeight = 1
 

Всего записей: 490 | Зарегистр. 23-12-2008 | Отправлено: 11:12 10-06-2024
yozhic



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

Ну, да, это я заметил. Но подумал, что поскольку на др. системах не воспроизвелось, значит на этой где-то притормаживает, из-за чего запаздывает инициализация и потому прилетает ноль. И надо было мне сразу расписать, что я сделал, чтобы «уронить» AkelPad — это косяк, скорее всего — ладно, исправил, добавил описание в свой пост с дебажной инфой.
 
В любом случае, думаю, твоё замечание ценно и l_Instructor_l пригодится. Код ему только править, а я для этого и умом то не вышел, жду пока снизойдёт на меня озарение и просветление )))

Всего записей: 2979 | Зарегистр. 20-03-2008 | Отправлено: 12:09 10-06-2024
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Цитата:
Уже несколько сборок назад он стал полностью портабельным. В настройках две галки на INI и все.  
У меня v4.9.8, настроен под себя, в настройках вижу только одну галку на ini. Переношу папку на другой комп, настройки сбрасываются на умолчальные, и только после применения регфайла с настройками приходят в норму. Шибко-то это не тревожит, просто факт-чекинг.

Всего записей: 7730 | Зарегистр. 14-09-2020 | Отправлено: 12:23 10-06-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
l_Instructor_l (пост)
Цитата:
Не воспроизводится.

Возьмите любой удобный скрипт для вас, чтобы он что-то явно изменял в тексте.  
Назначьте его на Alt+A
Теперь включите русскую раскладку и нажмите правый Alt+A - ничего не изменится.
Переключите на английскую раскладу - повторите хоткей - все сработает как надо.
Верните русскую раскладку (а далее будет чудо - узнал об этом только что) - а щаз
нажмите левый Alt+A - текст изменится в соответствии с выбранным скриптом.
Т.к. жать левый Alt мне дико неудобно, то работая всегда с правым и в случае не той
раскладки - я частенько натыкался на несрабатывание хоткея. Отсюда и описание
первичное я дал: что хоткеи в принципе, мол, не срабатывают на другой раскладке.
Наверное же не срабатывают лишь некоторые комбинации клавиш. А в большинстве  
своем они типа все же работают. Ибо те же CTRL+F, CTRL+H - работают. И вероятно,
что вы на них и проверили мой репорт.

Всего записей: 3844 | Зарегистр. 01-04-2006 | Отправлено: 12:39 10-06-2024 | Исправлено: destiny_child, 12:25 27-06-2024
AkulaBig

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

Цитата:
У меня v4.9.8

Эта опция в 4.9.9. Причем не так уж и давно появилась. Лучше пользоваться всегда последней сборкой AP, так как много существенных изменений по сравнению с оф. версией.

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 14:33 10-06-2024
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
На сколько я помню, то следы AkelPad в реестре оставляет для списка последних файлов. Было предложение, чтобы при установленной опции хранения настроек в ini прога писала бы список свежих в текстовый файл, как например это сделано в сессии на закрытии программы, но, как я понял, это решение поддержано не было.
Ещё ассоциации файлов. Если у тебя прога портативная, то если хочешь с ней полноценно работать, чтобы определённые файлы открывались именно ей, то куда ж тут без ассоциаций?
Минимизировать следы в реестре-то можно, но не на 100%.

Всего записей: 1136 | Зарегистр. 19-05-2008 | Отправлено: 17:07 10-06-2024
AkulaBig

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

Цитата:
как я понял, это решение поддержано не было

Вы хотя-бы посмотрите последние сборки, прежде чем такое писать. Давно все пишется в инишник. А как ассоциации связаны с портативностью, совершенно не понятно.

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 18:04 10-06-2024
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Может и пропустил этот момент... А в какой инишник пишется информация о последних файлах? У меня настройки в ini, но ни в AkelPad.ini, ни в RecentFiles.ini этой информации нет.
 
Связаны с портативностью таким образом, что если хочешь сделать открытие файла в программе, то нужно делать ассоциацию расширения файла с программой, а это запись в реестр ссылки на программу, т.е. уже не абсолютная портативность. Считать за потративность в этом случае или не считать - это чисто философия.

Всего записей: 1136 | Зарегистр. 19-05-2008 | Отправлено: 20:16 10-06-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSHY (пост)
Цитата:
А в какой инишник пишется информация о последних файлах?

В AkelPad.ini. Это появилось в r4387:

Код:
Added: possibility to save recent files and search history in ini file. Now program can be completely portable.

Если в AkelPad.ini указать след. ключи:

Код:
[Options]
SaveSettings=2
SaveHistory=2

то история будет сохраняться в отдельной секции [Recent], а поисковые запросы — в [Search].
 
Добавлено:
Это, кстати, удобный способ быстро собирать тестовый комплект: копируем exe-шник, рядом создаём ini с 3-мя указанными строчками (и обязательно в UTF-16 LE), стартуем — готово. (Начиная с r4422, можно ещё и в ком-строке ini указывать — /Ini("%a\AkelPad.ini"), но это уже другая тема.)

Всего записей: 2979 | Зарегистр. 20-03-2008 | Отправлено: 21:06 10-06-2024 | Исправлено: yozhic, 21:16 10-06-2024
AkulaBig

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

Цитата:
в AkelPad.ini
пишется. Но надо включить использование истории. Чтобы в настройках нули не стояли.

Всего записей: 5095 | Зарегистр. 11-03-2003 | Отправлено: 00:20 11-06-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Неофициальная компиляция AkelPad 4.9.9 r4444 [09.06.2024]
с плагинами (по списку на akelpad.sf.net) и AkelUpdater
 
Скачать обычную: upload.ee | workupload.com
Скачать отладочную (debug): upload.ee | workupload.com
 
Подробнее »»»

Всего записей: 2979 | Зарегистр. 20-03-2008 | Отправлено: 07:26 11-06-2024 | Исправлено: yozhic, 22:53 22-06-2024
manualex

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

Всего записей: 324 | Зарегистр. 08-05-2010 | Отправлено: 09:07 11-06-2024 | Исправлено: manualex, 17:43 24-11-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150

Компьютерный форум 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