From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Newsgroups: gmane.emacs.devel Subject: Re: Ligatures (was: Unify the Platforms: Cairo+FreeType+Harfbuzz Everywhere (except TTY)) Date: Mon, 18 May 2020 21:18:33 +0200 Message-ID: <20200518191833.GB9798@tuxteam.de> References: <20200517165953.000044d2@web.de> <83lflqblp0.fsf@gnu.org> <83ftbybio3.fsf@gnu.org> <83zha69xs2.fsf@gnu.org> <83367x9qeq.fsf@gnu.org> <0ccae2a4-533b-d15c-2884-c2f00b067776@gmail.com> <83wo5987mk.fsf@gnu.org> <99d4beed-88ae-b5cd-3ecb-a44325c8a1dc@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="tjCHc7DPkfUGtrlw" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="18770"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/1.5.21 (2010-09-15) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 18 21:20:15 2020 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 1jalJ8-0004kZ-MH for ged-emacs-devel@m.gmane-mx.org; Mon, 18 May 2020 21:20:14 +0200 Original-Received: from localhost ([::1]:51862 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jalJ7-0002cX-L5 for ged-emacs-devel@m.gmane-mx.org; Mon, 18 May 2020 15:20:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52990) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jalHb-0000yY-Hl for emacs-devel@gnu.org; Mon, 18 May 2020 15:18:39 -0400 Original-Received: from mail.tuxteam.de ([5.199.139.25]:60230) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.90_1) (envelope-from ) id 1jalHW-0006Al-OZ for emacs-devel@gnu.org; Mon, 18 May 2020 15:18:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=From:In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:To:Date; bh=zZsoso9PaItRq7thQAmzNa7iSOHlJS2biLyvUoHvDNs=; b=aY/yPseU6RDwPQCQnPaFYOFo67Sz2Iw6hgMDni/n1hpxYpQaJAkrGS7dMP+xZpbtRIu5rSuG4pxv3CVsSuqRPfR+ZLcobyLcc44F0J7/JWSTbmo6gHlD6btYLj0OUH/wc2hdQXOCY49Fa1KfrwA8+9Cee7AgEzwiYT3oquXwWW3mKl+AO/6HvIoJFt9tRGJfLbtlo1OMbbOoBFa3Il5pvfjB3M0A88sSZC+UUZ58VV1BjIqtQ75IiF6HGAaNfP/ku3QJnbQAyUZjRlgORSzmS/ixqjd5gw+qJ4pcenw/eIsiSsPMvutwxe7TXmkB7I0YwcDzoPt+L6YanHc8hhURDQ==; Original-Received: from tomas by mail.tuxteam.de with local (Exim 4.80) (envelope-from ) id 1jalHV-0002qZ-As for emacs-devel@gnu.org; Mon, 18 May 2020 21:18:33 +0200 Content-Disposition: inline In-Reply-To: <99d4beed-88ae-b5cd-3ecb-a44325c8a1dc@gmail.com> Received-SPF: pass client-ip=5.199.139.25; envelope-from=tomas@tuxteam.de; helo=mail.tuxteam.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/18 11:33:59 X-ACL-Warn: Detected OS = Linux 3.1-3.10 X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:250806 Archived-At: --tjCHc7DPkfUGtrlw Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, May 18, 2020 at 03:01:49PM -0400, Cl=C3=A9ment Pit-Claudel wrote: > On 18/05/2020 13.39, Eli Zaretskii wrote: > >> From: Cl=C3=A9ment Pit-Claudel > >> Date: Mon, 18 May 2020 13:31:30 -0400 > >> > >> I've attached a screenshot with a few examples, though I couldn't find= a font that displays ae as =C3=A6. > >=20 > > Thanks. Once again, I wonder how they decide where each parts starts > > and ends. The examples show very simple cases, so it's hard to know > > where this ends. >=20 > Hi Eli, >=20 > I asked on Firefox' Matrix server. Here is a lightly edited transcript: Thanks, that's interesting. So they just assume the subcharacters in a cluster stack side-by-side. Works most of the time, but is bound to give surprising results with things which stack the "wrong" way (i.e. on the top or bottom for LR or RL scripts, like accents and crazy scripts like Devanagari). Thanks for gathering the information. Cheers -- t --tjCHc7DPkfUGtrlw Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAl7C34kACgkQBcgs9XrR2kZMIQCdFZdAp0c6prYdxOkyo4ZCyeEL tY4Anj1/bSM4QueYwsIjq4d/+rQMe0eD =fw7V -----END PGP SIGNATURE----- --tjCHc7DPkfUGtrlw--