From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: HarfBuzz is available on MS-Windows Date: Fri, 31 May 2019 16:57:40 +0300 Message-ID: <83o93iwwtn.fsf@gnu.org> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="144930"; mail-complaints-to="usenet@blaine.gmane.org" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri May 31 15:58:00 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.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hWi2g-000bX2-63 for ged-emacs-devel@m.gmane.org; Fri, 31 May 2019 15:57:58 +0200 Original-Received: from localhost ([127.0.0.1]:43984 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hWi2f-0001Ur-32 for ged-emacs-devel@m.gmane.org; Fri, 31 May 2019 09:57:57 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:38001) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hWi2S-0001Tf-UT for emacs-devel@gnu.org; Fri, 31 May 2019 09:57:45 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:45724) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hWi2S-00048Q-Rh for emacs-devel@gnu.org; Fri, 31 May 2019 09:57:44 -0400 Original-Received: from [176.228.60.248] (port=2989 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hWi2O-0000z4-CY for emacs-devel@gnu.org; Fri, 31 May 2019 09:57:44 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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:237176 Archived-At: The harfbuzz branch can now be built on MS-Windows, and will support the new 'harfbuzz' font backend if the requisite DLLs are installed. Work still continues on the branch in preparation for landing it on master at a later date, but I'd like at this time to ask people to try building the branch on Windows and report any problems they see. Once the branch is built, you can test that it's working by typing "C-h h" and seeing whether HELLO displays correctly. By default, the 'harfbuzz' backend is preferred to the other ones, so if everything is OK, "C-u C-x =" on any character in HELLO should show "harfbuzz" at the beginning of the font name used to display the character. To force Emacs to use another backend (e.g., for comparison of the display), you can use the -xrm command line option. For example: emacs -Q -xrm Emacs.fontBackend:uniscribe will force Emacs to use Uniscribe, the previous default text shaping engine, as the backend. HarfBuzz DLLs are available from the MSYS2 project and from ezwinports (the latter only for 32-bit builds). Thanks in advance for helping to test the branch.