Scripts discussion (3)

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

Post by Instructor »

Множественный буфер обмена.

Multiple clipboard.

MultiClipboard.js

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

Post by Instructor »

VladSh
В связи с тем, что шапка в теме Scripts collection не вмещала увеличившийся объем ссылок, часть ссылок перенесена в ваше второе сообщение. Просьба перевыложить это сообщение, которое сохранено здесь.

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

Post by yozhic »

KDJ
За Templates/Batches Вам большое огромное
Dziękuję bardzo!


Пара предложений, если сочтёте их существенными и нужными.
Хотелось бы иметь более удобные средства для редактирования вручную списка FindReplaceEx_templates.tsv. Например:
1) кнопку в диалоге для открытия списка для ручного редактирования;
2) возможность добавлять в список строчные комментарии (не отображающиеся в диалоге);
3) возможность выбирать: сортировать автоматически по алфавиту пункты в списке Templates или не сортировать (например, опцией в FindReplaceEx.ini);
4) поменять расширение файла списка (например, на *.tsvx или другое), чтобы можно было настроить для него специальную тему *.coder (как для *.akelmenu).

Добавлено позже:
И ещё: возможно ли сделать чтобы основное окно FindReplaceEx могло менять размер по ширине? Как у SearchReplace.js. Мне, например, часто приходится работать с длинными строками поиска и иногда пока перемотаешь её к началу или к концу – теряешь смысловую нить (последовательность).
Last edited by yozhic on Thu May 07, 2015 12:50 pm, edited 1 time in total.

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

Post by Skif_off »

Потерялась ссылка на архивы http://akelpad.sourceforge.net/files/plugs/Scripts/ , верните, пожалуйста.

yozhic
4) Чем плох *.tsv?
Наверное, можно сделать по аналогии с 1s.coder:

Code: Select all

Files:
"*epf_ Модуль объекта.txt"
"*epf_ Форма.txt"
дописав полное имя "FindReplaceEx_templates.tsv"

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

Post by yozhic »

Skif_off
Ага, попробую. Про овзможность указывать имя забыл. Я то подумал, чтобы не смешивалось с другими *.tsv. В этом списке только четыре группы данных (и три табулятора – по одному между ними), а в других tsv может быть сколько угодно. Я бы себе настроил отображение каждой группы отдельным цветом и размер табуляторов побольше 8)

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

Post by Skif_off »

yozhic

Один coder-файл был бы практичнее и вполне тянет на публичный, только имя подсократить - *_templates.ext почти традиция :) *.CSV ещё можно прицепом. Большое количество регулярок не сильно скажутся - файлы сравнительно небольшие.

YuS
Offline
Posts: 512
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

yozhic wrote: 1) кнопку в диалоге для открытия списка для ручного редактирования;
2) возможность добавлять в список строчные комментарии (не отображающиеся в диалоге);
3) возможность выбирать: сортировать автоматически по алфавиту пункты в списке Templates или не сортировать (например, опцией в FindReplaceEx.ini);
Тут бы пояснения с примерами не помешали. А именно:
1) О каком списке речь? Шаблонов? Так там вроде вполне удобный диалог для редактирования...
2) А нужны ли комментарии? В названии шаблона можно написать всё, что требуется... или есть потребность для достаточно объемных комментов?
3) Было бы неплохо иметь такую возможность...
yozhic wrote: И ещё: возможно ли сделать чтобы основное окно FindReplaceEx могло менять размер по ширине? Как у SearchReplace.js. Мне, например, часто приходится работать с длинными строками поиска и иногда пока перемотаешь её к началу или к концу – теряешь смысловую нить (последовательность).
Основной диалог не самостоятельно создается, ссылка.
Но диалог Шаблоны/Пакеты вполне подходит для этого, там можно любой размер получить и по высоте, и по ширине.

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

Post by yozhic »

YuS
1) Очень удобный диалог! Но, бывает, необходимо выполнить такого типа задачу: определённые слова по списку (десятки, может быть и пара-тройка сотен) заключить в теги. Есть список слов, который я при помощи регулярок привожу к виду списка для Templates (

Code: Select all

temp1	(?-i:\bαγγλ\.)	[p]αγγλ.[/p]	0010
temp2	(?-i:\bαρχαιολ\.)	[p]αρχαιολ.[/p]	0010
temp3	(?-i:\bαεροναυτ\.)	[p]αεροναυτ.[/p]	0010
temp4	(?-i:\bαρχιτ\.)	[p]αρχιτ.[/p]	0010
temp5	(?-i:\bαθλ\.)	[p]αθλ.[/p]	0010
temp6	(?-i:\bαστρολ\.)	[p]αστρολ.[/p]	0010
temp7	(?-i:\bαιγυπτ\.)	[p]αιγυπτ.[/p]	0010
temp8	(?-i:\bαστρον\.)	[p]αστρον.[/p]	0010
...
). Копирую этот список в FindReplaceEx_templates.tsv и произвожу замены. Предлагаемая возможность больше относится не к «Шаблонам», а к «Пакетной замене». Кроме того, в диалоге чтобы посмотреть содержимое полей «Найти» и «Заменить», нужно выбрать шаблон, а в «Пакетах» иногда удобней сразу взглядом окинуть весь пакет, что там меняется и на что.
2) При таком подходе и комменты внутри файла списка становятся нужны.

Впрочем, я сам очень скептически отношусь к своим идеям, поэтому вполне возможно что всё это суета и ерунда :)

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

Post by VladSh »

Instructor wrote:В связи с тем, что шапка в теме Scripts collection не вмещала увеличившийся объем ссылок, часть ссылок перенесена в ваше второе сообщение. Просьба перевыложить DateFormat...
Сделано.
Skif_off wrote:Потерялась ссылка на архивы http://akelpad.sourceforge.net/files/plugs/Scripts/ , верните, пожалуйста.
Вернул в первое сообщение темы.

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

Post by KDJ »

VladSh wrote:Архивы со скриптами, которые обновляются с помощью AkelUpdater, находятся здесь.
In English also, please.

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

Post by VladSh »

KDJ
I corrected that terrible mistake :)

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

Post by KDJ »

InputBox_function.js
Added: vEditLength parameter - set limit of text length in edit controls.

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

Post by Kley »

Skif_off
Поправьте, пожалуйста, еще немного скрипт InsertUnicodeChar.js.
Так перекодируется согласно настройкам HexSel (UTF-16LE, UTF-16BE):

Code: Select all

        AkelPad.Call("HexSel::Main", 1, 10, "", "", sHex);
Так, вроде, нормально:

Code: Select all

        AkelPad.Call("HexSel::Main", 2, 10, "", "", -1, 1200, sHex);
Или я опять промазал и "так и задумано" :)

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

Post by Skif_off »

Kley
Не видел смысла ставить UTF-16BE и как-то не задумался :) Спасибо, пожалуй, имеет смысл уточнить.

InsertUnicodeChar.js:
Изменено: в вызове плагина HexSel принудительно указана кодировка для двухбайтового преобразования (UTF-16LE)

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

Post by KDJ »

FindReplaceEx.js
Added:
- context menu to Templates/Batches header list (click or right click),
- possibility to choose columns in Templates/Batches list.
Changed: now by default, the list of templates is not sorted. To change it, click on the list header.
Locked