Page 48 of 74

Posted: Sat Oct 27, 2012 7:41 pm
by KDJ
AkelPad.ReadFile() does not load entire binary file.
Reads only the leading characters to the first NUL character.
Instructor, can you fix it?

PS
Would be useful possibility to read only the specified number of characters eg.:
AkelPad.ReadFile(pFile[, nFlags][, nCodePage][, bBOM][, nChars]);
nChars=0 - entire file read,
nChars=n - read n first characters,
[nChars=-n - read n last characters].

Posted: Sun Oct 28, 2012 12:07 pm
by Instructor
KDJ
Will work in 4.8.0.

Posted: Fri Nov 02, 2012 9:50 pm
by Xephon
Akelpad 4.7.9 x64
При попытке поиска с помощью SearchReplace.js возникает ошибка Error: 'nDirection' - не является числом. Возникает, только если есть файл SearchReplace.ini. Если его стереть, поиск идет без ошибок.

Posted: Tue Nov 06, 2012 3:04 pm
by Instructor
Xephon
Не воспроизводится. Какое содержимое SearchReplace.ini?

Posted: Wed Nov 07, 2012 10:13 pm
by Xephon

Code: Select all

[Options]
RegExp=1
Sensitive=1
Multiline=1
EscSequences=1
ReplaceFunction=0
Direction=4
DialogWidth=678
DialogHeight=308
Find0=\[[^]]+\]\s
Find1=\[[^]]+\]\s+
Replace0=
Template0=Delete empty lines=what:/^[ \t]*$\n*/ with://rm
Template1=Delete leading and trailing spaces=what:/(^[ \t]+)|([ \t]+$)/ with://rm
Template2=Zap symbols with spaces=what:/[^\n]/ with:/ /r
Стандартный файл, который создается после первого поиска. При повторном вызове скрипта окно поиска открывается вообще без отмеченных галочек. И стоит ткнуть на направление поиска или на кнопку "найти", как вылезает окно ошибки.

Posted: Thu Nov 08, 2012 1:06 pm
by Instructor
Xephon
Не воспроизводится. Версия плагина и скрипта последние?

Posted: Thu Nov 08, 2012 1:28 pm
by Xephon
Akelpad 4.7.9 x64
Scripts 11.9

Posted: Tue Nov 13, 2012 11:23 am
by VladSh
Instructor
Сделайте пожалуйста, чтобы

Code: Select all

var oSet = AkelPad.ScriptSettings();
if (oSet.Begin(WScript.ScriptBaseName, ...) {
	...
}
работало для ini-файлов с комментариями (чтобы строки с комментами игнорировались). Удобно иногда дать описание файлу + дату последней модификации/версию или тонкости заполнения..

Posted: Wed Nov 14, 2012 6:32 am
by Instructor
Xephon
Возможно вы используете AkelUpdater, в котором отключено обновление скрипта. Попробуйте скопировать SearchReplace.js вручную из архива.

VladSh
Можно использовать следующую конструкцию:

Code: Select all

;=My comment

Posted: Wed Nov 14, 2012 7:45 am
by Xephon
Версия совпадает с той, что в архиве Scripts.zip.

Image

Окно ошибки.

Image

Posted: Wed Nov 14, 2012 9:38 am
by VladSh
Instructor wrote:Можно использовать следующую конструкцию:

Code: Select all

;=My comment
Неожиданно! И даже пустые строки игнорирует.
Только комменты должны идти после [Options], иначе не работает.
Спасибо!

Posted: Wed Nov 14, 2012 3:03 pm
by Instructor
Xephon
Все проверки x64 осуществляются на WinXP. Пока нет возможности проверить на Win7 x64.

Posted: Wed Nov 14, 2012 3:44 pm
by Xephon
Instructor, может тогда сделаете отладочную версию Scripts.dll? Проблема явно в AkelPad.ScriptSettings().Read().

Или можно попробовать поставить Win7 в VirtualBox.

Posted: Thu Nov 29, 2012 8:05 pm
by KDJ
Would be useful possibility to read only the specified number of characters eg.:
AkelPad.ReadFile(pFile[, nFlags][, nCodePage][, bBOM][, nChars]);
nChars=0 - entire file read,
nChars=n - read n first characters,
[nChars=-n - read n last characters].
Instructor, can I hope that it will be done?

Posted: Tue Dec 04, 2012 3:57 pm
by Instructor
Добавлено: необязательный параметр в метод ReadFile для прочтения указанного количества первых байт файла.

Added: optional parameter in ReadFile method for read specified number of first bytes in file.


Scripts plugin v12.1