all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Sergey Organov <sorganov@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: help-gnu-emacs@gnu.org
Subject: Re: How to enforce unicode font for all charsets?
Date: Fri, 13 Mar 2020 18:03:54 +0300	[thread overview]
Message-ID: <87imj8thyd.fsf@osv.gnss.ru> (raw)
In-Reply-To: <83d09g8hec.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 13 Mar 2020 16:21:31 +0200")

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Sergey Organov <sorganov@gmail.com>
>> Cc: help-gnu-emacs@gnu.org
>> Date: Fri, 13 Mar 2020 14:58:04 +0300
>> 
>> > Thanks for the recipe.  Please go to each "привет" in the test buffer
>> > and type "C-u C-x =", then show what the *Help* buffer displays for
>> > each of the two.
>> 
>> Here are the results:
>> 
>> --- >8 ---
>>              position: 24 of 60 (38%), column: 23
>>             character: п (displayed as п) (codepoint 1087, #o2077, #x43f)
>>     preferred charset: windows-1251 (WINDOWS-1251 (Cyrillic))
>> code point in charset: 0xEF
>>                script: cyrillic
>>                syntax: w 	which means: word
>>              category: .:Base, L:Left-to-right (strong), Y:2-byte Cyrillic, c:Chinese, h:Korean, j:Japanese, y:Cyrillic
>>              to input: type "C-x 8 RET 43f" or "C-x 8 RET CYRILLIC SMALL LETTER PE"
>>           buffer code: #xD0 #xBF
>>             file code: #xD0 #xBF (encoded by coding system utf-8-unix)
>>               display: by this font (glyph code)
>>     x:-xos4-terminus-medium-r-normal--16-160-72-72-c-80-microsoft-cp1251 (#xEF)
>> 
>> Character code properties: customize what to show
>>   name: CYRILLIC SMALL LETTER PE
>>   general-category: Ll (Letter, Lowercase)
>>   decomposition: (1087) ('п')
>> 
>> There are text properties here:
>>   charset              windows-1251
>> --- >8 ---
>>              position: 54 of 60 (88%), column: 23
>>             character: п (displayed as п) (codepoint 1087, #o2077, #x43f)
>>     preferred charset: unicode (Unicode (ISO10646))
>> code point in charset: 0x043F
>>                script: cyrillic
>>                syntax: w 	which means: word
>>              category: .:Base, L:Left-to-right (strong), Y:2-byte Cyrillic, c:Chinese, h:Korean, j:Japanese, y:Cyrillic
>>              to input: type "C-x 8 RET 43f" or "C-x 8 RET CYRILLIC SMALL LETTER PE"
>>           buffer code: #xD0 #xBF
>>             file code: #xD0 #xBF (encoded by coding system utf-8-unix)
>>               display: by this font (glyph code)
>>     xft:-PfEd-DejaVu Sans Mono-normal-normal-normal-*-15-*-*-*-m-0-iso10646-1 (#x37E)
>
> So the windows-1251 charset is displayed by (a non-TrueType) font
> "Terminus", for some reason.  It's a bitmap font, so maybe just
> uninstalling it will fix your problem.  Or did it come with your
> system's installation OOTB?

I've installed terminus fonts and I do use them outside of Emacs, so
uninstalling would be a pain, especially as I already have a satisfying
work-around with tweaked fontset.

What I actually want to understand is why this font has been even
considered for use in the first place. Was it some library external to
Emacs that choose particular font? Doesn't seem to be the case, as
fontset tweaking "fixes" it, and it's entirely Emacs internal entity?

Thanks,
-- Sergey



  reply	other threads:[~2020-03-13 15:03 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-03-10 11:31 How to enforce unicode font for all charsets? Sergey Organov
2020-03-10 14:48 ` Eli Zaretskii
2020-03-11  5:10   ` Sergey Organov
2020-03-11  8:17     ` Robert Pluim
2020-03-11 12:18       ` Sergey Organov
2020-03-11 16:47     ` Eli Zaretskii
2020-03-12  6:53       ` Sergey Organov
2020-03-12 15:10         ` Eli Zaretskii
2020-03-13  6:48           ` Sergey Organov
2020-03-13  9:06             ` Eli Zaretskii
2020-03-13 11:58               ` Sergey Organov
2020-03-13 14:21                 ` Eli Zaretskii
2020-03-13 15:03                   ` Sergey Organov [this message]
2020-03-13 15:55                     ` Eli Zaretskii
2020-03-17  4:34                       ` Sergey Organov
2020-03-13 13:58               ` Sergey Organov
2020-03-13 14:36                 ` Eli Zaretskii
2020-03-13 14:54                   ` Sergey Organov
2020-03-13 15:54                     ` Eli Zaretskii
2020-03-13 16:22                       ` Robert Pluim
2020-03-13 19:44                         ` Eli Zaretskii
2020-03-14 16:07                           ` Robert Pluim
2020-03-14 16:55                             ` Eli Zaretskii
2020-03-13 16:38                       ` Sergey Organov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87imj8thyd.fsf@osv.gnss.ru \
    --to=sorganov@gmail.com \
    --cc=eliz@gnu.org \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.