diff --git a/images/ligset-CLIK-1.png b/images/ligset-CLIK-1.png index 3686bb4ea..4d5e8ae95 100644 Binary files a/images/ligset-CLIK-1.png and b/images/ligset-CLIK-1.png differ diff --git a/images/ligset-COQX-1.png b/images/ligset-COQX-1.png index 0b81badae..a934028b5 100644 Binary files a/images/ligset-COQX-1.png and b/images/ligset-COQX-1.png differ diff --git a/images/ligset-ELMX-1.png b/images/ligset-ELMX-1.png index 624b83607..9dd458203 100644 Binary files a/images/ligset-ELMX-1.png and b/images/ligset-ELMX-1.png differ diff --git a/images/ligset-FSHP-1.png b/images/ligset-FSHP-1.png index e7ee40d9d..e1480be98 100644 Binary files a/images/ligset-FSHP-1.png and b/images/ligset-FSHP-1.png differ diff --git a/images/ligset-FSTA-1.png b/images/ligset-FSTA-1.png index 551f2547f..ab380fc1e 100644 Binary files a/images/ligset-FSTA-1.png and b/images/ligset-FSTA-1.png differ diff --git a/images/ligset-HSKL-1.png b/images/ligset-HSKL-1.png index 624b83607..9dd458203 100644 Binary files a/images/ligset-HSKL-1.png and b/images/ligset-HSKL-1.png differ diff --git a/images/ligset-IDRS-1.png b/images/ligset-IDRS-1.png index 624b83607..9dd458203 100644 Binary files a/images/ligset-IDRS-1.png and b/images/ligset-IDRS-1.png differ diff --git a/images/ligset-JSPT-1.png b/images/ligset-JSPT-1.png index 3686bb4ea..4d5e8ae95 100644 Binary files a/images/ligset-JSPT-1.png and b/images/ligset-JSPT-1.png differ diff --git a/images/ligset-MLXX-1.png b/images/ligset-MLXX-1.png index e7ee40d9d..e1480be98 100644 Binary files a/images/ligset-MLXX-1.png and b/images/ligset-MLXX-1.png differ diff --git a/images/ligset-MTLB-1.png b/images/ligset-MTLB-1.png index 05fd3d576..9f7841315 100644 Binary files a/images/ligset-MTLB-1.png and b/images/ligset-MTLB-1.png differ diff --git a/images/ligset-PHPX-1.png b/images/ligset-PHPX-1.png index 3686bb4ea..4d5e8ae95 100644 Binary files a/images/ligset-PHPX-1.png and b/images/ligset-PHPX-1.png differ diff --git a/images/ligset-PURS-1.png b/images/ligset-PURS-1.png index 624b83607..9dd458203 100644 Binary files a/images/ligset-PURS-1.png and b/images/ligset-PURS-1.png differ diff --git a/images/ligset-SWFT-1.png b/images/ligset-SWFT-1.png index e1f6c74e3..5bc443a57 100644 Binary files a/images/ligset-SWFT-1.png and b/images/ligset-SWFT-1.png differ diff --git a/images/ligset-VRLG-1.png b/images/ligset-VRLG-1.png index 422f235c2..ae1b697dc 100644 Binary files a/images/ligset-VRLG-1.png and b/images/ligset-VRLG-1.png differ diff --git a/images/ligset-WFLM-1.png b/images/ligset-WFLM-1.png index 8b3d715c2..1da37fd76 100644 Binary files a/images/ligset-WFLM-1.png and b/images/ligset-WFLM-1.png differ diff --git a/images/ligset-calt-1.png b/images/ligset-calt-1.png index fe11485ca..5d807970f 100644 Binary files a/images/ligset-calt-1.png and b/images/ligset-calt-1.png differ diff --git a/images/ligset-dlig-1.png b/images/ligset-dlig-1.png index d2f2f5377..b0b00f388 100644 Binary files a/images/ligset-dlig-1.png and b/images/ligset-dlig-1.png differ diff --git a/params/ligation-set.toml b/params/ligation-set.toml index 7feaeb80b..3ed33d2cd 100644 --- a/params/ligation-set.toml +++ b/params/ligation-set.toml @@ -1,153 +1,204 @@ [simple.center-ops] ligGroup = 'center-ops' +samples = [":=", ":-", ":+", "<*", "<*>", "*>", "+:", "-:", "=:", "<***>", ":>"] desc = 'Vertically align some of the operators (like `*`) to the center position it is before or after a "center" operator (like `+`)' [simple.arrow] ligGroup = "arrow" +samples = ["<--", "<---", "<<-", "<-", "->", "->>", "-->", "--->", "<->", "<-->", "<--->", "<---->", "<==", "<===", "<<=", "=>", "=>>", "==>", "===>", "<=>", "<==>", "<===>", "<====>", "<~~", "<~", "~>", "~~>", "-------->"] desc = 'Enable ligation set that forms arrows' [simple.arrow2] ligGroup = "arrow2" +samples = ["-<<", "-<", "-<-", "->-", ">-", ">>-", "=<<", "=<", "=<=", "=>=", "<=<", ">=>", "-<<", "-<", "-<-", "->-", ">-", ">>-", "=<<", ">>=", "=<", "=<=", "=>="] desc = 'Enable ligation for more arrows, like `>>=`' [simple.trig] ligGroup = "trig" +samples = ["<|", "<|>", "|>"] desc = 'Enable ligation for `<|`, `|>` , `<||`, and other bar-and-angle-bracket symbols' [simple.eqeqeq] ligGroup = "eqeqeq" +samples = ["==="] +sampleRank = 2 desc = 'Enable special ligation for `===` with triple lines' [simple.eqeq] ligGroup = "eqeq" +samples = ["==", "==="] desc = 'Enable ligation for `==` and `===`' [simple.ineq] ligGroup = "ineq" +samples = ["<=", ">="] desc = 'Enable ligation for `<=` and `>=`' [simple.exeqeq] ligGroup = "exeqeq" +samples = ["!=="] +sampleRank = 3 desc = 'Enable special ligation for `!==` with triple lines' [simple.exeqeq-dotted] ligGroup = "exeqeq-dotted" +samples = ["!=="] +sampleRank = 4 desc = 'Enable special ligation for `!==` with triple lines, and a dot at below for distinction' [simple.eqexeq] ligGroup = "eqexeq" +samples = ["=!="] desc = 'Enable special ligation for `=!=` with triple lines' [simple.eqexeq-dotted] ligGroup = "eqexeq-dotted" +samples = ["=!="] +sampleRank = 2 desc = 'Enable special ligation for `=!=` with triple lines and a dot at below for distinction' [simple.eqexeq-dl] ligGroup = "eqexeq-dl" +samples = ["=!="] desc = 'Enable special ligation for `=!=` with double lines' [simple.eqexeq-dl-dotted] ligGroup = "eqexeq-dl-dotted" +samples = ["=!="] +sampleRank = 2 desc = 'Enable special ligation for `=!=` with double lines, and a dot at below for distinction' [simple.exeq] ligGroup = "exeq" +samples = ["!=", "!=="] desc = 'Enable ligation for `!=` and `!==`' [simple.exeq-dotted] ligGroup = "exeq-dotted" +samples = ["!=", "!=="] +rank = 2 desc = 'Enable ligation for `!=` and `!==` with a dot at below for distinction' [simple.tildeeq] ligGroup = "tildeeq" +samples = ["~="] desc = 'Enable ligation for `~=` as inequality' [simple.eqslasheq] ligGroup = "eqslasheq" +samples = ["=/="] +sampleRank = 2 desc = 'Enable special triple-line ligation for `=/=` as inequality' [simple.slasheq] ligGroup = "slasheq" +samples = ["/=", "=/="] desc = 'Enable ligation for `/=` and `=/=` as inequality' [simple.ltgt-ne] ligGroup = "ltgt-ne" +samples = ["<>"] +sampleRank = 2 desc = 'Enable ligation for `<>` as inequality' [simple.ltgt-diamond] ligGroup = "ltgt-diamond" +samples = ["<>"] desc = 'Enable ligation for `<>` as diamond' [simple.brst] ligGroup = "brst" +samples = ["(*", "*)", "(* comm *)"] desc = 'Center asterisk in `(*` and `*)`' [simple.plusplus] ligGroup = "plusplus" +samples = ["++", "+++"] desc = 'Enable ligation for `++` and further plus-chaining' [simple.kern-dotty] ligGroup = "kern-dotty" +samples = ["::", ":::"] desc = 'Move connecting dotty punctuations closer, like for `::`, `:::` and `...`' [simple.logic] ligGroup = "logic" +samples = ["/\\", "\\/", "|-", "-|"] desc = 'Enable ligation for `/\` and `\/`' [simple.llgg] ligGroup = "llgg" +samples = ["<<", ">>", "<<<", ">>>"] desc = 'Enable ligation for `<<`, `>>` and other angle-bracket chaining' [simple.llggeq] ligGroup = "llggeq" +samples = ["<<=", ">>="] +sampleRank = 2 desc = 'Enable ligation for `<<=`, `>>=` as shift operator' [simple.dot-as-operator] ligGroup = "dot-oper" +samples = ["<.", "<.>", ".>"] desc = 'Treat dot (`.`) as operator and perform chained centering' [simple.lteq-as-arrow] ligGroup = "arrowZALE" +samples = ["<="] +sampleRank = 2 desc = 'Treat `<=` as arrow' [simple.gteq-as-co-arrow] ligGroup = "arrowZAGE" +samples = [">="] +sampleRank = 2 desc = 'Treat `>=` as co-arrow' [simple.html-comment] ligGroup = "html-comment" +samples = [""), - arrow("--->"), - arrow2("->-"), - arrow2(">-"), - arrow2(">>-"), - arrow("<->"), - arrow("<-->"), - arrow("<--->"), - arrow("<---->"), - htmlComment("", + "--->", + "->-", + ">-", + ">>-", + "<->", + "<-->", + "<--->", + "<---->", + ""), - arrow("--->"), - arrow2("->-"), - arrow2(">-"), - arrow2(">>-") + "-<<", + "-<", + "-<-", + "<--", + "<---", + "<<-", + "<-", + "->", + "->>", + "-->", + "--->", + "->-", + ">-", + ">>-" ], [ - arrow2("=<<"), - arrow2("=<"), - arrow2("=<="), - arrow("<=="), - arrow("<==="), - llggeq_a("<<="), - ineq("<="), - arrow("=>"), - arrow("=>>"), - arrow("==>"), - arrow("===>"), - arrow2("=>="), - ineq(">="), - llggeq_b(">>=") + "=<<", + "=<", + "=<=", + "<==", + "<===", + "<<=", + "<=", + "=>", + "=>>", + "==>", + "===>", + "=>=", + ">=", + ">>=" + ], + ["<->", "<-->", "<--->", "<---->", "<=>", "<==>", "<===>", "<====>", "-------->"], + [ + "<~~", + "<~", + "~>", + "~~>", + "::", + ":::", + "==", + "!=", + "/=", + `~=`, + `<>`, + "===", + "!==", + "=/=", + "=!=" ], [ - arrow("<->"), - arrow("<-->"), - arrow("<--->"), - arrow("<---->"), - arrow("<=>"), - arrow("<==>"), - arrow("<===>"), - arrow("<====>"), - arrow("-------->") + ":=", + ":-", + ":+", + "<*", + "<*>", + "*>", + "<|", + "<|>", + "|>", + "<.", + "<.>", + ".>", + "+:", + "-:", + "=:", + ":>", + "__" ], [ - arrow("<~~"), - arrow("<~"), - arrow("~>"), - arrow("~~>"), - kernDotty("::"), - kernDotty(":::"), - eqeq("=="), - exeq("!="), - slasheq("/="), - tildeeq(`~=`), - ltgt(`<>`), - eqeqeq("==="), - exeqeq("!=="), - eqslasheq("=/="), - eqexeq("=!=") - ], - [ - centerOps(":="), - centerOps(":-"), - centerOps(":+"), - centerOps("<*"), - centerOps("<*>"), - centerOps("*>"), - trig("<|"), - trig("<|>"), - trig("|>"), - dotOper("<."), - dotOper("<.>"), - dotOper(".>"), - centerOps("+:"), - centerOps("-:"), - centerOps("=:"), - colonGt(":>"), - underscores("__") - ], - [ - brst("(*"), - brst("*)"), - brackBar("[|"), - brackBar("|]"), - braceBar("{|"), - braceBar("|}"), - plusPlus("++"), - plusPlus("+++"), - logc("\\/"), - logc("/\\"), - logc("|-"), - logc("-|"), - htmlComment("