From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Ligature support Date: Fri, 05 Nov 2021 22:35:56 +0200 Message-ID: <837ddmcpcj.fsf@gnu.org> References: <20211105171356.GB24570@tuxteam.de> <83ee7uct47.fsf@gnu.org> <20211105195245.GC24570@tuxteam.de> <20211105.211608.2057272286239229273.wl@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1140"; mail-complaints-to="usenet@ciao.gmane.io" Cc: tomas@tuxteam.de, emacs-devel@gnu.org To: Werner LEMBERG Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 05 21:37:09 2021 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 1mj5xU-00005B-Mz for ged-emacs-devel@m.gmane-mx.org; Fri, 05 Nov 2021 21:37:08 +0100 Original-Received: from localhost ([::1]:47024 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mj5xT-0000Ym-2G for ged-emacs-devel@m.gmane-mx.org; Fri, 05 Nov 2021 16:37:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35824) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mj5we-0008KW-63 for emacs-devel@gnu.org; Fri, 05 Nov 2021 16:36:16 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:39548) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mj5wc-00038A-AF; Fri, 05 Nov 2021 16:36:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=8E9NgYdr4flTlltR6/TecmACyksqn1RTjrKEcKJDKGw=; b=Mw4QRJrl+87D nF+7CyArn5qHtD/NX4gnFU9c4oZhwPMmUlBIaVpfXMUiG4GFKk9BybTM11IPf7ZPx8cVQTW7r3hzp 70/DLYANMkl1HSPdEDo49gBpy3NVVe12UCxH4ZdO3Z/1c5le53lXYGWswXHoK+iU+fMR+jm3LnZvO r/YF+R+7G0gy+mZuOX/Gb1DvoPVR2VqOlQsKCJMxd9PcQi/BwXpQM+FOXauUzx70Q52yTAFBcIp2R tOVpWuqk1wKQaXBo8zTA/JeFoXt6hQAZ+CkoSIibrc6iivCRSNpAlEFsZemWKp/hKhroxxuz1r9R7 x0RVzWAY23VWqZWEl49+Lg==; Original-Received: from [87.69.77.57] (port=4206 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mj5wa-0007y3-Cc; Fri, 05 Nov 2021 16:36:12 -0400 In-Reply-To: <20211105.211608.2057272286239229273.wl@gnu.org> (message from Werner LEMBERG on Fri, 05 Nov 2021 20:16:08 +0000 (UTC)) 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:278810 Archived-At: > Date: Fri, 05 Nov 2021 20:16:08 +0000 (UTC) > Cc: eliz@gnu.org, emacs-devel@gnu.org > From: Werner LEMBERG > > > > If you press me, I think I can find two German homographs where the > > one would take a ligature and the other not >:-) > > Indeed. Regarding an 'st' ligature (which is mandatory for Fraktur, > by the way), there are some examples. > > Schiffstau: > Schiffs-tau (ship rope) vs. Schiff-stau (ship traffic jam) > > Wachstube: > Wachs-tube (wax tube) vs. Wach-stube (guard room) You guys are splitting hair when we don't even have a reliable means to tell HarfBuzz the ligature is required for German and not, say, for English. Currently, composition-function-table is _global_, i.e. it affects all the buffers in the session. We have a lot of turf to cover before the above fine-tuning will be relevant. Volunteers and patches are most welcome.