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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175

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

gyra

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

Последний релиз: 4.9.9 от 16 октября 2024
Последняя тестовая: 4.10.0 r4515 от 21 августа 2025; хроника изменений


Скачать
Программа релиз 4.9.9: многоязычная [exe]: x86 | x64; русская [zip]: x86 | x64; английская [zip]: x86 | x64      
тестовая (dev) 4.10.0 r4514 английская [zip]: x86 | x64 (соответствует r4515 исходников)    
Плагины полный авторский комплект: x86 | x64    
Скрипты авторская подборка: Instructor | KDJ | VladSh | Infocatcher    
Синтаксические файлы авторские дополнения к комплектным: akelpad.sf.net    
Шрифты авторская модификация для использования с плагином Fonts.dll: akelpad.sf.net    
Обновления авторская утилита AkelUpdater v6.9

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.10.0 r4514 от 19.07.2025
Microsoft SDK для самостоятельной компиляции AkelPad и плагинов
NSIS 3.xx для самостоятельной компиляции AkelUpdater    
Плагины FileDialog: Диалог открытия файлов. Подробнее... Автор: dothen. Скачать: 1.3    
Help: вызов справки с поиском выделенного текста (альт. к ChmKeyword.js). Подробнее: 1, 2, видео. Автор: AZJIO. Скачать: плаг (или утилита)    
SpellCheck: проверка орфографии на движке Hunspell. Подробнее... Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
TabBar: вкладки: кнопка закрытия, выделение активной. Подробнее... Автор: dothen. Скачать: 1.1, 1.2, 1.3, 1.4.    
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: онлайн | в формате CHM (с дополнениями от сообщества)
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 09:03 22-08-2025
RuBird



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Да, пусть себе остаётся в системе, если это не станет серьёзной помехой.
Просто хочу ассоциировать файлы *txt с сабжем и впредь создавать и сохранять простые текстовые документы с помощью его, а не Блокнота.  
Каких-то мега-задач от текстового редактора мне выполнять не потребуется.
Или для этого лучше использовать какую-то другую альтернативу?
Просто другие подобные и известные мне редакторы имеют избыточный для моих задач функционал, поэтому и остановился на AP.

Всего записей: 739 | Зарегистр. 07-07-2013 | Отправлено: 23:33 08-07-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RuBird
Для такой задачи, как по мне, AP не самый лучший выбор, к тому же его портабельность условна, и, как ни странно, завязана на реестре, во всяком случае, у меня отвязать его от реестра не получилось. Может, руки колом стоят, может еще что, но не смог.
Notepad2 больше подходит, состоит из exe и ini. В своих WinPE делаю его системным блокнотом: "родной" переименовываю в notepad.exe_____, NP2 переименовываю в notepad.exe и notepad.ini и помещаю в /system32/.

Всего записей: 8861 | Зарегистр. 14-09-2020 | Отправлено: 08:32 09-07-2025
Skif_off

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

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

Настройки можно переключить на хранение в ini-файле, историю вроде тоже (не уверен, т.к. не помню, у меня просто отключена). Что ещё?

Всего записей: 6703 | Зарегистр. 28-01-2008 | Отправлено: 08:47 09-07-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Цитата:
Настройки можно переключить на хранение в ini-файле,
. Это не решает ситуацию - перенесите папку AP в другое место, и увидите, что он стал пустым, как из коробки, все настройки сброшены, теперь или настраивай еще раз, или экспортируй ключ из реестра, если сохранил его. Для меня вопрос устаканен, в постоянном использовании NP++, AP в эпизодичном применении, NP2 в WinPE.

Всего записей: 8861 | Зарегистр. 14-09-2020 | Отправлено: 08:57 09-07-2025
yozhic



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

Точно можно, начиная с r4387.

Цитата:
Что ещё?

Старые скрипты могут. У себя я пока только один застукал: InsertText.js у KDJ (взгляните DialogCallback).  
 
Добавлено:
gutasiho (пост)
Цитата:
перенесите папку AP в другое место, и увидите, что он стал пустым

Как-то можно было из реестра в ini всё перетянуть. Сейчас не помню. Как вспомню, напишу.

Цитата:
Для меня вопрос устаканен

Наливай по-новой ))

Всего записей: 3136 | Зарегистр. 20-03-2008 | Отправлено: 09:15 09-07-2025
AkulaBig

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

Цитата:
Это не решает ситуацию - перенесите папку AP в другое место, и увидите, что он стал пустым, как из коробки, все настройки сброшены

Давно уже все можно хранить в ини. Вот настройки, при которых Акелька ничего в реестр не пишет:

Последние файлы и историю можете назначить по своему усмотрению. Мне в портабельной сборке мусор не нужен, поэтому по нулям.

Цитата:
Для меня вопрос устаканен

Акелька активно развивается. Так что читайте, что нового. Это здорово помогает.

Цитата:
в постоянном использовании NP++

Жуткий тормоз по сравнению с Акелькой. Там, наверное, до сих пор моя сборка весит. Раньше тоже пользовался. А про автора я вообще молчу. Понятно, что здесь форум технический, поэтому не буду про него ничего писать.

Цитата:
AP в эпизодичном применении

Вы просто не умеете его готовить. Это непростая задача. На для этого есть сборки в соседней теме. На любой вкус и цвет.

Цитата:
Notepad2 больше подходит, состоит из exe и ini.

Акелька тоже. И в таком виде он ваш Notepad2 уделывает по полной. Ну а если вы будете пользоваться сборкой, то Акельке вообще альтернативы нет.

Всего записей: 6406 | Зарегистр. 11-03-2003 | Отправлено: 10:11 09-07-2025
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
Вы не разобрались. Если хранить настройки в ini и использовать последнюю версию проги с плагинами, то всё портабельно. Кроме ассоциации файлов, но это в Винде так устроено, что все ассоциации регистрируются в реестре. Естественно, при перемещении программы нужно перерегистрировать ассоциации, но вряд ли кто-то этим часто занимается.
 
RuBird
Для Ваших задач AkelPad - отличный выбор! А как войдёте во вкус с плагинами, скриптами и макросами, то и вовсе перейдёте на него с блокнота.

Всего записей: 1208 | Зарегистр. 19-05-2008 | Отправлено: 14:47 09-07-2025 | Исправлено: VSHY, 15:48 09-07-2025
ewild

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

Цитата:
Как-то можно было из реестра в ini всё перетянуть. Сейчас не помню.

 
yozhic
 
Translate ini-based portable AkelPad into the registry-based version at a glance (PowerShell script)
ini_toRegistry.ps1
https://akelpad.sourceforge.net/forum/viewtopic.php?p=36777#p36777
 
Translate registry-based AkelPad into the ini-based portable version at a glance (PowerShell script)
ini_fromRegistry.ps1
https://akelpad.sourceforge.net/forum/viewtopic.php?p=36803#p36803

Всего записей: 1218 | Зарегистр. 13-08-2005 | Отправлено: 16:03 09-07-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig, VSHY
Парни, поскольку вы с водой выплеснули ребенка, осмелюсь напомнить вам цель, которую преследует RuBird
Цитата:
Просто хочу ассоциировать файлы *txt с сабжем и впредь создавать и сохранять простые текстовые документы с помощью его, а не Блокнота.  
Каких-то мега-задач от текстового редактора мне выполнять не потребуется.
...
Просто другие подобные и известные мне редакторы имеют избыточный для моих задач функционал,

Цитата:
Жуткий тормоз по сравнению с Акелькой.
Не замечал, не замечаю.
Цитата:
Там, наверное, до сих пор моя сборка весит.
Весит - это про килограммы, ну или про мегабайты, если на сленге. Или вы про что-то третье?
Цитата:
А про автора я вообще молчу.
Автор молодец, уважаю за гражданскую позицию!
Цитата:
И в таком виде он ваш Notepad2 уделывает по полной.
А стояла задача наоборот, NP- второму уделать Akel?
Цитата:
Для Ваших задач AkelPad - отличный выбор! А как войдёте во вкус с плагинами, скриптами и макросами,
Ясен пень, что без наворотов, плагинов, скриптов с макросами этот гребаный txt и не создать, и не ассоциировать. Посему ваш поток сознания, свидетельствуя о знании AP, к делу все же никак не относится.
 
Добавлено:
Точно описывает ситуацию анекдот, где верблюжонок спрашивает папу-верблюда "а нафига нам в Оренбургском зоопарке наши навороты?"

Всего записей: 8861 | Зарегистр. 14-09-2020 | Отправлено: 16:13 09-07-2025
AkulaBig

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

Цитата:
осмелюсь напомнить вам цель

Так что в Акельке мешает этой цели?

Цитата:
Ясен пень, что без наворотов, плагинов, скриптов с макросами этот гребаный txt и не создать, и не ассоциировать.

Расшифруйте, что вы имеете ввиду? А то в чужом глазу соринку заметили. Еще раз повторюсь, сам Акелька весит 422 Кб и может полностью заменить Блокнот.
Самое главное не понятно, причем тут вы, если вопросы от другого форумчанина?

Всего записей: 6406 | Зарегистр. 11-03-2003 | Отправлено: 16:46 09-07-2025
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gutasiho
Цитата:
Ясен пень, что без наворотов, плагинов, скриптов с макросами этот гребаный txt и не создать, и не ассоциировать. Посему ваш поток сознания, свидетельствуя о знании AP, к делу все же никак не относится.
В настройках на вкладке "Реестр" можно снять галку, закрыть прогу, потом опять открыть и поставить галку на поле "Открыть" со списком расширений файлов, и опять перегрузить прогу. Если вдруг что-то не сработает, то просто в Проводнике нажать правую клавишу на файле с нужным расширением, нажать "Открыть с помощью...", поставить галку и выбрать в качестве программы для открытия AkelPad. Для всего этого не нужно ни плагинов, ни скриптов, ни макросов, просто голый exe'шник проги.

Всего записей: 1208 | Зарегистр. 19-05-2008 | Отправлено: 17:00 09-07-2025
Skif_off

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

Цитата:
перенесите папку AP в другое место, и увидите, что он стал пустым, как из коробки, все настройки сброшены

"Портабелизируем" (извлекаем в папку, запускаем, переключаем на ini-файл, закрываем), удаляем ветку реестра, настраиваем, таскаем куда угодно: в одном из шагов у вас ошибка или что-то не доделано (хотя там делать-то вроде особо и нечего).
Если свои значки для кнопок панелей - кладём внутрь и используем пути относительно %a (папка AkelPad), ну и путь к либе Aspell для SpellCheck относительный (если в систему не установлена).

Всего записей: 6703 | Зарегистр. 28-01-2008 | Отправлено: 18:21 09-07-2025
gutasiho

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Цитата:
Ясен пень, что без наворотов, плагинов, скриптов с макросами этот гребаный txt и не создать, и не ассоциировать.  

Цитата:
Расшифруйте, что вы имеете ввиду?
Расшифровываю. Освойте понятие "сарказм", и поймете, может быть.
Цитата:
Самое главное не понятно, причем тут вы, если вопросы от другого форумчанина?
Самое главное, что вы  адресовали это мне, а не другому форумчанину, но за долгие шесть часов забыли об этом.
VSHY
Цитата:
Ясен пень, что без наворотов, плагинов, скриптов с
Сарказм, вы уже поняли. Надеюсь, какой-нибудь старшеклассник будет благодарен вам за столь подробный мануал с "снять\поставить\выбрать и т.д."

Всего записей: 8861 | Зарегистр. 14-09-2020 | Отправлено: 18:25 09-07-2025
AkulaBig

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

Цитата:
Расшифровываю. Освойте понятие "сарказм", и поймете, может быть.

Сгинь отсюда, юродивый.

Всего записей: 6406 | Зарегистр. 11-03-2003 | Отправлено: 19:25 09-07-2025
qonyx

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

Всего записей: 133 | Зарегистр. 16-04-2024 | Отправлено: 22:06 11-07-2025 | Исправлено: qonyx, 22:28 11-07-2025
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Мне пришлось посмотреть код FreeBasic, ну и я нагуглил с ";Author: Skif_off (2017-08-05)".
Мне показалось можно было много чего повыделять ещё. И добавил следующее:
1. регвыры в QuotesRE:

Код:
; функции, начиная с 3-х символов, а то "if" захватывает
1    "\b([\d_a-zA-Z]{3,})(?=\s*\()"    "\1=(0,#AAA6DB,0)    "
 ; указатели
1    "([*@][\d_a-zA-Z]++)"    "\1=(0,#F3CF70,0)    "
;--Шестнадцатеричные числа--
1    "(&h[\dA-Fa-f]++)"    "\1=(0,#72ADC0,0)    "
; переменные структуры, заканчивающиеся точкой
1    "\b([\d_a-zA-Z]+)(?=\.)"    "\1=(0,#D998DE,0)    "

 
2. Заменил ${OP} на ${IF}, так как ключевые слова отличались от ключевых слов "if".
3. Строки в кавычках сделал красноватыми, чтобы отличались от обычного текста (хотя можно желтоватый как в txt-файле у меня)

Код:
5    3    #cc8888    0    `"`    `"`    ""    ""    ""    0    0

4. В разделители добавил числа

Код:
 
1    0    #EBCB9C     0    0
1    0    #EBCB9C     0    1
1    0    #EBCB9C     0    2
1    0    #EBCB9C     0    3
1    0    #EBCB9C     0    4
1    0    #EBCB9C     0    5
1    0    #EBCB9C     0    6
1    0    #EBCB9C     0    7
1    0    #EBCB9C     0    8
1    0    #EBCB9C     0    9

5. Добавил Endif, не подсвечивался.

Код:
33284    0    ${IF}    0    "If"    "Endif"        ""    ""    ""    0    0

6. Добавил NULL в Words:

Код:
 
0    0    #F666FF    0    NULL

 
Если что из перечисленного понравилось, добавь в кодер
Чтобы не потерять по какой либо причине, вот полный текст

Всего записей: 4682 | Зарегистр. 03-05-2006 | Отправлено: 22:50 17-07-2025 | Исправлено: AZJIO, 22:58 17-07-2025
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
1. Подсвечивать все функции подряд - это как-то не очень, как по мне, хорошо бы разделять доступные из коробки функции и самописные.
2. Не понял. Есть функции/процедуры (${OP}), есть условные операторы и т.д. (${IF}).
3. Если строки с ${STR} и курсивом не отличаются от обычного текста, то с подсветкой в AkelPad что-то не так. Либо тоже не понял
4. Не очень нравится подсвечивать цифры, тем более через Delimiters, если цифры могут быть частью имён.
5. Если правильно понял, "EndIf" добавили после 1.05.0, поэтому не попало. Пишут, что для совместимости с QuickBASIC, в теории фолдинг можно знатно поломать. Не знаю, как быть.
6. Не удалось найти в доках тип NULL. Хотя где-то попадался пример с #define и назначением оному 0.
 
Качнул доки 1.10.1, начал пробовать обновлять, но ничего не могу обещать - фиг знает, что получится. Там ченджлог добавленного потянет сотни на полторы строк
(Сам языком не пользуюсь и определённо делал по докам и примерам, а вот зачем вообще? Вероятнее, чтобы расширить возможности AkelPad или по просьбе.)

Всего записей: 6703 | Зарегистр. 28-01-2008 | Отправлено: 12:12 18-07-2025
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С указателями не всё гладко: "@" - не проблема, зато "*" - это ещё и умножение и не все отбивают звёздочку пробелами.
И с именами проблема, должно быть что-то типа "[A-Za-z_][A-Za-z0-9_]++". (Для имён функций, возможно, то же огранияение, я обычно только правила для имён переменных проверяю, если необходимо.)

Всего записей: 6703 | Зарегистр. 28-01-2008 | Отправлено: 15:08 18-07-2025
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
1. Если не подсвечивать, то они сливаются с переменными.  
2. Да все они ключевые слова.  
3. В моей теме дефолтный цвет шрифта и строки в кавычках по сути тот же обычный текст одного цвета, поэтому в программных языках делаю разными, дефолтный текст получается имена переменных, так как их тяжело детектировать, и чтобы строки отличались делаю либо дефолтный другой, либо строки. У других сборок они наверно разные, дефолтный черный, а в кавычках тогда какой...  
Звездочка вплотную может быть только с цифрами, а переменная именно поэтому не начинается с цифры. Если вплотную, то это указатель, если через пробел, то это умножение.  Тогда из моего кодера пурика, там звезда с собакой. Оттуда я готовое взял.  
4. Цифры как разделитель не подсвечиваются внутри слова.  
6. Может null переменная, но во многих языках есть и подумал это часть синтаксиса.

Всего записей: 4682 | Зарегистр. 03-05-2006 | Отправлено: 16:32 18-07-2025
qonyx

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть ли возможность добавит в сабж возможность поиска с использованием символов * и ?  ?

Всего записей: 133 | Зарегистр. 16-04-2024 | Отправлено: 22:17 18-07-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru