From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#46508: 27.1; Emacs doesn't like =?UTF-8?Q?=E2=BF=B0?= Date: Tue, 16 Feb 2021 17:28:18 +0200 Message-ID: <83blck9gml.fsf@gnu.org> References: <87eehh20z1.fsf@igel.home> <87mtw4v1sb.fsf@gmail.com> <20210216.102832.1776774814146392935.wl@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32010"; mail-complaints-to="usenet@ciao.gmane.io" Cc: schwab@linux-m68k.org, rpluim@gmail.com, benkasminbullock@gmail.com, 46508@debbugs.gnu.org To: Werner LEMBERG Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Feb 16 16:29:10 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lC2Hl-0008FG-S0 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 16 Feb 2021 16:29:09 +0100 Original-Received: from localhost ([::1]:47990 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lC2Hk-0001qM-QX for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 16 Feb 2021 10:29:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47404) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lC2He-0001qD-KY for bug-gnu-emacs@gnu.org; Tue, 16 Feb 2021 10:29:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57924) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lC2He-0000bD-CB for bug-gnu-emacs@gnu.org; Tue, 16 Feb 2021 10:29:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lC2He-0008Pp-AD for bug-gnu-emacs@gnu.org; Tue, 16 Feb 2021 10:29:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Feb 2021 15:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46508 X-GNU-PR-Package: emacs Original-Received: via spool by 46508-submit@debbugs.gnu.org id=B46508.161348930232303 (code B ref 46508); Tue, 16 Feb 2021 15:29:02 +0000 Original-Received: (at 46508) by debbugs.gnu.org; 16 Feb 2021 15:28:22 +0000 Original-Received: from localhost ([127.0.0.1]:41237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC2H0-0008Ox-G7 for submit@debbugs.gnu.org; Tue, 16 Feb 2021 10:28:22 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lC2Gy-0008Oj-Rm for 46508@debbugs.gnu.org; Tue, 16 Feb 2021 10:28:21 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:53152) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lC2Gs-0000Wr-EH; Tue, 16 Feb 2021 10:28:14 -0500 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2023 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lC2Gr-0003S6-7L; Tue, 16 Feb 2021 10:28:14 -0500 In-Reply-To: <20210216.102832.1776774814146392935.wl@gnu.org> (message from Werner LEMBERG on Tue, 16 Feb 2021 10:28:32 +0100 (CET)) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:200124 Archived-At: > Date: Tue, 16 Feb 2021 10:28:32 +0100 (CET) > From: Werner LEMBERG > Cc: schwab@linux-m68k.org, benkasminbullock@gmail.com, 46508@debbugs.gnu.org > > Exactly. However, this is not always the case, and the freeze of > Emacs is very, very annoying. Other applications like my KDE terminal > is stalled only for approx. a second in similar situations. Terminal emulators typically try a much smaller set of fonts than Emacs does, because they generally use only fixed-pitch fonts, AFAIK. > Is there something that could be done on the Emacs side to improve its > behaviour? Customizing your fontset would be one way. > For example, putting the font retrieving process into a separate > thread, providing a dummy glyph until the real one is available? That's quite a project: the font search code accesses Lisp data structures, so running that asynchronously would need some kind of locking or working on copies of those Lisp data structures or somesuch. And then we'd need some mechanism to trigger redisplay once the search is over. > What does the terminal do to be so much faster? That's an excellent question, to which I'd love to know the answer.