From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Kai Ma Newsgroups: gmane.emacs.bugs Subject: bug#71454: 30.0.50; Performance issues with font selection Date: Sun, 9 Jun 2024 20:56:47 +0200 Message-ID: Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.500.171.1.1\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7073"; mail-complaints-to="usenet@ciao.gmane.io" To: 71454@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 09 21:41:00 2024 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 1sGOPT-0001g8-Ro for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 09 Jun 2024 21:40:59 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sGOPH-00028D-L3; Sun, 09 Jun 2024 15:40:47 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sGOPG-00027C-Bq for bug-gnu-emacs@gnu.org; Sun, 09 Jun 2024 15:40:46 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sGOPG-0004pp-45 for bug-gnu-emacs@gnu.org; Sun, 09 Jun 2024 15:40:46 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sGOPW-00030j-Ki for bug-gnu-emacs@gnu.org; Sun, 09 Jun 2024 15:41:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kai Ma Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 Jun 2024 19:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 71454 X-GNU-PR-Package: emacs X-Debbugs-Original-To: "Bug reports for GNU Emacs, the Swiss army knife of text editors" Original-Received: via spool by submit@debbugs.gnu.org id=B.171796202311427 (code B ref -1); Sun, 09 Jun 2024 19:41:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 Jun 2024 19:40:23 +0000 Original-Received: from localhost ([127.0.0.1]:57023 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sGOOs-0002yE-UQ for submit@debbugs.gnu.org; Sun, 09 Jun 2024 15:40:23 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:58848) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sGNjD-00011k-Qf for submit@debbugs.gnu.org; Sun, 09 Jun 2024 14:57:20 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sGNix-0006t8-0Q for bug-gnu-emacs@gnu.org; Sun, 09 Jun 2024 14:57:03 -0400 Original-Received: from mail-wm1-x342.google.com ([2a00:1450:4864:20::342]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sGNiv-0005Pq-Eq for bug-gnu-emacs@gnu.org; Sun, 09 Jun 2024 14:57:02 -0400 Original-Received: by mail-wm1-x342.google.com with SMTP id 5b1f17b1804b1-42121d27861so32277675e9.0 for ; Sun, 09 Jun 2024 11:57:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717959419; x=1718564219; darn=gnu.org; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:from:to:cc:subject:date:message-id:reply-to; bh=iY2mXsjEbS5Qny6F0eg3wTNpMKWQdYzCYIMwtdYfy+U=; b=Z6BxkhjN8kl5qvvznCQpVepJZKVbP6pP4uyboPLjoh1yUktjcTEyTPNU4V+XsscTQk O3si7p1Z03ks29rSp2MR7PVcNXl36fxuK/fDD5EvPH5gDS1tu6DsO993C6tvQr90mOM2 eGMVBe9l1pfHQ/GkpmhA4jUxl/X9VrilN05RVCeKxlioJC90QyJZlovS1ml53uq6ArQZ eIiy3lJW1jUcTq3VjykKNSJzz3Z6wLU0JSkKQ66OTT6Kdeqep+FLVZywWzpgI9eNeh5a Nnmrt6x8PSejTnuhDJxz0KiKnotkhlCne2OIegSqyjLlHCUENm5kauvlabJXOMSYvZku R9nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717959419; x=1718564219; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=iY2mXsjEbS5Qny6F0eg3wTNpMKWQdYzCYIMwtdYfy+U=; b=LEcruyfA4N9aCQW9Lq/JPVH/blg9S5kggshpUlIxNQ+CbjLUwosIdjT33aBBE13nWd 2H9DpT0wOuULjVxjaMupm0Slw+2ApiZHjHBVEHfVRu8mGu04ukoMTyoNeYPGlKobMNCz ihqjSLmefBipux/HE9KcHu3w2YBRUp2fYVFGmlK8Cn5KfQCWiACJ2zC/DW1Do2FLqLg3 ZkoKO00xY1yNGDgGkZx+u5gyoKs+UuKWXMZf8Z2y998ajTQeD0SJ1yyWkieKufABIfuC SBLuNW4xqWTmRNVVmx2K/hj7oex9F9o1xiFfaF1Wu4tKmXNFeNgUh7WJLGN8rLH2RVz0 kh+Q== X-Gm-Message-State: AOJu0Yyyg6xFzfygdgN1A8oyLRtgKQF4R6cHM4rRM12WohsEiI5YVoxt Ojwxbz9wVtBvYUH3avVV3QYxiwyjBY40kVWZp+nNZnrOfiKNBlK2NbSitpZeevU= X-Google-Smtp-Source: AGHT+IFui3BOlU3C/6TH5Yd7Vgf+JsTMLF0H0GxBuC3+rqMquUYSJmNI47DQLXg1GA8VGuw0ZhLHfw== X-Received: by 2002:a05:600c:510a:b0:421:7df5:656a with SMTP id 5b1f17b1804b1-4217df569aamr27704505e9.18.1717959418505; Sun, 09 Jun 2024 11:56:58 -0700 (PDT) Original-Received: from smtpclient.apple ([2a02:2454:c02f:2500:548a:4575:d560:48ed]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42196386d13sm20803185e9.12.2024.06.09.11.56.57 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Jun 2024 11:56:58 -0700 (PDT) X-Mailer: Apple Mail (2.3774.500.171.1.1) Received-SPF: pass client-ip=2a00:1450:4864:20::342; envelope-from=justksqsf@gmail.com; helo=mail-wm1-x342.google.com X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:286970 Archived-At: Recently, I have the need of editing files with extraordinary ranges of Unicode code points, and the performance problem with font selection becomes too obvious to ignore. I have currently (length (font-family-list)) =3D 582 font families installed. And whenever I input some ununsual characters, Emacs will freeze for seconds until I am able to do anything else. Worse, the freeze delay for each character will add up. And whenver the face changes (including hl-line-mode), or I switched to another buffer for some time, there will be a delay again. I'm pretty sure this is due to font selection, because Emacs won't freeze if I configure manually the fallback fonts for each 'exotic' script I encounter. For testing, there are some such characters in my file: =E3=80=A1=E3=80=A2=E3=80=A3=E3=80=A4=E3=80=A5=E3=80=A6=E3=80=A8=E3=80=A9=E3= =80=B8=E3=80=B9=E3=80=BA [=C5=AB, =C3=BA, =C5=B1, =C7=94, =C3=B9, =C8=95, =C3=BB, =C5=AD, =C8=97, = =C3=BC, =C7=96, =C7=98, =C7=9A, =C7=9C, =C5=AF, =C5=A9, =E1=B5=A4, =E1=B5=98= , =CA=89, =E1=B6=B6, =E1=BB=A7, =C5=B3, =E1=B9=B7, =E1=BB=A5, =E1=B9=B3, =E1=B9=B5, =C6=B0, =CA=8A, =E1=B6=B7, =E1=B5=BF, =E1=B6=99, = =E1=B9=BB, =E1=B9=B9, =E1=BB=A9, =E1=BB=AB, =E1=BB=AF, =E1=BB=AD, =E1=BB=B1= , =EA=AD=92, =EA=AD=9F, =EA=9D=B8, =EA=AD=8E, =EA=AD=8F, =E1=B4=9D, =E1=B5= =99, =E1=B4=9E] [=C3=BC, =C7=96, =C7=98, =C7=9A, =C7=9C, =E1=B9=BD, =E1=B5=9B, =E1=B5=A5, = =E1=B9=BF, =EA=9D=9F, =CA=8B, =E1=B6=B9, =E1=B6=8C, =E2=B1=B4, =E2=B1=B1, = =E1=BB=BD, =CA=8C, =E1=B6=BA] [=C3=9C, =C7=95, =C7=97, =C7=99, =C7=9B, =E1=B9=BC, =E1=B4=A0, =E2=B1=BD, = =E1=B9=BE, =EA=9D=9E, =C6=B2, =E1=BB=BC, =C9=85 ] [ =E2=82=80, =E2=82=81, =E2=82=82, =E2=82=83, =E2=82=84, =E2=82=85, =E2=82= =86, =E2=82=87, =E2=82=88, =E2=82=89, =E2=82=8A, =E2=82=8B, =E2=82=8C, = =E2=82=8D, =E2=82=8E, =E2=80=B8, =E1=B4=80, =E2=82=90, =E1=B4=81, =CA=99, = =E1=B4=83, =E1=B5=A6, =E1=B4=84, =E1=B4=90, =E1=B4=92, =E1=B4=85, =E1=B4=86= , =E1=B4=87, =E2=82=91, =E2=82=94, =E1=B5=A9, =C9=A2, =CA=9B, =E1=B4=A6, = =E1=B5=A7, =CA=9C, =E2=82=95, =C9=AA, =E1=B5=BB, =E1=B5=A2, =E1=B4=8A, = =E2=B1=BC, =E1=B4=8B, =E2=82=96, =CA=9F, =E2=82=97, =E1=B4=8C, =E1=B4=A7, = =E1=B4=8D, =E2=82=98, =EA=9F=BA, =C9=B4, =E1=B4=8E, =E2=82=99, =E1=B4=8F, = =E2=82=92, =C9=B6, =CA=98, =E1=B4=93, =E1=B4=91, =E1=B4=98, =E2=82=9A, = =E1=B4=A8, =E1=B4=AA, =CA=80, =E1=B5=A3, =E1=B4=99, =CA=81, =E1=B4=9A, = =E1=B5=A8, =E2=82=9B, =E1=B4=9B, =E2=82=9C, =E1=B4=9C, =E1=B5=A4, =E1=B5=BE= , =E1=B4=A0, =E1=B5=A5, =E1=B4=A1, =E2=82=93, =E1=B5=AA, =CA=8F, =E1=B4=A2= , =E1=B4=A3 ] [ =E4=BA=94, =E4=BC=8D, =E2=82=85, =E2=81=B5, =E2=85=A4, =E2=85=B4, =E2=91= =A4, =E2=9E=84, =E2=9D=BA, =E2=9E=8E, =E2=93=B9, =E2=91=B8, =E2=92=8C, = =EF=BC=95, =E3=8A=84, =E3=88=A4, =E3=90=85, =E3=A0=AA, =F0=A0=84=A1 ]