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

Хотите говорить о Far и не знаете, куда обратиться?
fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

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

Postby fml2 » Wed 23 Mar, 2016 23:41

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

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

По-моему, нет.

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

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

Postby Smitis » Thu 24 Mar, 2016 08:02

Обсуждалось здесь http://bugs.farmanager.com/view.php?id=3011
Разум когда-нибудь победит.

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

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

Postby fml2 » Thu 24 Mar, 2016 08:27

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

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

Мне все же кажется, что это баг.

User avatar
DrKnS
Posts: 4502
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 110 times
Contact:

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

Postby DrKnS » Thu 24 Mar, 2016 08:45

fml2 wrote:Source of the post Мне все же кажется, что это баг.
Мне, в принципе, тоже, но в коде явно написано "если это '..' то добавляем \", причем так было ещё у Рошала в 1.65.

User avatar
korsak
Posts: 61
Joined: Fri 28 Nov, 2008 22:21
Has thanked: 4 times
Been thanked: 1 time

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

Postby korsak » Thu 24 Mar, 2016 08:51

fml2 wrote:Source of the post Если же курсор стоит на "..", то при нажатии Ctrl+F в командную строку вставляется путь с "\" в конце. Это правильно?
Причем слэш добавляется после кавычек

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

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

Postby fml2 » Thu 24 Mar, 2016 09:57

DrKnS wrote:Source of the post но в коде явно написано "если это '..' то добавляем \"
А объясние какое-нибудь стоит?

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

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

Postby fml2 » Thu 24 Mar, 2016 10:37

Написал на мантис: http://bugs.farmanager.com/view.php?id=3200

2useven10
Posts: 2904
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 76 times

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

Postby 2useven10 » Thu 24 Mar, 2016 10:46

Мне тоже кажется, что слеш у Ctrl-F не нужен.
Кроме того, почти такой же результат (с точностью до пробела) можно получить через Ctrl-Sfift-[

2useven10
Posts: 2904
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 76 times

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

Postby 2useven10 » Thu 24 Mar, 2016 10:56

Мало того Ctrl-F дублирует Ctrl-Enter.
Можно сделать им разное поведение, но тогда одна из клавиш останется 'нелогичной'...

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

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

Postby fml2 » Thu 24 Mar, 2016 13:44

2useven10 wrote:Можно сделать им разное поведение
По-моему, это нужно сделать. Ведь Ctrl+Enter обычно вставляет то, что показано в панели -- без полного пути. В случае с ".." и надо вставлять "..".

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

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

Postby HaRT » Thu 24 Mar, 2016 14:10

2useven10 wrote:Мало того Ctrl-F дублирует Ctrl-Enter.
Можно сделать им разное поведение, но тогда одна из клавиш останется 'нелогичной'...
CtrlEnter останется нелогичным Source of the post, даже если убрать ‘\’. Но делать его логичным смысла не вижу, т.к. вставить “..” проще самому. Поэтому предлагаю оставить CtrlEnter таким, какой он есть сейчас, а CtrlF — нормализовать.
Фар есть инструмент, а не нянька. © 2009 DrKnS

fml2
Posts: 490
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 1 time
Been thanked: 5 times

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

Postby fml2 » Fri 25 Mar, 2016 12:19

HaRT wrote:Поэтому предлагаю оставить CtrlEnter таким, какой он есть сейчас
С этим я бы согласился, если бы при этом в конце не добавлялся "\". Т.е. поведение Ctrl+Enter было бы "необычно" в том смысле, что для него вставляется полный путь, а не то, что показано в панели. Но в смысле "\", по-моему, всё должно быть единообразно.
HaRT wrote:а CtrlF — нормализовать
Т.е. сделать так, чтобы при этом никогда не выдавался "\" в конце? Тогда я лично согласен!

2useven10
Posts: 2904
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 76 times

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

Postby 2useven10 » Wed 06 Apr, 2016 11:45

b4612
Ctrl+F и Ctrl+; а также их правые и Alt производные не добавляют \ на ..

Serggio
Posts: 1
Joined: Fri 26 Aug, 2016 18:05

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

Postby Serggio » Fri 26 Aug, 2016 18:08

Здравствуйте! Подскажите, пожалуйста, как вернуть прежнее поведение, когда по Ctrl+F на ".." добавлялся в конце слэш?

User avatar
John Doe
Бюрократ
Posts: 11048
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 10 times
Been thanked: 63 times

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

Postby John Doe » Sat 27 Aug, 2016 08:09

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;
}
Last edited by John Doe on Sat 27 Aug, 2016 09:24, edited 1 time in total.


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

Who is online

Users browsing this forum: No registered users and 1 guest