unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Emacs text shaping using Harfbuzz
@ 2018-12-13 15:39 Eli Zaretskii
  2018-12-13 18:47 ` Paul Eggert
                   ` (6 more replies)
  0 siblings, 7 replies; 27+ messages in thread
From: Eli Zaretskii @ 2018-12-13 15:39 UTC (permalink / raw)
  To: emacs-devel
  Cc: Khaled Hosny, Ebrahim Byagowi, Kenichi Handa, John Wiegley,
	Mohammad Nasirifar, Behdad Esfahbod

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.



^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2018-12-16 17:30 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-13 15:39 Emacs text shaping using Harfbuzz Eli Zaretskii
2018-12-13 18:47 ` 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

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).