Far 3 FAQ — обсуждение

Хотите говорить о Far и не знаете, куда обратиться?
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:

Far 3 FAQ — обсуждение

Post by John Doe »

В этой теме принимаются предложения и дополнения к Far FAQ (ЧаВО)

2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

Far 3 FAQ — обсуждение

Post by 2useven10 »

Latest post of the previous page:

John Doe wrote: Fri 14 Feb, 2025 21:28 Добавил пункт 7.7
Если прав на создание файла в каталоге нет, временный файл не создаётся.
Из текста следует что временный файл всегда остаётся.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Far 3 FAQ — обсуждение

Post by HaRT »

John Doe wrote: Fri 24 Jan, 2025 22:27 FAQ обновлён (пока только версия в шапке темы)
Внезапно я обнаружил, что главный Far FAQ всё ещё не обновлён.
John Doe wrote: Fri 14 Feb, 2025 21:28 Возможно вместо 7.7 стоит закрыть "дырку" в нумерации (7.5)?
Хорошая идея. Единственная «ссылка» на п.7.5, которую я нашёл на форуме, — в английском переводе, там несложно отметить изменения в комментарии.
Кстати, не вставить ли в самое начало Far FAQ ссылку на актуальный перевод страницы тем же Гугл-переводчиком?
Last edited by HaRT on Fri 14 Feb, 2025 22:43, edited 1 time in total.
Reason: Исправлена ссылка на онлайн-перевод Far FAQ на английский
Фар есть инструмент, а не нянька. © 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:

Far 3 FAQ — обсуждение

Post by John Doe »

2useven10 wrote: Fri 14 Feb, 2025 21:46 Если прав на создание файла в каталоге нет, временный файл не создаётся.
Исправил.
Правда вот тут жаловались что создаётся: viewtopic.php?p=154782#p154782
И еще в теме про проблемы на сетевом диске viewtopic.php?p=165314#p165314
https://t.me/FarManager — Telegram чат
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:

Far 3 FAQ — обсуждение

Post by John Doe »

HaRT wrote: Fri 14 Feb, 2025 21:56Хорошая идея.
Применил.
HaRT wrote: Fri 14 Feb, 2025 21:56 Внезапно я обнаружил, что главный Far FAQ всё ещё не обновлён.
Потому что он не связан с тем постом, что мы редактируем.
Обновляет @DrKnS вручную.
https://t.me/FarManager — Telegram чат
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:

Far 3 FAQ — обсуждение

Post by John Doe »

HaRT wrote: Fri 14 Feb, 2025 21:56 Кстати, не вставить ли в самое начало Far FAQ ссылку на актуальный перевод страницы тем же Гугл-переводчиком?
Ошибка в ссылке, вот правильная: https://forum-farmanager-com.translate. ... x_tr_tl=en
Спойлеры испорчены, не годится.

Но прекрасно переводится переводчиком интегрированным в Chrome
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Far 3 FAQ — обсуждение

Post by HaRT »

John Doe wrote: Fri 14 Feb, 2025 22:25 Ошибка в ссылке, вот правильная: https://forum-farmanager-com.translate. ... x_tr_tl=en
Нет в моей ссылке никакой ошибки, даже в анонимной вкладке открывается как миленькая. Просто у меня ссылка на пост, а у вас — на тему.
John Doe wrote: Fri 14 Feb, 2025 22:25 Спойлеры испорчены, не годится.
На мой взгляд, это всё же лучше, чем если иноязычному пользователю придётся самому натравливать переводчик на страницу. Или у вас есть на примете онлайн-переводчик «такой же, но с перламутровыми пуговицами»?
Фар есть инструмент, а не нянька. © 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:

Far 3 FAQ — обсуждение

Post by John Doe »

HaRT wrote: Fri 14 Feb, 2025 22:31 Нет в моей ссылке никакой ошибки
Ваша ссылка на пост zb! который и так на английском.
HaRT wrote: Fri 14 Feb, 2025 22:31 На мой взгляд, это всё же лучше
Так нечитаемо же, спойлеры не открываются
HaRT wrote: Fri 14 Feb, 2025 22:31 иноязычному пользователю придётся самому натравливать переводчик на страницу.
Контекстное меню на странице это "натравливать"?
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Far 3 FAQ — обсуждение

Post by HaRT »

John Doe wrote: Fri 14 Feb, 2025 22:34 Ваша ссылка на пост zb! который и так на английском.
John Doe wrote: Fri 14 Feb, 2025 22:34 нечитаемо же, спойлеры не открываются
Ваша правда. Позор на мои седины! :facepalm:
John Doe wrote: Fri 14 Feb, 2025 22:34 Контекстное меню на странице это "натравливать"?
Ну, это уже завязка на расширенные возможности браузера. Но в целом я с вами согласен и не настаиваю.
Last edited by HaRT on Fri 14 Feb, 2025 22:41, edited 1 time in total.
Фар есть инструмент, а не нянька. © 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:

Far 3 FAQ — обсуждение

Post by John Doe »

HaRT wrote: Fri 14 Feb, 2025 22:38 Но в целом я с вами согласен и не настаиваю.
Да я тоже с вами согласен, просто другого рабочего решения пока нет. Яндекс у меня вообще никак не заработал, может конфликтует с каким-то экстеншном.
https://t.me/FarManager — Telegram чат
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

Far 3 FAQ — обсуждение

Post by 2useven10 »

John Doe wrote: Fri 14 Feb, 2025 22:17 Правда вот тут жаловались что создаётся: viewtopic.php?p=154782#p154782
И еще в теме про проблемы на сетевом диске viewtopic.php?p=165314#p165314
В первом случае речь идёт скорее о правах для файлов в каталоге.
Про запрет создания файлов в каталоге речи нет, и во втором случае тоже.
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:

Far 3 FAQ — обсуждение

Post by John Doe »

2useven10 wrote: Fri 14 Feb, 2025 23:58 В первом случае речь идёт скорее о правах для файлов в каталоге.
Про запрет создания файлов в каталоге речи нет, и во втором случае тоже.
Как тогда лучше переформулировать имеющийся текст:
Проблема связана с новой стратегией сохранения файлов в Far 3 (начиная с билда 5411), и возникает в случае когда у пользователя отсутствуют права на создание нового файла в папке (несмотря на то, что прав на изменение самого редактируемого файла хватает).
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Far 3 FAQ — обсуждение

Post by HaRT »

John Doe wrote: Sat 15 Feb, 2025 00:18 Как тогда лучше переформулировать имеющийся текст:
Предлагаю так: «
Проблема связана с усовершенствованным способом сохранения файлов в Far 3 (начиная со сборки 5411), состоящим в том, что новое содержимое сохраняется во временный файл, а затем редактируемый файл одномоментно замещается этим временным. Запрос прав администратора происходит, если не удаётся создать временный файл с привилегиями текущего пользователя (несмотря на то, что прав на изменение самого редактируемого файла хватает). Если по какой-то причине, даже несмотря на повышение привилегий, записать временный файл или заместить им редактируемый файл не удалось, операция завершается с ошибкой.
»
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

Far 3 FAQ — обсуждение

Post by 2useven10 »

Просто сценариев когда безопасное сохранение не работает больше чем один. Мне кажется достаточно написать что она может не работать, и привести два примера из тех что есть в теме:
1) нельзя создать временный файл
2) нельзя переименовать временный файл в оригинальный

Без участия пользователя попытаться можно.
Но для начала может быть просто при неудаче предложить явно перезаписать файл.
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

Far 3 FAQ — обсуждение

Post by 2useven10 »

Можно ещё и в другое место предложить сохранить...
Если всё плохо, терять то что редактируется не хочется, а разбираться 'почему' можно будет потом.
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:

Far 3 FAQ — обсуждение

Post by John Doe »

Надо бы добавить хак с распаковкой дистрибутива без 7-zip: msiexec /a your_package.msi TARGETDIR=c:\far
https://t.me/FarManager — Telegram чат
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:

Far 3 FAQ — обсуждение

Post by John Doe »

Кажется в FAQ до сих пор нет информации что делать если из-за иероглифов/эмодзи/прочих спецзнаков "съезжает" интерфейс фара.
Большинство проблем решают настройки в Interface settings: [x] Use Virtual Terminal for rendering и [x] Fullwidth-aware rendering.
Иногда могут попадаться строки с кластерами графем - это отдельные codepoint которые должны образовать один символ - и это сейчас поддерживается плохо.
Это например буква + комбинируемые диакритические знаки, или составные эмодзи.

В настройках WindowsTerminal есть опция Compatibility / Text measurement mode, а для обычной консоли есть настройка в реестре:

Code: Select all

[HKEY_CURRENT_USER\Console]
"TextMeasurement"=dword:00000002
Принципиальных ограничений для поддержки в фаре вроде бы нет, но реализация будет весьма нетривиальна.
А пока что обходим: установка в 2 "прибивает гвоздями" символы к консольной сетке, вставляя пробелы вместо неотображаемых графем, чем спасает интерфейс фара (но искажает текст во всякими интересными символами)
Если там например стоит 0 или 1, то такая строка например будет представлять проблему: संस्कृत.

0 - Graphemes
1 - wcswidth
2 - Console

На примерах:
  • «й» (в данном составной) если скопировать и вставить в консоль , то в режиме 2 это отобразится как «й », а в других нормально, но интерфейс фара "поедет".
  • 🧑‍🌾 это 3 codepoints, но один символ. Мой браузер не поддерживает такое, а консоль в режиме 0 отобразит правильно, одним символом (но тоже с ущербом для интерфейса фара).
Last edited by John Doe on Sat 21 Feb, 2026 19:45, edited 1 time in total.
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Обсуждение Far Manager”