Page 1 of 1
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Wed 23 Mar, 2016 23:41
by fml2
Если курсор в панели стоит на какой-нибудь папке (но не на "..", т.е. указателе на родительскую папку), то при нажатии Ctrl+F в командную строку вставляется полный путь без "\" в конце.
Если же курсор стоит на "..", то при нажатии Ctrl+F в командную строку вставляется путь с "\" в конце. Это правильно?
По-моему, нет.
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Thu 24 Mar, 2016 08:02
by Smitis
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Thu 24 Mar, 2016 08:27
by fml2
Спасибо за ссылочку. Я почитал обсуждение, но объяснения, почему поведение должно быть различным при нажатии Ctrl+F на ".." и на "обычном каталоге", не нашел.
Там еще обсуждается, где и когда ставить кавычки, но этот аспект меня сейчас не интересует.
Мне все же кажется, что это баг.
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Thu 24 Mar, 2016 08:45
by DrKnS
fml2 wrote: Мне все же кажется, что это баг.
Мне, в принципе, тоже, но в коде явно написано "если это '..' то добавляем \", причем так было ещё у Рошала в 1.65.
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Thu 24 Mar, 2016 08:51
by korsak
fml2 wrote: Если же курсор стоит на "..", то при нажатии Ctrl+F в командную строку вставляется путь с "\" в конце. Это правильно?
Причем слэш добавляется после кавычек
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Thu 24 Mar, 2016 09:57
by fml2
DrKnS wrote: но в коде явно написано "если это '..' то добавляем \"
А объясние какое-нибудь стоит?
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Thu 24 Mar, 2016 10:37
by fml2
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Thu 24 Mar, 2016 10:46
by 2useven10
Мне тоже кажется, что слеш у Ctrl-F
не нужен.
Кроме того, почти такой же результат (с точностью до пробела) можно получить через Ctrl-Sfift-[
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Thu 24 Mar, 2016 10:56
by 2useven10
Мало того Ctrl-F
дублирует Ctrl-Enter
.
Можно сделать им разное поведение, но тогда одна из клавиш останется 'нелогичной'...
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Thu 24 Mar, 2016 13:44
by fml2
2useven10 wrote:Можно сделать им разное поведение
По-моему, это
нужно сделать. Ведь Ctrl+Enter обычно вставляет то, что показано в панели -- без полного пути. В случае с ".." и надо вставлять "..".
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Thu 24 Mar, 2016 14:10
by HaRT
2useven10 wrote:Мало того Ctrl-F
дублирует Ctrl-Enter
.
Можно сделать им разное поведение, но тогда одна из клавиш останется 'нелогичной'...
[b]CtrlEnter[/b]
останется нелогичным
, даже если убрать ‘
\
’. Но делать его
логичным смысла не вижу, т.к. вставить “
[i][b]..[/b][/i]
” проще самому. Поэтому предлагаю оставить
[b]CtrlEnter[/b]
таким, какой он есть сейчас, а
[b]CtrlF[/b]
— нормализовать.
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Fri 25 Mar, 2016 12:19
by fml2
HaRT wrote:Поэтому предлагаю оставить CtrlEnter таким, какой он есть сейчас
С этим я бы согласился, если бы при этом в конце не добавлялся "\". Т.е. поведение Ctrl+Enter было бы "необычно" в том смысле, что для него вставляется полный путь, а не то, что показано в панели. Но в смысле "\", по-моему, всё должно быть единообразно.
HaRT wrote:а CtrlF — нормализовать
Т.е. сделать так, чтобы при этом никогда не выдавался "\" в конце? Тогда я лично согласен!
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Wed 06 Apr, 2016 11:45
by 2useven10
b4612
Ctrl+F и Ctrl+; а также их правые и Alt производные не добавляют \ на ..
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Fri 26 Aug, 2016 18:08
by Serggio
Здравствуйте! Подскажите, пожалуйста, как вернуть прежнее поведение, когда по Ctrl+F на ".." добавлялся в конце слэш?
Ctrl+F на "..": нужен ли на конце слеш?
Posted: Sat 27 Aug, 2016 08:09
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;
}