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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
El Sanchez (пост)
Цитата:
добавить строку ae->ptxt->nCharHeight = 1;

Да, действительно, больше не падает. Мучас грациас

Всего записей: 2982 | Зарегистр. 20-03-2008 | Отправлено: 21:34 25-06-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
l_Instructor_l
С новым SpecialChar падений больше нет, спасибо большое!

Всего записей: 2982 | Зарегистр. 20-03-2008 | Отправлено: 11:33 27-06-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2l_Instructor_l
http://forum.ru-board.com/topic.cgi?forum=5&topic=49364&start=2271&limit=1&m=0#1
ну как - по этой инструкции удалось же воспроизвести проблему?

Всего записей: 3868 | Зарегистр. 01-04-2006 | Отправлено: 12:24 27-06-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
manualex
Наверно в настройках на вкладке "Редактор 2" в разделе "Гиперссылки" отметить галку "Разделители" и во втором поле, то есть разделитель в конце строки изьять оттуда скобку. Но надо учесть что ссылка в скобках будет и идентифицироваться как скобка ссылки.

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 13:05 27-06-2024
Vasily_Koshkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу найти в настройках, как сохранять резервные копии *.bak. Сабж это умеет вообще? Может плагин какой надо поставить? Подскажите, пожалуйста, кто в курсе. Спасибо!

Всего записей: 1416 | Зарегистр. 07-02-2004 | Отправлено: 13:32 27-06-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasily_Koshkin
Плаг SaveFile - автоматически сохраняет резервные копии. Ещё можно мой AnotherFileNearby и делать копии хоткеем.

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 13:59 27-06-2024 | Исправлено: AZJIO, 14:03 27-06-2024
yozhic



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

Всего записей: 2982 | Зарегистр. 20-03-2008 | Отправлено: 15:09 27-06-2024
Vasily_Koshkin



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

Цитата:
Плаг SaveFile - автоматически сохраняет резервные копии.

Он как-то непонятно работает. "Плагины" -> "Сохранение файла"  -> "Автосохранение" (галочка стоит). В "Настроить..." стоит "Сохранять каждые 10 сек" и "Сохранять как обычно". Что такое "как обычно", где создается *.bak и создается ли вообще - неизвестно.
 
PS. Наткнулся еще на BackUpCurrentFile.js - тоже делает копии по хоткею, возможно, его получится как-то автоматизировать...

Всего записей: 1416 | Зарегистр. 07-02-2004 | Отправлено: 15:18 27-06-2024 | Исправлено: Vasily_Koshkin, 15:22 27-06-2024
yozhic



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

Это как если бы Вы Ctrl+S нажали. Дополнительных копий не создаётся, просто сам файл автоматом сохраняется. А без этой опции он у Вас сохраняться не будет, пока сами Ctrl+S не нажмёте.

Цитата:
где создается *.bak и создается ли вообще

Следующий пункт под «Сохранять как обычно»: «Сохранять копию рядом как *.tmp файл» — это оно и есть. Рядом с редактируемым файлом будет сохраняться копия, только вместо bak будет tmp. А Вам обязательно bak нужен?

Всего записей: 2982 | Зарегистр. 20-03-2008 | Отправлено: 15:39 27-06-2024 | Исправлено: yozhic, 15:40 27-06-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasily_Koshkin
Я полностью не вникал в алгоритм, но иногда я получал предложение восстановить файл из диалогового окна с tmp-файлом. Возможно оно появляется при падении AkelPad или Windows и при этом контент tmp-файла не совпадает с открытым документом. В любом случае, когда у меня упал Windows, а файл обнулился, то я открываю ручками tmp-файл и смотрю что там мой файл в целости и сохранности.

Цитата:
В "Настроить..." стоит "Сохранять каждые 10 сек"

у меня 5 минут стоит.

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 17:13 27-06-2024 | Исправлено: AZJIO, 17:20 27-06-2024
Vasily_Koshkin



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

Цитата:
А Вам обязательно bak нужен?

Расширение не важно, оно может быть любым ( *.original, *.old, ... ). Хочется сохранить исходное  состояние файла, до всех изменений. Наверное, можно делать через "Сохранить как..." и потом переименовывать, но это неудобно.
 
AZJIO

Цитата:
Я полностью не вникал в алгоритм,

Я тоже не до конца все понимаю. Этот плагин сделан прежде всего для защиты от сбоев и свою функцию выполняет прекрасно, но именно исходный файл он не запоминает (возможно и не должен?).

Цитата:
у меня 5 минут стоит.

10 сек - это я специально для тестов поставил. А по умолчанию, да - 5 минут было.

Всего записей: 1416 | Зарегистр. 07-02-2004 | Отправлено: 21:19 27-06-2024 | Исправлено: Vasily_Koshkin, 21:20 27-06-2024
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я для бекапов использую backupVersion.js Infocatcher'а.

Всего записей: 1136 | Зарегистр. 19-05-2008 | Отправлено: 21:59 27-06-2024
AZJIO



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

Цитата:
Этот плагин сделан прежде всего для защиты от сбоев
именно... то есть не тот случай когда нужно запомнить некоторый этап исходника.
 

Цитата:
но именно исходный файл он не запоминает

Цитата:
возможно, его получится как-то автоматизировать...
я свой как раз делал под эту задачу и максимально гибким.
1. При создании копии показывает сообщение что файл создан и размер файла (сообщения можно отключить но это контр-продуктивно, если диск только чтение или требует прав, то можно не получить результата и не знать об этом).
2. Создаётся путь если его нет. Я копии сохраняю в той же папке но с вложенной папкой "старая копия", а файлы создаются с индексом имя1, имя2 и т.д. Хоть я и добавил возможность указать время, но я так не сохраняю. Время я смотрю в свойствах файла во всплывающей подсказке, если оно нужно или в табличном представлении.
3. Возможность создать копию файла для ответвления, то есть создаётся копия исходника с суффиксом в этой же папке, открывается автоматически в редакторе и продолжаем наращивать и потом это выливается в что-то новое или бракуется или тестируется одна из фич при котором не боимся потерять исходник, так как это копия.
4. Можем создать пустой тестовый файл в той же папке (сразу открывается), допустим в рамках проги надо взять с форума код и потестить, так как тест относится к проекту, то и создаётся он в папке проекта пустой вставляется код тестируется и остаётся как складской элемент, в любой момент может быть добавлен.
5. Во всех случаях можно сделать запрос имени, то есть имена генерируются, но перед сохранением оно ещё и покажется в мессаге с полем ввода с введённом именем, если соглашаемся (тест1, тест2 и т.д. или просто 1, 2 и т.д.) то жмём Enter, если не соглашается заменяем текст дописывая например "тест-лист-вью" и сохраняем нажимая Enter.
То есть гибко максимально. У меня в Редакторе PureBasic 3 пункта:
1. Новая копия
2. Новый рядом пустой
3. Старая версия (бэкап)
Ком-строка указана в справке, путь вместо %FILE (в PureBasic) пишем %f - это в AkelPad, остальное одинаково.
 
Сделал команды для вставки в меню:
Код:
"AnotherFileNearby" Icon("%a\AkelFiles\Tools\AnotherFileNearby.exe")
{
    "Новая копия" Exec(`"%a\AkelFiles\Tools\AnotherFileNearby.exe" "%f"`) Icon("%a\AkelFiles\Tools\AnotherFileNearby.exe")
    "Новый рядом, пустой" Exec(`"%a\AkelFiles\Tools\AnotherFileNearby.exe" "%f" 7 ""`) Icon("%a\AkelFiles\Tools\AnotherFileNearby.exe")
    "Старая версия" Exec(`"%a\AkelFiles\Tools\AnotherFileNearby.exe" "%f" 8 "" "Old"`) Icon("%a\AkelFiles\Tools\AnotherFileNearby.exe")
    "Бэкап с датой" Exec(`"%a\AkelFiles\Tools\AnotherFileNearby.exe" "%f" 24 "_" "Backup"`) Icon("%a\AkelFiles\Tools\AnotherFileNearby.exe")
}

Кстати, исходник в комплекте, число строк менее 800 (всего 200), то есть его можно самому скомпилировать на бесплатной демо-версии PureBasic.

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 00:51 28-06-2024 | Исправлено: AZJIO, 14:19 28-06-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
l_Instructor_l
Синхронизация закладок в новом LineBoard отлично работает при любом разделении окна (верт., горизонт., на 4 части), спасибо большое!
 
Теперь, с помощью WinDbg я попробовал исследовать один давнишний краш. Он у меня уже больше года точно, но удалось найти от него средство — присваивание AkelPad.exe св-ва совместимости с Win 7:

Код:
REG ADD "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "c:\totalcmd\Profile\tools\AkelPad\AkelPad.exe" /d "~ RUNASADMIN WIN7RTM"

С этим св-вом мой настроенный AkelPad работает исправно, но если его удалить, начинает стабильно падать. Подробнее »»»

Всего записей: 2982 | Зарегистр. 20-03-2008 | Отправлено: 17:05 28-06-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня явных 2 недостатка:
1. При нажатии крестика "Закрыть окно" закрываются вкладки, а AkelPad продолжает висеть (при открытом окне сприпта поиска и замены от KDJ).
2. При вставке некоторого кода (связано с подсветкой) AkelPad падает, если открыть этот код как файл, сохранив в другом блокноте, то проблем нет. Использую smartPaste.js

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 17:23 28-06-2024 | Исправлено: AZJIO, 17:27 28-06-2024
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO (пост)
Цитата:
1. При нажатии крестика "Закрыть окно" закрываются вкладки, а AkelPad продолжает висеть (при открытом окне сприпта поиска и замены от KDJ).

Да, есть такое, воспроизвёл у себя на Win 11 23H2, Win 7x64, Win XPx86. Скрипт FindReplaceEx от KDJ.
l_Instructor_l, вот минимальный комплект для воспроизведения.

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

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

Цитата:
1. При нажатии крестика "Закрыть окно" закрываются вкладки, а AkelPad продолжает висеть (при открытом окне сприпта поиска и замены от KDJ).

Есть такое. А альтернатива скрипту есть?

Всего записей: 5141 | Зарегистр. 11-03-2003 | Отправлено: 20:17 28-06-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я попробовал скрипты с окнами: GoToAnything, CommandPalette, RegExpTestJS, все они не создают проблем при закрытии. Тут надо в самом скрипте посмотреть как выполняются команды, и сравнить с работающими.
Кстати, если я забыл закрыть окно поиска и замены от KDJ и нажал закрыть AkelPad, то повторное нажатие не работает, а нажатие в меню пункта "Выход" выполняющий Command(4109) закрывает AkelPad.
 
Событие выхода у скриптов WM_DESTROY с командой oSys.Call("user32::PostQuitMessage", 0). И в этом блоке нет вещей мешающих закрытию.

Всего записей: 4560 | Зарегистр. 03-05-2006 | Отправлено: 23:22 28-06-2024 | Исправлено: AZJIO, 15:32 30-06-2024
AkulaBig

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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
l_Instructor_l
Ещё один краш. При использовании скрипта SearchReplace.js (из исходников). Воспроизвёлся на тестовом комплекте. Но вновь, к сожалению, с оговорками. Подробнее »»»

Всего записей: 2982 | Зарегистр. 20-03-2008 | Отправлено: 07:27 01-07-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