Scripts discussion (3)

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

Post by Instructor »

KDJ wrote:It seems to me that AKD_PATEXEC message with RESE_WHOLEWORD does not work properly.
Test version

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

Post by KDJ »

Instructor
In test version is OK, thank you very much.

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

Post by KDJ »

Lenchik wrote:KDJ
Can you please add to AkelPadTitle.js two more path options:
- full folder path (like %%F without %%f);
- only folder name or maybe some controllable option to cut path to show not more than particular number of closest folders back (e:\long\path\name\folder4\folder3\fold2\f1\filename.txt if set to 3 would be folder3\fold2\f1\).
AkelPadTitle.js
Added parameters:
- %%d - directory of current file,
- %%d{-n} - last n levels of directory,
- %%D - disk (eg. "C:").

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Thank you!

Code: Select all

-t1="%%f%%m - AkelPad %%v %%b - [%%d{-3}]"
Works like a charm.

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

Post by Infocatcher »

Skif_off
Тут jsBeautifier.js починили насчет отступов после <?xml version="1.0"?>:
https://github.com/beautify-web/js-beau ... -173762284
У меня тестовая версия заработала правильно.

Offline
Posts: 1162
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Infocatcher
Отличная новость, спасибо, обновил - вроде нет проблем. Заодно наконец-то заменил вызовы Multi_SR.js на AkelPad.TextReplace() :)

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

Post by KDJ »

AkelPadTitle.js
Added parameters:
- %%F{n} - last n elements in file path,
- %%F{k-n} - first k elements and last n elements in file path,
- %%d{k-n} - first k levels and last n levels of directory.

Offline
Posts: 96
Joined: Tue Nov 10, 2015 4:56 am

Post by InFive »

видимо все скрапты по сортировке делают то, к чему я никак не могу привыкнуть, в частности, скрипты SortLines.js и SortInColumns.js...

а именно... приходиться отлавливать одиночные цифры в тексте и прибавлять к ним ноль... то есть, на скриншотах видно, что при выполении сортировки после цифры 1 он ставит цифру 10, а не 2... а вот если к одиночным цифрам добавить предварительно ноль, тогда сортировка правильная... нельзя ли подправить скрипт, чтобы при алфавитной сортировке одиночные цифры сортировались правильно, чтобы после 1 для скрипта шло 2, а не 10? иными словами, чтобы скрипты по сортировке принимали все цифры как целые, а не воспринимали, например, цифру 10 как составное 1 и 0, поэтому видимо он понимает 10 как 1...

что же мне постоянно, в текстах по 20-50 мегов сначала менять одиночные цифры на цифры с нулями в начале, а потом удалять не нужные нули?
текст на скриншотах хоть и простой, но он условный...

ImageImage

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

Post by opk44 »

InFive
SortInColumns.js
options:
Sort keys - columns
Key 1: From-7 To-8 [v] Numerically
Key 2: From-18 To-20 [v] Numerically

Offline
Posts: 96
Joined: Tue Nov 10, 2015 4:56 am

Post by InFive »

opk44 wrote:InFive
SortInColumns.js
options:
Sort keys - columns
Key 1: From-7 To-8 [v] Numerically
Key 2: From-18 To-20 [v] Numerically
спасибо за подсказку, только оказалось что параметры нужны такие

Key 1: From-7 To-9 [v] Numerically
Key 2: From-18 To-21 [v] Numerically

но это для моего простого примера пойдет, а так это не прокатит, надо чтобы скрипты расценивали цифры как целые, а не как составные из нескольких цифр...

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

Post by KDJ »

Kley wrote:FindReplaceEx.jsУстановлены "Beginning" и "Prompt" (RadioButton/CheckBox).
Ищем какое-нибудь слово, до сообщения "Passed file boundary. Continue?".
После ответа включается RadioButton "Down".
Если теперь искать другое слово, которого нет в тексте, то опять включится "Beginning".
FindReplaceEx.js
Fixed: set search direction in Find/Replace dialog.
Updated: Russian translation by YuS.

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

Post by opk44 »

InFive wrote:но это для моего простого примера пойдет, а так это не прокатит, надо чтобы скрипты расценивали цифры как целые, а не как составные из нескольких цифр...
1. Для подавляющего большинства привычнее делом заниматься и "работу работать", а не выдумывать некие гипотетические примеры, где "не прокатит".
2. Когда и если, скрипты выполняют свою функцию (а они выполняют), то это "правильные пчёлы и они делают правильный мёд".
3. Что такое "целые цифры" мне не понятно, но если иметь в виду "числа", так они вполне могут быть и не целыми (36.6) и на качестве сортировки это не скажется. Так что причина вашего беспокойства не ясна.

Offline
Posts: 96
Joined: Tue Nov 10, 2015 4:56 am

Post by InFive »

opk44 wrote:причина вашего беспокойства не ясна.
2x2=4 - вы согласны с этим?
так почему вам непонятно, что скрипт после 1 считает что далее будет 10, после 10 - 100, а не 11 и т.д.

и это для вас "правильные пчёлы"?

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

Post by opk44 »

InFive wrote:2x2=4 - вы согласны с этим?
Почему вы спрашиваете? Хотите поговорить об этом?
InFive wrote:так почему вам непонятно, что скрипт после 1 считает что далее будет 10, после 10 - 100, а не 11 и т.д.
Не надо рассказывать майсы. Поставьте "птичку" в опции "Numerically", и будет вам счастье (1, 2, 3, ..., 10, 11 ... 100).
Image

Offline
Posts: 96
Joined: Tue Nov 10, 2015 4:56 am

Post by InFive »

opk44 wrote:Что для вас не так с этой сортировкой?
видимо я слишком простой пример привел, выв с ним справились, но я с носом всё равно остался, потому для повседневных задач мне нужно применять скрипт SortLines.js либо скрипт SortInColumns.js но применяя только ключ 1...

потому что в текстах у меня по 50-60 блоков... по вашему методу, мне нужно каждый блок текстов обрабатывать отдельно, ибо начальная длинна строк в каждом из блоков разная... а если применить только ключ 1, и указать окончание длинны одну для всех, то я думал что и будет сразу сортировка всего текста, но в таком случае сортировка не идёт - после 1 идёт 10



<annotate=span.1.1">
<annotate=span.1.2">
<annotate=span.1.1-span.1.5">
<annotate=span.1.3-span.1.5">
<annotate=span.1.6-span.1.8">
<annotate=span.1.14">
<annotate=span.1.20-span.1.26">
<annotate=span.1.20">
<annotate=span.1.26-span.1.31">
<annotate=emphasis.1.1">
<annotate=emphasis.1.2">
<annotate=emphasis.1.1-emphasis.1.5">
<annotate=emphasis.1.3-emphasis.1.5">
<annotate=emphasis.1.6-emphasis.1.8">
<annotate=emphasis.1.14">
<annotate=emphasis.1.20-emphasis.1.26">
<annotate=emphasis.1.26-emphasis.1.31">
<annotate=emphasis.1.20">
Locked