summaryrefslogtreecommitdiff
path: root/fonts/fea/context/texhistoric.fea
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/fea/context/texhistoric.fea')
-rw-r--r--fonts/fea/context/texhistoric.fea42
1 files changed, 42 insertions, 0 deletions
diff --git a/fonts/fea/context/texhistoric.fea b/fonts/fea/context/texhistoric.fea
new file mode 100644
index 000000000..453ea0188
--- /dev/null
+++ b/fonts/fea/context/texhistoric.fea
@@ -0,0 +1,42 @@
+# The first MkIV OpenType Handler used internal methods, but
+# after we implemented other things it made more sense to
+# do the following. (HH)
+
+lookup TeXPseudoLigaturesLookup {
+ lookupflag 1 ;
+ sub hyphen hyphen hypen by emdash ;
+ sub hyphen hyphen by endash ;
+ sub hyphen endash by emdash ;
+ sub endash hyphen by emdash ;
+ sub quoteleft quoteleft by quotedblleft ;
+ sub quoteright quoteright by quotedblright ;
+ sub grave grave by quotedblleft ;
+ sub quotesingle quotesingle by quotedblright ;
+ sub comma comma by quotedblbase ;
+} TeXPseudoLigaturesLookup ;
+
+lookup TeXQuoteReplacementLookup {
+ lookupflag 1 ;
+ sub quotedbl by quotedblright ;
+ sub quotesingle by quoteright ;
+ sub grave by quoteleft ;
+} TeXQuoteReplacementLookup ;
+
+feature tlig {
+ script DFLT ;
+ language dflt ;
+ lookup TeXPseudoLigaturesLookup ;
+ script latn;
+ language dflt ;
+ lookup TeXPseudoLigaturesLookup ;
+} tlig ;
+
+feature trep {
+ script DFLT ;
+ language dflt ;
+ lookup TeXQuoteReplacementLookup ;
+ script latn;
+ language dflt ;
+ lookup TeXQuoteReplacementLookup ;
+} trep ;
+