Кавычки (QuoteSpace)

Здесь можно сообщить о найденных багах в Far.
Dzirt2005
Posts: 326
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 10 times

Кавычки (QuoteSpace)

Post by Dzirt2005 »

Latest post of the previous page:

HaRT wrote: Tue 10 Sep, 2019 15:02 «Если программа может сделать что-то за человека (без ущерба решению задачи), она должна это сделать.»
В принципе конечно же да, именно это и есть предназначение компьютеров. Но когда программа начинает проявлять "неестественный интеллект" якобы "додумывая" (а скорее - навязывая пользователю видение разработчика) за пользователя что именно ему нужно, то ну его нафиг, лучше настройка и пусть каждый сам под себя настроит.

PS: "- Это вы что же - и есть за меня будете?
- Ага!"
(с) Вовка в тридевятом царстве
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Кавычки (QuoteSpace)

Post by SUSim »

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

В качестве рейтинга последнего пункта использовать его значение плюс общее наименьшее из первых трёх.
Я за Нафик не нужен слеш в конце пути хоть в ковычках, хоть за ковычками, текущее состояние мне не нравится особенно...
SimSU ··· ·· -- ··· ··-
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Кавычки (QuoteSpace)

Post by Yegor »

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

Слеш за кавычками выглядит не очень, хотя мне не мешает, и мои программы это понимают.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Кавычки (QuoteSpace)

Post by DrKnS »

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

Посмотрим, сколько будет недовольных в этот раз, а там видно будет.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Кавычки (QuoteSpace)

Post by HaRT »

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 »

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

я бы добавил еще пункт: не нужны кавычки вообще :)
makhaon
Posts: 10
Joined: Mon 09 Sep, 2019 11:31
Has thanked: 2 times

Кавычки (QuoteSpace)

Post by makhaon »

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: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Кавычки (QuoteSpace)

Post by HaRT »

makhaon wrote: Tue 10 Sep, 2019 21:35 я бы добавил еще пункт: не нужны кавычки вообще
См. far:config/System.QuotedName
Фар есть инструмент, а не нянька. © 2009 DrKnS
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Кавычки (QuoteSpace)

Post by Yegor »

Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Dzirt2005
Posts: 326
Joined: Fri 29 Feb, 2008 12:11
Been thanked: 10 times

Кавычки (QuoteSpace)

Post by Dzirt2005 »

SUSim wrote: Tue 10 Sep, 2019 17:01 Нужен слеш внутри кавычек -
Нужен слеш за кавычками -
Не нужен слеш в конце пути -
Я бы предпочел два хоткея со слешем и без. В принципе оно сейчас так и есть Ctrl+Enter и Ctrl+F, но совершенно непонятно зачем может понадобиться слеш за кавычками. У него есть хоть какое-то применение?
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Кавычки (QuoteSpace)

Post 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"! Поэтому дискуссия становится какой-то беспредметной. То, что сейчас, наиболее универсальный вариант: хочешь - оставь слэш в конце (будет имя папки); хочешь - допиши имя файла...
Last edited by buniak_a_h on Wed 11 Sep, 2019 05:36, edited 2 times in total.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Кавычки (QuoteSpace)

Post 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 Посмотрим, сколько будет недовольных в этот раз, а там видно будет.
Смотрины были уже как минимум дважды, очевидно что предпочтения людей и поведение программ разные.
Зачем третий раз пытаться всех упаковать в одну коробку? Простая настройка позволит каждому выбрать свою.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Кавычки (QuoteSpace)

Post by buniak_a_h »

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: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Кавычки (QuoteSpace)

Post by 2useven10 »

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.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Кавычки (QuoteSpace)

Post by Smitis »

DrKnS wrote: Tue 10 Sep, 2019 19:23 5472, слеш не вставляется вообще.
Ещё бы метасимволы (или модификаторы), что бы не вставлялся слеш после !\ и вообще было бы идеально.
Разум когда-нибудь победит.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Кавычки (QuoteSpace)

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

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