сохранение нового файла по shift-f2 в текущий фолдер

Здесь можно сообщить о найденных багах в Far.
Post Reply
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

сохранение нового файла по shift-f2 в текущий фолдер

Post by lvm »

На панелях разные фолдеры.

сценарий 1

на левой панели создаем новый файл (shift-f4, несуществующее имя, enter)
не сохраняя, выходим в панели (^tab)
переходим на правую панель (tab)
возвращаемся обратно в файл (^tab, при условии, что больше файлов не открыто)
сохраняем и выходим (shift-f10)

результат: файл сохранился на левой панели - где был изначально создан

сценарий 2

на левой панели создаем новый файл (shift-f4, несуществующее имя, enter)
не сохраняя, выходим в панели (^tab)
переходим на правую панель (tab)
возвращаемся обратно в файл (^tab, при условии, что больше файлов не открыто)
меняем кодировку (shift-f2, меняем кодовую страницу или перевод строки и enter)
выходим (esc)

результат: файл сохранился на правой панели - текущей, а не там, где был создан

Кмк поведение в первом случае правильное - файл сохраняется там, где был изначально создан, а во втором, соответственно, неправильное. Особенно, в случае, если файла с выбранным именем на левой (исходной) панели нет, а на правой - есть, вылезает сообщение об ошибке.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

сохранение нового файла по shift-f2 в текущий фолдер

Post by DrKnS »

lvm wrote: Fri 15 Mar, 2019 13:54во втором, соответственно, неправильное
Когда вы создаете файл - фар сразу считает путь относительно текущей панели и хранит его, поэтому по F2 он туда и сохраняется.
Когда вы нажимаете Shift+F2 - это сохраненное полное имя аннулируется (т.к. в диалог вы можете ввести что попало) и пересчитывается заново, уже относительно нового текущего каталога, что логично.
Что можно сделать: показывать в этом диалоге имя с полным путем, если текущий каталог отличается от запомненного (сейчас так и происходит, если имя не было указано).
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

сохранение нового файла по shift-f2 в текущий фолдер

Post by lvm »

Для меня логично иное: если при переименовании файла указывается относительный путь, то он, конечно же, должен отсчитываться от фолдера, где хранится сейчас файл, а не от текущей панели. И сейчас так не происходит - если не создавать файл, а открыть в редакторе существующий, перейти в другую в другую панель, и shift-f2, будут те же грабли - или я что-то не так понял?
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

сохранение нового файла по shift-f2 в текущий фолдер

Post by 2useven10 »

lvm wrote: Sat 16 Mar, 2019 16:15 будут те же грабли - или я что-то не так понял?
Будут, зачем спрашивать то что проверяется за 10 секунд?
DrKnS wrote: Fri 15 Mar, 2019 15:36 Что можно сделать: ...
Imho, это надо сделать, даже если имя было введено (при простом редактировании [F4] - имя есть).
Причём предлагать логичнее полное оригинальное имя, а что попало желающие введут сами.
Last edited by 2useven10 on Sun 17 Mar, 2019 08:09, edited 1 time in total.
lvm
Posts: 58
Joined: Thu 13 Sep, 2018 12:48

сохранение нового файла по shift-f2 в текущий фолдер

Post by lvm »

2useven10 wrote: Sun 17 Mar, 2019 08:08 lvm wrote: ↑
Sat 16 Mar, 2019 18:15
будут те же грабли - или я что-то не так понял?

Будут, зачем спрашивать то что проверяется за 10 секунд?
Ты и правда проверяешь, что каждый файл сохранился именно туда, куда ты его сохранял? Я - нет. Я ввожу новое имя, сохраняю, через три дня лезу в файл, в котором, как я точно помню, сохранил результаты многомесячной работы, а его нет. Далее - шок, ужас, сомнения в собственной нормальности.

Всегда показывать полный путь - лучше чем ничего, но ты всегда будешь внимательно изучать этот путь, когда наверняка знаешь, куда он указывает? Я, опять же, нет, и я твердо и железно уверен, что он отсчитывается от текущего местоположения файла.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

сохранение нового файла по shift-f2 в текущий фолдер

Post by HaRT »

lvm wrote: Mon 25 Mar, 2019 09:14
2useven10 wrote: Sun 17 Mar, 2019 08:08
lvm wrote: Sat 16 Mar, 2019 16:15 будут те же грабли - или я что-то не так понял?
Будут, зачем спрашивать то что проверяется за 10 секунд?
Ты и правда проверяешь, что каждый файл сохранился именно туда, куда ты его сохранял?
Ответ про 10 секунд, очевидно, относился к вопросу про наличие граблей, а не про принципы дизайна пользовательского интерфейса, т.ч. напрасно вы так взвились.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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