source/features/README.md
Here is the check list and explaination of Maple Mono ligatures and features.
For more details, please check out .fea files in same directory and OpenType Feature Spec.
Setup in your VSCode settings json file
{
// Setup font family
"editor.fontFamily": "Maple Mono NF, Jetbrains Mono, Menlo, Consolas, monospace",
// Enable ligatures
"editor.fontLigatures": "'calt'",
// Or enable OpenType features
"editor.fontLigatures": "'calt', 'cv01', 'ss01', 'zero'",
}
[!note] Enabling OpenType Feature is not supported, you need to custom build to freeze features.
"Enable ligature", is same as "enable calt feature":
>> / >>> is smart, but much contextual-sensitive, so it may be not effect in some IDEs (explaination). Turn on ss07 to force enable.@ $ & % Q => ->)a with top arm, no effect in italic stylei without left bottom barl with left bottom bar, like consolas, will be overrided by cv35 in italic styleg in double story style, no effect in italic stylei without bottom bar, no effect in italic styleJ without top bar, no effect in italic styler with bottom bar, no effect in italic style7 with middle bar, no effect in italic styleZ and z with middle bar, no effect in italic stylef with bottom bar, and ; with straight tail? with larger openings<= in arrow style<= and >= with horizen bottom bar& in handwriting style0a with top armf without bottom taili and j with left bottom bar and horizen top bark without center circlel without center tailx without top and bottom tailsy with straight intersectiong in double story stylei without bottom barJ without top barr with bottom bar7 with middle barZ and z with middle barf with bottom bar“ / ” / ‘ / ’)…)—)==, ===, !=, !== ...)<=, >=)__, #__)\\, \", \. ...)al, il, ull ...)>> or >>>)>>=, -<<, ->>, >>- ...)~=)=~, !~)|=, /=, ?=, &=, ...)