From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Yuan Fu Newsgroups: gmane.emacs.bugs Subject: bug#49797: 28.0.50; Setting face to custom fontset doesn't work Date: Tue, 5 Oct 2021 10:31:59 -0700 Message-ID: <8FD18262-3F40-4033-A49D-F6CEA89A3A31@gmail.com> References: <87y29k2h4z.fsf@gnu.org> <3B853424-9F63-4A6B-B7A9-2E3AB71986AC@gmail.com> <835yub4fj5.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Content-Type: multipart/alternative; boundary="Apple-Mail=_6AE3CD50-7777-4B97-B45C-0220824AA556" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4686"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Kenichi Handa , 49797@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Oct 05 20:50:46 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 esmtp (Exim 4.92) (envelope-from ) id 1mXpWX-000103-BO for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 05 Oct 2021 20:50:45 +0200 Original-Received: from localhost ([::1]:50496 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mXpMO-0002Ew-4g for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 05 Oct 2021 14:40:16 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35704) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mXoJK-0002eT-LR for bug-gnu-emacs@gnu.org; Tue, 05 Oct 2021 13:33:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:58526) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mXoJK-0002Rs-BZ for bug-gnu-emacs@gnu.org; Tue, 05 Oct 2021 13:33:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mXoJK-0005Rh-4e for bug-gnu-emacs@gnu.org; Tue, 05 Oct 2021 13:33:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Yuan Fu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 Oct 2021 17:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49797 X-GNU-PR-Package: emacs Original-Received: via spool by 49797-submit@debbugs.gnu.org id=B49797.163345513120863 (code B ref 49797); Tue, 05 Oct 2021 17:33:02 +0000 Original-Received: (at 49797) by debbugs.gnu.org; 5 Oct 2021 17:32:11 +0000 Original-Received: from localhost ([127.0.0.1]:41839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXoIU-0005QR-SQ for submit@debbugs.gnu.org; Tue, 05 Oct 2021 13:32:11 -0400 Original-Received: from mail-qk1-f182.google.com ([209.85.222.182]:33469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXoIR-0005QA-AA for 49797@debbugs.gnu.org; Tue, 05 Oct 2021 13:32:10 -0400 Original-Received: by mail-qk1-f182.google.com with SMTP id l7so1835392qkk.0 for <49797@debbugs.gnu.org>; Tue, 05 Oct 2021 10:32:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=8vPhWZz/YqV1VuymWO8YGNBsTEBBEjQlGOlDz4ClE9k=; b=b8ou4NqPLnoIPbeiHo3FMMHcNOZxez3tmNdD7TC3psYPw6FgOen6KO2ZSNDCXyIehz r85dollSSVAqji2yDxjuXucMldkG8+LDIVb2vVOaYXDVVbKGOrs1AdIzGb6epNJAOTwp PlEnl4vQ370tlB7ncbr5X7m9hx+UjrPmlzRmcajtepBhYWXYLDayeB/o8KuI30AISeKS 3XUNwO70Cxn6sGWG9IeRd0/W57/Bvk/IGNyFf+NSePb0SstN4XAGF0qhEqcV4D24Iqyb aw17FItix8xuOXy9hVNEWcatVT1izqy/9VofFtQIID44fN4EZ18R39GdsOY2G5uAMD9s TBNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=8vPhWZz/YqV1VuymWO8YGNBsTEBBEjQlGOlDz4ClE9k=; b=BW62X/UxYps4agDFlnWbBE76INMjejpZVMAU3LAePz0VCygVc0A6caN2Vb1zpXK/oL mOdzb9NFL8pnsfAa/lU37QHjXjrZ+LS60QGzhU4TP/QK+pMG7ArRbPe+5824Oitx4WG1 V7wwURrHgooHajvQCD4hkCTZgpfKwr1Avn+PXF/yL1cacvb63wCs0x2Skae+Q65jvysf R/qty+4o/49njhYLMxFTKmYjRCc4ETG5jF3Jj2j0cnnibwnoCqYrLr9XDybO0NO00XXS N3eLeucv5xPREMktYmf8cucCMU7Y9dI5bBEj8h2mybakDdYG1GpTwbM4yrcXlExUMljV qf7g== X-Gm-Message-State: AOAM533ftlh3HXEmhooGtqCEc5MvlSufnTR8TCkl4weBT6E8pLgtYoxZ 8fSsqTGJeQoy9h11RBFO9l+FVptKW1U= X-Google-Smtp-Source: ABdhPJwwFF7CAvF3+S30+x/rxSq1wclxOKBCWBvUnktQfgYbhrGS0Um/Nc+0dmyEzG/hllu6bk19Jw== X-Received: by 2002:a37:9384:: with SMTP id v126mr6296891qkd.32.1633455121667; Tue, 05 Oct 2021 10:32:01 -0700 (PDT) Original-Received: from smtpclient.apple ([2600:1700:2ec7:8c9f:15f7:79b1:c151:e981]) by smtp.gmail.com with ESMTPSA id u12sm12179713qtw.73.2021.10.05.10.31.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Oct 2021 10:32:00 -0700 (PDT) In-Reply-To: <835yub4fj5.fsf@gnu.org> X-Mailer: Apple Mail (2.3654.120.0.1.13) 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:216489 Archived-At: --Apple-Mail=_6AE3CD50-7777-4B97-B45C-0220824AA556 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 >=20 > I don't think I have a clear understanding of the problem you are > trying to solve, since 2 months passed since we last talked about > this. Basically, Emacs doesn=E2=80=99t do what it claims to do in the manual, = see below for more explanation. >=20 > First, Handa-san asked to try a slightly different setting; I'm not > sure I understand whether you did and if so, what were the results. I > also don't understand if the analysis of the code above is for the > original test case or the one suggested by Handa-san. I'd like to see > the latter. I have indeed tried and it didn=E2=80=99t work, maybe you missed that = message. Handa-san suggests me to try setting :font attribute rather = than :fontset. The test code uses what he suggests: using :font = attribute. >=20 > Next, you define a fontset for the 'latin' script, but that script > includes the ASCII characters, and AFAIR Emacs generally ignores such > settings, using the default font instead. Did you try the same with a > script that doesn't include ASCII? I have, and it doesn=E2=80=99t work. But that=E2=80=99s not really the = point, I=E2=80=99ll explain further below. >=20 > And finally, even if all of the above isn't relevant or doesn't work, > what real-life problem do you want to solve that cannot be solved by > some other setting? Why use fontsets to define a font for the default > face? I just want to use different CJK fonts for different faces. The use case = for me is this: I want to create two fontsets, =E2=80=9Cfontset-serif=E2=80= =9D and =E2=80=9Cfontset-mono=E2=80=9D. And I assign serif CJK and Latin = fonts to =E2=80=9Cfontset-serif=E2=80=9D, monospace CJK and Latin fonts = to =E2=80=9Cfontset-mono=E2=80=9D. Then, I assign =E2=80=9Cfontset-serif=E2= =80=9D to variable-pitch face, and =E2=80=9Cfontset-mono=E2=80=9D to = default face. This allows me to use different CJK fonts in = variable-pitch face and default face, just like I have different Latin = fonts for variable-pitch and default face. The situation now is that, if I assign =E2=80=9Cfontset-serif=E2=80=9D = to variable-pitch face, Emacs strips my CJK font (and any other = non-ASCII font, for that matter), turns the fontset into an ASCII font, = and only sets :font attribute with that ASCII font for variable-pitch = face. Effectively, I can only use one CJK font for all the faces, namely = the CJK font in the default fontset. I think you would agree that, for non-Latin speakers, using different = fonts for different faces (for non-Latin) characters is an important = feature. Further more, this feature is clearly documented in the manual, = but doesn=E2=80=99t work in reality. >=20 > The font selection and the fontset code in Emacs is not understood > well enough by the current active maintainers, so making non-trivial > changes there might risk breaking important use cases, and we will be > unable to catch that in time because we are not familiar with the > code. So unless you have a grave problem that has no other good > solution, I'd prefer not to make changes in this stuff. I understand, that=E2=80=99s why I tried to make minimal modification to = the existing code. I hope by now I=E2=80=99ve convinced you that the = feature I=E2=80=99m trying to fix is significant/useful enough. Not only = is it useful, it (fontset) is already implemented, only hindered by a = few bugs in the interface that prohibits anyone to make good use of it.=20= However, I would be lying if I say there is no other solution=E2=80=94ther= e is one, but it is far from a good solution. Basically, if I set the = undocumented :fontset attribute for a face, I can get that face to use = the CJK font in the fontset (recall that if I set the :font attribute = with a fontset, the fontset is turned into an ASCII font). That comes = with a catch: setting the :fontset attribute for the default face does = not work. However, setting the frame parameter =E2=80=9Cfont=E2=80=9D to = the fontset works. This =E2=80=9Csolution=E2=80=9D cannot be described = better than this image: >=20 > That said, if Handa-san reviews the change and thinks it's a good > idea, I will withdraw my objections. That=E2=80=99ll be the best I can hope for it seems. Yuan= --Apple-Mail=_6AE3CD50-7777-4B97-B45C-0220824AA556 Content-Type: multipart/related; type="text/html"; boundary="Apple-Mail=_85315386-90F1-45D2-BBA8-6C3F5F4CE479" --Apple-Mail=_85315386-90F1-45D2-BBA8-6C3F5F4CE479 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8

I don't think I have a clear understanding of the problem you = are
trying to solve, since 2 months passed since we last = talked about
this.

Basically, Emacs = doesn=E2=80=99t do what it claims to do in the manual, see below for = more explanation.


First, Handa-san asked to try a slightly = different setting; I'm not
sure I understand whether you = did and if so, what were the results.  I
also don't = understand if the analysis of the code above is for the
original test case or the one suggested by Handa-san. =  I'd like to see
the latter.

I have indeed tried and it didn=E2=80=99t work, maybe you = missed that message. Handa-san suggests me to try setting :font = attribute rather than :fontset. The test code uses what he suggests: = using :font attribute.


Next, you define a fontset for the 'latin' = script, but that script
includes the ASCII characters, and = AFAIR Emacs generally ignores such
settings, using the = default font instead.  Did you try the same with a
script that doesn't include ASCII?

I have, and it doesn=E2=80=99t work. But that=E2=80=99s not = really the point, I=E2=80=99ll explain further below.


And = finally, even if all of the above isn't relevant or doesn't work,
what real-life problem do you want to solve that cannot be = solved by
some other setting?  Why use fontsets to = define a font for the default
face?

I just want to use different CJK fonts for different faces. = The use case for me is this: I want to create two fontsets, = =E2=80=9Cfontset-serif=E2=80=9D and =E2=80=9Cfontset-mono=E2=80=9D. And = I assign serif CJK and Latin fonts to =E2=80=9Cfontset-serif=E2=80=9D, = monospace CJK and Latin fonts to =E2=80=9Cfontset-mono=E2=80=9D. Then, I = assign =E2=80=9Cfontset-serif=E2=80=9D to variable-pitch face, and = =E2=80=9Cfontset-mono=E2=80=9D to default face. This allows me to use = different CJK fonts in variable-pitch face and default face, just like I = have different Latin fonts for variable-pitch and default = face.

The = situation now is that, if I assign =E2=80=9Cfontset-serif=E2=80=9D to = variable-pitch face, Emacs strips my CJK font (and any other non-ASCII = font, for that matter), turns the fontset into an ASCII font, and only = sets :font attribute with that ASCII font for variable-pitch face. = Effectively, I can only use one CJK font for all the faces, namely the = CJK font in the default fontset.

I think you would agree that, for = non-Latin speakers, using different fonts for different faces (for = non-Latin) characters is an important feature. Further more, this = feature is clearly documented in the manual, but doesn=E2=80=99t work in = reality.


The font selection and the = fontset code in Emacs is not understood
well enough by the = current active maintainers, so making non-trivial
changes = there might risk breaking important use cases, and we will be
unable to catch that in time because we are not familiar with = the
code.  So unless you have a grave problem that = has no other good
solution, I'd prefer not to make changes = in this stuff.

I understand, that=E2=80=99s why I = tried to make minimal modification to the existing code. I hope by now = I=E2=80=99ve convinced you that the feature I=E2=80=99m trying to fix is = significant/useful enough. Not only is it useful, it (fontset) is = already implemented, only hindered by a few bugs in the interface that = prohibits anyone to make good use of it. 

However, I would be lying if I say = there is no other solution=E2=80=94there is one, but it is far from a = good solution. Basically, if I set the undocumented :fontset attribute = for a face, I can get that face to use the CJK font in the fontset = (recall that if I set the :font attribute with a fontset, the fontset is = turned into an ASCII font). That comes with a catch: setting the = :fontset attribute for the default face does not work. However, setting = the frame parameter =E2=80=9Cfont=E2=80=9D to the fontset works. This = =E2=80=9Csolution=E2=80=9D cannot be described better than this = image:



That = said, if Handa-san reviews the change and thinks it's a good
idea, I will withdraw my objections.

That=E2=80=99= ll be the best I can hope for it seems.

Yuan
= --Apple-Mail=_85315386-90F1-45D2-BBA8-6C3F5F4CE479 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="IMAGE 2021-10-05 10:19:22.jpeg" Content-Type: image/jpeg; name="IMAGE 2021-10-05 10:19:22.jpeg" Content-Id: <30470111-A7D8-4193-8AB0-48EBDB59A100> /9j/4AAQSkZJRgABAQAASABIAAD/wAARCAFAAO4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9sAQwACAgICAgIDAgIDBQMDAwUGBQUFBQYIBgYGBgYICggICAgICAoK CgoKCgoKDAwMDAwMDg4ODg4PDw8PDw8PDw8P/9sAQwECAwMEBAQHBAQHEAsJCxAQEBAQEBAQEBAQ EBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ/90ABAAP/9oADAMBAAIRAxEA PwD9bf2itd+O/hvwtZj9nrw3Y+INfvLho5n1GcQW1nAELGduVL4IxtHWvnT/AIJ1fHb4nfHn4Y+L /F/xc1KK81HT9entIzFEkMMMMUSkoirj5QcnJ5r9C9UIXTrlj0ET/wDoJr8k/wDglUIYv2dPiJcT wPdRP4i1MvFDzJIoiGVT/aYcD3oA951X/go/+y9pXiyfwvc61fSwW119jl1SLTpn0qOcNt2tdDjr wSBivHvjx/wUR0r4W/tIeEfhlpRW48IvlvEF19inmnCyoJIWsmTiVSrKSUDfpX5xXvj7wf8ACHwV rTfBLx/b63oNzrB+1/DLxhpKy3sk5lw2xQGzgnhgwY4r6v8A2kvGfhzwT+1f+yp8S/HtnH4R8Pwa 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 lt/8XR/wv34G/wDRQfD/AP4NLb/4ugD/2Q== --Apple-Mail=_85315386-90F1-45D2-BBA8-6C3F5F4CE479-- --Apple-Mail=_6AE3CD50-7777-4B97-B45C-0220824AA556--