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

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



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

Всего записей: 4682 | Зарегистр. 03-05-2006 | Отправлено: 12:15 02-07-2025
bomzz

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

Цитата:
if "%_str%" neq "" (if "%_str1%" neq "" (.\bin\TextReplace /f"U8" \p".\" \m"3.m3u" \s"%_str1%" \r"%_str%"& echo %errorlevel%))
if "%_str2%" neq "" (if "%_str3%" neq "" (.\bin\TextReplace /f"U8" \p".\" \m"3.m3u" \s"%_str3%" \r"%_str2%"& echo %errorlevel%))

errorlevel 12 и 6
 

Цитата:
if "%_str%" neq "" (if "%_str1%" neq "" (.\bin\TextReplace /f"U8" \p".\" \m"3.m3u" \s"%_str1%" \r"%_str%"))
echo %errorlevel%
if "%_str2%" neq "" (if "%_str3%" neq "" (.\bin\TextReplace /f"U8" \p".\" \m"3.m3u" \s"%_str3%" \r"%_str2%"))
echo %errorlevel%

errorlevel 6 и 6
 

Цитата:
if "%_str%" neq "" (if "%_str1%" neq "" (.\bin\TextReplace /f"U8" \p"%CD%" \m"3.m3u" \s"%_str1%" \r"%_str%"))
echo %errorlevel%
if "%_str2%" neq "" (if "%_str3%" neq "" (.\bin\TextReplace /f"U8" \p"%CD%" \m"3.m3u" \s"%_str3%" \r"%_str2%"))
echo %errorlevel%

errorlevel 6 и 6
 
6 и 6 было потому что токены еще не изменились, в ручную изменил получилось 0 и 0, только файл не отредактировался

Всего записей: 3586 | Зарегистр. 29-03-2016 | Отправлено: 13:01 02-07-2025 | Исправлено: bomzz, 17:09 02-07-2025
AZJIO



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

Цитата:
что делать если конкретный файл

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

Всего записей: 4682 | Зарегистр. 03-05-2006 | Отправлено: 22:06 02-07-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSHY
С оф сайта мой вопрос удалили. Можете хотя-бы идею подсказать? Очень полезный скрипт.

Всего записей: 6405 | Зарегистр. 11-03-2003 | Отправлено: 20:00 06-07-2025
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Не, не удалили. Переместили в другой раздел:
https://akelpad.sourceforge.net/forum/viewtopic.php?p=36853#p36853
Просто в Scripts collection обсуждения не ведутся, а в Scripts discussion — пожалуйста.
 
Добавлено:
А при каких условиях FindReplaceFiles.js у Вас падает? Я у себя посмотрел сейчас, всё исправно, и ищет, и заменяет. И из-под окна AkelPad, и отдельным процессом, как утилита.

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

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

Цитата:
А при каких условиях FindReplaceFiles.js у Вас падает?
 

Он вообще не запускается. Скрины выше сделаны при попытке запустить его.

Цитата:
Я у себя посмотрел сейчас, всё исправно, и ищет, и заменяет. И из-под окна AkelPad

Потому что у вас не Вин 11. Под Вин 7 и у меня все работает.

Цитата:
и отдельным процессом, как утилита

А как вы его отдельным процессом запускаете?
Я попробовал cscript FindReplaceFiles.js. Выдал ошибку и не запустился. Но ошибку не в той строке, что на скрине.

Всего записей: 6405 | Зарегистр. 11-03-2003 | Отправлено: 05:10 07-07-2025 | Исправлено: AkulaBig, 05:11 07-07-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
А можно подробнее - когда он падает? Я вот открыл редактор, вызвал список скриптов, выбрал этот "падучий",
вызвал его - открылся диалог. Выбрал папку, вбил текст для поиска, нажал искать. Все завершилось удачно.
КОГДА падать-то скрипт должен был?
Всё на 11 Винде. НО т.к. у винды теперь куча подверсий даже в рамках одной полной версии, то наверное
надо уточнить - а у вас что? У меня 21Н2

Всего записей: 4670 | Зарегистр. 01-04-2006 | Отправлено: 11:49 07-07-2025
yozhic



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

Она у меня, она — Win 11 23H2 Enterprise с обновлениями по май 2025. В следующую подверсию 24H2 пока не суюсь, опасаюсь граблей.

Цитата:
А как вы его отдельным процессом запускаете?

Если быть точнее, то не скрипт отдельным процессом, а копию AkelPad. Просто AkelPad не видно и скрипт отдельным окошком сам по себе, будто утилита:

Код:
%AKELPAD% /NewInstance /MainClass("FindReplaceFiles(%d)") /Show(0) /Call("Scripts::Main", 2, "FindReplaceFiles.js", "1") /Quit

В /MainClass можно что угодно писать латиницей, а %d — это ИД процесса, можно его без скобок, и если из TC запускать с кнопки или из user-команды, то надо процент удвоить %%d. Это стандартный способ, им можно и др. скрипты запускать, которые не требуют непосредственного взаимодействия с окном AkelPad — наглядный пример WindowsList.js из коллекции KDJ.
 
Но вот именно FindReplaceFiles.js окно AkelPad тянет за собой, потому что он в нём найденные файлы просматривает. Это при желании можно отключить, и я давно хотел это сделать, что-то типа FindReplaceFilesModal.js, сейчас попробую, если быстро успею, то выложу...

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

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

Цитата:
А можно подробнее - когда он падает?

Я-же написал. Вообще не запускается. Винда со всеми обновлениями:
Выпуск    Windows 11 Pro
Версия    24H2
Сборка ОС    26100.4484
На Вин 7 работает. Сегодня проверил в виртуалке на Вин ХР. Работает. Только на моей Винде не работает.

Всего записей: 6405 | Зарегистр. 11-03-2003 | Отправлено: 16:18 07-07-2025 | Исправлено: AkulaBig, 16:18 07-07-2025
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Мы с Вами одновременно отметились, в одну и ту же минуту. Это к добру )) Мой пост выше, на секунду старее.

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



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

Цитата:
Версия    24H2

ни у меня, ни у yozhic - не эта версия, а более ранняя. Вполне вероятно, что в этом обновлении мелокпакостники  
накинули говна на вентилятор и получили нерабочую подсистему JavaScript.
 
Добавлено:
А запускается из 64 битного редактора?

Всего записей: 4670 | Зарегистр. 01-04-2006 | Отправлено: 16:28 07-07-2025
AkulaBig

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

Цитата:
скрипт отдельным окошком сам по себе, будто утилита

Прикольно. Попробовал для интереса. Сразу таже ошибка вылезла. Так что оценить не смог.

Цитата:
WindowsList.js

И он не работает Запускается. Мелькает окошко и рушит Акельку. То-есть глючит по другому.
Проверял на вашей сборке и х86 и х64.
destiny_child

Цитата:
А запускается из 64 битного редактора?

У меня х86. Но проверил на сборке yozhic. Под обоими разрядностями. Результат тот-же.
 

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Цитата:
Запускается. Мелькает окошко и рушит Акельку.
Если прога падает, значит можно сделать трассировку с помощью WinDbg. Это уже что-то. Потому что без каких-либо данных (какая API-функция вызывалась, какие были параметры, и в какой строке ошибка) шансы почти равны нулю.

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

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

Цитата:
какая API-функция вызывалась, какие были параметры, и в какой строке ошибка

А я-же это написал и  скрины приложил. Я имею ввиду FindReplaceFiles.js. А с WindowsList.js пока не хочу разбираться. Я не использую этот скрипт.

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Там номера строк с вызовом API-обёртки, которые ничего не дают. Нужен именно стек внутри, который стоит за этим вызовом. Там может быть десяток функций, а то и больше.

Всего записей: 1208 | Зарегистр. 19-05-2008 | Отправлено: 18:38 07-07-2025 | Исправлено: VSHY, 18:39 07-07-2025
AkulaBig

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

Цитата:
Нужен именно стек внутри, который стоит за этим вызовом.

Что надо сделать, чтобы этот стек получить?
yozhic

Цитата:
Win 11 23H2

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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Для начала поставьте из MS Store "WinDbg". Потом следуйте инструкциям (раздел "Отладка"). Если в кратце смысл - либо запускаете прогу и подцепляетесь к его процессу с помощью WinDbg, либо запускаете прогу с помощью WinDbg (в таком случае её процесс будет уже отслеживаться на предмет паданий), и дальше делаете в проге действия, которые приводят к падению, - WinDbg соберёт всю нужную информацию.

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

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

Всего записей: 6405 | Зарегистр. 11-03-2003 | Отправлено: 20:18 07-07-2025
RuBird



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пробую сабж вместо Блокнота, и возникла проблемка с кодировкой при сохранении файла с умляутами.
В блокноте win10 оно как-то по дефолту нормально сохраняло, а здесь пробовал разные варианты и что-то никак.
Подскажите плиз какие значения выбрать в настройках кодировок, чтобы это было как по дефолту в Блокноте.

Всего записей: 739 | Зарегистр. 07-07-2013 | Отправлено: 20:48 07-07-2025
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RuBird
Попробуйте в кодировке по умолчанию и для нового файла выставить UTF-8. Потом перезагрузить Акел.

Всего записей: 1208 | Зарегистр. 19-05-2008 | Отправлено: 22:11 07-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