Префиксы плагинов в виртуальных панелях (не работают)

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 12897
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 296 times

Префиксы плагинов в виртуальных панелях (не работают)

Post by John Doe »

Как известно, многие плагины можно вызвать через префикс:

Code: Select all

prefix:filename.ext
Но в виртуальной панели, например, архивной, эта возможность не работает.
А точнее работает, но filename.ext ищется не в панели, а в текущей директории на активном диске.

Я понимаю, что таков дизайн. Может даже добавить, что правильным является немного другой синтаксис:

Code: Select all

prefix:full_path\filename.ext
А для плагиновой панели (пока?) не предусмотрен full_path:(

Надеюсь, что когда нибудь можно будет так:

Code: Select all

prefix:virtual_path\filename.ext
Но само собой - такого малой кровью не сделаешь...
А кое-что можно было бы реализовать уже сейчас.

:idea: Wish:
Если не указан полный путь к "filename.ext", а активная панель - виртуальная, то по команде "prefix:filename.ext" этот самый "filename.ext" чтобы искался именно в виртуальной панели.

В результате "filename.ext" распаковывается в %TEMP% и запускается как

Code: Select all

prefix:%TEMP%\filename.ext
Т.е. как обычно при запуске ассоциации.

Кому еще кроме меня нужна такая фича?

И что думают разработчики :?:
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Post by t-rex »

Собствено откуда фар может знать что после прификса идёт именно путь, там может быть что угодно. Тут нужен между-плагиновый API.
User avatar
John Doe
Бюрократ
Posts: 12897
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 296 times

Post by John Doe »

Собствено откуда фар может знать что после прификса идёт именно путь, там может быть что угодно. Тут нужен между-плагиновый API.
А собственно откуда фар знает что в коммандной строке после приглашения идет префикс: там может быть что угодно! 8)
Так что ИМХО между-плагиновый API хотя и нужен, но для этой задачи можно, наверно, обойтись пока и без него. :?:

Впрочем, идея-то другая - помельче:

:idea:
Если не указан полный путь к "filename.ext", а активная панель - виртуальная, то по команде "prefix:filename.ext" этот самый "filename.ext" чтобы искался именно в виртуальной панели.
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Post by t-rex »

John Doe wrote:Впрочем, идея-то другая - помельче:

:idea:
Если не указан полный путь к "filename.ext", а активная панель - виртуальная, то по команде "prefix:filename.ext" этот самый "filename.ext" чтобы искался именно в виртуальной панели.
Так я же тебе говорю, откуда фар должен знать что именно идёт после префикса?
вот тебе примеры реальных префиксов
macro:post f4
edit:<diff -c -p "!#!\!^!.!" "!\!.!"
rclk_item:open
mail:fdm:mail@mail.com c:\mailbox
User avatar
John Doe
Бюрократ
Posts: 12897
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 296 times

Post by John Doe »

Да, получается, только сам плагин может это сделать...

Ну а с существующим АПИ:

Может ли плагин каким-либо образом получить файл с активной панели,
принадлежащей другому плагину
:?:
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Post by t-rex »

Только если плагин будет вызван из меню, ассоциаций или CtrlG.
User avatar
John Doe
Бюрократ
Posts: 12897
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 296 times

Post by John Doe »

Ничего не путаешь?

Жму CtrlG. Вылезает окошко "Apply Command".
Ввожу "view:!.!". Enter.
"Синтаксическая ошибка в имени файла, имени папки или метке тома."
Или тут какой-то TechInfo нужен?

А в панели мултиарка CtrlG вообще ничего не делает.

:?:
User avatar
t-rex
Страшный и ужасный
Posts: 4907
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

Post by t-rex »

Ну с CtrlG я переборщил немного.
Post Reply

Return to “Предложения и идеи”