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

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

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

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    
Плагины SpellCheck: проверка орфографии на движке Hunspell, подробнее. Автор: random6_2020. Скачать: x64 (1.3.0.4) | x86 (1.3.0.5) | исходники    
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    
Help: вызов справки с поиском выделенного текста, подробнее. Автор: AZJIO. Скачать: плагин, утилита    
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, 17:12 04-11-2024
Derat

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

Цитата:
AutoScript-DetectEx.js посмотрите.

Я правильно понял - его нужно как-то поправить для указания нужных мне имён/путей/масок?  
Но где/как?

Всего записей: 24 | Зарегистр. 13-04-2024 | Отправлено: 18:39 02-10-2024
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Derat
Поправлять его не нужно, его нужно положить в /AkelFiles/Plugs/Scripts, выбрать аргументы/параметры запуска и обеспечить этот запуск.
 
В начале скрипта описаны аргументы и есть пример использования:

Код:
/Call("Scripts::Main", 2, "AutoScript-DetectEx.js", `-DetectArray='[["cmd,bat","","","866",-1,0x0419],["xml,htm,html",".*?(encoding|charset)=([a-z\\d_\\-]+)","i","$2",-1,-2]]'`)

Здесь сразу два блока:

Код:
["cmd,bat","","","866",-1,0x0419]

файлы *.cmd и *.bat должны открываться в кодировке OEM-866;

Код:
["xml,htm,html",".*?(encoding|charset)=([a-z\\d_\\-]+)","i","$2",-1,-2]

в файлах *.xml, *.htm и *.html скрипт должен искать encoding=кодировка или charset=кодировка и выкусывать из них тип кодировки.
У себя для второго использую чуть модифицированное регулярное выражение:

Код:
".*?(encoding|charset)=\\x22?([a-z\\d_\\-]+)\\x22?"

т.к. кодировка может быть в кавычках.
 
Строку запуска нужно прописать в значение CmdLineBegin= в AkelPad.ini или в реестр (HKCU/Software/Akelsoft/AkelPad/Options), в зависимости от того, где включено хранение настроек. AkelPad нужно будет предварительно закрыть.
 
P.S. Заодно FAQ.

Всего записей: 6586 | Зарегистр. 28-01-2008 | Отправлено: 01:15 03-10-2024
AkulaBig

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

Цитата:
файлы *.cmd и *.bat должны открываться в кодировке OEM-866;

Похоже не работает скрипт. Прописал:
CmdLineBegin=/Call("Scripts::Main", 2, "AutoScript-DetectEx.js", `-DetectArray='[["diz","","","866",-1,0x0419]]'`)
Файл diz открывается в 1251.

Всего записей: 5024 | Зарегистр. 11-03-2003 | Отправлено: 11:21 03-10-2024
ug0o

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

Цитата:
в чем фишка маркировки цветом? К примеру, берем текст, разбитый на маленькие 5 абзацев.
Я хочу первый и последний отметить Фиолетовым. И... и не могу! Ибо если я выделил первый абзац в цвет,
то в этот же цвет выделить последний абзац я не могу - в меню форматирования галочкой уже этот цвет
отмечен и его нельзя перевыбрать для нового выделения! Я теперь могу лишь снять галочку - снять это
выделение цветом - НО для первого абзаца. А выделить СРАЗУ и параллельно два абзаца я вроде как и
не могу - потому что нет поддержки мультистроковых кареток/курсоров. Верно же?

 
"Coder-Rus.txt"

Цитата:
Call("Coder::HighLight", 2, "#RRGGBB", "#RRGGBB", FLAGS, FONTSTYLE, ID, "TEXT", TEXTLENGTH)
 
ID - Идентификатор (по умолчанию -1). Если -1, назначается автоматически.
 

 
Если маркировать командой
"Бирюзовым 1" Call("Coder::HighLight", 2, 0, "#9BFFFF", 1, 0, 11)
то промаркированному тексту назначится ID=11, и при попытке отмаркировать новый текст этим же маркером он будет снят с предыдущего текста и назначен новому.
 
Соответственно нужно указать ID=-1 или вообще его убрать, и тогда можно будет выделять одним и тем же маркером разные куски текста.
"Бирюзовым 2" Call("Coder::HighLight", 2, 0, "#9BFFFF", 1, 0)

Всего записей: 6 | Зарегистр. 04-02-2024 | Отправлено: 12:56 03-10-2024
volkovysk



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

Цитата:
Похоже не работает скрипт.
Работает, если в настройках не поставлена галочка "запоминать кодировку".

Всего записей: 585 | Зарегистр. 21-04-2011 | Отправлено: 13:19 03-10-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не, у меня галочка снята. Попробовал даже отключить распознавание кодировки. Не помогло. Единственное, у меня настройки в инишнике сохраняются. И Акелька 4.9.9 последней сборки. Может в этом причина?

Всего записей: 5024 | Зарегистр. 11-03-2003 | Отправлено: 14:35 03-10-2024
volkovysk



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

Цитата:
И Акелька 4.9.9 последней сборки. Может в этом причина?
В этом. В официальном оригинале 4.9.8 работает.

Всего записей: 585 | Зарегистр. 21-04-2011 | Отправлено: 14:38 03-10-2024 | Исправлено: volkovysk, 14:39 03-10-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин, не вариант. Слишком важные для меня изменения есть в 4.9.9. Без нескольких инишников никак.

Всего записей: 5024 | Зарегистр. 11-03-2003 | Отправлено: 14:40 03-10-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ug0o (пост)
Цитата:
Соответственно нужно указать ID=-1 или вообще его убрать, и тогда можно будет выделять одним и тем же маркером разные куски текста.

Убрал 11-15, выделил пару строк - и .. ничего, никакой вообще цвет не назначился.
Вернул как было, выделил пару строк и ... ничего не назначилось. Выделил одну строку - цвет ей назначился...
Ерунда какая-то получается... Я же именно про массивы строк и их выделение вроде как бился задачу решить,
даже вот про мультикаретность вопрос задавал (и похоже никто не пробовал/не знает - работает ли это или нет).
Всё для того, чтобы эту фичу можно было реально использовать удобно...
 
P.S.
Кстати на Вин11 выделение в меню MARK "выбранного" цвета - не работает. Т.е. не появляется фоновая синеватая
подсветка для иконки того маркера, цвет которого и был выбран для текста. Это вообще похоже баг, требующий  
фикса. Кто-то еще может проверить/подтвердить?
 
Проблема: Плагин ContextMenu: на Win 11 не работает подсветка иконки используемого маркера Coder::Highlight (см. скриншот):  
       
Воспроизводится на: Windows 11 23H2, AkelPad x64 4.9.9 r4457, плагин ContextMenu 18.0  
Вызываемое меню: подробнее...

Всего записей: 3794 | Зарегистр. 01-04-2006 | Отправлено: 14:44 03-10-2024 | Исправлено: destiny_child, 12:27 05-10-2024
AkulaBig

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

Цитата:
Кстати на Вин11 выделение в меню MARK "выбранного" цвета - не работает.

Работает.

Цитата:
Т.е. не появляется фоновая синеватая
подсветка для иконки того маркера, цвет которого и был выбран для текста.

В Вин10 это работало из-за проги, меняющей темы. Обсуждали-же это. В Вин11 эта прога не работает. То-есть либо без иконки будет видна установленная галка, либо иконка без опознавания выбора. Мне из-за этого в своей сборке пришлось отказаться от кучи иконок. Но в маркерах оставил, так как они есть в офсборке. Хотя они очень мешают.
 
Добавлено:
Раз подняли тему про отметки, вспомнил интересное свойство, которое я хотел изучить, но забыл.
С удивлением обнаружил, что в некоторых сборках некоторые пункты меню отмечаются жирной точкой, а не галкой. Но есть и у меня пункт с точкой. Это выбор языка. Но только пункт LANGUAGES, то-есть системный пункт. Пункт "Внутренний" Command(6001) отмечается галкой.
Подскажите, где меняется эта настройка? И почему выбор языка отмечается другим знаком?

Всего записей: 5024 | Зарегистр. 11-03-2003 | Отправлено: 15:14 03-10-2024 | Исправлено: AkulaBig, 15:36 03-10-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig (пост)
Цитата:
В Вин10 это работало из-за проги, меняющей темы. Обсуждали-же это. В Вин11 эта прога не работает. То-есть либо без иконки будет видна установленная галка, либо иконка без опознавания выбора.

Дык вроде этот текст описывает именно НЕрабочее состояние дел. Как же тогда оно работает?
И что это за прога?
 
Я вот ради теста аж 3 сборки перепроверил - нигде нет этой подсветки иконки кончика маркера.
На 11 винде. На 7 и на 10 - без проблем.
 
Добавлено:
AkulaBig (пост)
Цитата:
Пункт "Внутренний" Command(6001) отмечается галкой.

у меня отмечается жирной точкой как и все другие языки)))))))

Всего записей: 3794 | Зарегистр. 01-04-2006 | Отправлено: 15:46 03-10-2024 | Исправлено: destiny_child, 15:56 03-10-2024
AkulaBig

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

Цитата:
И что это за прога?

Название только через версию для печати можно найти.

Цитата:
Я вот ради теста аж 3 сборки перепроверил - нигде нет этой подсветки иконки кончика маркера.

Про такое я вообще первый раз слышу. Я думал вы имеете ввиду галку на пункте меню с цветом подсветки. То-есть отмечаете бирюзовым. Пункт отмечается галкой.

Всего записей: 5024 | Зарегистр. 11-03-2003 | Отправлено: 15:54 03-10-2024
ug0o

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

Цитата:
Убрал 11-15, выделил пару строк - и .. ничего, никакой вообще цвет не назначился.

Записал видео как у меня работает выделение цветом
https://www.upload.ee/files/17192645/bandicam_2024-10-03_15-58-33-615.mp4.html

Всего записей: 6 | Зарегистр. 04-02-2024 | Отправлено: 16:03 03-10-2024
AkulaBig

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

Цитата:
у меня отмечается жирной точкой как и все другие языки)))))))

Разобрался. Точка меняется на галку при установке плагина Contextmenu. Буду смотреть его настройки.

Всего записей: 5024 | Зарегистр. 11-03-2003 | Отправлено: 16:06 03-10-2024
volkovysk



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

Цитата:
Точка меняется на галку при установке плагина Contextmenu. Буду смотреть его настройки.
В официальном оригинале 4.9.8 всегда точка.

Всего записей: 585 | Зарегистр. 21-04-2011 | Отправлено: 16:28 03-10-2024
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Надо посмотреть. Похоже так отмечаются системные пункты. Если оставить главное меню в первозданном виде, то-есть все пункты меню берутся из самого Акельки, то будет точка. А если прописать пункт вручную, то появится галка. Похоже это не настраивается.

Всего записей: 5024 | Зарегистр. 11-03-2003 | Отправлено: 16:40 03-10-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ug0o (пост)
Цитата:
Записал видео как у меня работает выделение цветом

Ну это простое, скажем так, выделение. просто слово/повторы слова.
А вот выбрать ДВЕ строки, к примеру, подряд и выделить - не выходит.
 
Добавлено:
AkulaBig (пост)
Цитата:
Про такое я вообще первый раз слышу.


Вот этого нет что ли в меню?
Ну, т.е. на 11 винде может и нет, а вот на 10 и на 7 эта синяя "подложка" под иконкой кончика маркера присутствует.
При выделении/использовании этого цвета на странице редактора.

Всего записей: 3794 | Зарегистр. 01-04-2006 | Отправлено: 16:54 03-10-2024 | Исправлено: destiny_child, 16:58 03-10-2024
AkulaBig

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

Цитата:
В официальном оригинале 4.9.8 всегда точка.

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

Всего записей: 5024 | Зарегистр. 11-03-2003 | Отправлено: 16:58 03-10-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig (пост)
Цитата:
Точкой отмечаются только системные пункты. Стоит прописать эти-же команды вручную, они отмечаются галкой.

В принципе хорошее отображение того - ЧЕМ являются пункты: предопределенными/стоковыми, или же рукотворно-пользовательскими.

Всего записей: 3794 | Зарегистр. 01-04-2006 | Отправлено: 17:00 03-10-2024
AkulaBig

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

Цитата:
Вот этого нет что ли в меню?

Не, нет. Это работа программы смены тем. Я тогда проверял на чистой 10-ке. Ну а в Вин11 эта прога не работает.
 
Добавлено:

Цитата:
В принципе хорошее отображение того - ЧЕМ являются пункты: предопределенными/стоковыми, или же рукотворно-пользовательскими.

Ну да. У меня просто закралась шальная мысль, что если таким пунктам присвоить иконку. У него будет видна отметка, как на вашем скрине. К сожалению, это не проверить.

Всего записей: 5024 | Зарегистр. 11-03-2003 | Отправлено: 17:00 03-10-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

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