Page 2 of 4

Кавычки (QuoteSpace)

Posted: Tue 10 Sep, 2019 17:01
by SUSim

Latest post of the previous page:

голосуем? :)
Нужен слеш внутри кавычек -
Нужен слеш за кавычками -
Не нужен слеш в конце пути -
Нужна настройка. -

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

Кавычки (QuoteSpace)

Posted: Tue 10 Sep, 2019 17:38
by Yegor
Если выбирать, то любой из трех:
Нужен слеш внутри кавычек
Не нужен слеш в конце пути
Нужна настройка.

Слеш за кавычками выглядит не очень, хотя мне не мешает, и мои программы это понимают.

Кавычки (QuoteSpace)

Posted: Tue 10 Sep, 2019 19:23
by DrKnS
5472, слеш не вставляется вообще.

Посмотрим, сколько будет недовольных в этот раз, а там видно будет.

Кавычки (QuoteSpace)

Posted: Tue 10 Sep, 2019 19:29
by HaRT
DrKnS wrote: Tue 10 Sep, 2019 19:23 сколько будет недовольных в этот раз
Вероятно, их число можно ещё снизить, если включить в комплект поставки макросы, которые будут реализовывать историческое, а также доисторическое поведение.

Кавычки (QuoteSpace)

Posted: Tue 10 Sep, 2019 21:35
by makhaon
Нужен слеш внутри кавычек -
Нужен слеш за кавычками -
Не нужен слеш в конце пути -

я бы добавил еще пункт: не нужны кавычки вообще :)

Кавычки (QuoteSpace)

Posted: Tue 10 Sep, 2019 21:40
by makhaon
DrKnS wrote: Tue 10 Sep, 2019 19:23 5472, слеш не вставляется вообще.
О, благодарю! Вообще - в настройки бы это вытянуть, было бы идеально, я думаю.
Dzirt2005 wrote: Tue 10 Sep, 2019 15:43 Но когда программа начинает проявлять "неестественный интеллект" якобы "додумывая" (а скорее - навязывая пользователю видение разработчика) за пользователя что именно ему нужно, то ну его нафиг, лучше настройка и пусть каждый сам под себя настроит.
Про додумывание золотые слова! Вообще я сам разработчик и уже давно. Всегда придерживался правила: программа не должна умничать.
С настройками, конечно, нужен баланс. Максимально из того, что программа может сделать сама не стоит сваливать на юзера. А что не может или очень спорные случаи - лучше в опции.

Кавычки (QuoteSpace)

Posted: Tue 10 Sep, 2019 21:42
by HaRT
makhaon wrote: Tue 10 Sep, 2019 21:35 я бы добавил еще пункт: не нужны кавычки вообще
См. far:config/System.QuotedName

Кавычки (QuoteSpace)

Posted: Tue 10 Sep, 2019 22:22
by Yegor

Кавычки (QuoteSpace)

Posted: Wed 11 Sep, 2019 05:19
by Dzirt2005
SUSim wrote: Tue 10 Sep, 2019 17:01 Нужен слеш внутри кавычек -
Нужен слеш за кавычками -
Не нужен слеш в конце пути -
Я бы предпочел два хоткея со слешем и без. В принципе оно сейчас так и есть Ctrl+Enter и Ctrl+F, но совершенно непонятно зачем может понадобиться слеш за кавычками. У него есть хоть какое-то применение?

Кавычки (QuoteSpace)

Posted: Wed 11 Sep, 2019 05:31
by buniak_a_h
Dzirt2005 wrote: Wed 11 Sep, 2019 05:19 У него есть хоть какое-то применение?
Пример: Вы хотите сравнить одноименные файлы на левой и правой панелях; папки, открытые на них, содержат пробел. На активной панели указатель на нужном файле; на пассивной искать его не хочется. Набираете
fc Ctrl+[ Ctrl+Enter Ctrl+] Ctrl+Enter
и вуа-ля! Без слэша тут ну никак. А то, что он ЗА кавычкой не мешает ни разу.
Как выяснилось, cmd понимает конструкцию вида "C:\Program Files\Far Manager"\far.exe несмотря на то, что путь продолжается после закрывающей кавычки. И даже пути вида "C:\Program Files\Far Manager"\"Far x64.exe"! Поэтому дискуссия становится какой-то беспредметной. То, что сейчас, наиболее универсальный вариант: хочешь - оставь слэш в конце (будет имя папки); хочешь - допиши имя файла...

Кавычки (QuoteSpace)

Posted: Wed 11 Sep, 2019 07:52
by 2useven10
buniak_a_h wrote: Wed 11 Sep, 2019 05:31 То, что сейчас, наиболее универсальный вариант: хочешь - оставь слэш в конце (будет имя папки); хочешь - допиши имя файла...
уже нет
DrKnS wrote: Tue 10 Sep, 2019 19:23 5472, слеш не вставляется вообще.
DrKnS wrote: Tue 10 Sep, 2019 19:23 Посмотрим, сколько будет недовольных в этот раз, а там видно будет.
Смотрины были уже как минимум дважды, очевидно что предпочтения людей и поведение программ разные.
Зачем третий раз пытаться всех упаковать в одну коробку? Простая настройка позволит каждому выбрать свою.

Кавычки (QuoteSpace)

Posted: Wed 11 Sep, 2019 10:24
by buniak_a_h
Dzirt2005 wrote: Wed 11 Sep, 2019 05:19 зачем может понадобиться слеш за кавычками. У него есть хоть какое-то применение?
Применение я описал (увы, поздно). А Вы можете описать ситуацию, когда он мешает?
Впрочем, тема яйца выеденного не стоит. Или слэш добавить, или стереть - в обоих случаях 1-2 нажатия кнопочек...
2useven10 wrote: Wed 11 Sep, 2019 07:52 Простая настройка позволит каждому выбрать свою.
В ченджлоге про настройку ни гу-гу. Где прочитать?

Кавычки (QuoteSpace)

Posted: Wed 11 Sep, 2019 10:25
by 2useven10
buniak_a_h wrote: Wed 11 Sep, 2019 10:24 В ченджлоге про настройку ни гу-гу.
Потому что её нет.

Кавычки (QuoteSpace)

Posted: Wed 11 Sep, 2019 10:56
by Smitis
DrKnS wrote: Tue 10 Sep, 2019 19:23 5472, слеш не вставляется вообще.
Ещё бы метасимволы (или модификаторы), что бы не вставлялся слеш после !\ и вообще было бы идеально.

Кавычки (QuoteSpace)

Posted: Wed 11 Sep, 2019 13:08
by DrKnS
2useven10 wrote: Wed 11 Sep, 2019 07:52 Смотрины были уже как минимум дважды
Я не видел смотрин без слеша.
Зачем третий раз пытаться всех упаковать в одну коробку?
А мне нравится эта логика. Ещё, например, жестко задано, что панелей только две, а чья-то тонкая натура, возможно, жаждет три. Зачем вы пакуете всех в одну коробку?
Простая настройка позволит каждому выбрать свою.
Руководствуясь этим принципом, таких простых настроек за годы существования проекта наплодили легион.
Я прекрасно понимаю необходимость настройки в том случае, когда желаемое поведение недостижимо другими путями, но конкретно здесь речь о вставке строки в поле ввода определёнными сочетаниями клавиш.
Для изменения поведения определённых сочетаний клавиш в Far с доисторических времён есть универсальное средство - макросы. Каждый уже прямо сейчас, не отходя от кассы, может "выбрать свою" и дописывать после пути хоть слеш, хоть обсценный неопределённый артикль.

Как справедливо заметил buniak_a_h - тема яйца выеденного не стоит. Если вы считаете, что наличие или позиция слеша в дебрях каких-то совершенно гиковских кнопкосочетаний заслуживают аж отдельной настройки, то почему, например, "Esc toggles panels" или "Space selects files" должны реализовываться макросами?

Smitis wrote: Wed 11 Sep, 2019 10:56 Ещё бы метасимволы (или модификаторы), что бы не вставлялся слеш после !\ и вообще было бы идеально.
А вот это хороший пример случая, когда решение должно быть в Far, т.к., в отличие от кнопконажиманий, метасимволы используются в меню и ассоциациях, куда макросы так просто не засунешь.

Smitis, а если !\ не будет добавлять слеш, но только если сразу после него идёт пробел или конец строки (с кавычками или без)?

Кавычки (QuoteSpace)

Posted: Wed 11 Sep, 2019 13:29
by HaRT
DrKnS wrote: Wed 11 Sep, 2019 13:08 если !\ не будет добавлять слеш, но только если сразу после него идёт пробел или конец строки
Как-то это сильно усложняет систему. Может, лучше всё же модификатор? Я готов даже букву предложить и Справку написать. :)