Automatic CamelCase linking is one of my favorite feature in Tiddlywiki, it greatly reduces friction of adding relevant links by simply training yourself to refer to topics via CamelCase.
I would like to extend the auto-link parser a bit though just not sure the best way to go about that.
I found Special_Links — creates an automatic wikilink which allows for underscores in Camel_Case which is likely a good reference, but the other patterns I would like to match would be:
Some kind of allowance for “Title-case Acronyms”?
I have a class electromagnetics which colloquially shortens to EMAG but I don’t have an elegant way to camelcase this term with the out of the box parsing.
E-Mag, E_Mag and EMag are not counted camel case as there are no sandwiched lowercase characters, so working as expected.
EmaG and ElMag are, but these look kind of clunky to me.
The other text pattern I would like to see auto-Linked is Titlecase mixed with numerals,
Like Homework2, or a date shorthand like 28Jan26.
I guess you could lump these both into one category of “Mixed Titlecase?”
With Mixed here meaning Titlecase strings that also contain at least one numeral or symbol.
So I could get links for E-Mag or 28Jan26 or
28-Jan-26
But not t-bone or T-bone, or hw3 or 28-1-26
Anyways let me know your thoughts.
-Xyvir