FarCmds (FAR Commands)

Здесь можно обсудить ваш любимый плагин.
DV
Posts: 355
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 10 times
Been thanked: 3 times

Re: FarCmds (FAR Commands)

Post by DV » Sat 05 Dec, 2009 16:39

Latest post of the previous page:

Объясните мне, пожалуйста, почему в последних версиях FAR перестал работать синтаксис вида

Code: Select all

edit: <1 program.exe
view: <1 program.exe
и как вводить такую команду теперь, чтобы она заработала?
Как человек, привыкший к приведенному выше синтаксису, работавшему вплоть до версии 1.75 build 2609 (которой я пользуюсь сейчас), я не могу понять: то ли синтаксис изменился (???), то ли перехват вывода безнадежно поломан.

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

Re: FarCmds (FAR Commands)

Post by t-rex » Sat 05 Dec, 2009 16:44

Если хочешь простое объяснение то потому что этот плагин написан через жопу и любое изменение в его коде приводит к отпаданию половины функционала.

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

Re: FarCmds (FAR Commands)

Post by John Doe » Sun 06 Dec, 2009 12:18

Баг известен: http://bugs.farmanager.com/view.php?id=923
Там же описано как его обойти.

DV
Posts: 355
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 10 times
Been thanked: 3 times

Re: FarCmds (FAR Commands)

Post by DV » Sun 06 Dec, 2009 15:58

John Doe wrote:Баг известен: http://bugs.farmanager.com/view.php?id=923
Там же описано как его обойти.
Баг видел, описание читал - но как обойти его, так и не понял.
Нужно всё время так писать:

Code: Select all

edit:<1|%TEMP%|program.exe
или как? Ну вот конкретно для моего примера (показать в редакторе только stdout, остальное - в консоль) что писать-то??

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

Re: FarCmds (FAR Commands)

Post by John Doe » Sun 06 Dec, 2009 16:29

Вот рабочий пример:

Code: Select all

edit:<1 "far.exe" /?"
(Да, именно три кавычки. Баг-с)

Update:
Можно обойтись лишней кавычкой в начале
edit:<1 "far.exe/?

AlexII
Posts: 265
Joined: Mon 10 Apr, 2006 00:53
Location: станица Григорополисская
Has thanked: 82 times
Contact:

Re: FarCmds (FAR Commands)

Post by AlexII » Sun 06 Dec, 2009 17:03

OFF: John Doe, я тоже так научился обходить (лишней кавычкой в конце). А где тут может быть затык, на уровне плагина или уже дальше?

DV
Posts: 355
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 10 times
Been thanked: 3 times

Re: FarCmds (FAR Commands)

Post by DV » Sat 20 Mar, 2010 16:40

В продолжение покрывающегося пылью вопроса:
John Doe wrote:Вот рабочий пример:

Code: Select all

edit:<1 "far.exe" /?"
Да, так работает, но не всегда. Если вызывается что-то вроде

Code: Select all

edit:<1" program.exe !&
и имя хотя бы одного файла, переданного в !&, заключено в кавычки, то не работает.

Но речь сейчас не об этом.
На днях чисто случайно набрал в таком виде:

Code: Select all

edit:< 1 program.exe !&
и всё заработало с именами файлов что в кавычках, что без. Перенаправлялся только stdout, как и задумывалось.
Я так сразу не поверил своему счастью, и попробовал ещё такой вариант:

Code: Select all

edit:< 1 program.exe "!\!.!" "!#!\!.!"
Работает!!!
Так что проблему, похоже, можно считать решенной.

DeeZ
Posts: 100
Joined: Sat 20 Mar, 2010 18:48

Re: FarCmds (FAR Commands)

Post by DeeZ » Thu 25 Mar, 2010 01:53

перестал работать view: и edit из асcоциаций.
Из командной строки все ок, а через аcсоциации:
"Синтаксическая ошибка в имени файла, имени папки или метке тома."

как то можно починить? асcоциация простенькая view:!.!

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

Re: FarCmds (FAR Commands)

Post by John Doe » Fri 30 Apr, 2010 08:58

Code: Select all

link:/?
В результате фар подвешивается, и загрузка процессора при этом около 100%
Это только у меня так?

Far 2, Windows XP

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Re: FarCmds (FAR Commands)

Post by Skirda » Fri 30 Apr, 2010 09:15

John Doe wrote:

Code: Select all

link:/?
В результате фар подвешивается
У всех.
Не запрограммировано в плагине ответной реакции на "/?", в качестве вывода хелпа.
We are the Borg. You will be assimilated.
So Say We All!

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

Re: FarCmds (FAR Commands)

Post by John Doe » Fri 30 Apr, 2010 09:56

А не надо хелпа.
Лишь бы фар не вешался.
На мантис?

User avatar
Skirda
Posts: 3474
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 3 times

Re: FarCmds (FAR Commands)

Post by Skirda » Fri 30 Apr, 2010 10:15

рисуй
а если и с патчем - ваще класс будет
We are the Borg. You will be assimilated.
So Say We All!

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

Re: FarCmds (FAR Commands)

Post by John Doe » Fri 30 Apr, 2010 11:54

Нарисовал.
Без патча, к сожалению.

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

Re: FarCmds (FAR Commands)

Post by John Doe » Thu 06 May, 2010 16:24

John Doe wrote:Имхо этот двойной синтаксис вообще не несёт ни малейшей пользы.
Он ещё и не работает как следует, например команда far:edit C:\boot.ini вызывает справку.
При этом edit:C:\boot.ini и far:view C:\boot.ini работают нормально.

Бага присутствует в обоих фарах, и то что её никто до сих пор не заметил говорит само за себя.

User avatar
HaRT
Moderator
Posts: 8644
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 142 times

Re: FarCmds (FAR Commands)

Post by HaRT » Thu 06 May, 2010 18:18

Я всегда пользуюсь синтаксисом с префиксом far:, только вот far:edit использую лишь с чтением вывода запускаемого процесса, например, “far:edit < ls -lR”.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

Re: FarCmds (FAR Commands)

Post by John Doe » Thu 06 May, 2010 19:22

HaRT wrote:Я всегда пользуюсь синтаксисом с префиксом far:
Просто привычка, или в этом есть какой-то особый смысл?

User avatar
HaRT
Moderator
Posts: 8644
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 78 times
Been thanked: 142 times

Re: FarCmds (FAR Commands)

Post by HaRT » Thu 06 May, 2010 19:32

John Doe wrote:
HaRT wrote:Я всегда пользуюсь синтаксисом с префиксом far:
Просто привычка, или в этом есть какой-то особый смысл?
Да никакого особого смысла нет. Просто я считаю дополнительные префиксы ненужной избыточностью плагина.
Разумеется, при использовании быстрых префиксов.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

Return to “Обсуждение плагинов”