Странная реакция на пробел в ком. строке после far:config

Здесь можно сообщить о найденных багах в Far.
Post Reply
User avatar
Alecsis
Posts: 37
Joined: Wed 29 May, 2013 09:12
Location: Нерезиновск
Has thanked: 3 times
Been thanked: 1 time

Странная реакция на пробел в ком. строке после far:config

Post by Alecsis »

Всем привет!
При вызове far:config случайно всадил после команды пробел, и вот реакция :o

Code: Select all

F:\Downloads\FAR>far:config
Синтаксическая ошибка в имени файла, имени папки или метке тома.
Win7 SP1 x64 + FAR x64 5600, то же самое под WinXP SP3 + FAR x86 5588
Без этого шального пробела всё OK.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Странная реакция на пробел в ком. строке после far:config

Post by DrKnS »

А что тут странного? Игнорирование пробелов при сравнении строк - фича. Фичи по умолчанию отсутствуют и сами по себе не появляются.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Странная реакция на пробел в ком. строке после far:config

Post by DrKnS »

5606
User avatar
Alecsis
Posts: 37
Joined: Wed 29 May, 2013 09:12
Location: Нерезиновск
Has thanked: 3 times
Been thanked: 1 time

Странная реакция на пробел в ком. строке после far:config

Post by Alecsis »

Всем очередной привет!
Неожиданное продолжение темы шальных пробелов в командной строке. На этот раз перед командами, к-рые FAR выполняет своими силами, например:

Code: Select all

F:\Downloads\Programs> cd ..\
Реакция = однократное моргание панелей и… ноль внимания, никакого сообщения об ошибке. В штатной справке (раздел «Команды операционной системы») ничего не сказано о том, что так делать нельзя. Тот же самый эффект в случае Pushd, Popd и Set, а вот Cls отрабатывает нормально. Всё прочее, что отдаётся «на съедение» cmd, заводится без проблем. Запуск FAR'а без plugin'ов/макросов не меняет дела; отключение Punto Switcher'а тоже не влияет.
Проверено на Win10x64 21h1 (Far 3.0.5802 x64), Win7x64 SP1 (Far 3.0.5733 x64), WinXP SP3 (Far 3.0.5714 x86)

UPD: может, дело в том, что в описанной ситуации FAR сразу отдаёт команду на обработку в CMD?
Тогда понятно, почему c той же Cls всё Ok, a cd/pushd/popd так и не видны, ибо cmd их выполнил и тут же закрылся. Если это так, то неплохо бы отразить этот момент в справке, а то сбивает с толку…
Last edited by Alecsis on Sat 22 May, 2021 20:48, edited 2 times in total.
Post Reply

Return to “Глюки и баги”