Кавычки (QuoteSpace)

Здесь можно сообщить о найденных багах в Far.
User avatar
SUSim
Posts: 1531
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 9 times

Кавычки (QuoteSpace)

Post by SUSim » Tue 10 Sep, 2019 17:01

Latest post of the previous page:

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

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

Yegor
Posts: 1030
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 19 times

Кавычки (QuoteSpace)

Post by Yegor » Tue 10 Sep, 2019 17:38

Если выбирать, то любой из трех:
Нужен слеш внутри кавычек
Не нужен слеш в конце пути
Нужна настройка.

Слеш за кавычками выглядит не очень, хотя мне не мешает, и мои программы это понимают.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
DrKnS
Posts: 5402
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 231 times

Кавычки (QuoteSpace)

Post by DrKnS » Tue 10 Sep, 2019 19:23

5472, слеш не вставляется вообще.

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

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

Кавычки (QuoteSpace)

Post by HaRT » Tue 10 Sep, 2019 19:29

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

makhaon
Posts: 10
Joined: Mon 09 Sep, 2019 11:31
Has thanked: 2 times

Кавычки (QuoteSpace)

Post by makhaon » Tue 10 Sep, 2019 21:35

Нужен слеш внутри кавычек -
Нужен слеш за кавычками -
Не нужен слеш в конце пути -

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

makhaon
Posts: 10
Joined: Mon 09 Sep, 2019 11:31
Has thanked: 2 times

Кавычки (QuoteSpace)

Post by makhaon » Tue 10 Sep, 2019 21:40

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

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

Кавычки (QuoteSpace)

Post by HaRT » Tue 10 Sep, 2019 21:42

makhaon wrote:
Tue 10 Sep, 2019 21:35
я бы добавил еще пункт: не нужны кавычки вообще
См. far:config/System.QuotedName
Фар есть инструмент, а не нянька. © 2009 DrKnS

Yegor
Posts: 1030
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 19 times

Кавычки (QuoteSpace)

Post by Yegor » Tue 10 Sep, 2019 22:22

Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Dzirt2005
Posts: 296
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 2 times

Кавычки (QuoteSpace)

Post by Dzirt2005 » Wed 11 Sep, 2019 05:19

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

buniak_a_h
Posts: 1119
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

Кавычки (QuoteSpace)

Post by buniak_a_h » Wed 11 Sep, 2019 05:31

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"! Поэтому дискуссия становится какой-то беспредметной. То, что сейчас, наиболее универсальный вариант: хочешь - оставь слэш в конце (будет имя папки); хочешь - допиши имя файла...
Last edited by buniak_a_h on Wed 11 Sep, 2019 05:36, edited 2 times in total.

2useven10
Posts: 3967
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 168 times

Кавычки (QuoteSpace)

Post by 2useven10 » Wed 11 Sep, 2019 07:52

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
Посмотрим, сколько будет недовольных в этот раз, а там видно будет.
Смотрины были уже как минимум дважды, очевидно что предпочтения людей и поведение программ разные.
Зачем третий раз пытаться всех упаковать в одну коробку? Простая настройка позволит каждому выбрать свою.

buniak_a_h
Posts: 1119
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 82 times
Been thanked: 46 times
Contact:

Кавычки (QuoteSpace)

Post by buniak_a_h » Wed 11 Sep, 2019 10:24

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

2useven10
Posts: 3967
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 168 times

Кавычки (QuoteSpace)

Post by 2useven10 » Wed 11 Sep, 2019 10:25

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

Smitis
Posts: 1593
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 36 times

Кавычки (QuoteSpace)

Post by Smitis » Wed 11 Sep, 2019 10:56

DrKnS wrote:
Tue 10 Sep, 2019 19:23
5472, слеш не вставляется вообще.
Ещё бы метасимволы (или модификаторы), что бы не вставлялся слеш после !\ и вообще было бы идеально.
Разум когда-нибудь победит.

User avatar
DrKnS
Posts: 5402
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 231 times

Кавычки (QuoteSpace)

Post by DrKnS » Wed 11 Sep, 2019 13:08

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, а если !\ не будет добавлять слеш, но только если сразу после него идёт пробел или конец строки (с кавычками или без)?

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

Кавычки (QuoteSpace)

Post by HaRT » Wed 11 Sep, 2019 13:29

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

User avatar
DrKnS
Posts: 5402
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 231 times

Кавычки (QuoteSpace)

Post by DrKnS » Wed 11 Sep, 2019 13:42

HaRT wrote:
Wed 11 Sep, 2019 13:29
Я готов даже букву предложить и Справку написать.
"I'm gonna make him an offer he can't refuse" :)

Post Reply

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