Scripts discussion (3)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
YuS
Offline
Posts: 513
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

KDJ wrote:

Code: Select all

sTxtRange = "Range of replacement";
How will it be in Russian?
Извиняюсь, это я недопонял изменение...
Тогда, чтобы было точнее, лучше переименовать так:

Code: Select all

  else if (AkelPad.GetLangId(0 /*LANGID_FULL*/) == 1049) //Russian
  {
    ...
    sTxtRange        = "Диапазон для замены";            //changed in English: sTxtRange = "Replace range"
    ...
  }
Добавлено:
Ещё хотелка к этому скрипту:
Добавьте, пожалуйста, в скрипт предупреждение: при выборе "Диапазон для замены" == "5 - Все файлы", для безопасности всех открытых файлов, хотелось бы, чтобы работало предупреждение, подобное этому.

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

Post by InFive »

YuS wrote:KDJ,
В скрипте TextReplace.js, действие кнопки "&Find"
нельзя ли сделать, чтобы на кнопке "Find", при клике по ней мышкой, выполнялось действие по умолчанию, "Next", а варианты поиска показывались только тогда, когда откроешь вручную список вариантов поиска... неудобно постоянно выбирать тип поиска, поскольку часто надо нажимать на "Find"... да и действие "Next" не ищет во всем документе, а только от курсора, хотя выбрано направление "Весь документ"...

You can't do that on the button "Find", click on it with the mouse, the default action occurred, "Next", and search suggestions were displayed only when manually open the list of search options? uncomfortable to choose the type of search constantly, because often it is necessary to click on "Find". Yes and action "Next" is not looking for an entire document, but only from the cursor while you choose direction "entire document".

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

Post by YuS »

InFive wrote: нельзя ли сделать, чтобы на кнопке "Find", при клике по ней мышкой, выполнялось действие по умолчанию, "Next", а варианты поиска показывались только тогда, когда откроешь вручную список вариантов поиска...
Тут всё будет зависеть от наличия времени и желания (надеюсь, программные возможности позволяют это сделать) у автора скрипта KDJ. Но лично я тоже поддержу такую хотелку. Например, сделать по ЛКМ (левому клику мышки) чтобы работало стандартное действие, а по ПКМ вызывалось контекстное меню... или хотя бы создать кнопку с выпадающим меню по стрелке, как это работает на кнопках панели инструментов...
InFive wrote: да и действие "Next" не ищет во всем документе, а только от курсора, хотя выбрано направление "Весь документ"...
Да, мы вот только чуть выше выяснили, что название секции "Направление" было переименовано для того, чтобы не вводить в заблуждение... эта секция с переключателями имеет отношение только к замене, а на поиск и его производные, она никак не влияет.

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

Post by KDJ »

TextReplace.js
Corrected English, Polish and Russian translations.
Added: question message if range is "5 - All documents" and you have open two or more documents.

InFive, YuS
There is no default action for "Find" button.
There are four options. For fast action, should use shortcut keys:
- find next - F3,
- find previous - Shift+F3,
- find last - Ctrl+F3,
- find first - Ctrl+Shift+F3.

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

Post by KDJ »

VladSh wrote:В FindReplaceFiles.js поле "Папка" к сожалению запоминает только текущее значение, а предыдущие не запоминает. Можно это поправить?
I not quite understand. Can you describe more precisely what the problem is?

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

Post by VladSh »

KDJ
1. Открываю какой-нибудь файл.
2. Открываю диалог; в поле "Папка" указан старый путь, который использовался при предыдущем запуске диалога.
3. Нажимаю на кнопку "Текущая"; в поле "Папка" естественно появляется новое значение.
4. Нажимаю на стрелку ComboBox'а и не вижу списка, внизу поля появляется тень, но список отсутствует.
Хотелось бы иметь возможность выбора значения из списка ранее используемых папок.

Вот как это выглядит (до нажатия на стрелку и после):
Image

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

Post by YuS »

KDJ wrote: Added: question message if range is "5 - All documents" and you have open two or more documents.
Спасибо!
KDJ wrote: InFive, YuS
There is no default action for "Find" button.
Да, понятно, что нет возможности сделать стандартными методами.
Но может быть есть возможность использовать вот эту функцию системной библиотеки?
То есть при нажатии левой кнопки мыши (ЛКМ), "Find" будет работать как обычная кнопка с единственной функцией, а нажатие правой кнопки мыши (ПКМ) в координатах этой кнопки "Find" будет вызывать меню "MenuFind()"... я бы, конечно, сам попробовал, но увы, знаний не хватает пока...
Естественно, срочности в этом никакой нет, только если у Вас будет желание и время этим заняться.

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

Post by KDJ »

VladSh
Probably you have disabled the history.
Check the option "Settings" -> "Keep history on exit".

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

Post by InFive »

VladSh wrote:1. Открываю какой-нибудь файл.
2. Открываю диалог; в поле "Папка" указан старый путь, который использовался при предыдущем запуске диалога.
3. Нажимаю на кнопку "Текущая"; в поле "Папка" естественно появляется новое значение.
4. Нажимаю на стрелку ComboBox'а и не вижу списка, внизу поля появляется тень, но список отсутствует.
сделал последовательно все ваши действия в диалоге скрипта FindReplaceFiles.js - после нажатия на "Текущая" открывается список предыдущих используемых путей в поле "Папка"... у меня AkelPad 4.9.7 и WinXP...

KDJ
We are referring to the mouse and you're done fast action keys only. Sorry of course, but it's your decision ...

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

Post by KDJ »

YuS wrote:То есть при нажатии левой кнопки мыши (ЛКМ), "Find" будет работать как обычная кнопка с единственной функцией, ...
What action to take as the default for "Find" button - find first, find last, find next or find previous?

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

Post by YuS »

KDJ wrote: What action to take as the default for "Find" button - find first, find last, find next or find previous?
Думаю, что больше всего подходит find next

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

Post by InFive »

KDJ wrote: What action to take as the default for "Find" button - find first, find last, find next or find previous?
I would use the command "Find Next"

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

Post by KDJ »

TextReplace.js
Added: "History" button.
Changed: "Find" button action.

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

Post by YuS »

KDJ wrote:TextReplace.js
Added: "History" button.
Changed: "Find" button action.
Огромное спасибо!

Code: Select all

  else if (AkelPad.GetLangId(0 /*LANGID_FULL*/) == 1049) //Russian
  {
    ...
    sTxtHistory      = '&История';               //new
    ...
    sTxtMenu         = '&Меню';                  //new
    ...
    sTxtClear        = 'Удалить всё';                  //new
    sTxtHistLen      = 'Количество строк';         //new
    ...
    sTxtNone         = 'Нет';                   //new
    sTxtFindDef      = 'По умолчанию: "Найти ..."';  //new
    ...
  }

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

Post by InFive »

KDJ wrote:TextReplace.js
Added: "History" button.
Changed: "Find" button action.
WOW! I hadn't thought of that story appear so quickly. thank you very much ... only width of dialogue with history the too small...
Locked