The using of CamelCases and what the Tilde is doing

I got some feedback from a reader of Grok TiddlyWiki the other day which might help clear up this confusion. TiddlyWiki used to consider this CamelCase back in TWC, but it no longer does starting in 5.0.14. Wikilinks now have to be all letters, as @jypre says it should. Specifically, it now requires:

  • At least one uppercase letter ([A-Z\u00c0-\u00d6\u00d8-\u00de\u0150\u0170]
  • Then at least one lowercase letter ([a-z\u00df-\u00f6\u00f8-\u00ff\u0151\u0171])
  • Then one more uppercase letter.
  • Then as many more uppercase and lowercase letters and numbers as you like ([A-Za-z0-9\u00c0-\u00d6\u00d8-\u00de\u00df-\u00f6\u00f8-\u00ff\u0150\u0170\u0151\u0171]).

In contrast, you can see in the TW2 parser plugin that TWC markup’s notion of all this was somewhat bizarre:

For instance, a “lowercase letter” could be a number, and ABC_-_ would be considered a CamelCase link, because it starts with two or more uppercase letters and then some “lowercase letters” (underscores and hyphens).