Page 53 of 97

Posted: Thu Jan 20, 2011 7:17 am
by VladSh
Andrey_A_A wrote:скрипт RenameFileDialog.js выдаёт ошибку...
У меня не выдаёт...
Какая ошибка, какая строка? Может ещё какие-то условия специфические?
Andrey_A_A wrote:можно ли сделать, чтобы при переименовании показывалось всё имя (имя + расш), но выделялось только имя до точки
Я тоже так хотел, но InputBox не позволяет это сделать..
Для -ext добавил указание расширения в Prompt'е окошка.

Posted: Thu Jan 20, 2011 8:46 am
by FeyFre
Я тоже так хотел, но InputBox не позволяет это сделать..
AkelPad.ThreadHook в Вам помощь.

Posted: Thu Jan 20, 2011 9:12 am
by VladSh
FeyFre
Знаю, что с помощью WinAPI можно сделать многое, просто я не любитель усложнять там где нет в этом необходимости. Для меня это не та задача, где это было бы целесообразно.

Posted: Thu Jan 20, 2011 12:20 pm
by FeyFre
VladSh
В данном случае речь идет не об "усложнять", а об "реализовать" ибо у Вас сейчас альтернативы нету. Единственный доступный Вам метод решения задачи не может быть сложнее чего-то несуществующего.

Posted: Thu Jan 20, 2011 12:33 pm
by VladSh
FeyFre
Альтернатива существует уже давно - скрипт, который есть сейчас; меня он полностью устраивает :)

Posted: Thu Jan 20, 2011 12:48 pm
by FeyFre
VladSh, скрипт который при заходе в AkrlPad.InputBox выделяет указанный кусок текста в строке ввода? Тогда зачем писался это пост? viewtopic.php?p=11068#p11068
Я тоже так хотел, но InputBox не позволяет это сделать..

Posted: Thu Jan 20, 2011 2:14 pm
by VladSh
FeyFre
Этим постом я хотел сказать, что, да, я хотел, но стандартными методами это не решить (нет стандартного контрола с возможностью задания маски), а копаться в WinAPI из-за такой чепухи мне не улыбается.
Тем более, что если это делать в InputBox'е, то выделить текст можно будет, но и изменить расширение можно будет тоже, что плохо для режима -ext, т.о. InputBox уже не подходит, а значит надо рисовать свой диалог с 2-мя полями, второе из которых (с расширением), в зависимости от режима, либо давать на редактирование либо дизаблить, чем заниматься я и не хочу.
Впрочем, кто сильно хочет, может попробовать сделать это сам ;)

Posted: Thu Jan 20, 2011 9:54 pm
by KDJ
In LinesSort.js added option: Sort by Format plugin.

Posted: Thu Jan 20, 2011 11:20 pm
by se7h
KDJ
thanks for useful scripts :wink:

Posted: Fri Jan 21, 2011 5:28 pm
by Infocatcher
LinesFilter_mod2.js
getHash.js
converter.js
Добавлено сочетание клавиш Ctrl+Enter и Shift+Enter для выполнения действия без закрытия диалога.

Posted: Sat Jan 22, 2011 3:59 pm
by KDJ
In scripts:
ColumnsSum.js
CSVToColumnText.js
InsertTextLN.js
changed: removed message when you try to read nonexistent .ini file,
fixed: write "\" chars in .ini file.

Posted: Mon Jan 24, 2011 9:04 am
by VladSh
Andrey_A_A
Спасибо за подробное описание бага по RenameFileDialog.js, он действительно был связан со случаями, когда у файла нет расширения. Я хотел не давать работать без расширений (присваивать начальное расширение по умолчанию), но это, видимо, не очень хороший подход... В итоге откорректировал этот скрипт и CommonFunctions.js.
Andrey_A_A wrote:...несколько предложений по расширению функциональности RegJump.js:
Я бы добавил
1. Условие - удаление крайних скобок [ ]
часто встречаются адреса реестра именно в квадратных скобках, к примеру [HKEY_LOCAL_MACHINE\COMPONENTS\CanonicalData]
поэтому проще выделить строку с [адресом], чем отдельно выделять адрес
2. Если ничего не выделено - выделяется строка, проверяется на присутствие адреса и открывается (тогда вообще выделять ничего не надо поставил курсор на адрес, и нажал скрипт)
Первый пункт сделал.
По второму - пока не понимаю алгоритма извлечения из строки адреса.

Posted: Mon Jan 24, 2011 7:49 pm
by KDJ
Infocatcher
Thank you for converter.js script. Very useful.
I suggest to do still a window to display the conversion result.
So as not to replace the input text.
Alternatively, copying to clipboard.
Your function escapeRegExp(), I used in my script ListSort.js.

Posted: Tue Jan 25, 2011 2:34 am
by Infocatcher
KDJ wrote:I suggest to do still a window to display the conversion result.
So as not to replace the input text.
Alternatively, copying to clipboard.
Copying is easier. :) I will add a option.

KDJ wrote:Your function escapeRegExp(), I used in my script ListSort.js.
You can see alternative way in

Code: Select all

function PatternToString(pPattern)
{
  var pString="";
  var pCharCode;
  var i;

  for (i=0; i < pPattern.length; ++i)
  {
    pCharCode=pPattern.charCodeAt(i).toString(16);
    while (pCharCode.length < 4) pCharCode="0" + pCharCode;
    pString=pString + "\\u" + pCharCode;
  }
  return pString;
}
.

Posted: Tue Jan 25, 2011 9:51 am
by VladSh
Instructor
Ещё по скрипту ChmKeyword.js. Если справка уже открыта и выделить другое слово и вызвать её снова, то перехода к этому слову не происходит; можете это поправить?

-----------------------------------------------------------------------------------------------------------------

Добавлено: По просьбам изменил алгоритм определения пути из строки в RegJump.js.