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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSHY

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

 
Вот при таких настройках не хочет:

Всего записей: 742 | Зарегистр. 07-07-2013 | Отправлено: 22:23 07-07-2025 | Исправлено: RuBird, 22:24 07-07-2025
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RuBird
Не вижу настроек. Только окно редактирования Акела и текст ошибки.

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



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

Цитата:
Не вижу настроек. Только окно редактирования Акела и текст ошибки.

Вот это:

или какое-то ещё нужно приложить?

Всего записей: 742 | Зарегистр. 07-07-2013 | Отправлено: 22:53 07-07-2025
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот, если кого заинтересует, переделал FindReplaceFiles.js от KDJ, чтобы запускался «отдельной» утилитой:

 
Изменения:
- отключены элементы взаимодействия с родительским окном (кнопки, хоткеи);
- добавлен необязательный параметр запуска -Dir="" для передачи папки для поиска.
 
Скачать: https://www.upload.ee/files/18299835/FindReplaceFilesSeparate.js.zip.html
 
Пример запуска из Total Commander кнопкой на панели инструментов с передачей папки в активной панели:  

Код:
TOTALCMD#BAR#DATA
%AKELPAD%
/NewInstance /MainClass("FindReplaceFilesSeparate(%%d)") /Show(0) /Call("Scripts::Main", 2, "FindReplaceFilesSeparate.js", '-Dir="%P:~0,-1"') /Quit
%COMMANDER_PATH%\WCMICON2.DLL,47
Find/Replace files [separate]
 
 
-1
 

 
# base64  
 
Добавлено:
RuBird
Вы этот файл с которым работаете пересохраните в кодировке UTF-8 или UTF-16 LE — командой меню Файл -> Сохранить как... — окошко откроется, кодировку в нём выберите.
 
А с новыми настройками у Вас новые файлы будут создаваться. Старый файл как создали когда-то, так он и остался, его только вручную перекодировать.

Всего записей: 3140 | Зарегистр. 20-03-2008 | Отправлено: 23:26 07-07-2025 | Исправлено: yozhic, 15:39 09-07-2025
RuBird



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

Цитата:
Вы этот файл с которым работаете пересохраните в кодировке UTF-8 или UTF-16 LE — командой меню Файл -> Сохранить как... — окошко откроется, кодировку в нём выберите.
 
А с новыми настройками у Вас новые файлы будут создаваться. Старый файл как создали когда-то, так он и остался, его только вручную перекодировать.

Дело в том, что не заморачиваюсь с сохранением/перекодировкой старого файла.  
Я просто его пересоздаю по-новой, пытаясь найти правильные настройки кодировки для дальнейшей безпроблемной работы с простыми текстовыми файлами.  
Но хоть так, хоть по-другому - получается ерунда.  
Вот и прошу помочь выставить нужные мне настройки кодировок для привычного сохранения таких файлов.
 
ps. Ещё раз попробовал создать/сохранить тот же самый файл - вроде пока получилось, но показалось что алгоритм здесь другой и проблема окончательно таки не решена. Так и есть, проблема осталась.

Всего записей: 742 | Зарегистр. 07-07-2013 | Отправлено: 00:04 08-07-2025 | Исправлено: RuBird, 00:48 08-07-2025
AkulaBig

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
destiny_child
VSHY
Дело действительно в версии Винды. Обновился до 24Н2. Скрипты перестали работать. Так что придется делать дамп.

Всего записей: 6470 | Зарегистр. 11-03-2003 | Отправлено: 06:26 08-07-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RuBird (пост)
Цитата:
Я просто его пересоздаю по-новой,

Ок, допустим. А в ЧЕМ? вы пробуете проверить его корректность? Ну, как вы потом просматриваете этот новый файл?
ГДЕ вы вдруг видите что вы потеряли умляуты? И кстати, хорошо бы сюда выложить хоть один из ваших вариантов файлов для проверки.
 
 
Добавлено:
AkulaBig (пост)
Цитата:
Обновился до 24Н2. Скрипты перестали работать.

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

Цитата:
С выходом Windows 11 24H2 Microsoft де-факто заменила устаревший движок JScript/VBScript, встроенный в Windows Script Host (WSH), на более современный и безопасный движок JavaScript, основанный на ChakraCore.

Но зачем-то они взяли не тот новый движок.

Цитата:
Windows 24h2 enables a policy by default that causes JScript.dll (the com dll) to load JScript9Legacy.dll rather than JScript9.dll
 
JScript9Legacy.dll is a replacement engine using Chakra - which is an odd choice since it seems abandoned since Edge moved to using chromium.
 
This issue even affects some of Microsoft's own applications (like Visual Studio)

 
Как итог - попёрло очень много ошибок. Есть и просто чудовищные:
https://learn.microsoft.com/en-us/answers/questions/2122061/relates-to-windows-update-24h2-update-issue-compat
https://learn.microsoft.com/en-us/answers/questions/2120536/windows-application-using-jscript-code-for-differe
 
т.е. у нас хотя бы просто СРАЗУ ничего не работает - и мы в панике ищем решения.
А у некоторых - все вроде запускается и фурычит, но вот в неееекоторых моментах - вдруг
БАЦ и либо ломается, либо дает совершенно неожиданные результаты...
 
Вроде бы есть решение:
https://www.appeon.com/developers/get-help/knowledgebase/4611
 
но не у всех оно помогает.

Всего записей: 4693 | Зарегистр. 01-04-2006 | Отправлено: 10:32 08-07-2025 | Исправлено: destiny_child, 10:56 08-07-2025
AkulaBig

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

Цитата:
Windows 24h2 enables a policy by default that causes JScript.dll (the com dll) to load JScript9Legacy.dll rather than JScript9.dll

Да, я в курсе. Когда обсуждали скрипт DownNewLine.js уже писали об этом.

Цитата:
Вроде бы есть решение

Помогло! Спасибо. Напишу портянку для пользователей сборки и на этом остановлюсь.
 

Всего записей: 6470 | Зарегистр. 11-03-2003 | Отправлено: 11:26 08-07-2025
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RuBird
Нашлась проблема — возникает при установке AkelPad вместо Блокнота. Сообщили, посмотрим как исправят.

Всего записей: 3140 | Зарегистр. 20-03-2008 | Отправлено: 12:40 08-07-2025 | Исправлено: yozhic, 13:51 08-07-2025
RuBird



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
Спасибо, а я уж думал что у меня что-то не так.
 
На всякий случай под ковриком текст и файлик, созданный и сохранённый в Блокноте.
#
 
 
ps. Кодировку таки побило и здесь.
pps. Туда же добавил ссылочку на оригинал текста.

Всего записей: 742 | Зарегистр. 07-07-2013 | Отправлено: 14:19 08-07-2025 | Исправлено: RuBird, 15:38 08-07-2025
VSHY

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

Цитата:
Кажется мелкояйцевые индийцы, стоящие у руля программирования в их модных кампусах, опять начудили,  
прикрываясь заботой о безопасности, и внедрили типа новую и совершенно безопасную подсистему обработки JS кода.

Цитата:
С выходом Windows 11 24H2 Microsoft де-факто заменила устаревший движок JScript/VBScript, встроенный в Windows Script Host (WSH), на более современный и безопасный движок JavaScript, основанный на ChakraCore.

Но зачем-то они взяли не тот новый движок.

Правильно и сделали. Наконец-то. Использовать прибитый гвоздями к Винде движок - такое себе. Его начали использовать в AkelPad потому, что этот движок позволяет писать одно API и для js и для vbs, ну и ещё в те времена не было толковых openSource-движков. Я ещё лет 15 назад говорил, что это плохая идея использовать виндовый. Вот теперь что делать, непонятно. Скорее всего оставлять текущий AkelPad только для старых версий Windows и делать 5-ю отдельную ветку, в которой будет использоваться сторонний движок js. Сложность ещё и в том, что теперь ещё нужно думать, что делать с поддержкой vbs... Если перейти на сторонний движок, тогда от версии Windows скрипты вообще не будут зависеть, что опять же прекрасно. Но это уж очень серьёзная переделка. Зато можно будет решить кучу "родовых проблем" AkelPad'а - регулярки, исчезание движка JScript из реестра на Windows >= 10, из-за чего скрипты в AkelPad перестают работать, использовать всю мощь JavaScript, а не вот это вот, что есть сейчас. То есть нужно исследование движков, чтобы выбрать один из самых перспективных. Я вообще не за JavaScript, а за Dart, или вообще TypeScript. Они позволяют не извращаться, а использовать настоящие классы. Можно выполнять уже имеющийся JavaScript-код.

Всего записей: 1208 | Зарегистр. 19-05-2008 | Отправлено: 15:01 08-07-2025 | Исправлено: VSHY, 15:03 08-07-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSHY
Совершенно со всем согласен.
Но....
Если бы не стоял на стороне пользователя уже устоявшихся скриптов....
 
Если сможете сделать так, что в новом движке будет нативная поддержка/трансформация всего существующего кода JS/VB скриптов под новые правила/ядро, то да, тогда пусть будет новый. Если он САМ ВСЁ автоматом проглотит и переведёт.
Но если под новый движ надо делать новый код скриптов.... То уж
Пусть глуууубоко будущее поколение пользователя этим занимается...
Уж так, сорри....

Всего записей: 4693 | Зарегистр. 01-04-2006 | Отправлено: 15:36 08-07-2025
AkulaBig

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

Цитата:
переделал FindReplaceFiles.js от KDJ, чтобы запускался «отдельной» утилитой

Коли скрипты заработали, проверил их на запуск отдельной утилитой. Интересно получилось.

Всего записей: 6470 | Зарегистр. 11-03-2003 | Отправлено: 15:37 08-07-2025
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RuBird
Верните обратно кириллицу и увеличьте буфер распознавания до 8192. Для новых файлов оставьте UTF-8.
Либо можно оставить всё как было из коробки (кроме буфера) и при появлении сообщения о невозможности сохранить в текущей кодировке - сохраняйте в UTF-8 (по умолчанию Alt+Shift+U или верните меню).
Первый вариант, вероятно, менее проблемный, зато второй позволит сразу увидеть, если скопировалость что-то левое.

Всего записей: 6713 | Зарегистр. 28-01-2008 | Отправлено: 16:40 08-07-2025
RuBird



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Спасибо, с этими настройками помогло.

Всего записей: 742 | Зарегистр. 07-07-2013 | Отправлено: 18:57 08-07-2025
yozhic



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Проблема немножко не в этом. Человек поставил AkelPad вместо системного Блокнота.
 
Удалил. Там я не учёл, что кодировка новосозданного документа запоминается.

Всего записей: 3140 | Зарегистр. 20-03-2008 | Отправлено: 19:09 08-07-2025 | Исправлено: yozhic, 19:38 08-07-2025
RuBird



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yozhic
А то, что я использую портативную версию AP - имеет какое-то значение?

Всего записей: 742 | Зарегистр. 07-07-2013 | Отправлено: 19:12 08-07-2025
yozhic



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

Цитата:
Пробую сабж вместо Блокнота

Вместо Блокнота — это при разговоре об AkelPad понимается в 1ю очередь как «установлен вместо Блокнота». Конечно имеет значение — это всё влияет на условия воспроизведения проблемы: как Вы создавали файл, открывали его единожды или нет. Поэтому важно стараться как можно точнее формулировать проблему, а то люди начинают не в том направлении исследовать.

Всего записей: 3140 | Зарегистр. 20-03-2008 | Отправлено: 19:36 08-07-2025
RuBird



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

Всего записей: 742 | Зарегистр. 07-07-2013 | Отправлено: 20:06 08-07-2025
destiny_child



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

Всего записей: 4693 | Зарегистр. 01-04-2006 | Отправлено: 23:13 08-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