Page 87 of 96

Posted: Sat Feb 22, 2014 11:03 am
by DV
Поскольку сейчас для подсветки (плагин Coder) весьма эффективно используются регулярные выражения, хотелось бы увидеть поддержку регулярных выражений и для операции отметки выделенного текста. Например:

Code: Select all

AkelPad.Call("Coder::HighLight", 2, "#802020", "0", 0, 0, 3101, "#[0-9A-F]{6}", -1)
А в этой теме пишу потому, что, глядя на диалог SearchReplace.js, задался мыслью: а почему здесь нет кнопки Mark All (Отметить все), которая подсветила бы все вхождения в тексте на основе заданного регулярного выражения (например, того же "#[0-9A-F]{6}")? (Просто для уточнения: это вопрос не по синтаксическим файлам подсветки, а вопрос именно по подсвечиванию произвольного текста, заданного регулярным выражением, в процессе работы с документом - как аналог поиска строки.)

Posted: Sat Feb 22, 2014 12:00 pm
by Instructor
yozhic wrote:При загруженном в память скрипте LineBoardRClickPanel.js, не рисует DrawLine.js.
См. Scripts plugin v13.3

Posted: Sat Feb 22, 2014 12:20 pm
by yozhic
Instructor
Теперь всё замечательно - оба работают. Спасибо.

Posted: Mon Feb 24, 2014 1:38 pm
by yozhic
При запуске скрипта Restart.js от Infocatcher падает AkelPad. В системном crush-отчёте ссылка на Scripts.dll.
Строка меню с параметрами (с которой запускаю):

Code: Select all

-"Restart AkelPad session" Call("Scripts::Main", 1, "Restart.js", '-nirCmd="%a\..\..\utils\ConsoleX\nircmd.exe" -session="OnExit"')

Problem signature:
Problem Event Name: APPCRASH
Application Name: AkelPad.exe
Application Version: 4.8.7.0
Application Timestamp: 52ee3cb1
Fault Module Name: Scripts.dll
Fault Module Version: 13.4.0.0
Fault Module Timestamp: 5308dd5c
Exception Code: c0000005
Exception Offset: 00003095
OS Version: 6.3.9600.2.0.0.256.4
Locale ID: 1033
Additional Information 1: 5861
Additional Information 2: 5861822e1919d7c014bbb064c64908b2
Additional Information 3: 2af1
Additional Information 4: 2af1ed6f1bdf9836b314522e3dfa0012

Posted: Tue Feb 25, 2014 8:38 pm
by KDJ
FileAndStream.js
Fixed: shown incorrect drive letters in ComboBoxes.

Posted: Thu Feb 27, 2014 6:07 am
by Instructor
yozhic
Не воспроизводится. Попробуйте поменять местами:

Code: Select all

AkelPad.Exec(cmd, akelDir);
AkelPad.Command(4109); // Exit

Posted: Thu Feb 27, 2014 7:18 am
by yozhic
Instructor
Попробуйте поменять местами
Помогло. Спасибо.

Posted: Thu Feb 27, 2014 8:59 am
by Infocatcher
Instructor wrote:Не воспроизводится. Попробуйте поменять местами:

Code: Select all

AkelPad.Exec(cmd, akelDir);
AkelPad.Command(4109); // Exit
У меня периодически падает при перезапуске (но перезапускается при этом корректно) из-за autoSaveSession.js.
Причем даже вот так:

Code: Select all

function mainCallback(hWnd, uMsg, wParam, lParam) {
	if(uMsg == 0x406 /*AKDN_MAIN_ONFINISH*/) {
		oSys.Call("user32::PostQuitMessage", 0); // Exit message loop
		return;
	}
	return; // !
От порядка тех строк не зависит.

P.S. И даже вот так:

Code: Select all

function mainCallback(hWnd, uMsg, wParam, lParam) {
	return; // !

Posted: Thu Feb 27, 2014 5:12 pm
by yozhic
Infocatcher
падает при перезапуске (но перезапускается при этом корректно)
И у меня такое же поведение. Вообще, воспроизводится падение так: открываю документ, работаю с ним от 40 секунд и больше, сохраняю, перезапускаю скриптом - упал. Но скриптом AutoSaveSession я не пользуюсь.
От порядка тех строк не зависит
Действительно, потом возобновились падения. Пока мне удалось, на ощупь по-дилетантски, решить проблему следующим образом. В скрипте Restart.js перед последним обращением к плагину Sessions

Code: Select all

if(!AkelPad.IsPluginRunning("Sessions::Main")) ... 
я поставил 1,5 секундную паузу. Пока, со вчерашнего вечера ... падает, но значительно реже.

Posted: Sat Mar 01, 2014 6:41 am
by Instructor
yozhic
Если так попробовать?
var cmd = '"%nirCmd%" waitprocess /%pid% cmdwait 1000 exec2 show "%workDir%" "%akelExe%"';

Posted: Sat Mar 01, 2014 11:29 am
by yozhic
Instructor
Если так попробовать?
Вроде как падение происходит раньше. При обращении к плагину Sessions (если я правильно понимаю). Вот так это выглядит в System Explorer:
Image

Posted: Sat Mar 01, 2014 5:44 pm
by Instructor
yozhic
Можете выслать/выложить свою папку с AkelPad'ом?

Posted: Sun Mar 02, 2014 1:47 pm
by yozhic
Instructor
Выслал почтой.

Posted: Sun Mar 02, 2014 3:10 pm
by Instructor
yozhic
У вас используется не последняя версия скрипта. Попробуйте с последней версией.

Infocatcher
closeLeftOrRightTabs.js - можно было использовать AKD_GETMAININFO и MI_TABOPTIONSMDI.

Posted: Mon Mar 03, 2014 7:17 am
by Infocatcher
Instructor wrote:closeLeftOrRightTabs.js - можно было использовать AKD_GETMAININFO и MI_TABOPTIONSMDI.
Спасибо, обновил.

tabsRightLeft.js
tabsNextPrevious.js
tabsSwitchAlt.js

closeLeftOrRightTabs.js
Use AKD_GETMAININFO instead of menu trick