HarfBuzz text shaping engine
Go to file
Behdad Esfahbod c52ddab72e [arabic] Make ZWJ prevent ligatures instead of facilitating it
Unicode 6.2.0 Section 16.2 / Figure 16.3 says:

"For backward compatibility, between Arabic characters a ZWJ acts just
like the sequence <ZWJ, ZWNJ, ZWJ>, preventing a ligature from forming
instead of requesting the use of a ligature that would not normally be
used. As a result, there is no plain text mechanism for requesting the
use of a ligature in Arabic text."

As such, we flip internal zwj to zwnj flags for GSUB matching, which
means it will block ligation in all features, unless the font
explicitly matches U+200D glyph.  This doesn't affect joining behavior.
2013-10-16 13:42:38 +02:00
docs [gtk-doc] Pass source files to gtk-doc 2013-09-05 16:40:37 -04:00
m4 Add ax_pthread.m4 2012-10-02 14:46:34 -04:00
src [arabic] Make ZWJ prevent ligatures instead of facilitating it 2013-10-16 13:42:38 +02:00
test [indic] Allow up to two syllable modifiers 2013-10-16 11:18:09 +02:00
util Don't use g_mapped_file_unref() 2013-10-10 20:04:42 +02:00
.travis.yml [travis] Add graphite2 2013-08-26 17:34:18 -04:00
AUTHORS Bump version to 0.9.2 2012-08-10 14:50:05 -04:00
Android.mk Cleanup Android.mk 2013-09-30 12:33:31 -04:00
COPYING Improve license information 2012-10-28 21:26:19 -07:00
Makefile.am Minor 2013-09-03 20:09:14 -04:00
NEWS 0.9.22 2013-10-03 15:09:37 -04:00
README Update README, etc 2011-05-25 15:40:49 -04:00
THANKS Bump version to 0.9.2 2012-08-10 14:50:05 -04:00
TODO Revert "Round when scaling values" 2013-09-03 20:11:01 -04:00
autogen.sh [gtk-doc] Copy makefile 2013-09-03 18:11:47 -04:00
configure.ac 0.9.22 2013-10-03 15:09:37 -04:00
git.mk Update git.mk 2013-09-30 14:02:43 -04:00
harfbuzz.doap Minor 2011-05-27 04:14:42 -04:00

README

This is HarfBuzz, a text shaping library.

For bug reports, mailing list, and other information please visit:

  http://harfbuzz.org/

For license information, see the file COPYING.