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

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

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

Post by lvm » Fri 15 Mar, 2019 13:54

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

сценарий 1

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

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

сценарий 2

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

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

Кмк поведение в первом случае правильное - файл сохраняется там, где был изначально создан, а во втором, соответственно, неправильное. Особенно, в случае, если файла с выбранным именем на левой (исходной) панели нет, а на правой - есть, вылезает сообщение об ошибке.

User avatar
DrKnS
Posts: 5430
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 251 times

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

Post by DrKnS » Fri 15 Mar, 2019 15:36

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 » Sat 16 Mar, 2019 16:15

Для меня логично иное: если при переименовании файла указывается относительный путь, то он, конечно же, должен отсчитываться от фолдера, где хранится сейчас файл, а не от текущей панели. И сейчас так не происходит - если не создавать файл, а открыть в редакторе существующий, перейти в другую в другую панель, и shift-f2, будут те же грабли - или я что-то не так понял?

2useven10
Posts: 3983
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 173 times

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

Post by 2useven10 » Sun 17 Mar, 2019 08:08

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 » Mon 25 Mar, 2019 09:14

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

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

Всегда показывать полный путь - лучше чем ничего, но ты всегда будешь внимательно изучать этот путь, когда наверняка знаешь, куда он указывает? Я, опять же, нет, и я твердо и железно уверен, что он отсчитывается от текущего местоположения файла.

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

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

Post by HaRT » Mon 25 Mar, 2019 11:32

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 “Глюки и баги”