unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: emacs-devel@gnu.org
Cc: Khaled Hosny <dr.khaled.hosny@gmail.com>,
	Ebrahim Byagowi <ebraminio@gmail.com>,
	Kenichi Handa <handa@gnu.org>, John Wiegley <johnw@gnu.org>,
	Mohammad Nasirifar <far.nasiri.m@gmail.com>,
	Behdad Esfahbod <behdad@behdad.org>
Subject: Emacs text shaping using Harfbuzz
Date: Thu, 13 Dec 2018 17:39:19 +0200	[thread overview]
Message-ID: <83lg4tzba0.fsf@gnu.org> (raw)

Harfbuzz (harfbuzz.org) is an OpenType text shaping engine.  It is a
modern text shaping engine, is actively developed and maintained, and
supports all the modern platforms which can run Emacs.  Using Harfbuzz
as its text shaping engine will thus allow Emacs to remain on the
leading edge of this technology, and enjoy the advanced features that
become available in other text-editing and reading applications, which
currently Emacs cannot support.  Moreover, we could have a single text
shaping engine supported on all platforms, thus all but eliminating
platform-specific text-shaping issues and limitations.

With this in mind, we asked the Harfbuzz developers to help us
integrate Emacs with Harfbuzz.  The first stage of this job, performed
by the Harfbuzz team, is the new 'harfbuzz' branch now available in
the Emacs Git repository.  This branch currently supports only Posix
platforms, and AFAIK was only tested on GNU/Linux.  Support for other
platforms will be added as the development continues.  (Interested
individuals are, of course, welcome to work on adding their preferred
platforms without waiting for others to do that.)

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 <far.nasiri.m@gmail.com>, 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'd also like to encourage people to study the Harfbuzz integration
code and propose improvements and other changes as you see fit.

Finally, I'd like to take this opportunity to thank the Harfbuzz
development team (CC'ed) for their support.

Enjoy.



             reply	other threads:[~2018-12-13 15:39 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-12-13 15:39 Eli Zaretskii [this message]
2018-12-13 18:47 ` Emacs text shaping using Harfbuzz Paul Eggert
2018-12-13 19:31   ` Khaled Hosny
2018-12-13 19:48   ` Eli Zaretskii
2018-12-13 20:01     ` Eli Zaretskii
2018-12-13 20:23     ` Eli Zaretskii
2018-12-13 19:38 ` Kaushal Modi
2018-12-13 19:48   ` Paul Eggert
2018-12-13 19:55     ` Eli Zaretskii
2018-12-13 20:01     ` Kaushal Modi
2018-12-13 21:16 ` Richard Stallman
2018-12-13 21:43 ` Ken Brown
2018-12-13 23:23   ` Eric Abrahamsen
2018-12-14  0:55     ` Amin Bandali
2018-12-14  7:41       ` Eli Zaretskii
2018-12-14 14:40       ` Basil L. Contovounesios
2018-12-14 14:55         ` Eli Zaretskii
2018-12-14  7:40     ` Eli Zaretskii
2018-12-14  7:35   ` Eli Zaretskii
2018-12-14  1:11 ` Florian Beck
2018-12-14  2:35   ` Kaushal Modi
2018-12-14  7:46   ` Eli Zaretskii
2018-12-15  0:49     ` Paul Eggert
2018-12-16 14:09 ` Benjamin Riefenstahl
2018-12-16 15:27   ` Eli Zaretskii
2018-12-16 17:27 ` Mike Kupfer
2018-12-16 17:30   ` Eli Zaretskii

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=83lg4tzba0.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=behdad@behdad.org \
    --cc=dr.khaled.hosny@gmail.com \
    --cc=ebraminio@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=far.nasiri.m@gmail.com \
    --cc=handa@gnu.org \
    --cc=johnw@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).