Open($1);
MergeKern($2)
-# Remove the No. glyph - for want of better FF fix.
-err = SelectIf("afii61352");
-if ( err > 0 )
- Cut();
-elseif ( err == 0 )
- Print("Could not find \"numero\" glyph");
-elseif ( err < 0 )
- Print("An error occurred while searching for the \"numero\" glyph");
+
+# The AFM files of `New Century Schoolbook' family as distributed within the
+# urw-fonts-1.0.7pre41.tar.bz2 archive contain a bunch of ligatures which
+# shouldn't be active by default:
+#
+# T + M -> trademark
+# N + o -> afii61352
+# i + j -> ij
+# I + J -> IJ
+#
+# This font bundle is shipped by Fedora Core 6 and other GNU/Linux
+# distributions; we simply remove those ligatures.
+
+SelectIf("trademark", "trademark", \
+ "afii61352", "afii61352", \
+ "ij", "ij", \
+ "IJ", "IJ");
+if (Strtol($version) < 20070501)
+ RemoveATT("Ligature", "*", "*");
+else
+ RemovePosSub("*");
endif
-Generate($3 + $fontname + ".ttf");
+Generate($3 + $fontname + ".otf");
+# EOF