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

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

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

Post by John Doe » Tue 17 May, 2005 20:50

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

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: 4901
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Contact:

Post by t-rex » Tue 17 May, 2005 21:34

Собствено откуда фар может знать что после прификса идёт именно путь, там может быть что угодно. Тут нужен между-плагиновый API.

User avatar
John Doe
Бюрократ
Posts: 12323
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 168 times

Post by John Doe » Wed 18 May, 2005 19:53

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

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

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

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

Post by t-rex » Wed 18 May, 2005 20:04

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: 12323
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 168 times

Post by John Doe » Thu 19 May, 2005 21:04

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

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

Может ли плагин каким-либо образом получить файл с активной панели,
принадлежащей другому плагину
:?:

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

Post by t-rex » Thu 19 May, 2005 21:57

Только если плагин будет вызван из меню, ассоциаций или CtrlG.

User avatar
John Doe
Бюрократ
Posts: 12323
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 168 times

Post by John Doe » Mon 23 May, 2005 19:52

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

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

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

:?:

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

Post by t-rex » Mon 23 May, 2005 20:20

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

Post Reply

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