* Re: master 94380420e2: Support Noto Emoji font as fallback [not found] ` <20220923063837.7C52FC11DF3@vcs2.savannah.gnu.org> @ 2022-09-23 8:55 ` Robert Pluim 2022-09-23 10:47 ` Eli Zaretskii 0 siblings, 1 reply; 7+ messages in thread From: Robert Pluim @ 2022-09-23 8:55 UTC (permalink / raw) To: emacs-devel; +Cc: Eli Zaretskii >>>>> On Fri, 23 Sep 2022 02:38:36 -0400 (EDT), Eli Zaretskii <eliz@gnu.org> said: Eli> Support Noto Emoji font as fallback Eli> The black-and-white emoji font is back under active development, Eli> see https://github.com/googlefonts/noto-emoji. So this adds Eli> that font as fallback for systems that don't have the capability Eli> of using color fonts. Eli> * lisp/international/fontset.el (setup-default-fontset): Support Eli> black-and-white Noto Emoji font as fallback for Emoji display. Nice. On a related note, 'Noto Sans <script>' is fairly commonly available for codepoints in <script>, perhaps we should add those as fallbacks as well? (the version I have here has support for 169 different scripts) Robert -- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master 94380420e2: Support Noto Emoji font as fallback 2022-09-23 8:55 ` master 94380420e2: Support Noto Emoji font as fallback Robert Pluim @ 2022-09-23 10:47 ` Eli Zaretskii 2022-09-23 12:33 ` समीर सिंह Sameer Singh 0 siblings, 1 reply; 7+ messages in thread From: Eli Zaretskii @ 2022-09-23 10:47 UTC (permalink / raw) To: Robert Pluim; +Cc: emacs-devel > From: Robert Pluim <rpluim@gmail.com> > Cc: Eli Zaretskii <eliz@gnu.org> > Date: Fri, 23 Sep 2022 10:55:01 +0200 > > Nice. On a related note, 'Noto Sans <script>' is fairly commonly > available for codepoints in <script>, perhaps we should add those as > fallbacks as well? (the version I have here has support for 169 > different scripts) I'm not sure. We should at least figure out how wide-spread those fonts are, and whether people really prefer them better than what their systems provide OOTB. FWIW, the visual appearance of the Google Noto fonts is not always appealing to me. But the above could at least be a good idea for historic scripts that are not used in contemporary live cultures. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master 94380420e2: Support Noto Emoji font as fallback 2022-09-23 10:47 ` Eli Zaretskii @ 2022-09-23 12:33 ` समीर सिंह Sameer Singh 2022-09-23 12:40 ` समीर सिंह Sameer Singh 0 siblings, 1 reply; 7+ messages in thread From: समीर सिंह Sameer Singh @ 2022-09-23 12:33 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Robert Pluim, emacs-devel [-- Attachment #1: Type: text/plain, Size: 1377 bytes --] Some issues of the noto fonts which I remember are: Bengali: No "knots" in the Sans font, though serif fonts have them. [1] Tirhuta: No "knots" here too at all since it does not have a serif version. [1] Sharada: Wrong glyph used for the Vowel A. [2] Brahmi: Does not support all conjuncts. [3] [1]: https://github.com/notofonts/bengali/issues/2 [2]: https://twitter.com/a_srinidhi/status/1529752633283469313 [3]: https://github.com/notofonts/brahmi/issues/1 There should be more issues still. Also maybe I should restart adding new script support to Emacs. Thanks On Fri, Sep 23, 2022 at 4:25 PM Eli Zaretskii <eliz@gnu.org> wrote: > > From: Robert Pluim <rpluim@gmail.com> > > Cc: Eli Zaretskii <eliz@gnu.org> > > Date: Fri, 23 Sep 2022 10:55:01 +0200 > > > > Nice. On a related note, 'Noto Sans <script>' is fairly commonly > > available for codepoints in <script>, perhaps we should add those as > > fallbacks as well? (the version I have here has support for 169 > > different scripts) > > I'm not sure. We should at least figure out how wide-spread those > fonts are, and whether people really prefer them better than what > their systems provide OOTB. FWIW, the visual appearance of the Google > Noto fonts is not always appealing to me. But the above could at > least be a good idea for historic scripts that are not used in > contemporary live cultures. > > [-- Attachment #2: Type: text/html, Size: 2277 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master 94380420e2: Support Noto Emoji font as fallback 2022-09-23 12:33 ` समीर सिंह Sameer Singh @ 2022-09-23 12:40 ` समीर सिंह Sameer Singh 2022-09-23 12:54 ` Eli Zaretskii 0 siblings, 1 reply; 7+ messages in thread From: समीर सिंह Sameer Singh @ 2022-09-23 12:40 UTC (permalink / raw) To: Eli Zaretskii; +Cc: Robert Pluim, emacs-devel [-- Attachment #1: Type: text/plain, Size: 1821 bytes --] Although I think for general enough usage they are fine. If the user wants they can explicitly change them. Their goal is "no more tofus" and I think they are achieving that. Current noto fonts coverage: https://notofonts.github.io/overview/ On Fri, Sep 23, 2022 at 6:03 PM समीर सिंह Sameer Singh < lumarzeli30@gmail.com> wrote: > Some issues of the noto fonts which I remember are: > > Bengali: No "knots" in the Sans font, though serif fonts have them. [1] > Tirhuta: No "knots" here too at all since it does not have a serif > version. [1] > Sharada: Wrong glyph used for the Vowel A. [2] > Brahmi: Does not support all conjuncts. [3] > > [1]: https://github.com/notofonts/bengali/issues/2 > [2]: https://twitter.com/a_srinidhi/status/1529752633283469313 > [3]: https://github.com/notofonts/brahmi/issues/1 > > There should be more issues still. > > Also maybe I should restart adding new script support to Emacs. > > Thanks > > On Fri, Sep 23, 2022 at 4:25 PM Eli Zaretskii <eliz@gnu.org> wrote: > >> > From: Robert Pluim <rpluim@gmail.com> >> > Cc: Eli Zaretskii <eliz@gnu.org> >> > Date: Fri, 23 Sep 2022 10:55:01 +0200 >> > >> > Nice. On a related note, 'Noto Sans <script>' is fairly commonly >> > available for codepoints in <script>, perhaps we should add those as >> > fallbacks as well? (the version I have here has support for 169 >> > different scripts) >> >> I'm not sure. We should at least figure out how wide-spread those >> fonts are, and whether people really prefer them better than what >> their systems provide OOTB. FWIW, the visual appearance of the Google >> Noto fonts is not always appealing to me. But the above could at >> least be a good idea for historic scripts that are not used in >> contemporary live cultures. >> >> [-- Attachment #2: Type: text/html, Size: 3086 bytes --] ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master 94380420e2: Support Noto Emoji font as fallback 2022-09-23 12:40 ` समीर सिंह Sameer Singh @ 2022-09-23 12:54 ` Eli Zaretskii 2022-09-23 13:39 ` Robert Pluim 0 siblings, 1 reply; 7+ messages in thread From: Eli Zaretskii @ 2022-09-23 12:54 UTC (permalink / raw) To: समीर सिंह Sameer Singh Cc: rpluim, emacs-devel > From: समीर सिंह Sameer Singh > <lumarzeli30@gmail.com> > Date: Fri, 23 Sep 2022 18:10:12 +0530 > Cc: Robert Pluim <rpluim@gmail.com>, emacs-devel@gnu.org > > Although I think for general enough usage they are fine. > If the user wants they can explicitly change them. > Their goal is "no more tofus" and I think they are achieving that. That is true, but AFAIU modern systems come with font coverage that is not bad at all, including for rare and ancient scripts. I think we should limit specifying particular fonts in our fontset setup only to those cases where either the "normal" search for suitable fonts is likely to fail, or if some font is really superior to the alternatives. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master 94380420e2: Support Noto Emoji font as fallback 2022-09-23 12:54 ` Eli Zaretskii @ 2022-09-23 13:39 ` Robert Pluim 2022-09-23 16:19 ` Eli Zaretskii 0 siblings, 1 reply; 7+ messages in thread From: Robert Pluim @ 2022-09-23 13:39 UTC (permalink / raw) To: Eli Zaretskii Cc: समीर सिंह Sameer Singh, emacs-devel >>>>> On Fri, 23 Sep 2022 15:54:45 +0300, Eli Zaretskii <eliz@gnu.org> said: Eli> I think we should limit specifying particular fonts in our fontset Eli> setup only to those cases where either the "normal" search for Eli> suitable fonts is likely to fail, or if some font is really superior Eli> to the alternatives. Looking at this some more, Iʼm getting unexpected behaviour for the 'bamum' script (Iʼm basing this off the fallback settings in fontset.el for 'simple scripts'). emacs -Q C-x 8 RET 16900 -> hex box eval (set-fontset-font t 'bamum (font-spec :registry "iso10646-1" :script 'bamum) nil 'prepend) -> hex box eval (set-fontset-font t 'bamum (font-spec :script 'bamum) nil 'prepend) -> it finds a glyph using the following font ftcrhb:-Goss-Kurinto Seri-regular-normal-normal-*-19-*-*-*-*-0-iso10646-1 (#x2A66) which is a locally installed font. If I move that out of the way it finds the following system font with the second `set-fontset-font' only. ftcrhb:-GOOG-Noto Sans Bamum-regular-normal-normal-*-15-*-*-*-*-0-iso10646-1 (#x151) so the registry spec is preventing emacs from finding the font? (Iʼm failing once again to get fc-match to tell me what scripts are supported by a particular font) Robert -- ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: master 94380420e2: Support Noto Emoji font as fallback 2022-09-23 13:39 ` Robert Pluim @ 2022-09-23 16:19 ` Eli Zaretskii 0 siblings, 0 replies; 7+ messages in thread From: Eli Zaretskii @ 2022-09-23 16:19 UTC (permalink / raw) To: Robert Pluim; +Cc: lumarzeli30, emacs-devel > From: Robert Pluim <rpluim@gmail.com> > Cc: समीर सिंह Sameer Singh > <lumarzeli30@gmail.com>, emacs-devel@gnu.org > Date: Fri, 23 Sep 2022 15:39:57 +0200 > > so the registry spec is preventing emacs from finding the font? (Iʼm > failing once again to get fc-match to tell me what scripts are > supported by a particular font) I don't know why this happens, I guess you get to step through the code in fontset.c and font.c to find out the reason. ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2022-09-23 16:19 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <166391511602.27504.6133416429158220110@vcs2.savannah.gnu.org> [not found] ` <20220923063837.7C52FC11DF3@vcs2.savannah.gnu.org> 2022-09-23 8:55 ` master 94380420e2: Support Noto Emoji font as fallback Robert Pluim 2022-09-23 10:47 ` Eli Zaretskii 2022-09-23 12:33 ` समीर सिंह Sameer Singh 2022-09-23 12:40 ` समीर सिंह Sameer Singh 2022-09-23 12:54 ` Eli Zaretskii 2022-09-23 13:39 ` Robert Pluim 2022-09-23 16:19 ` Eli Zaretskii
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).