From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Kaushal Modi Newsgroups: gmane.emacs.devel Subject: Re: Emacs text shaping using Harfbuzz Date: Thu, 13 Dec 2018 14:38:57 -0500 Message-ID: References: <83lg4tzba0.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000060df8e057cec798f" X-Trace: blaine.gmane.org 1544729894 15968 195.159.176.226 (13 Dec 2018 19:38:14 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 13 Dec 2018 19:38:14 +0000 (UTC) Cc: dr.khaled.hosny@gmail.com, ebraminio@gmail.com, behdad@behdad.org, John Wiegley , far.nasiri.m@gmail.com, Emacs developers , "K. Handa" To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 13 20:38:09 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gXWoD-00042X-13 for ged-emacs-devel@m.gmane.org; Thu, 13 Dec 2018 20:38:09 +0100 Original-Received: from localhost ([::1]:54510 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gXWqJ-0005Qg-KW for ged-emacs-devel@m.gmane.org; Thu, 13 Dec 2018 14:40:19 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42154) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gXWpd-0005QY-TE for emacs-devel@gnu.org; Thu, 13 Dec 2018 14:39:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gXWpd-0001oE-4I for emacs-devel@gnu.org; Thu, 13 Dec 2018 14:39:37 -0500 Original-Received: from mail-lj1-x231.google.com ([2a00:1450:4864:20::231]:40584) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gXWpb-0001n5-TG; Thu, 13 Dec 2018 14:39:36 -0500 Original-Received: by mail-lj1-x231.google.com with SMTP id n18-v6so2820716lji.7; Thu, 13 Dec 2018 11:39:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=o1g+lazBdVPFmvxuKUH7b5Y+TKm1fB/bCbopudUDZww=; b=NQFGhrcNDA2lCOUWLvKPuj0vujkRB7LzEJnRFLVV68/TLyrwGdpCRq5CEgcwsycNLi /MJeYoxeXnf2IWqLeAz2VpGEp3UbB9CDmqDEnurAALH13FYAmpO48aiEIJvzLGlAT8GL 6X6jbkDPaFRxq1IMd4V82ayhf87eesXTkMyZ2dZPG9fWvtXH4lHzLYamVV9yCPKITAUQ uZTY9Zvd+RLrgWrmAIsBndPdY3iEUCuUy0R4ws6+S7WffuQzGD1qvzCsmow1z78GwLMh y0F7a+1rg6jOtIebiEprap++GgsVu3mmKp6JqfIJesIV5csLlSBEee5IvWwAsfRLq6+G WF+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=o1g+lazBdVPFmvxuKUH7b5Y+TKm1fB/bCbopudUDZww=; b=AynsrBl8r9ILYuALSVW8lXIPCmVnzIWiUTnUcTjMmGyDgLBTWAtShY0FFneF+GBQI+ 9BTHSdIZMprR6yJ8CaIkbbvHFLgJ+xeFLtZCdJ4DrIt0b/l1vh+o5hzKvVXFj4zmdezC S4jRA+WQo2EH3eLF+11Nr0LDdLuqZmJ6XMPrKKv/kXoqsR1ILTY+nycg06dSJqH5umPE v2MCn0ZQs7z930t0am/g795gmpcAQOHs1+gfPFJI6gFph9Fx+02SNAMnvyKrC3UaA60i la4T57gWrEuDd+8Bc7ni+VbNE2iVSLAp4bKnBF6vtyyQSvftzl/SeA68f7XKaKmGbWzq 5wBw== X-Gm-Message-State: AA+aEWadZkHRa605aORuWJDwMsBYPZSqIz1etaNF7rKm46NQqnKAI13V a0Tm6SbwhKSTPOtiK3J3+i6V41sUn0zc3KFwusPlARTccJc= X-Google-Smtp-Source: AFSGD/X8mNDEjRmONFS/iH8PgklQ9V6W5pCn6OINMF2DvT5wTwqlkxoDDM8o9dZ/k/KByjOkwAy29k+YivERjnC5ndM= X-Received: by 2002:a2e:96c6:: with SMTP id d6-v6mr48592ljj.35.1544729974068; Thu, 13 Dec 2018 11:39:34 -0800 (PST) In-Reply-To: <83lg4tzba0.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::231 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:231802 Archived-At: --00000000000060df8e057cec798f Content-Type: text/plain; charset="UTF-8" On Thu, Dec 13, 2018 at 10:41 AM Eli Zaretskii wrote: > I'd like to encourage people who build Emacs on GNU/Linux to checkout > and build this branch and report any problems you see. Please report > these problems using "M-x report-emacs-bug RET", and please CC on the > reports Mohammad Nasirifar , one of the > Harfbuzz developers who volunteered to help us with this integration. > (You will, of course, need to install or build Harfbuzz on your > system, before building this branch.) > I do have harfbuzz 1.0.3 installed on my system (RHEL 6.8). How do I build with harfbuzz? Would I need to pass some switch to configure to enable that? Using my regular build script, I get this in the configure step: Does Emacs use -lxml2? yes Does Emacs use -lfreetype? yes Does Emacs use HarfBuzz? no <------------- Does Emacs use -lm17n-flt? yes Does Emacs use -lotf? yes Does Emacs use -lxft? yes --00000000000060df8e057cec798f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxk aXYgZGlyPSJsdHIiPk9uIFRodSwgRGVjIDEzLCAyMDE4IGF0IDEwOjQxIEFNIEVsaSBaYXJldHNr aWkgJmx0OzxhIGhyZWY9Im1haWx0bzplbGl6QGdudS5vcmciPmVsaXpAZ251Lm9yZzwvYT4mZ3Q7 IHdyb3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt YXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0 LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+SSYjMzk7ZCBsaWtlIHRvIGVuY291cmFnZSBwZW9wbGUg d2hvIGJ1aWxkIEVtYWNzIG9uIEdOVS9MaW51eCB0byBjaGVja291dDxicj4NCmFuZCBidWlsZCB0 aGlzIGJyYW5jaCBhbmQgcmVwb3J0IGFueSBwcm9ibGVtcyB5b3Ugc2VlLsKgIFBsZWFzZSByZXBv cnQ8YnI+DQp0aGVzZSBwcm9ibGVtcyB1c2luZyAmcXVvdDtNLXggcmVwb3J0LWVtYWNzLWJ1ZyBS RVQmcXVvdDssIGFuZCBwbGVhc2UgQ0Mgb24gdGhlPGJyPg0KcmVwb3J0cyBNb2hhbW1hZCBOYXNp cmlmYXIgJmx0OzxhIGhyZWY9Im1haWx0bzpmYXIubmFzaXJpLm1AZ21haWwuY29tIiB0YXJnZXQ9 Il9ibGFuayI+ZmFyLm5hc2lyaS5tQGdtYWlsLmNvbTwvYT4mZ3Q7LCBvbmUgb2YgdGhlPGJyPg0K SGFyZmJ1enogZGV2ZWxvcGVycyB3aG8gdm9sdW50ZWVyZWQgdG8gaGVscCB1cyB3aXRoIHRoaXMg aW50ZWdyYXRpb24uPGJyPg0KKFlvdSB3aWxsLCBvZiBjb3Vyc2UsIG5lZWQgdG8gaW5zdGFsbCBv ciBidWlsZCBIYXJmYnV6eiBvbiB5b3VyPGJyPg0Kc3lzdGVtLCBiZWZvcmUgYnVpbGRpbmcgdGhp cyBicmFuY2guKTxicj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5JIGRvIGhhdmUg aGFyZmJ1enogMS4wLjMgaW5zdGFsbGVkIG9uIG15IHN5c3RlbSAoUkhFTCA2LjgpLiA8YnI+PC9k aXY+PGRpdj48YnI+PC9kaXY+PGRpdj5Ib3cgZG8gSSBidWlsZCB3aXRoIGhhcmZidXp6PyBXb3Vs ZCBJIG5lZWQgdG8gcGFzcyBzb21lIHN3aXRjaCB0byBjb25maWd1cmUgdG8gZW5hYmxlIHRoYXQ/ PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5Vc2luZyBteSByZWd1bGFyIGJ1aWxkIHNjcmlwdCwg SSBnZXQgdGhpcyBpbiB0aGUgY29uZmlndXJlIHN0ZXA6PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp dj7CoCBEb2VzIEVtYWNzIHVzZSAtbHhtbDI/wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHllczxicj7CoCBEb2VzIEVtYWNz IHVzZSAtbGZyZWV0eXBlP8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgeWVzPGJyPsKgIERvZXMgRW1hY3MgdXNlIEhhcmZCdXp6P8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IG5vwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJmx0Oy0tLS0t LS0tLS0tLS08YnI+wqAgRG9lcyBFbWFjcyB1c2UgLWxtMTduLWZsdD/CoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHllczxicj7CoCBEb2Vz IEVtYWNzIHVzZSAtbG90Zj/CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB5ZXM8YnI+wqAgRG9lcyBFbWFjcyB1c2UgLWx4 ZnQ/wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgeWVzPGJyPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pg0K --00000000000060df8e057cec798f--