From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#51658: [PATCH] Haiku port (again) Date: Thu, 11 Nov 2021 08:27:18 +0800 Message-ID: <871r3n4jvd.fsf@yahoo.com> References: <87ee7surtv.fsf.ref@yahoo.com> <87ee7surtv.fsf@yahoo.com> <83mtmd43fa.fsf@gnu.org> <87ilx0yj52.fsf@yahoo.com> <83czn8424l.fsf@gnu.org> <87o86s41at.fsf@yahoo.com> <83tugk2iuy.fsf@gnu.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15649"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) Cc: 51658@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Nov 11 01:28:13 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1mkxwq-0003rS-TG for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 11 Nov 2021 01:28:13 +0100 Original-Received: from localhost ([::1]:33570 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mkxwp-0002lS-Ev for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 10 Nov 2021 19:28:11 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:41276) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mkxwi-0002kd-7k for bug-gnu-emacs@gnu.org; Wed, 10 Nov 2021 19:28:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56205) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mkxwg-0001Wz-EX for bug-gnu-emacs@gnu.org; Wed, 10 Nov 2021 19:28:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mkxwg-00075A-5T for bug-gnu-emacs@gnu.org; Wed, 10 Nov 2021 19:28:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 11 Nov 2021 00:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51658 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 51658-submit@debbugs.gnu.org id=B51658.163659045627193 (code B ref 51658); Thu, 11 Nov 2021 00:28:02 +0000 Original-Received: (at 51658) by debbugs.gnu.org; 11 Nov 2021 00:27:36 +0000 Original-Received: from localhost ([127.0.0.1]:39518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkxwG-00074X-7V for submit@debbugs.gnu.org; Wed, 10 Nov 2021 19:27:36 -0500 Original-Received: from sonic308-10.consmr.mail.ne1.yahoo.com ([66.163.187.33]:39435) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mkxwA-00074D-C4 for 51658@debbugs.gnu.org; Wed, 10 Nov 2021 19:27:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1636590442; bh=c6uGWmOgCvVkSpeQZc8Z0LcYgIfcU8+LcneZnLUTuAg=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=AVm9uNEbGWU/qg2OTQpegdC/JrODLOl7MGzZ6ZDj5mimw93oq+0age/x5Mde2n09igl/clmHaAxUZhwyK/elg6OPdWIWBoHlPEVD2Z3wg3n+fovJiViohclfgaMqeFpL60H55JWpqqJ0Hp7xtV/DSBN29lfWk79ugA66qXyuYX8Tetnh3W3uWEcAZWqgT+E3n5lelUsRd6F363VrEJOeRHx6ec9SGrbu1HfKnyFJuuLwivFgGXz7s1QL+NT38Posi0yp/47K3+l0zV3OCkDCp0A/Kc96M/CfwmGiJzWGOLGrDRmSusZhr6NwbCyioJPkse0RvSMBSQIeg3pItliXZQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1636590442; bh=eg7tx/qSw5qV2pFNxRtPJXHzGVolsF/U61GTe3kVeLn=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=A8YW2uC5yMTT0sSzDsCCFIp3Eha1N17XEqBw+jhPViHlkt2KtVh4YsGib67xGvcCSZAhO0Umo6/9j7JO11wCx4Ve6tkMe4znRT19vYYkq/IVMUWcRpB9+QStNkWR4+LD3hS0GUfQjNTZrSs+aLNKHFGGBKZjK3jgIvyz7+uANYLa5NLfl17Rws4hrJBoqBKbblkVT2v8gU/jIoMZBCjq0P3DCE+//APuai8cCqVkASSQJjwop2PJuOAnD79Vl9vWGSmKDTEjgHJHOMdn0Ik+IsxIqUBfG6uPC4QKDczfK42pp5SzKuG1tkDwxm0/1yuhZstLBoZ2oojGA7MwIbTmrw== X-YMail-OSG: luJhW10VM1lhmUrzixHR61wuPeahEeASBSntf0Jr1Hw9PgO_f_TlHrVGaNTiHsM LiYsSCT30pfZLtMpZKWpt9Q2GwhIkqHMVXnudiEMhXX7F7wepwkYspjQnNtQl7rk7Mo0ft7ze6cu 3.OvVheYdCA85GcNC3we5CFarc3G_2eSZMF.Z362yckjtm9fKvJRCOw5m6xBLEu5NUH_wwH.hCJQ FCPkWOwDEN9zna17GVwmg8i0d.5z9KaqCVX2ysWDFFpgEA9GTYOWOtfN49KPXUigdwSkKYVufV12 YTvkmoTQTjBMqMXhpjJRM18RQhoT49foDZCGwcDOqwZDELfUFOaL5fzVvb02fkwSyl3vr1.1fAzW CYdoNHnfWTP16N1XCKBvO.w1otk6ad7xY_RiWpSJUjU0sEVCW09aJjDf7HzPCo8r0dRb1XM.v71B D3J3AJ3dDWVIfqfLUQ2_nsIzgMXKucMaEvS2NFUo7q2LvZt5hHShKO_EUZJyVSzNDfoKkwbahckL hBIGxPTza5iWz.X3QB1IzoSwOnQEZ8L7XAFbYZcNR5odouh3mLjIMPKE45C95GDDcWzlpPDBOwnN DDw7STk1hY10XMl9ENzzo2l6jEjbt8LRxXn4lGjIgqIx800.Hcm9L.IG47SulYkGdz1CTPFuGACU r5Gm1yd6sDYpYgvIbgSEXNwCwP1cg5ZsIib7r9cXYwh7M2x.sduTk8RWROnNexhZnwSdpd_0tznW p0o9z4FV.UP1J84mf.CNOWXJXIN6T0FTtdBcwSVVgSUjgUT1Mjr6R4zKJQsm4nNzlIYSsaSX4c2B ZvanF4BDJrk4tkXrb5Xn6Nojxta6mfWN_dPi2Rjm0i X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ne1.yahoo.com with HTTP; Thu, 11 Nov 2021 00:27:22 +0000 Original-Received: by kubenode503.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID a172c9a5f9c5f2df1fee599ceed51a51; Thu, 11 Nov 2021 00:27:21 +0000 (UTC) In-Reply-To: <83tugk2iuy.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 10 Nov 2021 16:19:49 +0200") X-Mailer: WebService/1.1.19306 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:219565 Archived-At: Eli Zaretskii writes: >> AFAIU, the Haiku developers only support GCC for compiling C++ code, as >> they have a requirement to keep support for old BeOS software, which >> depends on the GCC ABI. > > And for a good reason. Then I think you should remove the part of > configure.ac that looks for other C++ compilers, as that is entirely > unnecessary, and probably will always be. Thanks, done. > The other platforms have past history, which Haiku doesn't. And we > plan on removing more old backends in the future; for example > Uniscribe for Windows will die soon enough because MS deprecated it, > and it is not being developed anymore, so falls behind in supporting > new scripts and features. I understand now. Thanks. > OK, let's go with two. I understand that both will use HarfBuzz? I'd > prefer not to have backends that use other shaping engines, unless > Haiku has some shaping engine that is better than HarfBuzz. The haikufont backend will use whatever shaping engine is used by the App Server (the window server on Haiku). Right now, it can't do any fancy shaping, but the Haiku developers plan to add HarfBuzz in the future. Once that is done, then the haikufont backend will support HarfBuzz without any further work. > I hope you will reconsider. Having a niche platform with 3 font > backends is really too much. Especially since Emacs 29 learned to > display Emoji now, and we are talking about adding decent support for > ligatures, both of which require a shaping engine. OK, so WDYT about keeping haikufont and Cairo support? Please let me know, and I'll update the patch. Thanks in advance!