Skip to content

Commit

Permalink
Merge pull request #42 from sebschub/nolig
Browse files Browse the repository at this point in the history
Make creation of ligatures optional
  • Loading branch information
sebschub committed Apr 8, 2015
2 parents 9c627fd + 3dc1f48 commit ef023a7
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 16 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,8 @@ type tools in Cygwin from source or install the
--noexpanded turn --expanded off (default)
--kern add some missing kerning pairs (default)
--nokern use the original Adobe kerning
--ligatures provide standard ligatures (default)
--noligatures provide no ligatures
--wide-spacing increase the sidebearings of quote glyphs
--narrow-spacing turn --wide-spacing off (default)

Expand Down
36 changes: 20 additions & 16 deletions scripts/maketfm
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ usage() {
echo "--cyrillic | --nocyrillic"
echo "--vietnamese | --novietnamese"
echo "--kern | --nokern"
echo "--ligatures | --noligatures"
echo "--wide-spacing | --narrow-spacing"
echo "--expanded | --noexpanded"
echo "--pack=<glyph list>"
Expand All @@ -68,6 +69,7 @@ create_smallcaps=true
create_sc_grekcyrl=false
create_swash=true
wide_spacing=false
lig_flags="-fliga"
glyph_list=""
base_font_list=""

Expand Down Expand Up @@ -100,6 +102,8 @@ do
--noexpanded) create_expanded=false;;
--kern) create_kerned=true;;
--nokern) create_kerned=false;;
--ligatures) lig_flags="-fliga";;
--noligatures) lig_flags="";;
--wide-spacing) wide_spacing=true;;
--narrow-spacing) wide_spacing=false;;
--pack=*) glyph_list="${opt#--pack=}";;
Expand Down Expand Up @@ -418,10 +422,10 @@ make_normal_metrics() {
get_it_ot1_flags "$1"
get_lgr_flags "$1"

make_tfm "$1" t1 $2-t1 "-fliga $std_flags $flags"
make_tfm "$1" ot1 $2-ot1 "-fliga $std_flags $it_ot1_flags $flags"
make_tfm "$1" ly1 $2-ly1 "-fliga $std_flags $flags"
make_tfm "$1" ts1 $2-ts1 " $std_flags $ts_flags"
make_tfm "$1" t1 $2-t1 "$lig_flags $std_flags $flags"
make_tfm "$1" ot1 $2-ot1 "$lig_flags $std_flags $it_ot1_flags $flags"
make_tfm "$1" ly1 $2-ly1 "$lig_flags $std_flags $flags"
make_tfm "$1" ts1 $2-ts1 " $std_flags $ts_flags"

if $create_greek
then
Expand Down Expand Up @@ -611,18 +615,18 @@ make_swash_metrics() {

local swash="--include-alternates '*.swash' -faalt"

make_tfm "$1" t1-swash lf-swash-t1 "-fliga -flnum -fpnum $std_flags $swash"
make_tfm "$1" t1-swash osf-swash-t1 "-fliga -fonum -fpnum $std_flags $swash"
make_tfm "$1" t1-swash tlf-swash-t1 "-fliga -flnum -ftnum $std_flags $swash"
make_tfm "$1" t1-swash tosf-swash-t1 "-fliga -fonum -ftnum $std_flags $swash"
make_tfm "$1" ot1-swash lf-swash-ot1 "-fliga -flnum -fpnum $std_flags $it_ot1_flags $swash"
make_tfm "$1" ot1-swash osf-swash-ot1 "-fliga -fonum -fpnum $std_flags $it_ot1_flags $swash"
make_tfm "$1" ot1-swash tlf-swash-ot1 "-fliga -flnum -ftnum $std_flags $it_ot1_flags $swash"
make_tfm "$1" ot1-swash tosf-swash-ot1 "-fliga -fonum -ftnum $std_flags $it_ot1_flags $swash"
make_tfm "$1" ly1-swash lf-swash-ly1 "-fliga -flnum -fpnum $std_flags $swash"
make_tfm "$1" ly1-swash osf-swash-ly1 "-fliga -fonum -fpnum $std_flags $swash"
make_tfm "$1" ly1-swash tlf-swash-ly1 "-fliga -flnum -ftnum $std_flags $swash"
make_tfm "$1" ly1-swash tosf-swash-ly1 "-fliga -fonum -ftnum $std_flags $swash"
make_tfm "$1" t1-swash lf-swash-t1 "$lig_flags -flnum -fpnum $std_flags $swash"
make_tfm "$1" t1-swash osf-swash-t1 "$lig_flags -fonum -fpnum $std_flags $swash"
make_tfm "$1" t1-swash tlf-swash-t1 "$lig_flags -flnum -ftnum $std_flags $swash"
make_tfm "$1" t1-swash tosf-swash-t1 "$lig_flags -fonum -ftnum $std_flags $swash"
make_tfm "$1" ot1-swash lf-swash-ot1 "$lig_flags -flnum -fpnum $std_flags $it_ot1_flags $swash"
make_tfm "$1" ot1-swash osf-swash-ot1 "$lig_flags -fonum -fpnum $std_flags $it_ot1_flags $swash"
make_tfm "$1" ot1-swash tlf-swash-ot1 "$lig_flags -flnum -ftnum $std_flags $it_ot1_flags $swash"
make_tfm "$1" ot1-swash tosf-swash-ot1 "$lig_flags -fonum -ftnum $std_flags $it_ot1_flags $swash"
make_tfm "$1" ly1-swash lf-swash-ly1 "$lig_flags -flnum -fpnum $std_flags $swash"
make_tfm "$1" ly1-swash osf-swash-ly1 "$lig_flags -fonum -fpnum $std_flags $swash"
make_tfm "$1" ly1-swash tlf-swash-ly1 "$lig_flags -flnum -ftnum $std_flags $swash"
make_tfm "$1" ly1-swash tosf-swash-ly1 "$lig_flags -fonum -ftnum $std_flags $swash"

if $create_vietnamese
then
Expand Down

0 comments on commit ef023a7

Please sign in to comment.