add ligatures for tla+ (dk01 feature)#1645
add ligatures for tla+ (dk01 feature)#1645davidkern wants to merge 1 commit intotonsky:masterfrom davidkern:liga-tla-plus
Conversation
|
In Fira Code, we keep width of the characters we replace. That was one of the main principles. Also, what is dk01? |
|
Oh, no - I meant to open this as a PR against my own fork as I played with this. Sorry for actually submitting this upstream to you! (dk01 was so I didn't conflict with anything in my branch). TLA+ is weird, it uses some LaTeX markup for some of its operations - so having \union and \intersect respect their original length would look pretty strange. So this probably wouldn't make sense to ever upstream? How can I add missing glyphs? I noticed We can close this PR out and I'll be more careful with github! Thanks for the excellent work. |
|
@davidkern Just for information, Microsoft recommends to use four uppercase letters for private features. |
Adds ligatures for TLA+ (see: https://mbt.informal.systems/docs/tla_basics_tutorials/tla+cheatsheet.html)
Handles all of the set operations, but not yet
\oand\X.I'm unsure how to add ringoperator (0x2218) to the glyph set.
To use this with vscode. Install deps and build according to the README, and then add these settings:
The 'cv24' feature handles
/=.