Some flags in Log plugin makes AkelPad crash.
At least I can reproduce this bug with a fresh AkelPad install making this:
1. Activate Log and Toolbar plugins.
2. Add a button in the Toolbar calling Log::Output with flag 4.
3. Press the button
flag 5 fails too and I'm not sure but looks like flag 6 don't make anything, ie does not compile the file nor crash or something, it only "interrupts" the process?
With flag 1 works, but I noticed this bug trying to save the file automatically by means of flag 4
Call("Log::Output", 4, "TEXT", TEXTLEN, APPEND, CODEPAGE, "ALIAS")
Parameters:
4
Set/Add text in the output panel. Use with Scripts plugin.
"TEXT"
Text for insertion.
TEXTLEN
Text length (default is -1). If -1, text string is terminated with NULL symbol.
APPEND (one of the following):
0 Replace all text in the output panel.
1 Add text in the output panel (by default).
2 Add text in the output panel in new line.
CODEPAGE
ANSI text codepage. By default zero - ANSI system codepage is used. Not used if text in Unicode.
"ALIAS"
Alias for Coder plugin theme, example: ".html". By default not used.
/GOTOLINE=\2:\3:\4
где \2 и \3 - строка и колонка для перехода; \4 - количество символов для выделения.
По идее, это можно сделать прямо в "Log.c", подсчитав количество двоеточий перед вызовом AKD_GOTOW - и если двоеточий два, то дополнительно выделить текст после AKD_GOTOW.
Можно ли в Log-плаге сделать подсветку? Там есть "Псевдоним от темы Coder", но берёт он от туда только фон и цвет текста. Вначале я подумал было бы не плохо создать свой s.coder и сделать универсальную подсветку, но понял что Log-плаг не реагирует на него ни в каком разделе.
В большинстве используют один язык и можно было бы сделать одну универсальную подсветку, но было бы неплохо если бы в каждом *.coder был раздел для подсветки своих Log-консолей, типа Log: и обрабатывался взависимости от текущего открытого файла в момент вставки. И универсальная для подсветки результатов поиска и чего либо ещё внезависимости от текущего документа.
opk44 wrote:для латинского алфавита - нет закрывающей кавычки
для русского алфавита - дублируется буква "Э"
Поправил, но всё равно не подсвечивается.
Ещё я заметил в справке в 2-х командах 1 и 4 есть параметр ALIAS, вроде как если запуск через скрипт, то вполне можно создавать собственные псевдонимы для разных случаев.
У меня есть файл C:\www\localhost\access.log
Можно ли настроить плагин LOG, таким образом чтобы в Log::Output выводился вышеуказанный файл в случае его изменения?
Eskander88
Теоретически можно, было бы желание. Надо писать js-скрипт, чтобы к примеру раз в секунду запрашивал размер файла и сравнивал с предыдущим сохранённым значением. Как только размер изменился, то сохранить новый размер в вызвать плаг Log с передачей в него строки.
AZJIO
это первое, что приходит в голову. Только в написании скриптов на базе глубоко знания ОС и AkelPad, я как то не силён. Какой скрипт взять за основу из Script Collection даже не представляю