неправильно отображаются комбинируемые символы Unicode

Модератор: /dev/random

adav84
Сообщения: 41

неправильно отображаются комбинируемые символы Unicode

Сообщение adav84 »

Здравствуйте!
Такая проблема - emacs неправильно показывает комбинирующие символы Unicode, напр. 'COMBINING LONG STROKE OVERLAY' (U+0336).

в gnome-term всё работает
есть файл:
[u1@localhost Desktop]$ cat abc
t̶e̶s̶t̶

[u1@localhost Desktop]$ od -txCz abc
0000000 74 cc b6 65 cc b6 73 cc b6 74 cc b6 0a 0a >t..e..s..t....<
0000016

а emacs это показывает как t-e-s-t. при этом черный курсор охватывает букву и символ зачеркивания, т.е. он (emacs), видимо, понимает, что это один символ, поэтому я думаю, что дело в шрифтах.

с другой стороны, что странно - символ aкут (который используют, помимо прямого назначения, как символ ударения) показывается правильно (над буквой, а не возле) и некоторые другие символы тоже (все не проверял)

как это настроить? я искал по словам emacs combining/non-spacing characters, но не нашел ничего вразумительного. а так, я даже приблизительно не знаю, в какую сторону копать.

может, кто знает, в чем тут дело?
заранее спасибо

да нет, вроде - GNU Emacs 23.2.1 (i386-redhat-linux-gnu, GTK+ Version 2.20.1)
of 2010-06-03 on x86-07.phx2.fedoraproject.org
вот скрин - http://img687.imageshack.us.local/img687/912/88401728.png
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: неправильно отображаются комбинируемые символы Unicode

Сообщение watashiwa_daredeska »

GNU Emacs 23.2.1
Всё работает. Может, просто emacs старенький?
Спасибо сказали:
adav84
Сообщения: 41

Re: неправильно отображаются комбинируемые символы Unicode

Сообщение adav84 »

окей, всё работает (вроде) - поставил в System->Applications->Appearance (gnome-appearance-properties) в качестве Fixed width font другой фонт (FreeMono, а не Monospace). как же я раньше не допёр:) просто игрался со шрифтами в gedit и заметил, что с некоторыми фонтами получается:)
Спасибо сказали: