Отсутствует учёт ширины символа Unicode

Здесь можно сообщить о найденных багах в Far.
Post Reply
Sentaro
Posts: 2
Joined: Sun 21 Feb, 2021 19:27

Отсутствует учёт ширины символа Unicode

Post by Sentaro »

Приветствую и благодарю разработчиков!

Извините меня, если есть ответ, workaround или позиция разработчиков по этому вопросу, просто поиск мне ничего не нашёл.

Есть, например, корейская письменность Хангыль, символы которой, в отображающих хангыль шрифтах Unicode, имеют двойную ширину. И Windows 10, прекрасно об этом знает и учитывает ширину символа при отображении. Far Manager считает все символы одинарной ширины, и при отображении символов корейской письменности происходит наложение символов друг на друга, в нахлёст. Что доставляет огромное неудобство при работе с подкаталогами и файлами с именами на корейском языке из Far Manager.

Для воспроизведения задачи на Windows 10 предлагаю:
  1. создать, например, файл с именем на корейском;
  2. переключить шрифт Far-a с Consolas на какой-нибудь *Che, например, BatangChe;
Реализация
  1. Идём в онлайн переводчик google, просим перевести на корейский, например, Россия и получаем заветные 3 слога на Хангыле.
    Это будет 러시아 (Можно отсюда скопировать). Создаём файл или папку. Видим в Far Manager с шрифтом Consolas 3 квадратика с вопросительными знаками.
  2. Поскольку консольные true type шрифты *Che отсутствуют в большинстве локализаций Windows, то необходимо добавить в языки Windows, в нашем случае, корейский язык, чтобы дополнительные шрифты появились в списке выбора шрифта Свойства окна Far Manager. Выбираем любой True Type шрифт с хангылем, например, DotumChe и видим, как сжалось имя, потому что слоги (символы) наехали друг на друга.
Полагаю, что доступно изложил свой вопрос, но, при необходимости, добавлю картинки для непонятливых. :smile:
Также готов изложить тему в англоязычном форуме.
User avatar
John Doe
Бюрократ
Posts: 13067
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 42 times
Been thanked: 319 times

Отсутствует учёт ширины символа Unicode

Post by John Doe »

Обсуждалось неоднократно (возможно кто-то добавиит линки).
Вот последнее: https://bugs.farmanager.com/view.php?id=3846
https://t.me/FarManager — Telegram чат
Sentaro
Posts: 2
Joined: Sun 21 Feb, 2021 19:27

Отсутствует учёт ширины символа Unicode

Post by Sentaro »

John Doe, Благодарю за оперативный ответ!
Привильно понимаю, что по задаче корректного отображения символов Unicode в консоле надо ждать сдвигов от Microsoft?
User avatar
John Doe
Бюрократ
Posts: 13067
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 42 times
Been thanked: 319 times

Отсутствует учёт ширины символа Unicode

Post by John Doe »

Я бы не ждал.
Но написать им стоит (подозреваю на гитхабе уже уже есть, значит поддержать).

Если очень надо, то Конему может помочь уже сейчас.
https://t.me/FarManager — Telegram чат
2useven10
Posts: 4224
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 6 times
Been thanked: 209 times

Отсутствует учёт ширины символа Unicode

Post by 2useven10 »

John Doe wrote: Sun 21 Feb, 2021 21:54 Вот последнее
Это другая проблема.
Post Reply

Return to “Глюки и баги”