Вставка в пустой файл при Editor.NewFileUnixEOL=true

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Post Reply
User avatar
Grom PE
Posts: 34
Joined: Sun 21 Jun, 2015 14:24
Has thanked: 5 times
Been thanked: 2 times
Contact:

Вставка в пустой файл при Editor.NewFileUnixEOL=true

Post by Grom PE »

Сейчас Far 3 при вставке из буфера обмена смотрит на предыдущий конец строки, и если он LF, то конвертирует вставленное из CRLF в LF.

Но если файл пустой, то вставляет как есть.

Логично будет при вставке в пустой файл смотреть на опцию Editor.NewFileUnixEOL, и если true, то так же конвертировать вставленное из CRLF в LF.
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Вставка в пустой файл при Editor.NewFileUnixEOL=true

Post by 2useven10 »

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

Вставка в пустой файл при Editor.NewFileUnixEOL=true

Post by HaRT »

2useven10 wrote: Thu 23 Jun, 2022 18:24 просто удалили содержимое файла, у которого уже были заданы переводы строк
Остаётся ещё серая зона, когда непустой файл не содержит переводов строк и прежде не открывался в Фаре. У меня, например, целая пачка подобных файлов вида %Temp%\VSLogs\VS????????.Microsoft.VisualStudio.GlobalBrokeredServiceContainer.svclog (там а-ля XML в одну строку). Но да, редактировать такой файл — случай довольно экзотический. (Разве что прогнать через форматтер, чтобы удобнее было читать, но тут концы строк неважны.)
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5209
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Вставка в пустой файл при Editor.NewFileUnixEOL=true

Post by 2useven10 »

HaRT wrote: Thu 23 Jun, 2022 21:29 Остаётся ещё серая зона,
Код не смотрел, но думаю здесь логика должна быть приблизительно такая:
при открытии файла проверяется его тип перевода строк, т.к. данных для этого нет, будет всё как для нового файла.
Last edited by 2useven10 on Fri 24 Jun, 2022 12:26, edited 1 time in total.
Post Reply

Return to “Предложения и идеи”