Scripts discussion (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher wrote:tileTabs.js
Когда приходит AKDN_FRAME_ACTIVATE, lParam уже содержит указатель на данные текущей вкладки. Т.е.:

Code: Select all

   if(uMsg != 0x416 /*AKDN_FRAME_ACTIVATE*/)
      return;
   var lpFrame2 = lParam;

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor wrote:Когда приходит AKDN_FRAME_ACTIVATE, lParam уже содержит указатель на данные текущей вкладки.
О, круто.

tileTabs.js
Removed nested AKD_FRAMEFIND sending.
Fixed hidden status bar handling.

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

Post by DV »

Обновление RunMe.js. Теперь скрипт дожидается фактического старта процесса, запущенного AkelPad.Call("Log::Output", 1, cmd, dir).

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

KDJ
Regarding PluginText.js

Code: Select all

      if (AkelPad.MemRead(lParam + 12, DT_WORD) == 0x70 /*VK_F1*/) 
       { 
         if ((! Ctrl()) && (! Shift()) && (! Alt())) 
           EditText(); 
       } 
       else if (AkelPad.MemRead(lParam + 12, DT_WORD) == 0x71 /*VK_F2*/) 
       { 
         if ((! Ctrl()) && (! Shift()) && (! Alt())) 
           EditText(1); 
       }
...
Why don't you use switch statement?

Code: Select all

switch (AkelPad.MemRead(lParam + 12, DT_WORD))
{
  case 0x70 /*VK_F1*/ : ...; break;
  case 0x71 /*VK_F2*/ : ...; break;
}

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Fr0sT wrote:Why don't you use switch statement?
Good question.
I don't know why. Probably I copied from another script and I didn't give some thought to it.
Code with "switch" statement looks better but the effect is the same.
Thank you very much behind the observation.
I corrected: PluginText.js

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

PluginText.js
Added:
- script working, if AkelPad settings are stored in the registry,
- Shift+F8 (Shift+Del) - remove text file from the disk,
- Ctrl+A - select all items on the list.
Changed:
- F8 (Del) - move text file to the Recycle Bin.
Fixed minor bugs.
Last edited by KDJ on Sat Mar 31, 2012 5:14 pm, edited 1 time in total.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Обновил скрипты для форматирования

Следует признать, что после расширения возможностей Log'а они утратили свою значимость

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

PluginText.js

If AkelPad settings are stored in the registry,
added:
- open plugin settings in registry editor (F3),
- backup registry key in file (PluginName.reg.bak).

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

VladSh
RegJump.js wrote:// [HKLM\SYSTEM\CurrentControlSet\Control] [] обрезаются
Да, обрезаются, but don't replace "HKLM" with "HKEY_LOCAL_MACHINE".

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

Post by VladSh »

KDJ
I could not reproduce. Even in this case it works.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

VladSh

Code: Select all

//      [HKLM\SYSTEM\CurrentControlSet\Control]   [] обрезаются
If you select text:
[HKLM\SYSTEM\CurrentControlSet\Control]
"HKLM" not be replaced with "HKEY_LOCAL_MACHINE".

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

Post by VladSh »

KDJ
The key phrase "If you select text" :)
Thank you! This bug in RegJump.js fixed.

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

se7h wrote:Обновил скрипты для форматирования

Следует признать, что после расширения возможностей Log'а они утратили свою значимость
Хотелось бы разобраться...
Может у них и была бы возможность второго рождения, если дать комментарий ещё и на русском. Почему только на английском, я понимаю авторов, которые только на английском...

К примеру у FeyFre есть и на рус и на англ
viewtopic.php?p=8084&sid=f7a8ae3a4292fc ... 025ad#p8084

- Я так и не смог найти где скачать tidy.exe

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

VladSh
You'll need still to improve something.
Now, if you select:
[HKLM\SYSTEM\CurrentControlSet\Control]
it works.
If select:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
or
HKLM\SYSTEM\CurrentControlSet\Control
does not work.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Andrey_A_A
прямая ссылка на последнюю версию HTMLTidy

появится свободная минута - напишу русскую версию :wink:
Locked