From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= Newsgroups: gmane.emacs.devel Subject: Re: Tamil fonts Date: Fri, 3 Jun 2022 18:49:32 +0530 Message-ID: References: <83ilpjfumf.fsf@gnu.org> <83y1yfdyjo.fsf@gnu.org> <20220602.145000.1157764205479104268.wl@gnu.org> <83k09yc6gu.fsf@gnu.org> <83h752c5gv.fsf@gnu.org> <83fskldhpz.fsf@gnu.org> <87ee0551ob.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000c31d4e05e08af985" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35743"; mail-complaints-to="usenet@ciao.gmane.io" To: Eli Zaretskii , =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= , Werner LEMBERG , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Jun 03 15:22:10 2022 Return-path: Envelope-to: ged-emacs-devel@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 1nx7Fh-00098p-U4 for ged-emacs-devel@m.gmane-mx.org; Fri, 03 Jun 2022 15:22:10 +0200 Original-Received: from localhost ([::1]:45488 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nx7Fg-0003eJ-Tv for ged-emacs-devel@m.gmane-mx.org; Fri, 03 Jun 2022 09:22:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39042) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nx7DP-00020R-P9 for emacs-devel@gnu.org; Fri, 03 Jun 2022 09:19:47 -0400 Original-Received: from mail-qv1-xf36.google.com ([2607:f8b0:4864:20::f36]:44773) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nx7DN-0004sg-PE; Fri, 03 Jun 2022 09:19:47 -0400 Original-Received: by mail-qv1-xf36.google.com with SMTP id h18so5503037qvj.11; Fri, 03 Jun 2022 06:19:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=tPHI+vdeT2+KiMOWsmL1Qx7S5zBzbSLaGcjyNKCx5hI=; b=iHBOQlOtLdX1G/lKU3S7MpLnP0krfU0kpc4NtWPoUD0YAUlyfjQ3WpG2HxvmpNxGuo 9vAjW3l0dYtVnMGmketszQUgDEey2NM79m/GjyZcfLW4xKcBZy0FG0At92lqzMnnYIZ0 aCbSnDcMVIqP8+kx2RxammIUjfbkXnYKF65MrJj46D8ir98J1XALXN6c4xPDR6Jq8NCr /Xj8kAALcguDVv1XEbD1X86OAmaK6fAhQfVeV3ZmC6buC7oPboNtme2io8XzcDp2AvIP hW6C2BvtOqgNlT8ZvXmMTq1evbqQ7dJfwaWmmMY/Wo/6nllTcmKJlFENvI3eFk1uJD6T 4LgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=tPHI+vdeT2+KiMOWsmL1Qx7S5zBzbSLaGcjyNKCx5hI=; b=GOlaygM38GlSFwkh/FZYILcE4F3k7qca5s+R+tXN1r1mNBYshsHy7wCCw4qbqHB98b Lgj/M6a7oJmkfG7G5YlWbZMofH2Owx3V3EJgVQNke5lWudNk1qlUUJe0MSTYkOsmBMxQ 0x4x3YXQw7u1F2hiFHiSFKMhdjGJ3qK0u7BYfR5ISpkotNg28okWeg7wbqB1ADMqndKU VNDODc5OCVLqNdkYI1WU2MkhGHanY2kq/xR8UrgMEQXRTYPE+p1Vpq7SNjfgl9WcwGpf XD95lLi4iUBQEgS4VICvXAGV391qWssHfgg7AmW17ffRixsfAW0JwzUz9kLNicE+1ntK Hf7g== X-Gm-Message-State: AOAM5307PrpYIxc6bVp/1KPrNg1u9EClqWz2EzQFCHlpylki7cwEbAwL nz3z3kbapxV00DF+NvtofxZEGgyXSgeJK242NlgT8phYBKs= X-Google-Smtp-Source: ABdhPJwpXaJDzTYdnuOM9iGGRbk5yPE447NJafaEKGq7FMTm9z4fdgz9H35qcRmZbyucRgUJGxs/XYwpF0TFgEtLcqs= X-Received: by 2002:a0c:bec2:0:b0:464:486b:67f7 with SMTP id f2-20020a0cbec2000000b00464486b67f7mr22379996qvj.79.1654262383973; Fri, 03 Jun 2022 06:19:43 -0700 (PDT) In-Reply-To: <87ee0551ob.fsf@gmail.com> Received-SPF: pass client-ip=2607:f8b0:4864:20::f36; envelope-from=lumarzeli30@gmail.com; helo=mail-qv1-xf36.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:290624 Archived-At: --000000000000c31d4e05e08af985 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > > How is this different from any other font that supports only part of > the script's characters? Many Unicode blocks have "supplement" parts, > and there's nothing to assure a user that a font which supports the > representative characters will necessarily support all of the others. > Users should be prepared to deal with such problems when they happen, > and there's no way Emacs could warn them about every possible case, > since there are too many fonts out there. > Ok, so I will not mention that. (Personally, I find it strange that a Tamil font doesn't support the > Supplement block, and even more strange that Google created a separate > font instead of extending an existing one. Perhaps this is because > the Tamil Supplement block is relatively new.) > I think the noto guys are planning to provide merged fonts to users either as all the scripts in one font, or on a per-region basis. See: https://github.com/googlefonts/noto-fonts/issues/2257 On Fri, Jun 3, 2022 at 6:44 PM Visuwesh wrote: > [=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3=E0=AE=BF =E0=AE=9C=E0=AF= =82=E0=AE=A9=E0=AF=8D 03, 2022] Eli Zaretskii wrote: > > >> From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82= =E0=A4=B9 Sameer Singh > >> Date: Fri, 3 Jun 2022 17:46:10 +0530 > >> Cc: Werner LEMBERG , emacs-devel@gnu.org, Visuwesh < > visuweshm@gmail.com> > >> > >> Great! I will send them in two different bug reports. > > > > Thanks. > > > >> I think we should also warn users that if they are trying to change th= e > tamil font in their init.el, they should use > >> codepoints instead of the script name, > >> in the (set-fontset-font) function, because if their font does not > support the supplement characters, they will > >> once more be displayed as "tofu". > > > > [...] > > > > (Personally, I find it strange that a Tamil font doesn't support the > > Supplement block, and even more strange that Google created a separate > > font instead of extending an existing one. Perhaps this is because > > the Tamil Supplement block is relatively new.) > > Probably because most of the characters added are historic, for a lack > of a better word. I have never seen them used in practise and I doubt > most Tamil speakers know about them either: maybe if you were old, you > might have used it and/or heard about it [1]. Considering this, I don't > think most font maintainers/creators would have the supplement > characters in high priority list. > > Also, these characters were added in Unicode 12.0. > > [1] FWIW, even my mother did not know about it. > --000000000000c31d4e05e08af985 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
How is t= his different from any other font that supports only part of
the script's characters?=C2=A0 Many Unicode blocks have "supplemen= t" parts,
and there's nothing to assure a user that a font which supports the
representative characters will necessarily support all of the others.
Users should be prepared to deal with such problems when they happen,
and there's no way Emacs could warn them about every possible case,
since there are too many fonts out there.

Ok, so I will not mention that.

(Personally, I find it strange that a Ta= mil font doesn't support the
Supplement block, and even more strange that Google created a separate
font instead of extending an existing one.=C2=A0 Perhaps this is because the Tamil Supplement block is relatively new.)

<= /div>
I think the noto guys are planning to provide merged fonts to use= rs either as all the scripts in one font, or on a per-region basis.
See: h= ttps://github.com/googlefonts/noto-fonts/issues/2257

= On Fri, Jun 3, 2022 at 6:44 PM Visuwesh <visuweshm@gmail.com> wrote:
[=E0=AE=B5=E0=AF=86=E0=AE=B3=E0=AF=8D=E0=AE=B3= =E0=AE=BF =E0=AE=9C=E0=AF=82=E0=AE=A9=E0=AF=8D 03, 2022] Eli Zaretskii wrot= e:

>> From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0= =A4=82=E0=A4=B9 Sameer Singh <lumarzeli30@gmail.com>
>> Date: Fri, 3 Jun 2022 17:46:10 +0530
>> Cc: Werner LEMBERG <wl@gnu.org>, emacs-devel@gnu.org, Visuwesh <visuweshm@gmail.com>
>>
>> Great! I will send them in two different bug reports.
>
> Thanks.
>
>> I think we should also warn users that if they are trying to chang= e the tamil font in their init.el, they should use
>> codepoints instead of the script name,
>> in the (set-fontset-font) function, because if their font does not= support the supplement characters, they will
>> once more be displayed as "tofu".
>
> [...]
>
> (Personally, I find it strange that a Tamil font doesn't support t= he
> Supplement block, and even more strange that Google created a separate=
> font instead of extending an existing one.=C2=A0 Perhaps this is becau= se
> the Tamil Supplement block is relatively new.)

Probably because most of the characters added are historic, for a lack
of a better word.=C2=A0 I have never seen them used in practise and I doubt=
most Tamil speakers know about them either: maybe if you were old, you
might have used it and/or heard about it [1].=C2=A0 Considering this, I don= 't
think most font maintainers/creators would have the supplement
characters in high priority list.

Also, these characters were added in Unicode 12.0.

[1] FWIW, even my mother did not know about it.
--000000000000c31d4e05e08af985--