Попробывал TTF Unifont: g...@emdsp ~ % fc-list unifont unifont:style=Medium
Выбрал шрифт 12-го размера в Emacs'е, получил такой кусок custom-set-faces из init.el: '(default ((t (:stipple nil :background "black" :foreground "white" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 120 :width normal :foundry "unknown" :family "unifont")))) Теперь fringe-область обычная, но проблема с TAB. Он русуется в два раза шире, чем символы алфавита. Думал, может это из другого шрифта взялось, или не TAB вовсе, но нет, посмотрел describe-char: character: TAB (9, #o11, #x9) preferred charset: ascii (ASCII (ISO646 IRV)) code point: 0x09 syntax: which means: whitespace buffer code: #x09 file code: #x09 (encoded by coding system undecided-unix) display: by this font (glyph code) xft:-unknown-unifont-normal-normal-normal-*-16-*-*-*-d-0-iso10646-1 (#x0C) ______________(вот тут, правда, вопрос, что значит (#x0C)?)^^^^^^^^^^^^^^^^^^ Character code properties: customize what to show name: <control> old-name: CHARACTER TABULATION general-category: Cc (Other, Control) There are text properties here: fontified t Посмотрел xfd -fa unifont: там у 65 символов, включая TAB, ширина 16, у остальных - 8. Тогда другой вопрос: почему xterm и, например, nano внутри него отображает TAB такой же ширины, как и символы алфавита. И можна ли уговорить Emacs поступать также? Также посмотрел xfd -fn '-gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1' Там тоже у 65 символов, включая TAB, ширина 16, у остальных - 8. Но TAB в Emacs'е там не шире. А если запустить emacs -Q -fn '-gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1' то describe-char покажет: x:-gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 (#x09) Тогда, как на emacs -Q -fn '-rfx-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1' показывает xft:-rfx-Fixed-normal-normal-normal-*-13-*-*-*-c-80-iso10646-1 (#x74) Вообщем, я запутался. -- Гриша Тертычный