Отключение истории в ассоциациях

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Zzzz
Posts: 90
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

Отключение истории в ассоциациях

Post by Zzzz » Wed 19 May, 2010 12:24



Предлагаю добавить отключение истории команд для плагинов в ассоциациях при вызове через префикс - чтоб собака работала. Т.е. чтоб можно было вместо '7-zip:"!.!"' прописать '@7-zip:"!.!"' (как для прог).
Last edited by Zzzz on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Измененено название темы. Было: Отключение истории в макросах и ассоциациях
W7U SP1 x64

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

Re: Отключени истории в макросах и ассоциациях

Post by John Doe » Wed 19 May, 2010 12:32

Zzzz wrote:Добавьте пожалуйста в макросы функцию отключения истории команд, эдитбоксов... - чтоб не захламлять
Название темы звучит примерно как "А за окном шёл дождь и рота красноармейцев". Предлагаю часть, касающуюся макросов обсуждать в соответствующей теме: Как не захламлять историю макросами
Zzzz wrote:(как для прог).
А разве для прог оно работает (в командной строке)?

Last edited by John Doe on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Отделена тема о макросах

Zzzz
Posts: 90
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

Re: Отключени истории в макросах и ассоциациях

Post by Zzzz » Wed 19 May, 2010 12:40

В ассоциациях работает.
W7U SP1 x64

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

Re: Отключени истории в макросах и ассоциациях

Post by John Doe » Wed 19 May, 2010 13:00

FarRus.hlf wrote: Если вы не хотите, чтобы перед выполнением ассоциированной команды гасились
панели, начните команду с символа @
Про историю ничего не сказано.

Zzzz
Posts: 90
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

Re: Отключени истории в макросах и ассоциациях

Post by Zzzz » Wed 19 May, 2010 13:02

А ты проверь ;-)
W7U SP1 x64

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

Re: Отключени истории в макросах и ассоциациях

Post by John Doe » Wed 19 May, 2010 13:50

Раз в документации ничего не сказано - вероятно баг ;)

Denis
Posts: 1411
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Re: Отключени истории в макросах и ассоциациях

Post by Denis » Wed 19 May, 2010 13:57

А какое разрешение у Far'a при падении?

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

Re: Отключени истории в макросах и ассоциациях

Post by t-rex » Wed 19 May, 2010 13:59

Причём тут разрешение?
Fixed.

Denis
Posts: 1411
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 4 times
Been thanked: 2 times

Re: Отключени истории в макросах и ассоциациях

Post by Denis » Wed 19 May, 2010 14:04

Это было ложное предположение глядя на FStd_trap.log

Zzzz
Posts: 90
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

Re: Отключени истории в макросах и ассоциациях

Post by Zzzz » Wed 19 May, 2010 14:08

John Doe wrote:Раз в документации ничего не сказано - вероятно баг ;)
Это нужная секретная фича! :D
W7U SP1 x64

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

Re: Отключени истории в макросах и ассоциациях

Post by John Doe » Wed 19 May, 2010 15:49

Вы просто не пытались посмотреть на ситуацию в целом:

1. Фича может сама по себе и нужная, но в Ассоциациях она идёт в нагрузку к совершенно другой нужной фиче.
Я абсолютно не уверен что смешивать их вместе - хорошая идея.

Вообще-то тут даже 4 независимые полезные фичи:
- не писать в историю
- не гасить панели
- не выводить в консоль саму команду
- передавать строку на исполнение командному процессору (не пытаясь интерпретировать её фаром)

2. Помимо Ассоциаций и Командной строки запуск команд происходит также из Меню пользователя и диалога Применить команду.
Хотелось бы чтоб вышеперечисленные фичи работали везде.
А например в других местах символ @ обозначает совсем не то что в Ассоциациях...

Вот так тут всё запущено. Хочется единообразия, да.
Есть что предложить? Предлагайте.

Zzzz
Posts: 90
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

Re: Отключение истории в макросах и ассоциациях

Post by Zzzz » Wed 19 May, 2010 16:17

Тогда, наверно, нужно менять синтаксис...

Например '|flags|command', где флаги:
@ - не гасить панели
! - передать ком. процессору
# - не писать в историю

'|@#|start mplayer "!.!"' - запустить mplayer без гашения панелей и записи в историю.
'|#|7-zip: "!.!"' - открыть через 7-zip без записи в историю.
W7U SP1 x64

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

Re: Отключение истории в макросах и ассоциациях

Post by John Doe » Wed 19 May, 2010 16:27

Разделить фичи - это, как по мне, правильно.
Но усложнять синтаксис не стоит.
Да и нет необходимости, ведь можно использовать символы, с которых команда начинаться не может.

Например, не включать историю, если команда начинается с пробела.
(Вроде-бы AltHistory можно так настроить, хотя мне в своё время не удалось)

Zzzz
Posts: 90
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

Re: Отключение истории в макросах и ассоциациях

Post by Zzzz » Wed 19 May, 2010 16:45

Ну тогда "*", "?", " "...
W7U SP1 x64

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

Re: Отключение истории в ассоциациях

Post by John Doe » Wed 19 May, 2010 21:22

Я бы отключал историю пробелом (это однозначно).
А дальше возможны варианты, ведь @ в командной строке имеет особое значение.

Например можно оставлять панели непогашенными с помощью '|'.
Либо, оставить бы для негашения панелей @, а в командной строке тогда для передачи команды %comspec% начинать строку с кавычки (").

Однако мы тут с вами просто так болтаем - ведь никто из разработчиков пока и слова не написал по данной теме.

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

Re: Отключение истории в ассоциациях

Post by HaRT » Thu 20 May, 2010 11:55

Я в целом поддерживаю точку зрения John Doe.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Post Reply

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