Scripts discussion (3)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

yozhic
Try version 2015-11-29 and check whether FindReplaceEx_templates.tsv has been changed: KDJ.zip (or via AkelUpdater).

Offline
Posts: 276
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

KDJ
К сожалению, опять ошибка. Видео.

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

Post by KDJ »

yozhic
I have not found a bug in the script. I have tested it on WinXP x86 and Win7 x64, everything is working correctly.
Unfortunately, for now I don't know what is the reason for such behavior on Win8.1.

Offline
Posts: 276
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

KDJ
В любом случае спасибо Вам огромное за скрипт и за неравнодушие. На Win 7 и XP, действительно, всё отрабатывает без запинки. А win 8.1 -- остаётся только руками развести.

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

Post by KDJ »

yozhic
Let's try another test. In the file KDJ.zip I put two test versions:
- FindReplaceEx_test1.js - batch replace is running in slow motion,
- FindReplaceEx_test2.js - same, but replace function is disabled (no effect in AkelPad edit window).
Before the test, show all columns in tepmlates list and batches list.
Observe the changing values in both lists. You can record video.

Offline
Posts: 276
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

KDJ
При использовании FindReplaceEx_test2.js обнаружился интересный эффект. Я создал дополнительный шаблон _temp_006_bak, чтобы оттуда копировать пропадающую строку. Теперь видно, что строка пропадает не в диалоговом окне, а в файле FindReplaceEx_templates.tsv :shock: Посмотрите, пожалуйста.

Offline
Posts: 276
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Вот ещё продолжение с периодическим пропаданием строки то в одном списке, то в другом.

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

Post by KDJ »

yozhic
I still don't know what is the reason.
Maybe this is the Win8 bug or any resident program replaces "(?s)<br>(?!<div|<p|<a|\n)(.*?</div>)" to "(?s)" in ListView control.

Request to other Win8 users: if anyone can test it http://akelpad.sourceforge.net/forum/vi ... 9955#29955

Offline
Posts: 276
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

KDJ
Наверное, это баг Windows. Я погасил все программы на компьютере (проверил в Task Manager) – оставил только AkelPad. Создал ещё 8 одинаковых шаблонов с выражением "(?s)<br>(?!<div|<p|<a|\n)(.*?</div>)" – после нескольких запусков диалога все эти шаблоны превратились в "(?s)".

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

Post by KDJ »

AkelPadMethodsView.js
Added option "Copy list to clipboard" in context menu for method name.

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

Post by KDJ »

RunScriptOnEachTab.js
Fixed : error if tab has been closed during script execution.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

Instructor,
здравствуйте. Хотел доработать для себя скрипт LinesWrap.js (ver.1.6)
(может добавите такую опцию? код пишу, просто, для об'яснения хотелки):

Code: Select all

// Arguments:
// -MaxLength=0               -Перенос строк по установленному маркеру.
...
if (nMaxLength == 0)
  nMaxLength=AkelPad.SendMessage(hWndEdit, 3257 /*AEM_GETMARKER*/, 0, 0);
Но столкнулся, случайно :), с багом. Если "-MaxLength" <= "-LineIndent" (.length) AkelPad рушится.
Call("Scripts::Main", 1, "LinesWrap.js", `-ParaIndent="" -LineIndent=" " -MaxLength=1`)

AkelPad ver. 4.9.7 dev.

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

Post by Instructor »

Kley
Версия 1.7 будет доступна после релиза AkelPad 4.9.7.

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

Post by Instructor »

Изменено: обновлено для работы с новой архитектурой программы.
Changed: updated to work with the new program architecture.

AutoScript-UndoReopen.js, CodePoster.js v2.6


Добавлено: MaxLength -1 - значение лимита переноса, -2 - значение маркера.
Added: MaxLength -1 - wrap limit value, -2 - marker value.

LinesWrap.js v1.7
Last edited by Instructor on Sun Dec 13, 2015 6:29 pm, edited 1 time in total.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

Instructor
CodePoster.js v2.6
Вроде не туда ведет. Непорядок ;)
Locked