Scripts discussion (3)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

SessionMenu.js
Добавлена возможность изменения способа сортировки пунктов меню с именами файлов.

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

Post by InFive »

Kley wrote:SessionMenu.js
Добавлена возможность изменения способа сортировки пунктов меню с именами файлов.
спасибо за "порядок сортировки, как в файле сессии"...

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

Post by KDJ »

TextReplace.js
Added:
- option "Batch replace",
- protection against adding existing templates,
- option "Sort" in templates menu.

TextReplace_function.js
Adapted to "Batch replace" option from TextReplace.js.

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

Post by YuS »

KDJ wrote:TextReplace.js

Code: Select all

  else if (AkelPad.GetLangId(0 /*LANGID_FULL*/) == 1049) //Russian
  {
    ...
    sTxtBatch        = 'Пакет:';                                    //new
    ...
    sTxtBatchRepl    = '&Пакетная замена';                            //new
    ...
    sTxtBatchFile    = 'Пакетный файл';                                //new
    sTxtNoBatchFiles = '<нет пакетных файлов>';                          //new
    ...
    sTxtSort         = 'Сортировать';                                      //new
    ...
    sTxtFileNotExist = 'Файл не существует!';                      //new
    sTxtFileNoData   = 'Файл не содержит правильных данных!';         //new
    ...
    sTxtBatchErr     = 'Ошибка в пакетном файле, строка: ';               //new
    sTxtNameExists   = 'Имя уже существует!';                      //new
    sTxtTemplExists  = 'Шаблон уже существует!';                  //new
  }

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

Post by KDJ »

TextReplace.js
Added: transparency of the dialog box.
Updated: Russian translation by YuS.

Offline
Posts: 9
Joined: Fri Jan 29, 2016 11:04 am

Post by coherent »

KDJ
A question on the TextReplace.js. I found that the cursor is not moved to the next item after pressing the "Replace single" button with the checked "Entire document" option. For this reason only the first item is changed. For example, I have 3 items "name" which I want to replace with "name1". Consequent pressing of the button "Replace single" changes the first item to "name1", "name11", "name111" and so on. Another two items are not changed. Is it feature?
PS. It is only in the case when the item I want to replace with involves the original one (name -> name1).

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

Post by KDJ »

coherent
Yes, it works differently than standard "Replace" dialog.
For what you want to do, you should choose another range: "Caret - End" or "Selection".
"Entire document" range always means: from first character to last character.

Offline
Posts: 9
Joined: Fri Jan 29, 2016 11:04 am

Post by coherent »

KDJ
So, it's feature. I'll keep that in mind. Thank you!

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

Post by Kley »

SessionMenu.js
Добавлено:
пункт меню "Добавить текущий файл";
пункт меню "Показывать путь файлов" (см. параметр -p=2).

Instructor
Есть вопрос по поводу AkelPad.WriteFile() с флагом WFF_APPENDFILE.

Code: Select all

AkelPad.WriteFile("C:\\MyFile.txt", "Text", -1, 65001, true, 0x2 /*WFF_APPENDFILE*/);
Перед каждой добавляемой строкой добавляется 0xfeff.
Нельзя ли в самом Scripts плагине выполнять проверку редактируемого файла на наличие BOM?
Если файл пуст и\или не имеет BOM - добавлять. Иначе, игнорировать true.
Ну, или хотя бы в Scripts-xxx.txt обратить на это внимание. Спасибо.

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

Post by Skif_off »

Instructor
Кажется, я как-то жаловался на проблемы с ChmKeyword.js в WinPE (только не получается найти, где :)), таки вычислил причину: необходимо зарегать hhctrl.ocx (той инфы, которая уже внесена в реестр, не хватает).

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

Post by Instructor »

Kley wrote:Перед каждой добавляемой строкой добавляется 0xfeff.
Scripts плагин v18.4

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

Post by InFive »

в скриптах по работе с закладками не нахожу возможность ставить закладки на строки при поиске и после делать поиск/замену только в строках с закладками... такое есть при работе с закладками?

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

Post by Skif_off »

InFive
Как-то писал о фиче с расстановкой закладок в Notepad++, KDJ добавлял (но это только первая часть вашего вопроса).

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

Post by InFive »

Skif_off
к сожаления, в диалоге скрипта FindReplaceEx.js я ничего связанного с Закладками не вижу... версия скрипта последняя...

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

Post by KDJ »

InFive
Find all -> Bookmark lines.
Locked