unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Mark Laws <mdl@60hz.org>
Cc: 28795@debbugs.gnu.org
Subject: bug#28795: 25.2; UTF-8 language environment causes extreme sluggishness
Date: Thu, 12 Oct 2017 14:55:44 +0300	[thread overview]
Message-ID: <83bmlcmvgf.fsf@gnu.org> (raw)
In-Reply-To: <CADemMPOC1C5isNcn4JwHfy5NQuvPshch45=XOUt5uhBSffr0Uw@mail.gmail.com> (message from Mark Laws on Thu, 12 Oct 2017 19:31:57 +0900)

> From: Mark Laws <mdl@60hz.org>
> Date: Thu, 12 Oct 2017 19:31:57 +0900
> Cc: 28795@debbugs.gnu.org
> 
> > And which font is used if you don't set your language-environment to
> > UTF-8?
> 
> uniscribe:-outline-Malgun
> Gothic-bold-normal-normal-sans-15-*-*-*-p-*-ksc5601.1987-0 (#xF7)

OK, so now we know why you get slow redisplay only with UTF-8 as
language-environment: doing that changes the preferred charset, which
affects font selection (Malgun Gothic is for the Korean character set,
as you see from the end of its spec, so it is rejected when the
preferred charset is unicode-bmp or Unicode).

> If I use (prefer-coding-system 'utf-8), I do not get the slowness
> anymore, even if inhibit-compacting-font-caches is nil, and even after
> propertizing the text. However, the font changes from PragmataPro Mono
> to Malgun Gothic, which seems odd too.

Why is that odd?  Emacs selects fonts according to what it thinks is
the user's preferences, and by default those preferences are deduced
from the culture defined in the environment.

> if I use both (set-locale-environment "English") and
> (prefer-coding-system 'utf-8), the issue returns.

"English" nowadays defaults to Unicode as well.

In general, there should be no reason for you to set a non-default
language-environment on Windows, because Emacs takes that from your
system's setup.  If you just want to control the default encodings,
use prefer-coding-system, its effect is limited to encodings, and
doesn't change anything else.

Is there any other problem left to solve, or we can close this bug
report?





  reply	other threads:[~2017-10-12 11:55 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-10-12  9:15 bug#28795: 25.2; UTF-8 language environment causes extreme sluggishness Mark Laws
2017-10-12  9:31 ` Eli Zaretskii
     [not found]   ` <CADemMPPf-S8XpYJygf5DUYKB7txbHNtjNE+GJORtZLkZbsDkaQ@mail.gmail.com>
2017-10-12 10:00     ` Eli Zaretskii
2017-10-12 10:31       ` Mark Laws
2017-10-12 11:55         ` Eli Zaretskii [this message]
2017-10-12 12:17           ` Mark Laws
2017-10-12 12:37             ` Eli Zaretskii

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

  List information: https://www.gnu.org/software/emacs/

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

  git send-email \
    --in-reply-to=83bmlcmvgf.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=28795@debbugs.gnu.org \
    --cc=mdl@60hz.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 public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).