Scripts discussion (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

KDJ
Thanks for update!
5. Shortcut keys - change Ctrl+Enter and Ctrl+U to Alt+Enter and Alt+U.
Can you restore support for Ctrl+Enter? This shortcut is easier to use.

Translator_Russian.lng
sTxtUse = "Используйте"; // Использовать
sTxtAutoDetect = "Авто определение языка"; // Автоопределение языка
sTxtLoadText = "Загрузить выделенный текст в начале"; // Загружать выделенный текст при запуске
sTxtUseFontAP = "Используйте шрифт из AkelPad"; // Использовать ...
sTxtWordWrap = "Перенос строки"; // Перенос строк

[Added later]
sTxtNoText = "Нет текст для перевода."; // Нет текста для перевода.
sTxtNoInternet = "Существует проблема с подключением к Интернету."; // Проблема с подключением к Интернету.
sTxtWait = "Подожди..."; // Подождите...

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

KDJ
very nice tool!

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor,
CodePoster.js
То же, AkelPad сразу падает.
Win XP SP3 32
Scripts v.8.6.0.0

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Работает ли AkelPad.WindowSubClass под Windows x64? Что-то я запускаю соответствующий пример из Scripts-Rus.txt - и ничего не происходит, а потом AkelPad не закрывается (судя по всему, из-за работающего скрипта).

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

RunMe.js
Можно упростить настройки:

Code: Select all

var arrCmd = { // Правда, уже не arr :)
	"ini txt nfo coder": "", // do nothing
	"js": ":run_js(\"%d\", \"%n.%e\")",
	"" /*apply to any remained extension*/: "rundll32.exe shell32,ShellExec_RunDLL \"%f\""
};
for(var exts in arrCmd) {
	var cmd = arrCmd[exts];
	WScript.Echo("[" + exts + "]\n[" + cmd + "]");
}

Code: Select all

  if (cmd.indexOf("%a") >= 0)
  {
    cmd = cmd.replace(/%a/g, getAkelPadDir(0));
  } 
<del>В чем смысл предварительных проверок?</del>
Хотя нет, getAkelPadDir(0) не будет вычисляться, если %a не найдено.

А еще есть

Code: Select all

var fso = new ActiveXObject("Scripting.FileSystemObject");
fso.GetParentFolderName( ... )
fso.GetFileName( ... )

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Infocatcher wrote:RunMe.jsМожно упростить настройки
Упростил (версия 1.3) :)

Насчёт AkelPad.WindowSubClass под Windows x64 кто-то в курсе?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

DV wrote:Работает ли AkelPad.WindowSubClass под Windows x64? Что-то я запускаю соответствующий пример из Scripts-Rus.txt - и ничего не происходит, а потом AkelPad не закрывается (судя по всему, из-за работающего скрипта).
Исправлено.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher wrote:У меня падает. Win 7 x86.
Deim0s wrote:То же, AkelPad сразу падает.
Win XP SP3 32
Scripts v.8.6.0.0
Проверил Scripts v8.7 и CodePoster.js v1.4 на Win7 и на другой WinXP SP3 x32 - все работает.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

insertEval.js
Added support for setTimeout() and setInterval().
Fixed hex() for negative numbers.

Scripts v8.7 и CodePoster.js v1.4
Теперь другая Win 7 x86.

Code: Select all

Источник
AkelPad (x86) text editor

Сводка
Остановка работы

[...]

Описание
Неправильный путь приложения:	Z:\Portable\AkelPad\AkelPad.exe

Сигнатура проблемы
Имя проблемного события:	APPCRASH
Имя приложения:	AkelPad.exe
Версия приложения:	4.6.0.0
Отметка времени приложения:	4dcadc39
Имя модуля с ошибкой:	AkelPad.exe
Версия модуля с ошибкой:	4.6.0.0
Отметка времени модуля с ошибкой:	4dcadc39
Код исключения:	c0000005
Смещение исключения:	0002fd65
Версия ОС:	6.1.7601.2.1.0.256.4
Код языка:	1049
Дополнительные сведения 1:	0a9e
Дополнительные сведения 2:	0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3:	0a9e
Дополнительные сведения 4:	0a9e372d3b4ad19135b953a78882e789

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor,
Со Scripts v8.7 падает с той же ошибкой:

Code: Select all

Ошибка приложения akelpad.exe, версия 4.6.0.0, модуль akelpad.exe, версия 4.6.0.0, адрес 0x0002fd65.

Если будет полезно:
AkelPad не на системном диске.
Настройки в ini.
Список модулей участвующих в ошибке из *_appcompat.txt:

Code: Select all

AkelPad.exe
Clipboard.dll
Coder.dll
ContextMenu.dll 
Format.dll
FullScreen.dll
HexSel.dll
HexSel1.dll
LineBoard.dll
Macros.dll
Scripts.dll
SpecialChar.dll 
Stats.dll
Templates.dll
ToolBar.dll
XBrackets.dll

kernel32.dll


P.S. Выслал. :)
Last edited by Deim0s on Fri May 27, 2011 9:47 am, edited 1 time in total.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Deim0s
Вышлите архив программы на почту? :)

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Deim0s
Получил. Воспроизвел. Будем разбираться.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Updated Translator_Russian.lng.

Infocatcher, thanks for the translation.

If someone will translate the script into another language, please send to me on PM.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Infocatcher wrote:Can you restore support for Ctrl+Enter? This shortcut is easier to use.
Yes, but the solution described by Instructor:
viewtopic.php?p=12969&hilit=#p12969
does not work in RichEdit. I don't know, how to turn off Ctrl+Enter in RichEdit.
Instructor, once again I need help.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

AkelPad.WindowSubClass работает, спасибо. Следующий вопрос: каким образом можно изменить (подставить другие) параметры перехваченного сообщения? И можно ли запретить обработку сообщения? В идеале было бы добавить нечто в духе

Code: Select all

return DefaultProc(hWnd, uMsg, wParam, lParam);
Locked