Log plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 61
Joined: Thu Feb 04, 2016 5:27 am

Post by c-sanchez »

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 :P

Image

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

Offline
Posts: 3243
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Не знаю, баг или нет. Закрыл последнюю вкладку. а панель лога осталась открытой. Интересно видеть чёрную панель лога на сером фоне :)

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

Post by Instructor »

c-sanchez
Your extenal call incorrect.

Code: Select all

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.

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

Post by DV »

Пожелание: добавить в аргумент RETAGS (использующийся при внешнем вызове "Log::Output") опциональный третий параметр для /GOTOLINE :

Code: Select all

/GOTOLINE=\2:\3:\4 
где \2 и \3 - строка и колонка для перехода; \4 - количество символов для выделения.

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

Post by DV »

DV wrote:Пожелание: добавить в аргумент RETAGS (использующийся при внешнем вызове "Log::Output") опциональный третий параметр для /GOTOLINE :

Code: Select all

/GOTOLINE=\2:\3:\4 
где \2 и \3 - строка и колонка для перехода; \4 - количество символов для выделения.
По идее, это можно сделать прямо в "Log.c", подсчитав количество двоеточий перед вызовом AKD_GOTOW - и если двоеточий два, то дополнительно выделить текст после AKD_GOTOW.

Offline
Posts: 351
Joined: Mon Jun 03, 2019 2:33 am

Post by AZJIO »

Можно ли в Log-плаге сделать подсветку? Там есть "Псевдоним от темы Coder", но берёт он от туда только фон и цвет текста. Вначале я подумал было бы не плохо создать свой s.coder и сделать универсальную подсветку, но понял что Log-плаг не реагирует на него ни в каком разделе.
В большинстве используют один язык и можно было бы сделать одну универсальную подсветку, но было бы неплохо если бы в каждом *.coder был раздел для подсветки своих Log-консолей, типа Log: и обрабатывался взависимости от текущего открытого файла в момент вставки. И универсальная для подсветки результатов поиска и чего либо ещё внезависимости от текущего документа.

Offline
Posts: 351
Joined: Mon Jun 03, 2019 2:33 am

Post by AZJIO »

sss.coder мой вариант для консоли.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

AZJIO

Code: Select all

Words:
;--Латинский алфавит--
2   0   #BFCAA9 0   "ABCDEFGHIJKLMNOPQRSTUVWXYZ
;--Русский алфавит--
2 0 ${ATTR} 0 "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЭЪЫЬЭЮЯ"
для латинского алфавита - нет закрывающей кавычки
для русского алфавита - дублируется буква "Э"

Offline
Posts: 351
Joined: Mon Jun 03, 2019 2:33 am

Post by AZJIO »

opk44 wrote:для латинского алфавита - нет закрывающей кавычки
для русского алфавита - дублируется буква "Э"
Поправил, но всё равно не подсвечивается.

Ещё я заметил в справке в 2-х командах 1 и 4 есть параметр ALIAS, вроде как если запуск через скрипт, то вполне можно создавать собственные псевдонимы для разных случаев.

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

Post by Instructor »

AZJIO
У меня подсветка работает: https://yadi.sk/i/79-1b0oCdn_V1w

FAQ

Offline
Posts: 351
Joined: Mon Jun 03, 2019 2:33 am

Post by AZJIO »

Instructor wrote:У меня подсветка работает
я там добавил 6 рег.выров.

Code: Select all

; Латинский алфавит
0   '[a-z]' "\0=(0,#AAA6DB,0)"
поэтому заработало.

Чтобы не перезапускать, по совету добавил команду Call("Coder::Settings", 2) только не в меню, а на Alt+Q.

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

Post by Instructor »

Исправлено: отображение диалога запуска при масштабировании отличном от 96 dpi.

Fixed: display of run dialog when scaling is different from 96 dpi.


Log plugin v5.4

Offline
Posts: 157
Joined: Thu Nov 26, 2015 8:03 pm
Location: Rostov-on-Don

Post by Eskander88 »

У меня есть файл C:\www\localhost\access.log
Можно ли настроить плагин LOG, таким образом чтобы в Log::Output выводился вышеуказанный файл в случае его изменения?

Offline
Posts: 351
Joined: Mon Jun 03, 2019 2:33 am

Post by AZJIO »

Eskander88
Теоретически можно, было бы желание. Надо писать js-скрипт, чтобы к примеру раз в секунду запрашивал размер файла и сравнивал с предыдущим сохранённым значением. Как только размер изменился, то сохранить новый размер в вызвать плаг Log с передачей в него строки.

Offline
Posts: 157
Joined: Thu Nov 26, 2015 8:03 pm
Location: Rostov-on-Don

Post by Eskander88 »

AZJIO
это первое, что приходит в голову. Только в написании скриптов на базе глубоко знания ОС и AkelPad, я как то не силён. Какой скрипт взять за основу из Script Collection даже не представляю
Post Reply