Page 1 of 2

Posted: Thu Dec 04, 2014 9:23 pm
by Scrapmetay
Возможность переименовать текущий файл сразу из меню файл, без перезасэйва его как другой и стирания того.

Posted: Thu Dec 04, 2014 10:46 pm
by opk44
Scrapmetay
Explorer-плагин?

Posted: Fri Dec 05, 2014 5:40 am
by Skif_off
Scrapmetay
Возможности AkelPad расширяются плагинами и скриптами, список плагинов с описанием здесь, скриптов здесь (не полный):
- RenameFile.js в комплекте с плагином Scripts, RenameFileDialog.js
- DeleteFile.js и deleteCurrentFile.js (с закрытием и без закрытия вкладки соотв.).

Изменения: упомянут RenameFile.js, именно его использую.

Posted: Fri Dec 05, 2014 9:49 am
by Scrapmetay
Думаю лучше бы это было всё-таки в стандартном меню файл.

Posted: Fri Dec 05, 2014 11:35 am
by Skif_off
Scrapmetay wrote:Думаю лучше бы это было всё-таки в стандартном меню файл.
Зачем? Приведите пример, где такая возможность есть из коробки.

Есть плагин Scripts и собственно скрипт(ы), плагины ContexMenu/ToolBar/Hotkeys: есть потребность - можете добавить и запускать откуда угодно. У меня добавлены в меню Файл + RenameFileDialog.js в меню вкладок.

AkelPad задуман изначально как лёгкий редактор с неким базовым функционалом с возможность значительно его расширить при необходимости или желании. При этом сохранив шустрость и не раздуваяясь в размере. Не всегда есть смысл все фичи добавлять в основной код, если те же возможности с лёгкостью реализуются плагином или скриптом. Хотя, к слову, часть возможностей плагина HexSel, например, не так давно реализовывались скриптом, а в 4.9.1 уже появилась внутренняя команда 4323 с параметрами, которая полностью заменит copyPath.js. В общем, решение в любом случае остаётся за Instructor, мне просто не совсем понятно встречающееся временами некое предубеждение к скриптам.

Posted: Fri Dec 05, 2014 12:10 pm
by VladSh
Skif_off wrote:в 4.9.1 уже появилась внутренняя команда 4323 с параметрами, которая полностью заменит copyPath.js.
В описании написано "Копировать путь файла текущей вкладки", т.е. из меню последних файлов оно вряд ли будет работать, поэтому, думаю, что от copyPath.js отказываться пока рано. Но в любом случае, спасибо за инфу!

Posted: Fri Dec 05, 2014 1:18 pm
by Andrey_A_A

Code: Select all

уже появилась внутренняя команда 4323 с параметрами
Когда-то я просил, это (ещё в 2011 г.) viewtopic.php?p=14834#p14834
%e - расшрение
%n - имя файла с расширением
%o - имя файла без расширения

но было проигнорировано. А сейчас добавляется 4323 )))
Так в буфер отправить и так можно было просто имея эти параметры.
Да и скриптов хватает, я пользуюсь CopyToClipDeformationPath.vbs

Вот ещё что, во многих программах есть переменные ком. строки означающие:
- путь запускаемого файла (C:\AkelPad.exe) тем более имя может меняться
- имя запускаемого файла (AkelPad или AkelPad.exe)

Code: Select all

Не всегда есть смысл все фичи добавлять в основной код
Вот ИМХО непонятное раздувательство кода. Вместо добавления нормальных параметров добавляется переработка...

Posted: Fri Dec 05, 2014 2:34 pm
by VladSh
Andrey_A_A
Я тоже ещё раньше предлагал. Фичи реализуются по желанию/возможностям автора (причём бесплатно для нас). Разве когда-то было иначе? Что имеем - и за то спасибо.

Posted: Fri Dec 05, 2014 2:53 pm
by Skif_off
VladSh wrote:
Skif_off wrote:в 4.9.1 уже появилась внутренняя команда 4323 с параметрами, которая полностью заменит copyPath.js.
В описании написано "Копировать путь файла текущей вкладки", т.е. из меню последних файлов оно вряд ли будет работать, поэтому, думаю, что от copyPath.js отказываться пока рано. Но в любом случае, спасибо за инфу!
Работает, если в MDI/PMDI файл всё ещё открыт в одной из вкладок. Если я правильно понял код, copyPath.js сработает аналогично. У меня сборка портативная, поэтому список файлов и не хранил никогда, привык - собрал в виртуалке, глянул по быстрому.

Andrey_A_A
Раз добавлено, значит - не проигнорировано :)

В любом случае, не вижу смысла обсуждать: ToDo публично Instructor не ведёт, предложения читает, что-то комментирует, что-то добавляет. Мне достаточно того, что так или иначе почти все проблемы и вопросы решаются, а редактор не раздувается как на дрожжах. И свежий пример обратной связи: внутренние команды изменения регистра без выделения и параметра срабатывают на слове под курсором, а не весь текст меняя. Т.е. наше (пользователей) мнение не игнорирует.

Posted: Fri Dec 05, 2014 3:07 pm
by VladSh
Skif_off wrote:Если я правильно понял код, copyPath.js сработает аналогично.
В copyPath можно в начале передать`"%f" ...`.

Posted: Fri Dec 05, 2014 4:39 pm
by Andrey_A_A
Мне достаточно того...
А мне нет))) И всё это (имею ввиду 4323 и не добавление %e ...)
Раз добавлено, значит - не проигнорировано
Я вижу что в регулярных выражений в течении года происходит... )))
А в остальном Instructor The Best
Image

Posted: Fri Dec 05, 2014 6:08 pm
by Skif_off
Andrey_A_A wrote: Я вижу что в регулярных выражений в течении года происходит... )))
А что с ними не так? Лично мне очень неудобно, т.к. начал изучать и использовать в AkelPad - другого движка просто не знал :) Но я поддерживаю изменения, делающие его похожим на более канонiчный PCRE.

По поводу переменных не совсем уловил: подразумевается аналог %COMMANDER_PATH%/%COMMANDER_EXE%? Непонятно, зачем, если есть "%a"?

Posted: Fri Dec 05, 2014 10:17 pm
by Andrey_A_A

Code: Select all

не совсем уловил
Я про %a и про путь к AkelPad ничего не писал (это уже реализовано)
Я про полный путь к запускаемому экземпляру:
Имя AkelPad.exe не константа, его изменяют под notepad, my_Akel...

Попробуй передать обычному vbs изменённое имя или полный путь:

Code: Select all

CmdLineBegin=/Exec(`"%%WINDIR%\System32%\wscript.exe" "С:\Test.vbs"`)

Posted: Sun Dec 07, 2014 5:16 am
by Instructor
Scrapmetay wrote:Возможность переименовать текущий файл сразу из меню файл, без перезасэйва его как другой и стирания того.
См. скрипт RenameFile.js из комплекта Scripts плагина.

Posted: Mon Dec 08, 2014 3:25 am
by Andrey_A_A
Не знаю кто создал тему "Изменение имени файла" и перенёс ряд постов из темы "Что хотелось бы добавить в AkelPad".

Но мои сообщения никак не относятся к переименованию, они относятся к теме "Что хотелось бы добавить в AkelPad"