Page 87 of 96

Posted: Wed Feb 19, 2014 3:46 pm
by yozhic
FeyFre
1.0 работает на 4.8.7
Не могли бы поделиться этой версией? Разобраться, что не так, поскольку 1.2 у меня тоже не рисует :oops: может настройка какая нужна/ненужна...

Posted: Thu Feb 20, 2014 9:21 am
by Andrey_A_A
Подскажите, есть номер строки, она не активна, нужно:

1. Получить начальную позицию строки по её номеру
2. Получить конечную позицию строки по её номеру
3. Всю строку, ну это можно, зная 1 и 2

-------------------- Добавлено:
Разобрался:

Code: Select all

    nBegPosLine = AkelPad.SendMessage(hWnd, 187, Number, 0)
    nEndPosLine = nBegPosLine + AkelPad.SendMessage(hWnd, 193, AkelPad.SendMessage(hWnd, 187, Number, 0), 0)

Posted: Thu Feb 20, 2014 9:57 am
by FeyFre
1.2 у меня работает тоже. Вероятно что-то делаете не так.
Рисует оно исключительно если двигаетесь стрелками(именно стрелками а не стрелками на дополнительной клавиатуре, хотя я попросил бы Инструктора те стрелки тоже учитывать)(PageUp,PageDown,Home,End не котируются тут) и только тогда когда зажат Shift. Ну и желательно делать это в режиме замены.

Posted: Thu Feb 20, 2014 10:50 am
by yozhic
FeyFre
Спасибо за поддержку. Нашёл виновника. Скрипт LineBoardRClickPanel.js. Точнее они между собой не дружат. При загруженном в память скрипте LineBoardRClickPanel.js, не рисует DrawLine.js. А при загруженном в память DrawLine.js, не включается LineBoardRClickPanel.js.
Уважаемые Instructor и/или KDJ, если возможно, поправьте, пжл, недоразумение.

Posted: Thu Feb 20, 2014 11:01 am
by FeyFre
Andrey_A_A
покурите AEM_GETWRAPLINE и AEM_GETUNWRAPLINE

Posted: Fri Feb 21, 2014 11:43 am
by Infocatcher

Posted: Sat Feb 22, 2014 6:19 am
by Instructor
Добавлено: поддержка x64.

PrintAll.js v1.4

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; // !