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

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

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

gyra

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

Последний релиз: 4.9.9 от 16 октября 2024
Последняя тестовая: 4.10.0 r4499 от 12 января 2025


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

Дополнения от сообщества
Программа Неофициальная компиляция из последних исходников 4.10.0 r4499 от 12.01.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, 16:10 04-02-2025
YuS_2



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

Цитата:
И где зарыта команда Alt+W, нужна ли она мне, иначе я её переназначу, чтобы случайно не нажимать.

Hotkeys плагин
Добавить встроенный хоткей, который требуется отключить, с Command(0)

Всего записей: 3219 | Зарегистр. 03-02-2009 | Отправлено: 10:19 27-06-2019 | Исправлено: YuS_2, 10:20 27-06-2019
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
В AutoItToolsLog.js не хватает строк проверки существования файла. С одной стороны твой архив содержит эти файлы, но если там указать свой путь, а потом перенести сборку над другой комп позабыв о путях, то как раз мессага бы помогла обнаружить проблему. Хотя я не уверен  в применении тех пунктов, сам я лично пользуюсь Tidy по умолчанию, он всё прекрасно делает, а авточек просто запускаю скрипт, он показывает в общем то всю инфу в мессаге, разве что он выведет строки с ошибками с прыжком к строке.
 
YuS_2
Нашёл Alt+W, там есть "Все клавиши..."
IDM_FILE_REOPENAS_ANSI   Command(4122)  
 
Проблема,: при выводе в консоль пути с русскими буквами отображаются неправильными. Попробовал в настройках включил UTF-8, 1251, 866, результат одинаков - несвязные символы ("эюьхЁ фшёър" вместо "номер диска"). Перекодировщик tcode пишет Dos-кодировка, даже перезапустил AkelPad не помогло 866.
 
yozhic
Команда чтобы вывести данные в консоль с помощью ConsoleWrite

Код:
Call("Log::Output", 1, '"C:\\AutoIt3\\AutoIt3.exe" "%f"', '', '', '', 866, 1251)
просто я смотрю ExecuteDocument.js и там функция AutoItStdOut2Console с командой AutoIt3Wrapper. Проще в начале файла указать константы, чем кучи кусочков инклудов, их смысл если используешь дважды, а там вроде как все команды в ExecuteDocument.js. То есть выводу в консоль не нужен AutoIt3Wrapper. Единственная проблема вместо русских букв пока лажа. Решил проблему кодировки указав 866, 1251 в параметрах команды.

Всего записей: 4579 | Зарегистр. 03-05-2006 | Отправлено: 10:58 27-06-2019 | Исправлено: AZJIO, 12:46 27-06-2019
YuS_2



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

Цитата:
Попробовал в настройках включил UTF-8, 1251, 866, результат одинаков - несвязные символы

В настройках чего?
Настройка в плагине будет работать, только если в вызываемой строке OUTPUTCODEPAGE = -2 , либо вообще не указано, а с автоопределением не всегда получается верное распознавание, как и в любой программе... можно, конечно, попытаться увеличить буфер в настройках AP, но это тоже не сильно эффективно, если символов для распознавания маловато.
Но если требуется использование кодировки из настроек плагина, то надо будет найти строку вызова в исходном скрипте и поправить там, т.е. выключить автоопределение, либо указанную конкретную кодировку.
В FindReplaceEx надо просто найти строки с Log::Output и там поправить... только надо не забыть, что при обновлении правки будут затерты.

Всего записей: 3219 | Зарегистр. 03-02-2009 | Отправлено: 12:37 27-06-2019
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2
при выводе в консоль иными программами проблему решил, а вот при поиске он же будет брать текст из документа и кодировка может быть любой, как решить проблему вывода строк с проблемой вывод имени файла? У KDJ нет русского вот и вывод не подстраивался.
Строка 1590, поменял первую строку на вторую добавив ", '', 866, 1251"

Код:
    AkelPad.Call("Log::Output", 1, "", "", "^  \\[\\d+, (\\d+), (\\d+), \\d+:\\d+\\]", "/FRAME=\\1 /GOTOCHAR=\\2");
    AkelPad.Call("Log::Output", 1, "", "", "^  \\[\\d+, (\\d+), (\\d+), \\d+:\\d+\\]", "/FRAME=\\1 /GOTOCHAR=\\2", '', 866, 1251);
тут как раз вывод имени файла

Всего записей: 4579 | Зарегистр. 03-05-2006 | Отправлено: 12:52 27-06-2019 | Исправлено: AZJIO, 13:25 27-06-2019
YuS_2



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

Цитата:
при поиске он же будет брать текст из документа и кодировка может быть любой, как решить проблему вывода строк с проблемой вывод имени файла?

Посмотрел... там вывод осуществляется по другой строке и не в одном месте, через условные блоки... в общем, здесь лучше KDJ попытать...
Но судя по всему, там вообще нет кодировки, т.е. должен быть вывод как в исходном документе, во всяком случае, у меня так, при любой кодировке исходного документа.

Всего записей: 3219 | Зарегистр. 03-02-2009 | Отправлено: 15:03 27-06-2019
AZJIO



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

Цитата:
должен быть вывод как в исходном документе
там добавляется построчно, по крайней мере вывод имени файла. Параметр 1 получение данных из консоли приложения, из справки:

Цитата:
Может быть "", если требуется изменить "REPATTERN" и "RETAGS".
то есть имя файла даёт система AkelPad`у, а он скрипту, то есть инфу он собирает с разных источников и вполне возможно есть зависимость от системы, у меня Win10x64+AkelPad_x86.
 
yozhic
Зацени - меню для AutoIt3 и PureBasic, я поковырял ExecuteDocument.js и мне показалось не сложно создавать меню, я даже сделал как пример, там минимум: пункт меню и его команда, как говорится добавляй пункт с новым номером и добавляй команду под этим номером, остальное дело фантазии.
Я добавил на мой взгляд более полезные пункты, а скрипты можешь взять из моей сборки AutoIt3, надеюсь ты её видел.
Что мелочится, добавил ещё 2 пункта, в общме-то эти пункты из ранее использованного мной Notepad++.

Всего записей: 4579 | Зарегистр. 03-05-2006 | Отправлено: 17:17 27-06-2019 | Исправлено: AZJIO, 17:50 27-06-2019
Skif_off

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

Цитата:
В AutoItToolsLog.js

Тут пути относительные к AkelPad, проблем с переносом как бы и нет.  

Цитата:
сам я лично пользуюсь Tidy по умолчанию, он всё прекрасно делает

Там только Au3Check из дистрибутива AutoIt, а за причёсывание кода отвечает TidySource. Всё было задумано для полной автономности, всё гибко (первые варианты были с обязательным предварительным запуском Au3Check и только в случае успеха - TidySource, что, конечно, неудобно иногда).
Ну и мне больше по душе не компилить, а использовать AutoIt3.exe/AutoIt3_x64.exe и самодостаточные скрипты.

Цитата:
а авточек просто запускаю скрипт, он показывает в общем то всю инфу в мессаге

Вполне рабочее решение, сам так часто делаю, но если проблем больше одной, то придётся несколько раз "просто запускаю"

Всего записей: 6628 | Зарегистр. 28-01-2008 | Отправлено: 21:03 27-06-2019
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновил Start_F6.js добавил получение ссылки HTML. Подумал, что бы можно было добавить из часто используемого и можно ли вытащить из текста инфу и легко получилось.
Обновил sss.coder (подсветка консоли), добавил 6 рег.выр.

Всего записей: 4579 | Зарегистр. 03-05-2006 | Отправлено: 15:55 30-06-2019
Darth_Max

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

Всего записей: 1203 | Зарегистр. 02-10-2014 | Отправлено: 19:20 02-07-2019
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Darth_Max
AkelPad.zip и AkelPad-x64.zip, судя по дате - с крайними коммитами.

Всего записей: 6628 | Зарегистр. 28-01-2008 | Отправлено: 20:05 02-07-2019
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
Если уж AkelPad не переводит меню, добавленное, то может перевести его самому? я попробовал, это быстро получилось.

Всего записей: 4579 | Зарегистр. 03-05-2006 | Отправлено: 14:06 03-07-2019 | Исправлено: AZJIO, 15:44 03-07-2019
yozhic



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

Цитата:
я попробовал, это быстро получилось

Не сомневаюсь. Наверное, скриптом: подстановки по номерам команд – се есть добро. Но вопрос этот представляется более общим:

Цитата:
AkelPad не переводит меню

Т.е. не переводит пользовательское меню.
 
При индивидуальном использовании это не проблема. Для себя я составляю меню на ломаном английском и всем доволен: ношу AkelPad на флешке и под любой локалью всё красиво, и самому мне понятны названия в меню которые я сам и назвал.
 
А вот если передавать настроенный AkelPad кому другому, тогда и ракурс другой. Тогда хорошо бы было, если б в самой программе была предусмотрена возможность в пользовательском меню указывать языковые варианты. Но это вопрос «линии партии»: каковы есть «наши задачи»

Всего записей: 3021 | Зарегистр. 20-03-2008 | Отправлено: 16:19 05-07-2019 | Исправлено: yozhic, 16:27 05-07-2019
Darth_Max

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Раньше у меня был установлен какой-то плагин, который вызывал контекстное меню для открывания гиперссылок. После переустановки сабжа или плагин пропал, или настройки сбились. Где искать?

Всего записей: 1203 | Зарегистр. 02-10-2014 | Отправлено: 13:34 07-07-2019
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Darth_Max
Вызвать редактирование меню, выбрать в раскрывающемся списке "Меню ссылок", добавить

Код:
"Открыть" Link(1)
"Копировать" Link(2)
"Выделить" Link(3)
SEPARATOR1
"Вырезать" Link(4)
"Вставить" Link(5)
"Удалить" Link(6)
SEPARATOR1
SET(8)
    "" Command(4151) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 10)
    "" Command(4152) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 11)
    SEPARATOR1
    "" Command(4153) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 7)
    "" Command(4154) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 8)
    "" Command(4155) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 9)
    "" Command(4156) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 25)
    SEPARATOR1
    "" Command(4157)
UNSET(8)

Всего записей: 4579 | Зарегистр. 03-05-2006 | Отправлено: 13:52 07-07-2019
Jestri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ссылка
 
Так понимаю автор решил больше не развивать программу , за то в ветке идет бурное общение !!!

Всего записей: 1572 | Зарегистр. 28-03-2018 | Отправлено: 15:30 07-07-2019
papanja_084

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

Цитата:
Так понимаю автор решил больше не развивать программу

А что программа с чем то не справляется?

Всего записей: 2091 | Зарегистр. 29-03-2016 | Отправлено: 16:49 07-07-2019
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jestri
Последнее изменение в коде сделано 7 минут назад. Так что, «7 раз отмерь, 1 раз отрежь», как говорится

Всего записей: 3021 | Зарегистр. 20-03-2008 | Отправлено: 16:57 07-07-2019
fonaskin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
papanja_084
А что, баги уже исправлять не нужно? С подходом "усё жи роботаит" можно и на Windows XP до конца века просидеть

Всего записей: 58 | Зарегистр. 23-11-2017 | Отправлено: 21:20 07-07-2019
usalex

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

Цитата:
может перевести его самому? я попробовал, это быстро получилось

Скачал по ссылке файл Меню_akelpad.txt
А что с ним делать дальше? Как добавить к списку языков в акелпаде?

Всего записей: 6410 | Зарегистр. 20-12-2004 | Отправлено: 02:41 08-07-2019
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fonaskin
Отличная система, так бы и сидел если бы браузеры по очереди не перестали её поддерживать.
 
usalex
Не добавлять к списку, а заменять встроенное меню. Открыть настройки меню, выбрать в раскрывающемся списке "Главное меню", скопировать что там есть в бэкап (в текстовый документ), вставить содержимое. Но не стоит торопиться радоваться, некоторые вещи требуют скрипты, некоторые соответствующие плаги и режимы окна. Это всё индивидуально, я просто перевёл и начал подстраивать под себя. Мне понравилась сама идея замены меню собственным набором пунктов. В начале стоит команда "CLEAR" - очистить, что означает очистить встроенное меню от пунктов. Далее открываешь справку html и там смотришь номера команд и вставляешь какие хочется. Ну мне достаточно своей прогой CaptureText захватить меню при нажатой клавише капслок с номерами ID и текстом и используя эти номера сразу формировать команду её вызова.
 

Всего записей: 4579 | Зарегистр. 03-05-2006 | Отправлено: 06:51 08-07-2019 | Исправлено: AZJIO, 06:54 08-07-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

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