Ctrl+F на "..": нужен ли на конце слеш?

Хотите говорить о Far и не знаете, куда обратиться?
Post Reply
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by fml2 »

Если курсор в панели стоит на какой-нибудь папке (но не на "..", т.е. указателе на родительскую папку), то при нажатии Ctrl+F в командную строку вставляется полный путь без "\" в конце.

Если же курсор стоит на "..", то при нажатии Ctrl+F в командную строку вставляется путь с "\" в конце. Это правильно?

По-моему, нет.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by Smitis »

Обсуждалось здесь http://bugs.farmanager.com/view.php?id=3011
Разум когда-нибудь победит.
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by fml2 »

Спасибо за ссылочку. Я почитал обсуждение, но объяснения, почему поведение должно быть различным при нажатии Ctrl+F на ".." и на "обычном каталоге", не нашел.

Там еще обсуждается, где и когда ставить кавычки, но этот аспект меня сейчас не интересует.

Мне все же кажется, что это баг.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by DrKnS »

fml2 wrote: Мне все же кажется, что это баг.
Мне, в принципе, тоже, но в коде явно написано "если это '..' то добавляем \", причем так было ещё у Рошала в 1.65.
User avatar
korsak
Posts: 63
Joined: Fri 28 Nov, 2008 22:21
Has thanked: 4 times
Been thanked: 1 time

Ctrl+F на "..": нужен ли на конце слеш?

Post by korsak »

fml2 wrote: Если же курсор стоит на "..", то при нажатии Ctrl+F в командную строку вставляется путь с "\" в конце. Это правильно?
Причем слэш добавляется после кавычек
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by fml2 »

DrKnS wrote: но в коде явно написано "если это '..' то добавляем \"
А объясние какое-нибудь стоит?
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by fml2 »

Написал на мантис: http://bugs.farmanager.com/view.php?id=3200
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by 2useven10 »

Мне тоже кажется, что слеш у Ctrl-F не нужен.
Кроме того, почти такой же результат (с точностью до пробела) можно получить через Ctrl-Sfift-[
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by 2useven10 »

Мало того Ctrl-F дублирует Ctrl-Enter.
Можно сделать им разное поведение, но тогда одна из клавиш останется 'нелогичной'...
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by fml2 »

2useven10 wrote:Можно сделать им разное поведение
По-моему, это нужно сделать. Ведь Ctrl+Enter обычно вставляет то, что показано в панели -- без полного пути. В случае с ".." и надо вставлять "..".
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by HaRT »

2useven10 wrote:Мало того Ctrl-F дублирует Ctrl-Enter.
Можно сделать им разное поведение, но тогда одна из клавиш останется 'нелогичной'...
[b]CtrlEnter[/b] останется нелогичным , даже если убрать ‘\’. Но делать его логичным смысла не вижу, т.к. вставить “[i][b]..[/b][/i]” проще самому. Поэтому предлагаю оставить [b]CtrlEnter[/b] таким, какой он есть сейчас, а [b]CtrlF[/b] — нормализовать.
Фар есть инструмент, а не нянька. © 2009 DrKnS
fml2
Posts: 534
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 2 times
Been thanked: 8 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by fml2 »

HaRT wrote:Поэтому предлагаю оставить CtrlEnter таким, какой он есть сейчас
С этим я бы согласился, если бы при этом в конце не добавлялся "\". Т.е. поведение Ctrl+Enter было бы "необычно" в том смысле, что для него вставляется полный путь, а не то, что показано в панели. Но в смысле "\", по-моему, всё должно быть единообразно.
HaRT wrote:а CtrlF — нормализовать
Т.е. сделать так, чтобы при этом никогда не выдавался "\" в конце? Тогда я лично согласен!
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Ctrl+F на "..": нужен ли на конце слеш?

Post by 2useven10 »

b4612
Ctrl+F и Ctrl+; а также их правые и Alt производные не добавляют \ на ..
Serggio
Posts: 1
Joined: Fri 26 Aug, 2016 18:05

Ctrl+F на "..": нужен ли на конце слеш?

Post by Serggio »

Здравствуйте! Подскажите, пожалуйста, как вернуть прежнее поведение, когда по Ctrl+F на ".." добавлялся в конце слэш?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

Ctrl+F на "..": нужен ли на конце слеш?

Post by John Doe »

Code: Select all

--http://forum.farmanager.com/viewtopic.php?p=140320#p140320
Macro { description="CtrlF: add slash after ..";
  area="Shell"; key="CtrlF";
  id="FCE4ECD5-4D07-405A-8226-DB2EB7D002CD";
  condition=function() return APanel.Current==".." end;
  action=function()
    Keys("AKey","BS","\\","Space")
  end;
}
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Обсуждение Far Manager”