From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.devel Subject: Re: When and how to register various font backends Date: Fri, 14 Jun 2019 15:24:33 +0200 Message-ID: References: <83tvd1p4jm.fsf@gnu.org> <838su4xsid.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="121444"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jun 14 15:33:21 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hbmKW-000VU1-K2 for ged-emacs-devel@m.gmane.org; Fri, 14 Jun 2019 15:33:20 +0200 Original-Received: from localhost ([::1]:51546 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbmKV-0003OF-7x for ged-emacs-devel@m.gmane.org; Fri, 14 Jun 2019 09:33:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41593) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hbmCC-0006Ss-3Q for emacs-devel@gnu.org; Fri, 14 Jun 2019 09:24:45 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hbmC5-0003SC-Ck for emacs-devel@gnu.org; Fri, 14 Jun 2019 09:24:39 -0400 Original-Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:46901) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hbmC4-0003RC-Pc; Fri, 14 Jun 2019 09:24:36 -0400 Original-Received: by mail-wr1-x42a.google.com with SMTP id n4so2496292wrw.13; Fri, 14 Jun 2019 06:24:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:mail-followup-to:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:mime-version :content-transfer-encoding; bh=DanRyAAyX0qCP2zZ27WlCF9vAj6P5nfhTsJHULOv12M=; b=Gs1SzEM55UP3atJZ8HnA9wLlp0VqhNu9Dqr9RhXBa8yLeNbYe0zz6gtVPWNRpd0Ewa HmY8HZbmo4GBq0FclUs8dfnHtS8p2Yugic7pHbrDKmMGxviEupEyaHj4Ht5VA2tCj9LO zi7Jruti12Li7xDT19644NBXDsQWCG4mY15BxF5N2WM83/eAMeB0MHUi+ZzcI8EA4per FgvvA5s/UK7cL+iKyPJpDXiHGtSNUBRnyces0/M3T23i37vbGqqmeOdrLOKTxG9zdxM4 OKorhKDHg7jpdcP+CJ4u4qt4kKibW8Rca/zt52HuSMTg6L4oZw5UKZ9bFa3B5iR+E6s2 1XgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:mail-followup-to :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=DanRyAAyX0qCP2zZ27WlCF9vAj6P5nfhTsJHULOv12M=; b=JKHaWGrs8RI9MYgYcoqQN7ztI6x22R3QeQBVV6CNIypvP4zOqq2n3RWXizD0jj2pAN NTFoRM6aj672C2AxlCqp++wdlBD8oh4eRslKGYGkoVW0JV7dmDw+KkZRNOXnb+eJegBC RfwKDRF2ukxkhZzkrQS0q5m+5OIhIxDR3ChkwVfMTLtkKCPVcm4gKXz2+aQZ7q7oFK7k 4cYulIFG/JtGwWoFmf0qnb0lDBOhEt1UwqHmXZgOpQ0TxgtNL8HQIXtBWbHM5cC7P7cL Mml0n2wq95Z3FBb5IStvRVdm1BS9BfS0kUaN7JKIxdqKutPtkXCkZncmxJETB/VwXgAu 2eZg== X-Gm-Message-State: APjAAAUuw8sIHLJqv2Kb40d9YJuq48kGRcto26IHjxuD6NNqyJpFes75 Iw46ZUbsbHUc9TjPmX2xAr+mELdNqkQ= X-Google-Smtp-Source: APXvYqxtZ+HD0v6BA5tUtTqylnzCGSP1hd0H4lYmfoHOmMEyTq99pMNF/vnFlXgF0FHJpl7WCPXytg== X-Received: by 2002:adf:db12:: with SMTP id s18mr11340358wri.335.1560518674866; Fri, 14 Jun 2019 06:24:34 -0700 (PDT) Original-Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id s10sm4685827wrw.45.2019.06.14.06.24.33 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Fri, 14 Jun 2019 06:24:34 -0700 (PDT) Mail-Followup-To: emacs-devel@gnu.org Mail-Copies-To: never Gmane-Reply-To-List: yes In-Reply-To: <838su4xsid.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 14 Jun 2019 15:26:18 +0300") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::42a 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:237609 Archived-At: >>>>> On Fri, 14 Jun 2019 15:26:18 +0300, Eli Zaretskii said: >> From: Robert Pluim >> Cc: Eli Zaretskii , emacs-devel@gnu.org >> Date: Fri, 14 Jun 2019 13:52:28 +0200 >>=20 >> Whilst such an ability to change font backends is cool, I really don= =CA=BCt >> see it being very much used: as I said in my other message, in the >> long term only the HarfBuzz backend will be supported, so I don=CA= =BCt see >> any need to add such infrastructure. Eli> In addition to what I already wrote on this matter, there's one mo= re Eli> consideration we should keep in mind: Emacs should never put all of Eli> its eggs into a single basket. As active as HarfBuzz development = is Eli> today, that could change in the future for reasons beyond our Eli> control. So we should keep the mechanism of using more than a sin= gle Eli> font backend, in case we will need to make another change such as = the Eli> one we did now with HarfBuzz. I was not proposing that we remove the ability to change font backends, just that we not implement the font backend superseding stuff. Robert