Отключение истории в ассоциациях
Отключение истории в ассоциациях
Предлагаю добавить отключение истории команд для плагинов в ассоциациях при вызове через префикс - чтоб собака работала. Т.е. чтоб можно было вместо '7-zip:"!.!"' прописать '@7-zip:"!.!"' (как для прог).
Last edited by Zzzz on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Измененено название темы. Было: Отключение истории в макросах и ассоциациях
Reason: Измененено название темы. Было: Отключение истории в макросах и ассоциациях
W7U SP1 x64
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Отключени истории в макросах и ассоциациях
Название темы звучит примерно как "А за окном шёл дождь и рота красноармейцев". Предлагаю часть, касающуюся макросов обсуждать в соответствующей теме: Как не захламлять историю макросамиZzzz wrote:Добавьте пожалуйста в макросы функцию отключения истории команд, эдитбоксов... - чтоб не захламлять
А разве для прог оно работает (в командной строке)?Zzzz wrote:(как для прог).
Last edited by John Doe on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Отделена тема о макросах
Reason: Отделена тема о макросах
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Отключени истории в макросах и ассоциациях
Про историю ничего не сказано.FarRus.hlf wrote: Если вы не хотите, чтобы перед выполнением ассоциированной команды гасились
панели, начните команду с символа @
https://t.me/FarManager — Telegram чат
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Отключени истории в макросах и ассоциациях
Раз в документации ничего не сказано - вероятно баг
https://t.me/FarManager — Telegram чат
Re: Отключени истории в макросах и ассоциациях
Это нужная секретная фича!John Doe wrote:Раз в документации ничего не сказано - вероятно баг
W7U SP1 x64
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Отключени истории в макросах и ассоциациях
Вы просто не пытались посмотреть на ситуацию в целом:
1. Фича может сама по себе и нужная, но в Ассоциациях она идёт в нагрузку к совершенно другой нужной фиче.
Я абсолютно не уверен что смешивать их вместе - хорошая идея.
Вообще-то тут даже 4 независимые полезные фичи:
- не писать в историю
- не гасить панели
- не выводить в консоль саму команду
- передавать строку на исполнение командному процессору (не пытаясь интерпретировать её фаром)
2. Помимо Ассоциаций и Командной строки запуск команд происходит также из Меню пользователя и диалога Применить команду.
Хотелось бы чтоб вышеперечисленные фичи работали везде.
А например в других местах символ @ обозначает совсем не то что в Ассоциациях...
Вот так тут всё запущено. Хочется единообразия, да.
Есть что предложить? Предлагайте.
1. Фича может сама по себе и нужная, но в Ассоциациях она идёт в нагрузку к совершенно другой нужной фиче.
Я абсолютно не уверен что смешивать их вместе - хорошая идея.
Вообще-то тут даже 4 независимые полезные фичи:
- не писать в историю
- не гасить панели
- не выводить в консоль саму команду
- передавать строку на исполнение командному процессору (не пытаясь интерпретировать её фаром)
2. Помимо Ассоциаций и Командной строки запуск команд происходит также из Меню пользователя и диалога Применить команду.
Хотелось бы чтоб вышеперечисленные фичи работали везде.
А например в других местах символ @ обозначает совсем не то что в Ассоциациях...
Вот так тут всё запущено. Хочется единообразия, да.
Есть что предложить? Предлагайте.
https://t.me/FarManager — Telegram чат
Re: Отключение истории в макросах и ассоциациях
Тогда, наверно, нужно менять синтаксис...
Например '|flags|command', где флаги:
@ - не гасить панели
! - передать ком. процессору
# - не писать в историю
'|@#|start mplayer "!.!"' - запустить mplayer без гашения панелей и записи в историю.
'|#|7-zip: "!.!"' - открыть через 7-zip без записи в историю.
Например '|flags|command', где флаги:
@ - не гасить панели
! - передать ком. процессору
# - не писать в историю
'|@#|start mplayer "!.!"' - запустить mplayer без гашения панелей и записи в историю.
'|#|7-zip: "!.!"' - открыть через 7-zip без записи в историю.
W7U SP1 x64
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Отключение истории в макросах и ассоциациях
Разделить фичи - это, как по мне, правильно.
Но усложнять синтаксис не стоит.
Да и нет необходимости, ведь можно использовать символы, с которых команда начинаться не может.
Например, не включать историю, если команда начинается с пробела.
(Вроде-бы AltHistory можно так настроить, хотя мне в своё время не удалось)
Но усложнять синтаксис не стоит.
Да и нет необходимости, ведь можно использовать символы, с которых команда начинаться не может.
Например, не включать историю, если команда начинается с пробела.
(Вроде-бы AltHistory можно так настроить, хотя мне в своё время не удалось)
https://t.me/FarManager — Telegram чат
- John Doe
- Бюрократ
- Posts: 13855
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
Re: Отключение истории в ассоциациях
Я бы отключал историю пробелом (это однозначно).
А дальше возможны варианты, ведь @ в командной строке имеет особое значение.
Например можно оставлять панели непогашенными с помощью '|'.
Либо, оставить бы для негашения панелей @, а в командной строке тогда для передачи команды %comspec% начинать строку с кавычки (").
Однако мы тут с вами просто так болтаем - ведь никто из разработчиков пока и слова не написал по данной теме.
А дальше возможны варианты, ведь @ в командной строке имеет особое значение.
Например можно оставлять панели непогашенными с помощью '|'.
Либо, оставить бы для негашения панелей @, а в командной строке тогда для передачи команды %comspec% начинать строку с кавычки (").
Однако мы тут с вами просто так болтаем - ведь никто из разработчиков пока и слова не написал по данной теме.
https://t.me/FarManager — Telegram чат