1
0
Fork 0
mirror of synced 2024-05-18 19:43:41 +12:00

Hexagonal * cv16 #708 #1134

This commit is contained in:
Nikita Prokopov 2020-10-11 01:11:57 +02:00
parent acd502658b
commit 94450a374d
15 changed files with 596 additions and 32 deletions

View file

@ -15,9 +15,9 @@ All notable changes to this project will be documented in this file.
- Alternative `l` `cv07`-`cv10` #899
- Alternative `0` `cv11`-`cv13`
- Alternative `3` `cv14`
- Alternative `{}` `cv15`
- Alternative `*` `cv16`
- Alternative `~` `cv17`
- Top-aligned `*` `cv15`
- Hexagonal `*` `cv16` #708 #1134
- Top-aligned `~` `cv17`
- Alternative `%` `cv18`
- `<=` with a horizontal bar `cv19`
- `<=` as an arrow `cv20` #34 #696 #858
@ -29,6 +29,7 @@ All notable changes to this project will be documented in this file.
- Added `:-` to `cv26` #790
- Returned `[]` as `cv27`
- Returned `{. .}` as `cv28` #875 #635 #409 #279 #264 #214
- Alternative `{}` `cv29`
- Returned full ligatures for `Fl` `Tl` `fi` `fj` `fl` `ft` as `ss10`
#### 5.2 (June 12, 2020)

File diff suppressed because one or more lines are too long

View file

@ -23,6 +23,13 @@ lookup lowercase_asterisk {
sub @Lowercase \asterisk' by \asterisk.lc;
} lowercase_asterisk;
lookup lowercase_asteriskmath {
ignore sub @Tall \asteriskmath' @Lowercase;
ignore sub @Lowercase \asteriskmath' @Tall;
sub \asteriskmath' @Lowercase by \asteriskmath.lc;
sub @Lowercase \asteriskmath' by \asteriskmath.lc;
} lowercase_asteriskmath;
lookup uppercase_colon {
ignore sub @Tall \colon' @Lowercase;
ignore sub @Lowercase \colon' @Tall;

4
features/cv15.fea Normal file
View file

@ -0,0 +1,4 @@
# Name: Top-aligned asterisk
sub [asterisk asterisk.lc] by asterisk.cv15;
sub [asteriskmath asteriskmath.lc] by asteriskmath.cv15;

7
features/cv16.fea Normal file
View file

@ -0,0 +1,7 @@
# Name: Hexagonal asterisk
sub [asterisk asterisk.lc asterisk.cv15 asteriskmath asteriskmath.lc asteriskmath.cv15]
by [asteriskmath asteriskmath.lc asteriskmath.cv15 asterisk asterisk.lc asterisk.cv15];
sub [asterisk_asterisk.liga asterisk_asterisk_asterisk.liga asterisk_slash.liga slash_asterisk.liga less_asterisk.liga less_asterisk_greater.liga asterisk_greater.liga]
by [asterisk_asterisk.liga.cv16 asterisk_asterisk_asterisk.liga.cv16 asterisk_slash.liga.cv16 slash_asterisk.liga.cv16 less_asterisk.liga.cv16 less_asterisk_greater.liga.cv16 asterisk_greater.liga.cv16];

3
features/cv19.fea Normal file
View file

@ -0,0 +1,3 @@
# Name: Less Than + Equal with horizontal bar
sub less_equal.liga by less_equal.ss02;

6
features/cv20.fea Normal file
View file

@ -0,0 +1,6 @@
# Name: Less Than + Equal as an arrow
lookup less_equal_cv20 {
sub less_equal_start.seq less_equal.liga' by equal_end.seq;
sub less.spacer' less_equal.liga by less_equal_start.seq;
} less_equal_cv20;

9
features/cv21.fea Normal file
View file

@ -0,0 +1,9 @@
# Name: =<
lookup equal_less_cv21 {
ignore sub equal equal' less;
ignore sub equal' less [less greater equal];
sub equal.spacer less' by less_equal.liga;
sub equal' less by equal.spacer;
} equal_less_cv21;

9
features/cv22.fea Normal file
View file

@ -0,0 +1,9 @@
# Name: =< with horizontal bar
lookup equal_less_cv22 {
ignore sub equal equal' less;
ignore sub equal' less [less greater equal];
sub equal.spacer less' by less_equal.ss02;
sub equal' less by equal.spacer;
} equal_less_cv22;

3
features/cv23.fea Normal file
View file

@ -0,0 +1,3 @@
# Name: >= with horizontal bar
sub greater_equal.liga by greater_equal.ss02;

6
features/cv24.fea Normal file
View file

@ -0,0 +1,6 @@
# Name: /= as not equal
lookup slash_equal_as_not_equal {
sub slash.spacer equal_end.seq' by exclam_equal.liga;
sub slash_equal_start.seq' equal_end.seq by slash.spacer;
} slash_equal_as_not_equal;

8
features/cv25.fea Normal file
View file

@ -0,0 +1,8 @@
# Name: .- as ligature
lookup period_hyphen {
ignore sub period period' hyphen;
ignore sub period' hyphen hyphen;
sub period.spacer hyphen' by period_hyphen.cv25;
sub period' hyphen by period.spacer;
} period_hyphen;

8
features/cv26.fea Normal file
View file

@ -0,0 +1,8 @@
# Name: :- as ligature
lookup colon_hyphen {
ignore sub colon colon' hyphen;
ignore sub colon' hyphen hyphen;
sub colon.spacer hyphen' by colon_hyphen.cv26;
sub colon' hyphen by colon.spacer;
} colon_hyphen;

6
features/cv27.fea Normal file
View file

@ -0,0 +1,6 @@
# Name: [] as ligature
lookup bracketleft_bracketright {
sub bracketleft.spacer bracketright' by bracketleft_bracketright.cv27;
sub bracketleft' bracketright by bracketleft.spacer;
} bracketleft_bracketright;

4
features/cv28.fea Normal file
View file

@ -0,0 +1,4 @@
# Name: {. .} as ligature
sub braceleft period' by bullet;
sub period' braceright by bullet;