summaryrefslogtreecommitdiff
path: root/src/features.fea
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2018-02-16 21:11:32 +0300
committerRasmus Andersson <rasmus@notion.se>2018-02-16 21:11:32 +0300
commit416583b0950d13ffe2560d3afd63e5be9be3d6d8 (patch)
tree389667986ed041c566e9fcc0a4c303ea4c8d945f /src/features.fea
parentb306e27aab86e6768b60da757d98f58bcb16c884 (diff)
downloadinter-416583b0950d13ffe2560d3afd63e5be9be3d6d8.tar.xz
calt: substitute hyphen + greater or less by short arrows instead of the long arrows used for endash and emdash.
Diffstat (limited to 'src/features.fea')
-rw-r--r--src/features.fea23
1 files changed, 15 insertions, 8 deletions
diff --git a/src/features.fea b/src/features.fea
index f63fd6c3c..b1a3cbbe0 100644
--- a/src/features.fea
+++ b/src/features.fea
@@ -875,14 +875,21 @@ feature calt {
sub @CASE_DELIM_L' @CASE_DELIM_L [ @CASE_R @UC ] by @CASE_DELIM_R;
# ->, <-
- @ARROW_DASH = [ hyphen endash emdash ];
- @ARROW_DASH_CASE = [ hyphen.case endash.case emdash.case ];
- sub @ARROW_DASH' greater' by arrowrightlong;
- sub @ARROW_DASH_CASE' greater' by arrowrightlong.case;
- ignore sub less' @ARROW_DASH' @NUM;
- ignore sub less' @ARROW_DASH_CASE' @NUM;
- sub less' @ARROW_DASH' by arrowleftlong;
- sub less' @ARROW_DASH_CASE' by arrowleftlong.case;
+ @ARROW_DASH_LONG = [ endash emdash ];
+ @ARROW_DASH_LONG_CASE = [ endash.case emdash.case ];
+
+ sub hyphen' greater' by arrowright;
+ sub hyphen.case' greater' by arrowright.case;
+ sub @ARROW_DASH_LONG' greater' by arrowrightlong;
+ sub @ARROW_DASH_LONG_CASE' greater' by arrowrightlong.case;
+ # ignore <-NUM e.g. "<-3"
+ ignore sub less' [ hyphen hyphen.case ]' @NUM;
+ ignore sub less' @ARROW_DASH_LONG' @NUM;
+ ignore sub less' @ARROW_DASH_LONG_CASE' @NUM;
+ sub less' hyphen' by arrowleft;
+ sub less' hyphen.case' by arrowleft.case;
+ sub less' @ARROW_DASH_LONG' by arrowleftlong;
+ sub less' @ARROW_DASH_LONG_CASE' by arrowleftlong.case;
} calt;
# Stylistic set 1: open digits