Ru-Board.club
← Вернуться в раздел «Тестирование»

» Сборки AkelPad

Автор: oshizelly
Дата сообщения: 18.03.2015 23:56
Andrey_A_A 22:50 18-03-2015
Цитата:
Что качается вообще реестра, то рекомендую сохранять настройки в AkelPad.

Можно ли узнать причину такого предпочтения? Считывание из /запись в системный реестр вроде бы происходит в разы быстрее.
Автор: Andrey_A_A
Дата сообщения: 19.03.2015 00:20

Цитата:
Можно ли узнать причину такого предпочтения?

oshizelly
1. При перемещении/копировании папки AkelPad на флешку основные настройки сохраняются.
2. Легко делать бекап папки.
3. Обмениваться AkelPad.ini.
4. Редактируется/сравнивается просто.
5. При крахе системы или как при тестировании 30.30 все сохраняется.
...

Цитата:
Считывание из /запись в системный реестр вроде бы происходит в разы быстрее.

Всё что необходимо быстро считывать автор и так записывает в реестр:
- историю документов.
- историю поиска и замены.
...
И потерять их не так страшно...

В моём AkelPad.ini 160 строк и 3 секции с 150 ключами - и большинство из них участвуют при старте и закрытии... Не думаю что они уж прям сильно тормозят редактор.
Так же все плагины имеют свой ini

Каждый выбирает сам где хранить, я 5 лет храню в AkelPad.ini и проблем не замечал.

Добавлю про ini и торможение. Взять к примеру Total Commander - там могут быть тысячи ключей и сотни секций и десятки ini (особенно в пользовательских настройках), однако все работает довольно шустро...

Автор: oshizelly
Дата сообщения: 19.03.2015 00:56
Andrey_A_A 23:20 18-03-2015
Цитата:
Всё что необходимо быстро считывать автор и так записывает в реестр:

Благодарю за разъяснение, аргументы убедительны.

22:50 18-03-2015
Цитата:
Что касается потери информации, везде в моих сборках утилитах написано про "используете на свой страх и риск.

Это само собой, но я говорил о другом. В общем, от лица всего трудового народа всех юзеров, уже пострадавших и могущих пострадать в будущем, предлагаю сделать эту операцию по удалению/восстановлению ветки системного реестра опциональной. Ведь, если я только правильно понял, работать можно и напрямую с INI-файлом, не переписывая из него данные в реестр.

Либо, как минимум, добавить запрос/предупреждение перед удалением ветки реестра.
Автор: Andrey_A_A
Дата сообщения: 19.03.2015 01:11

Цитата:
по удалению/восстановлению ветки системного реестра опциональной

oshizelly
Записано, как подойдёт время к новой сборке, будет сделано опционально! Спасибо за понимание!


Цитата:
Ведь, если я только правильно понял, работать можно и напрямую с INI-файлом, не переписывая из него данные в реестр

Данные хранятся либо в AkelPad.ini либо в реестре.

Но не смотря на то, что пользователь хранит основные настройки в AkelPad.ini , ветка в реестре всегда появляется для хранения:
- истории документов.
- истории поиска и замены.
- некоторые скрипты туда кидают своё.
...
Как раз этот момент ряду пользователей и не нравится (более 400 человек за 5 лет просили сделать сборку AkelPadImage полностью портабельной) - решение нашлось, но до опции ноги не дошли.
Автор: oshizelly
Дата сообщения: 19.03.2015 01:17
Кстати, а вам уже рапортовали, что не работает переключение языка интерфейса в версии 30.30? Запускается она по дефолту с русским языком.
Идём в главном меню в Настройки => Язык, выбираем из списка другой язык. Получаем сообщение, что всё OK, надо только перезапуститься. Перезапускаем - и... да, опять русский язык. И так много раз подряд.Пробуем другой язык - та же картина.

В файле AkelPad.ini данные каждый раз таки реально меняются на другой язык, например, LanguageModule=Belorussian.dll. И в окне Настройки => Язык галка стоит у "Belorussian". Но при этом реально язык интерфейса остаётся русским. Это такой патриотический прикол, мол, не фиг вражескими языками пользоваться?
Автор: Andrey_A_A
Дата сообщения: 19.03.2015 01:41

Цитата:
по дефолту с русским языком

Если вы имеете ввиду главное меню и подсказки к кнопкам на тулбаре, то да - кроме русского других файлов и нет.
LanguageModule= и соответствующие языковые DLL влияют лишь на диалоги самого AkelPad и всё - там язык меняется.

Создайте кнопку на тулбаре или пункт в главном меню с английским описанием. А теперь попереключайте языки... В диалогах будет меняться, а вот ваше созданное описание нет.

Я не владею другими языками, кроме русского, поэтому другого и нет. Если у кого-то появится желание, то вставлю. Там перевести надо всего около 6000 строк)))

Командой

Код: -"Создать файл всех Меню и ToolBar'ов" Call("Scripts::Main", 1, "MenuBarTextInFile.vbs") Icon("%a\AkelPadImage.dll",1415)
Автор: oshizelly
Дата сообщения: 19.03.2015 02:04
Andrey_A_A
Последний вопрос по вашей сборке... на сегодня. Не получается запустить параллельно несколько сессий AkelPad Image: повторный запуск файле AkepPad.exe просто активирует уже существующее окно.

Более того, если уже запущена другая инсталляция AkelPad (из другой папки, естественно), то при запуске на исполнение файла AkepPad.exe из папки AkelPad Image просто активирует окно другой инсталляции. А вот если запускать их в обратном порядке, то есть, сначала, AkepPad.exe из папки AkelPad Image, а потом AkepPad.exe из родной папки AkelPad, то вторая параллельная сессия создаётся без проблем.

Чую, что это как-то связано с уже обсуждавшимся выше вопросом про системный реестр
Автор: Andrey_A_A
Дата сообщения: 19.03.2015 02:09
oshizelly, это связано с Меню --> Настройки --> "Одна копия программы"
Автор: ozpi
Дата сообщения: 21.03.2015 13:06
Уважаемые господа!

Посмотрел я пару сборок и понял - нет предела совершенству!
Но иногда возникает потребность в некоем минималистическом наборе функций... Голый редактор мало чем отличается от MS Note.
Самому сделать нужную конфигурацию я вряд ли смогу - не моё Profession de foi.
А вот постановку задачи я бы сделал

Требуется версия Сборки AkelPad-Lite:

Для кого: пользователь который не занимается программированием (принципиальный момент!), но иногда ему нужен удобный и красивый текстовый редактор для работы.
Основные требуемые функции:
- Выделение и проверка разного рода синтаксиса (не программистского, просто тексты)
- Разного рода подстветки и позиционирования по тексту.
- Помощь в простых файловых операциях
- Какие-то доп. опции для жизни...

Сделаете для чайников такую красоту?

Игорь
Автор: brRamires
Дата сообщения: 04.04.2015 15:09
Увеличил иконки для сборки AkelPad San444dr через программу Benvista Photozoom.
Было:

Стало:

скачать
Автор: LonerDergunov
Дата сообщения: 06.04.2015 05:03

Цитата:
Требуется версия Сборки AkelPad-Lite:

В процессе.
Совсем уж лайт - не обещаю (по крайней мере на первых порах). Но сборка будет гораздо "легче" существующих вариантов. Порядка 1000 строк в главном меню (для сравнения в Image-сборке - более 3000), 160 скриптов. Старался в рамках минимализма вобрать все самые востребуемые функции текстового редактора, по возможности без повторений и экзотики.
Полностью сформировано главное меню (пока только русскоязычное), собраны скрипты и определён функционал. На очереди - формирование панелей и всяких менюшек, оформление (иконки) и финальная шлифовка, возможно ещё - перевод.
Автор: korosya
Дата сообщения: 08.04.2015 00:46
Предложу свою сборку. Данная сборка представляет собой не готовый инсталлятор, а конструктор для создания инсталлятора.
Подробнее
Автор: VSHY
Дата сообщения: 08.04.2015 17:26
LonerDergunov
Цитата:
сборка будет гораздо "легче" существующих вариантов. Порядка 1000 строк в главном меню (для сравнения в Image-сборке - более 3000), 160 скриптов. Старался в рамках минимализма вобрать все самые востребуемые функции текстового редактора, по возможности без повторений и экзотики.
В моей сборке к главному меню добавлено 2 дополнительных меню, т.е. это 52 строки. Скриптов 125 и около 10-ти в Include.
Так что это не показатели "легчести" существующих вариантов. Кстати, никаких повторений и экзотики. Задача при написании скриптов и формировании сборки как раз и стояла с самого начала - минималистичность при необходимом функционале.

P.S. Зачем перевод? Всё давно переведено автором редактора и людьми, которые ведут свои сборки много лет.

Добавлено:
ozpi
Вы остановились на первых 2-х; сборки есть разные)
Гляньте, к примеру, сборку от AlexM22204, - кроме иконок всё и есть минимализм.
Что касается моей сборки, то если бы Вы поклацали и конкретно переписали, что Вам нужно из меню, кнопок, подсветок, цветовых тем, то это дело часа - вырезать всё ненужное. Но потом уже будете сами обновляться, когда новые версии будут выходить.
Автор: LonerDergunov
Дата сообщения: 09.04.2015 02:25
VSHY

Цитата:
P.S. Зачем перевод?

А мне так хочется. Делаю сборку на русском языке, как наиболее востребуемом в ру-сообществе, и более простом для первоначального формулирования идей. В планах перед релизом сделать украинский вариант сборки, потому что этот язык мне близок и нравится, и английский вариант (просто "для себя" и для гипотетического распространения сборки в других странах).


Цитата:
Всё давно переведено автором редактора и людьми, которые ведут свои сборки много лет.

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


Цитата:
В моей сборке к главному меню добавлено 2 дополнительных меню, т.е. это 52 строки. Скриптов 125 и около 10-ти в Include.

Ознакомился. Симпатичненько и со вкусом. Как по мне - сильно глубоко запрятаны все возможности. Сразу и не поймёшь на какие пункты в меню повешены все эти 125 скриптов ))
Автор: oshizelly
Дата сообщения: 11.04.2015 01:00
LonerDergunov 02:25 09-04-2015
Цитата:
Делаю сборку на русском языке, как наиболее востребуемом в ру-сообществе, и более простом для первоначального формулирования идей... и английский вариант (просто "для себя" и для гипотетического распространения сборки в других странах).

А ещё одна причина: по многим причинам некоторые юзеры предпочитают англоязычный интерфейс даже в том случае, если родной язык пользователя - другой. К примеру, я бы с большим удовольствием заюзал вашу англоязычную сборку.
Насчёт сроков пока ничего не скажете?
Автор: oshizelly
Дата сообщения: 05.06.2015 22:06
Andrey_A_A
Обратил внимание, что в вашей сборке AkelPad Image присутствует, помимо прочих плюшек, менеджер буфера обмена CLCL. Я тоже пользуюсь CLCL, но, не знал, что в нём поддерживается использование иконок. А в вашей версии иконки поддерживаются Если не секрет, как именно вы это сделали?
Спасибо!
Автор: Andrey_A_A
Дата сообщения: 05.06.2015 23:20
oshizelly
Насколько я помню, у меня значки в меню были всегда (возможно где-то в настройках есть выкл/вкл), другое дело я их заменил под себя - это делается в любом редакторе ресурсов в файле CLCL.exe
Автор: addhaloka
Дата сообщения: 23.06.2015 02:24
Мой вариант, большая часть идей была взята из сборок Andrey_A_A и San_dr, но многое урезалось для уменьшения размера и как ненужное лично мне.
Только портативные русские версии:
http://www.upload.ee/files/5202374/AkelPad-4.9.6-x86-portable-only-rus.7z.html (архив 3.3 Мб, распакованная 13,3 Мб)
http://www.upload.ee/files/5202373/AkelPad-4.9.6-x64-portable-only-rus.7z.html (архив 3.2 Мб, распакованная 12,9 Мб)

p.s. А никто не приделывал FASM или masm32 к AkelPad? По типу:
http://forum.ru-board.com/topic.cgi?forum=5&topic=38975&start=60#14
https://exelab.ru/f/index.php?action=vthread&forum=3&topic=22850
https://exelab.ru/f/index.php?action=vthread&forum=3&topic=23616#3

Очень хотелось бы такого здесь для FASM (masm32, имхо, намного неудобней в этом плане, не вижу смысла вообще его так прикручивать ни к AkelPad, н и к любому другому редактору).
Автор: Skif_off
Дата сообщения: 08.07.2015 01:25
Подскажите, пожалуйста, в каких сборках есть шаблоны к SearchReplace.js, приведённые к поддержке регэкспов актуальной версии AkelPad? Тупой вопрос, используются регэкспы JScript, а не самого AkelPad.

Добавлено:
addhaloka
Вы не пробовали плагин Log? К тому же если FASM пишет в консоль номер строки с ошибкой без учёта include, можно попробовать сделать прыжок к строке по клику.
Автор: Nekt
Дата сообщения: 02.08.2015 21:09
delete plz
Автор: stah007
Дата сообщения: 19.08.2015 16:51
После установки последних обновлений (не могу написать каких,так как ставились онлайн пакетом)на Windows 8.1x64 слетела замена штатного блокнота на AkelPad,при повторной установке AkelPad 4.9.4 галочку на замену штатного я поставил,все установилось без ошибок,но штатный блокнот не заменился,до этих обновлений все заменялось без проблем! Подскажите,как заменить штатный блокнот на AkelPad в Windows 8.1x64 с последними обновлениями на сегодняшний день?
Автор: brRamires
Дата сообщения: 20.08.2015 13:18

Цитата:
как заменить штатный блокнот


Код: @echo off
set "DEFAULT_EXE=AkelPad.exe"

reg.exe query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger">NUL 2>NUL
if not errorlevel 1 (
echo Возврат стандартного Блокнота...
reg.exe delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f
goto _END
)

if {%1}=={} (set "Fullpath=%~dp0%DEFAULT_EXE%") else set "Fullpath=%~f1"
if not exist "%Fullpath%" (
echo Ошибка. Не найден путь: "%Fullpath%"
goto _END
)
if /I not "%Fullpath:~-3%"=="exe" (
echo Ошибка. Неисполняемый файл: "%Fullpath%"
goto _END
)
echo Замена Блокнота на файл "%Fullpath%"...
reg.exe add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d "\"%Fullpath%\" /x /Z" /f

:_END
pause
Автор: San444dr
Дата сообщения: 24.09.2015 19:07
4.9.6
http://rghost.ru/8dDFfrywt - 4.9.6. (x64) портабельная сборка ссылка обновлена 1.11.2015
http://rghost.ru/7v2hD9MDm - 4.9.6. (x86) портабельная сборка ссылка обновлена 1.11.2015
http://rghost.ru/79mYHFwjn - 4.9.6 (х86 & х64) midi-версия(7z SFX) - с установкой ссылка обновлена 1.11.2015
Автор: Skif_off
Дата сообщения: 27.11.2015 19:28
Andrey_A_A
А где можно взять последние версии ваших скриптов? Здесь
или смотреть в AkelPad Image Full? 30.30, кажется, последняя?
Автор: Andrey_A_A
Дата сообщения: 27.11.2015 19:53
Skif_off 30.30 последняя. После Нового года, возможно будет время обновить версию сборки.
Автор: San444dr
Дата сообщения: 22.12.2015 16:06
сборка 4.9.7
Ссылки обновил 22.12.2015
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(х86 & х64) midi-версия(7z SFX) http://rghost.ru/6d6Bn9cND (Midi)- c автовыбором разрядности при установке
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
портабельная х86 http://rghost.ru/6bQTRy42p
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
портабельная х64 http://rghost.ru/8gt25n8zX
Автор: coherent
Дата сообщения: 25.12.2015 15:46
Andrey_A_A
Подскажите, пожалуйста, можно ли использовать для перезапуска AkelPad ваш TCIMG.vbs, если утилита TCIMG находится не в корне AkelPad-а? Например, AkelPad находится в папке C:\TotalCmd\Utilities\AkelPad\, а утилита TCIMG в папке C:\TotalCmd\Utilities\TCIMG\. Я положил TCIMG.vbs в ...AkelFiles\Plugs\Scripts\ (плюс Functions.vbs в ...AkelFiles\Plugs\Scripts\Include\), предварительно изменив путь к TCIMG.exe в TCIMG.vbs:

Код: TCIMG="C:\TotalCmd\Utilities\TCIMG\TCIMG.exe"
Автор: Andrey_A_A
Дата сообщения: 25.12.2015 20:55
coherent, я не знаю какая версия скрипта\утилиты... Возьмите из AkelPad_Image_Full_30
Автор: coherent
Дата сообщения: 25.12.2015 22:48
Andrey_A_A

Цитата:
я не знаю какая версия скрипта\утилиты...

Брал из AkelPad от Andrey_A Image Mini (из шапки). В вашем AkelPad-е работает. Я хотел, чтобы работало в случае, когда TCIMG находится не в корне AkelPad-а, как у вас. Вроде бы достаточно указать новый путь к TCIMG.exe в TCIMG.vbs...

Цитата:
Возьмите из  AkelPad_Image_Full_30

Смотрю в новой версии скрипта немного по-другому. С ходу не заработало. Буду пробовать.
Хотя остался вопрос, может это принципиально, чтобы TCIMG находилась в корне AkelPad-а? Или все же без разницы?
Автор: Andrey_A_A
Дата сообщения: 25.12.2015 22:59

Цитата:
TCIMG находилась в корне AkelPad-а? Или все же без разницы?

coherent, в 30 версии не принципиально. TCIMG.vbs берёт путь из прописанного AkelPadImage.ini , но вы можете в скрипте указать путь напрямую, заменить:

Код: TCIMG = Chr(34) & GetPath(ReadOption("IMAGE", "TCIMG", 3)) & Chr(34) ' путь к утилите TCIMG

Страницы: 12345

Предыдущая тема: Ключи Adguard


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.