AkelPad (часть 2) - [153] :: Программы :: Компьютерный форум Ru.Board
Перейти из форума на сайт.

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

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

gyra

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

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


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

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.10.0 r4509 [?] от 27.05.2025
Microsoft SDK для самостоятельной компиляции AkelPad и плагинов [?]
NSIS 3.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.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
Coder-файл: справочные комментарии на русском языке
Установка AkelPad 4 на Windоws 7 с заменой Блокнота Windows [?]

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:03 10-07-2017 | Исправлено: yozhic, 19:50 27-05-2025
El Sanchez



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

Цитата:
Вот в исходнике рисование кнопки

AZJIO, утечку вижу я. CreateCompatibleDC создаст DC с дефолтными объектами (битмап, кисть, шрифт и т.д.), и первый же SelectObject вернёт дефолтный объект, который нужно закешировать и в конце перед DeleteDC запихнуть обратно, иначе дефолты тю-тю в космос. Чтобы не возиться с кешированием отдельных объектов, можно сразу закешировать DC сразу после его создания, использовав связку SaveDC/RestoreDC.

Цитата:
Я не пишу на Си, но это могло бы выглядеть примерно так

AZJIO, не, работать это не будет. Та же проблема с SelectObject, кисти создаёте и не удаляете, а DC в DC нельзя выбрать (SelectObject(hdcMemory0, hdcMemory)).
 

Всего записей: 506 | Зарегистр. 23-12-2008 | Отправлено: 21:16 03-12-2024
AZJIO



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

Цитата:
утечку вижу я

Йода? По коду автора понятно, что он умеет освобождать память. И цель не была написать полноценный код, а лишь намёки как это сделать. Там и координаты неправильно указаны, о чём я в комментариях указал. Я конечно же могу написать этот код на PureBasic и продемонстрировать что он работает, с освобождением, но не думаю что моя цель выпендриться ненужным кодом. Посмотри Launcher, если хочешь убедится, что ресурсы там освобождаются.
 

Цитата:
не, работать это не будет

Я могу написать чтобы работал, но зачем? В контексте плагина это будет выглядеть по-другому, а писать плаг у меня желания нет, если есть человек у которого есть желание, я лучше подожду и попишу пока другое.
 

Цитата:
DC в DC нельзя выбрать

Вот только с этим соглашусь, концовку - добавление второстепенных функций, таких как GetDC() я просто скопировал из своего Launcher, чтобы было понятно, что это DC, только его надо снять с вкладки. Ещё раз посмотрел, где я упустил, у меня там просто была функция CreateCompatibleBitmap() и выбор был вот этого Bitmap

Всего записей: 4647 | Зарегистр. 03-05-2006 | Отправлено: 06:33 04-12-2024 | Исправлено: AZJIO, 06:44 04-12-2024
eshil

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый вечер. Подскажите пожалуйста в Notepad4 есть такая возможность отображать long line marker. Как в AkelPad сделать такое отображение?

Всего записей: 69 | Зарегистр. 29-03-2003 | Отправлено: 21:13 04-12-2024
sanitar2k



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

Цитата:
Добавлено: Подсказка с полным путем к файлу.
 
Пользовательскую кнопку планирую сделать.

 
За подсказку с полным путём, как я понял, отвечает параметр ToolTip=1 (или 0). Наверное, полезно, когда открыты несколько одноименных файлов из разных каталогов.
Священная битва за кнопку (смайл) также начала приносить свои плоды.

Всего записей: 1207 | Зарегистр. 26-12-2005 | Отправлено: 21:59 04-12-2024 | Исправлено: sanitar2k, 22:03 04-12-2024
AkulaBig

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

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

Для меня очень полезная опция.

Цитата:
Священная битва за кнопку (смайл) также начала приносить свои плоды.

Отличная новость.

Всего записей: 6068 | Зарегистр. 11-03-2003 | Отправлено: 22:40 04-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А вот ещё для редактора, окромя его обновлятора и ID у плагинов, хотелось бы пофиксить привязку опции "живого лога", а-ля "tail -f", к редактору как таковому. Все же истинной целью в 95% является вкладка с целевым файлом.
Т.е. чтоб слежка привязывалась к тому файлу/вкладке - что мне сейчас надо, что открыто. А если все же и надо два разных - значит это две независимые слежки. И для этого я независимо активирую нужные вкладки и включу слежку. А если нужен только один - значит один, а во всех остальных вкладках эта опция/кнопка при их активации должна отключаться.

Всего записей: 4522 | Зарегистр. 01-04-2006 | Отправлено: 00:51 05-12-2024
DeZz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть большой файл и мне нужно удалить строки в которых встречается определенная последовательность символов.  
 
Не подскажите плагин или RegExp для такого?

Всего записей: 1320 | Зарегистр. 23-01-2006 | Отправлено: 10:13 05-12-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeZz
С плагином Scripts в комплекте идёт LinesFilter.js.

Всего записей: 6678 | Зарегистр. 28-01-2008 | Отправлено: 10:33 05-12-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Встречал кто-нибудь coder для файлов cpp в стиле Visual Studio?

Всего записей: 6068 | Зарегистр. 11-03-2003 | Отправлено: 22:55 13-12-2024
destiny_child



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

Код:
/ip neighbor discovery-settings
set discover-interface-list=discover

Вносим такие строки в пустой файл и при помощи нижней панели быстрого поиска QSearch пытаемся найти слово discover
Причем ТОЛЬКО целиком это слово! И мы хотим, чтобы все найденные соответствия были подсвечены заранее.
Значит по логике - включаю галочку "Сл.целиком" и "Подсв.всё" . И .... получаю:

Во-первых, с какого-то перепугу тут ТРИ подсветки! Хотя по условиям хотелок и включенных галочек ожидалась лишь одна!
Вот как самая первая подсветка ВООБЩЕ может подсвечивать ЧАСТЬ!!! слова хотя указывается же опция по поиску целых
слов!
Во-вторых, первым выделением и с выставлением курсора в начале слова ставится слово "discover-interface-list".
НО это же ЕДИНОЕ слово! Т.е. оно НЕ должно подпадать под условие найденного! В настройках Разделителей  
дефис/тире это убрано, если что!
В-третьих, даже если я снимаю галочку "Подсв.всё" - то всё равно подсветка остается! Ну и где же нас настройка  
этого местного поведения?

Всего записей: 4522 | Зарегистр. 01-04-2006 | Отправлено: 15:52 16-12-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
И что не так? Стандартное поведение, вполне удобное. В большинстве аналогичных утилит подсветка работает точно таким же образом.

Всего записей: 19392 | Зарегистр. 04-11-2010 | Отправлено: 16:49 16-12-2024 | Исправлено: insorg, 16:49 16-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg (пост) [?]
Цитата:
И что не так?

А как этот вопрос в принципе возникает - учитывая, что я описал ВСЕ условия и положения всех элементов, участвующих в деле?

Всего записей: 4522 | Зарегистр. 01-04-2006 | Отправлено: 17:11 16-12-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Кажется, я догадываюсь о причине непонимания.
Подсветка НЕ РАВНО поиск по точному соответствию или регуляркам. Вот и вся разница.

Всего записей: 19392 | Зарегистр. 04-11-2010 | Отправлено: 17:24 16-12-2024
Altorg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
Моя гипотеза: где-то стоит галочка "подсвечивать выделенное по буквам" или как её там...
кусёрч выделил найденное слово и подсветились такие же буквы.
 
И да, у меня подсветка найденного не исчезает, если кусёрч закрыть (остановить плагин).
 
Добавлено:
А у меня такой вопрос: кто-нибудь делал скрипт/bat/что-то ещё, чтобы разом поменять русские меню и тулбары на нерусские? Штатное меню переключения языка малополезно.

Всего записей: 13 | Зарегистр. 13-07-2024 | Отправлено: 18:47 16-12-2024 | Исправлено: Altorg, 18:55 16-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подсвечивать по буквам - само по себе конечно же маст-хев фича. НО я не в дупляю - отчего она не контролируется
галочками поиска/выделения. Т.е. если искать целиком - то и подсвечивать целиком. Ну или галочкой обслуживаться:
подсветка следует за опциями поиска - или работает самостоятельно.
 
И почему слово discover находится даже во фразе discover-interface-list, хотя у меня разделителем слова это тире/дефис
не прописан(-о) в настройках редактора!

Всего записей: 4522 | Зарегистр. 01-04-2006 | Отправлено: 20:26 16-12-2024
insorg



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

Цитата:
отчего она не контролируется
галочками поиска/выделения

Так это ж не поиск. Это вообще отдельный плагин применяется.

Цитата:
у меня разделителем слова это тире/дефис
не прописан(-о) в настройках редактора

Предположу, что у плагина свои настройки и нужно проверять там. Если они есть, конечно. По крайней мере, у меня не было задачи менять это поведение (пока устраивает), чтобы проверять наличие таких настроек.

Всего записей: 19392 | Зарегистр. 04-11-2010 | Отправлено: 20:33 16-12-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну вот и ищется всё это. И где (есть ли) настройка для панели поиска относительно подсветки,
есть ли и где - настройка подсветки в редакторе - раз уж она там с ходу проявляется...
Есть ли и где - уточнение при поиске по границе слов: что и как является таковой...

Всего записей: 4522 | Зарегистр. 01-04-2006 | Отправлено: 21:03 16-12-2024 | Исправлено: destiny_child, 22:21 16-12-2024
volkovysk



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

Цитата:
Во-первых, с какого-то перепугу тут ТРИ подсветки!
Здесь вмешивается другой тип подсветки, а именно подсвечивание выделения. Регулировать можно в настройках кодер-плагина в параметре «автоматически отмечать выделенное»

Всего записей: 611 | Зарегистр. 21-04-2011 | Отправлено: 22:41 16-12-2024
Altorg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я плохо формулирую свои мысли, извиняюсь. Попробую ещё раз.
 
У маст-хевного плагина coder есть маст-хевная фича "Автоматически отмечать выделенное". А у этой фичи есть переключатель "Символы" или "Слова". Как я заметил, у населения всегда стоит "Символы". "с ходу проявляется".
 
У не менее маст-хевного плагина qsearch есть маст-хевные фичи "Подсв.все" и "Сл.целиком".
 
qsearch использует coder для "Подсв.все", но ничего не знает о настройках этого кодера. Что там coder пытается подсвечивать, он тоже не знает.
 
Что получается:
qsearch нашёл слово целиком и выделил его синим.
qsearch подсветил это же слово в других местах светло-зелёным.
coder засёк, что выделены какие-то буквы и подсветил эти буквы во всём тексте тёмно-зелёным. (Ему всё равно, кто эти буквы выделил - юзер или другой плагин)
 
Вот с такого-то перепугу и получилось ТРИ подсветки!
 
Меня такое поведение не устраивает совсем, но придумать ничего не смог. Мозг и так сломан.
Пока просто отключил автоподсветку выделенного в кодере. Подумываю, не выкинуть ли этот coder вообще.

Всего записей: 13 | Зарегистр. 13-07-2024 | Отправлено: 22:42 16-12-2024
volkovysk



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

Цитата:
В настройках Разделителей дефис/тире это убрано, если что!
Значит не убрали. Может не заметили, что он стоит между плюсом и равно. Я тот дефис увидел с третьего захода, он меньше микроба. У меня, после уборки дефиса, работает как надо.

Всего записей: 611 | Зарегистр. 21-04-2011 | Отправлено: 22:46 16-12-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 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171

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