Scripts discussion (2)
- Author
- Message
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
FindReplaceEx.js
In Find/Replace dialog added "More" button and the options:
- "Replace all" closes dialog,
- Check "in selection" if selection not empty,
- Cycle search,
- Prompt.
x64 version.
In Find/Replace dialog added "More" button and the options:
- "Replace all" closes dialog,
- Check "in selection" if selection not empty,
- Cycle search,
- Prompt.
x64 version.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
FindReplaceEx.js
Fixed: AkelPad hung on Win7 after pressing F1 (help for RegExp).
Fixed: AkelPad hung on Win7 after pressing F1 (help for RegExp).
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
ColumnCounter.js
Добавлено: поддержка автоматического определения разрядности числа при MinDigits = 0 (по умолчанию).
Добавлено: поддержка автоматического определения шага при Step = 0.
Добавлено: поддержка шестнадцатеричных чисел.
Добавлено: если выделена только одна строка, то выделенное число будет увеличено на величину назначенного шага.
Добавлено: поддержка автоматического определения разрядности числа при MinDigits = 0 (по умолчанию).
Добавлено: поддержка автоматического определения шага при Step = 0.
Добавлено: поддержка шестнадцатеричных чисел.
Добавлено: если выделена только одна строка, то выделенное число будет увеличено на величину назначенного шага.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
F. Phoenix
Thanks, Russian translation uploaded: FindReplaceEx_1049.lng
This bug is revealed in the following case:
1. Run AkelPad and open any file.
2. Run FindReplaceEx.js.
3. Switch to another task (eg. Firefox).
4. Switch to AkelPad.
5. Open RegExp help (F1 key or click link "?").
6. Wait a few seconds.
7. AkelPad is frozen.
To unfreeze AkelPad:
1. Switch to another task.
2. Switch to AkelPad.
Thanks, Russian translation uploaded: FindReplaceEx_1049.lng
Yes, but for now I do not know what is the cause.Btw it crushes sometimes when regex tooltip opened.
This bug is revealed in the following case:
1. Run AkelPad and open any file.
2. Run FindReplaceEx.js.
3. Switch to another task (eg. Firefox).
4. Switch to AkelPad.
5. Open RegExp help (F1 key or click link "?").
6. Wait a few seconds.
7. AkelPad is frozen.
To unfreeze AkelPad:
1. Switch to another task.
2. Switch to AkelPad.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
KDJ wrote:To unfreeze AkelPad:
Code: Select all
if (false/*bFRT*/)
{
oSys.Call("User32::SetFocus", hEdit);
...
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
KDJ
In FindReplaceEx.js comment out:
In FindReplaceEx.js comment out:
Code: Select all
//if (bFRT)
//{
// oSys.Call("User32::SetFocus", hEdit);
// hWndOwn = hWndFRT;
//}
//else
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
You should unlock main thread. For example, like this:KDJ wrote:7. AkelPad is frozen.
Code: Select all
AkelPad.WindowRegisterClass(sClassName);
AkelPad.WindowRegisterClass(sClassName + "ThreadMenu")
...
AkelPad.WindowUnregisterClass(sClassName);
AkelPad.WindowUnregisterClass(sClassName + "ThreadMenu");
...
function PostThreadMenu(wParam, lParam)
{
hWndThreadMenu = oSys.Call("user32::CreateWindowExW", 0, sClassName + "ThreadMenu", "", 0x80000000 /*WS_POPUP*/, 0, 0, 0, 0, hMainWnd, 0, hInstDLL, CallbackThreadMenu);
PostMessage(hWndThreadMenu, 3000, wParam, lParam);
}
function CallbackThreadMenu(hWnd, uMsg, wParam, lParam)
{
if (uMsg == 3000)
{
RegExpHelp(wParam, lParam);
oSys.Call("User32::DestroyWindow", hWnd);
}
}
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Instructor
This is what I needed, thank you very much.
FindReplaceEx.js
Fixed bug that occurs when RegExp help is displayed.
This is what I needed, thank you very much.
FindReplaceEx.js
Fixed bug that occurs when RegExp help is displayed.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Infocatcher
Вызов:
Результат:
Не хватает одного пробела в начале, т.е. должно быть:
Вызов:
Code: Select all
Call("Scripts::Main", 1, "toggleComments.js", "-method=0 -addSpaces=false -preferLineComments=true -lineCommentsAtStart=false -checkSyntax=0")
Code: Select all
// 1
// 2
Code: Select all
1
2
Code: Select all
1
2
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland