Unix format (LF) по умолчанию для новых файлов

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Unix format (LF) по умолчанию для новых файлов

Post by techie »

Как заставить Far создавать новые файлы с юниксовыми концами строк по умолчанию? В far:config ничего не нашёл.
2useven10
Posts: 5498
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

Unix format (LF) по умолчанию для новых файлов

Post by 2useven10 »

Такой настройки нет, можно макросом - скопипастить из темы про UTF-8 и чуть подправить.
В far:config добавить тоже несложно.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Unix format (LF) по умолчанию для новых файлов

Post by techie »

В far:config добавить тоже несложно.
Было бы круто на самом деле.
2useven10
Posts: 5498
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

Unix format (LF) по умолчанию для новых файлов

Post by 2useven10 »

build 4394 -- far:config Editor.NewFileUnixEOL
Shmuel
Posts: 7246
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 636 times

Unix format (LF) по умолчанию для новых файлов

Post by Shmuel »

Макросом вообще-то лучше, т.к. можно задать для каких масок файлов какие будут концы строк по умолчанию.
Но и опция в far:config тоже полезна.
fml2
Posts: 550
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 5 times
Been thanked: 8 times

Unix format (LF) по умолчанию для новых файлов

Post by fml2 »

2useven10 wrote:far:config Editor.NewFileUnixEOL
А не лучше ли бы было сделать эту опцию "открытой", т.е. типа "Editor.NewFileEOLType" с возможными значениями "Windows", "Unix" и "Mac" (по умулчанию, естественно, "Windows")?
2useven10
Posts: 5498
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

Unix format (LF) по умолчанию для новых файлов

Post by 2useven10 »

Можно, но нужно ли?
Кому в наше время нужен <CR> ?
Яблочники давно на Unix...
fml2
Posts: 550
Joined: Mon 09 Jul, 2012 22:10
Has thanked: 5 times
Been thanked: 8 times

Unix format (LF) по умолчанию для новых файлов

Post by fml2 »

Даже если возможных вариантов будет всего два, так будет, по-моему, яснее, что означает каждое значение.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Unix format (LF) по умолчанию для новых файлов

Post by techie »

2useven10 wrote:build 4394 -- far:config Editor.NewFileUnixEOL
Ништяк. Спасибо. Доберусь до винды - протещу. =)
User avatar
Cavaler
Posts: 1185
Joined: Mon 27 Jun, 2005 12:06
Been thanked: 10 times
Contact:

Выбор EOL по умолчанию

Post by Cavaler »

Ра уж есть выбор кодовой страницы по умолчанию, хорошо бы иметь и выбор символов конца строк тоже, чтобы не надо было каждый раз при создании нового файла руками выбирать Unix format.
Yegor
Posts: 1506
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 52 times
Been thanked: 94 times

Unix format (LF) по умолчанию для новых файлов

Post by Yegor »

Cavaler wrote: Fri 31 Jan, 2025 10:52 хорошо бы иметь и выбор символов конца строк тоже
ну так же ж вот есть Editor.NewFileUnixEOL
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Unix format (LF) по умолчанию для новых файлов

Post by HaRT »

Yegor wrote: Fri 31 Jan, 2025 17:45
Cavaler wrote: Fri 31 Jan, 2025 10:52 хорошо бы иметь и выбор символов конца строк тоже
ну так же ж вот есть Editor.NewFileUnixEOL
Не, такое решение неудобно, если не всегда, но сравнительно часто нужен другой вариант. К тому же добавление выбора в диалог открытия файла на редактирование (по ShiftF4) несравненно повысило бы Discoverability такой возможности.
Правда, при реализации этого подхода надо будет продумать, как поступать, если введённый путь указывает на уже существующий файл.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

Unix format (LF) по умолчанию для новых файлов

Post by John Doe »

HaRT wrote: Fri 31 Jan, 2025 20:51 добавление выбора в диалог открытия файла на редактирование
Замечу что опции для BOM там тоже нет.
И это несколько выходит за замки обозначенной темы.
HaRT wrote: Fri 31 Jan, 2025 20:51 повысило бы Discoverability такой возможности.
Для этого достаточно было бы и "Editor settings" (BOM там тоже сейчас не настроить).
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

Unix format (LF) по умолчанию для новых файлов

Post by buniak_a_h »

John Doe wrote: Fri 31 Jan, 2025 22:24 Замечу что опции для BOM там тоже нет.
Ещё замечу, что есть функция editor.SetParam, в которой:
  • можно поменять кодировку (ESPT_CODEPAGE);
  • можно поменять BOM (ESPT_SETBOM);
  • нельзя (или я не нашёл?) поменять тип CR/LF !!!
Да что ж такая неполнота и нелогичность?
Last edited by buniak_a_h on Sat 01 Feb, 2025 10:08, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

Unix format (LF) по умолчанию для новых файлов

Post by buniak_a_h »

P/S.
Функция editor.SetParam вообще задаёт многие параметры, которые могут зависеть от расширения файла (напр., ESPT_EXPANDTABS). Так и хочется сделать мелкий макрос, который при открытии файла "настраивал" бы редактор в соответствие с именем файла. У меня даже такой есть, но он ус танавливает только кодовую страницу и BOM. А мог бы!… Эх!
Last edited by buniak_a_h on Sat 01 Feb, 2025 10:17, edited 1 time in total.
Post Reply

Return to “Нужна помощь”