FarCmds (FAR Commands)

Здесь можно обсудить ваш любимый плагин.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: FarCmds (FAR Commands)

Post by John Doe »

Latest post of the previous page:

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

Бага присутствует в обоих фарах, и то что её никто до сих пор не заметил говорит само за себя.
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: FarCmds (FAR Commands)

Post by HaRT »

Я всегда пользуюсь синтаксисом с префиксом far:, только вот far:edit использую лишь с чтением вывода запускаемого процесса, например, “far:edit < ls -lR”.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: FarCmds (FAR Commands)

Post by John Doe »

HaRT wrote:Я всегда пользуюсь синтаксисом с префиксом far:
Просто привычка, или в этом есть какой-то особый смысл?
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: FarCmds (FAR Commands)

Post by HaRT »

John Doe wrote:
HaRT wrote:Я всегда пользуюсь синтаксисом с префиксом far:
Просто привычка, или в этом есть какой-то особый смысл?
Да никакого особого смысла нет. Просто я считаю дополнительные префиксы ненужной избыточностью плагина.
Разумеется, при использовании быстрых префиксов.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: FarCmds (FAR Commands)

Post by John Doe »

svs 04.06.2010 11:19:12 +0300 - build 70 wrote:3. Переработан кусок по макросам. Действует "второй" режим для post и check:

текст макроса берётся из заданного файла:

macro:post < имяфайла
macro:check < имяфайла
Это же фактически часть тикета 0000096: Обработка макрофайла.
Так что моменты нерешённые там теперь особенно актуальны.
И в первую очередь - возможность комментариев в макросах.
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Не работает edit:<

Post by Тигрёнок »

edit:<FileName.ext работает как Shift-Enter, а потом открывается редактор на пустом файле FileName.ext
Far2.0 (build 1677) x86, WinXP SP3
Съешь мыша – стань настоящим клавишником!
Yegor
Posts: 1329
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: FarCmds (FAR Commands)

Post by Yegor »

Подтверждаю.
На мантис запишете?

// Far 2.0 build 1678 x86 / Win 7 x64
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: FarCmds (FAR Commands)

Post by Тигрёнок »

Yegor wrote:На мантис запишете?
1513
Съешь мыша – стань настоящим клавишником!
AnrDaemon
Posts: 93
Joined: Mon 14 Jun, 2010 20:25

Re: FarCmds (FAR Commands)

Post by AnrDaemon »

Проблемка нарисовалась, которую не знаю, куда приткнуть.
Ноги растут из http://forum.farmanager.com/viewtopic.php?f=6&t=5645
Голова упирается в историю команд... при каждом выполнении macro:post из юзерменю история забивается запощеными командами. Хуже всего, что в "хорошие" дни этих строк там может быть до сотни, а начало команд одинаковое до 120-го символа, так что юзабельность истории после этого =ноль.
Вот... вопрос. Есть какие-нибудь обходные способы избежать забивания хистори? Или остаётся только виши рисовать на мантис?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: FarCmds (FAR Commands)

Post by DrKnS »

Есть какие-нибудь обходные способы избежать забивания хистори?
CtrlG
AnrDaemon
Posts: 93
Joined: Mon 14 Jun, 2010 20:25

Re: FarCmds (FAR Commands)

Post by AnrDaemon »

DrKnS wrote:
Есть какие-нибудь обходные способы избежать забивания хистори?
CtrlG
Мы, видимо, друг друга не поняли. CtrlG точно так же отправит строку в историю, как и юзерменю.
Сам попробуй в CtrlG вставить
macro:post print("view:<? diff !?$UnixDiff$Options ((-c, -b etc.)):?! -x \"CVS\" -x \".svn\" -I \"\\$Id.*\\$\" -I \"\\$Revision.*\\$\" -I \"\\$Date.*\\$\" -I \"\\$Author.*\\$\" -I \"\\$URL.*\\$\" --strip-trailing-cr -- '" + replace(PPanel.Path + "/" + PPanel.Current, "\\", "/") + "' '" + replace(APanel.Path + "/" + APanel.Current, "\\", "/") + "'") Enter
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: FarCmds (FAR Commands)

Post by DrKnS »

Конечно отправит - твой макрос пихает текст в комстроку и исполняет её.

Перед print("view:<? тоже поставь CtrlG.
AnrDaemon
Posts: 93
Joined: Mon 14 Jun, 2010 20:25

Re: FarCmds (FAR Commands)

Post by AnrDaemon »

Забавное решение, только тогда перехваченный вывод открывается в фоне :(
Пришлось сдобрить всю конструкцию "F12 End Enter"
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: FarCmds (FAR Commands)

Post by John Doe »

AnrDaemon wrote:Есть какие-нибудь обходные способы избежать забивания хистори?
Тема периодически всплывает, например см. Отключение истории в ассоциациях и Как не захламлять историю макросами.
AnrDaemon wrote:Забавное решение, только тогда перехваченный вывод открывается в фоне :(
Лично мне тоже кажется что Ctrl-G не должен открывать в фоне, однако, не все разделяют это мнение.
AnrDaemon
Posts: 93
Joined: Mon 14 Jun, 2010 20:25

Re: FarCmds (FAR Commands)

Post by AnrDaemon »

У меня нет своего мнения по этому (^G) вопросу. Хорошо что хоть так работает.

Хотя мнение есть... правда, не совсем по вопросу... Если использовать трюк с ^G, становится невозможно работать с единственным файлом из нескольких отмеченных.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: FarCmds (FAR Commands)

Post by Maximus5 »

Попытка выполнить "unload:FARCmds.dll" приводит к падению фара.
Что вобщем-то понятно, но наверное все же стоит запретить плагину выгружать самого себя.
Post Reply

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