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

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

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

Post by Zzzz »



Предлагаю добавить отключение истории команд для плагинов в ассоциациях при вызове через префикс - чтоб собака работала. Т.е. чтоб можно было вместо '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: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

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

Last edited by John Doe on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Отделена тема о макросах
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

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

Post by Zzzz »

В ассоциациях работает.
W7U SP1 x64
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

FarRus.hlf wrote: Если вы не хотите, чтобы перед выполнением ассоциированной команды гасились
панели, начните команду с символа @
Про историю ничего не сказано.
https://t.me/FarManager — Telegram чат
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

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

Post by Zzzz »

А ты проверь ;-)
W7U SP1 x64
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Раз в документации ничего не сказано - вероятно баг ;)
https://t.me/FarManager — Telegram чат
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

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

Post by Denis »

А какое разрешение у Far'a при падении?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

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

Post by t-rex »

Причём тут разрешение?
Fixed.
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

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

Post by Denis »

Это было ложное предположение глядя на FStd_trap.log
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

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

Post by Zzzz »

John Doe wrote:Раз в документации ничего не сказано - вероятно баг ;)
Это нужная секретная фича! :D
W7U SP1 x64
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

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

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

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

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

Вот так тут всё запущено. Хочется единообразия, да.
Есть что предложить? Предлагайте.
https://t.me/FarManager — Telegram чат
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

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

Post by Zzzz »

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

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

'|@#|start mplayer "!.!"' - запустить mplayer без гашения панелей и записи в историю.
'|#|7-zip: "!.!"' - открыть через 7-zip без записи в историю.
W7U SP1 x64
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

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

Например, не включать историю, если команда начинается с пробела.
(Вроде-бы AltHistory можно так настроить, хотя мне в своё время не удалось)
https://t.me/FarManager — Telegram чат
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

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

Post by Zzzz »

Ну тогда "*", "?", " "...
W7U SP1 x64
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

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

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

Однако мы тут с вами просто так болтаем - ведь никто из разработчиков пока и слова не написал по данной теме.
https://t.me/FarManager — Telegram чат
Post Reply

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