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 (ЧаВО)

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 »

Latest post of the previous page:

Кажется в 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 чат
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 »

Что значит в этих опциях интерфейса третье состояние:
  • [?] Fullwidth-aware rendering
    А нету её больше https://github.com/FarGroup/FarManager/ ... d8340747bf
  • [?] ClearType-friendly redraw
    Вместо целой строки перерисовывает дополнительно только по одному символу слева/справа от изменяемой области.
(Это наверно в хелп лучше)
https://t.me/FarManager — Telegram чат
Post Reply

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