HarfBuzz text shaping engine
Go to file
Behdad Esfahbod fb9ca1bfab [hb-view] Rewrite --features parsing, with range support
The --features parsing handles errors now.  More importantly, it
allos limiting individual features to specific byte ranges.  The
format is Python-esque.  Here is how it all works:

  Syntax:	Value:	Start:	End:

Setting value:
  "kern"	1	0	∞	# Turn feature on
  "+kern"	1	0	∞	# Turn feature off
  "-kern"	0	0	∞	# Turn feature off
  "kern=0"	0	0	∞	# Turn feature off
  "kern=1"	1	0	∞	# Turn feature on
  "kern=2"	2	0	∞	# Choose 2nd alternate

Setting index:
  "kern[]"	1	0	∞	# Turn feature on
  "kern[:]"	1	0	∞	# Turn feature on
  "kern[5:]"	1	5	∞	# Turn feature on, partial
  "kern[:5]"	1	0	5	# Turn feature on, partial
  "kern[3:5]"	1	3	5	# Turn feature on, range
  "kern[3]"	1	3	3+1	# Turn feature on, single char

Mixing it all:

  "kern[3:5]=0"	1	3	5	# Turn feature off for range
2011-04-04 14:50:09 -04:00
contrib/python Adjust pyx files to reflect change from int to hb_var_int_t 2010-11-28 19:39:47 -05:00
src [hb-view] Rewrite --features parsing, with range support 2011-04-04 14:50:09 -04:00
AUTHORS Add build system 2009-11-02 16:34:59 -05:00
COPYING Remove email address from Copyright headers 2010-11-22 11:03:18 -05:00
Makefile.am Don't use the m4/ dir 2011-01-10 02:27:49 -05:00
NEWS Add build system 2009-11-02 16:34:59 -05:00
README Clarify copyright notice 2010-11-18 13:59:10 -05:00
TODO Add TODO item 2010-11-17 13:08:47 -05:00
autogen.sh Bug 31174 - Update autotools configuration 2011-01-09 22:18:53 -05:00
configure.ac Add initial hb-view tool 2011-02-22 18:06:19 -05:00
git.mk Add build system 2009-11-02 16:34:59 -05:00
harfbuzz.pc.in Add build system 2009-11-02 16:34:59 -05:00

README

This is HarfBuzz, a text shaping library.

Bug reports on these files should be sent to the HarfBuzz mailing list as
listed on http://harfbuzz.org/

For license information, see the file COPYING.

Behdad Esfahbod
18 November 2010