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.
"Enable ligature", is same as "enable calt feature":
{{
}}
{{--
--}}
{|
|}
[|
|]
//
///
/*
/**
++
+++
.?
..
...
..<
<!--
<-
<#--
<>
<:
<:<
>:>
<=>
<->
<|||
<||
<|
<|>
||>
|>
-|
-->
->
>=
<=
<==
!!
!=
!==
=!=
=>
==
=:=
:=:
:=
:>
:<
::
;;
;;;
:?
:?>
::=
||-
||=
|-
|=
||
--
---
<--
??
???
?:
?.
&&
__
=/=
<-<
<=<
<==>
==>
>=>
<-|
<=|
|=>
<~
~~
<~>
<~~
-~
~~>
~>
~-
~@
<+>
<+
+>
<*>
<*
*>
</>
</
/>
<<
<<<
>>
>>>
#{
#[
#(
#?
#_
#__
#:
#=
#_(
]#
0x12
[TRACE]
[DEBUG]
[INFO]
[WARN]
[ERROR]
[FATAL]
[TODO]
todo))
[FIXME]
fixme))
########
<!---->
\\ \/ \"
>>/>>>is smart, but much contextual-sensitive, so it may be not effect in some IDEs (explaination). Turn onss07to force enable.
- zero:
0with dot style - cv01:
@ $ & % Q => ->without gap - cv02:
awith top arm, no effect on italica - cv03:
iwithout left bottom bar - cv04:
lwith left bottom bar, like consolas, will be overrided bycv35in italic style
- cv31: italic
awith top arm - cv32: italic
fwithout bottom tail, just like regular style - cv33: italic
i jwith left bottom bar and horizen top bar, just like regular style - cv34: italic
kwithout center circle, just like regular style - cv35: italic
lwithout center tail, just like regular style - cv36: italic
xwithout top and bottom tails, just like regular style - cv37: italic
ywith straight intersection, just like regular style
- cv96: Full width
“(double quote left),”(double quote right),‘(single quote left),’(single quote right) - cv97: Full width
…(ellipsis) - cv98: Full width
—(emdash) - cv99: Traditional punctuations (centerd)
- ss01: Broken equals ligatures (
==,===,!=,!==,=/=) - ss02: Broken compare and equal ligatures (
<=,>=) - ss03: Enable arbitrary tag (allow to use any case in all tags)
- ss04: Break multiple underscores (
__,#__) - ss05: Thin backslash in escape letters (
\w,\n,\r...) - ss06: Break connected strokes between italic letters (
al,ul,il...) - ss07: Relax the conditions for multiple greaters ligatures (
>>or>>>) - ss08: Enable double headed arrows and reverse arrows (
>>=,-<<,->>,>-...)