#base [[Fantasy Fiction]]
[[/elves]]
could be translated into this:
See also: [[Fantasy Fiction]].
[[elves (Fantasy Fiction)|elves]]
My apologies for not understanding you perfectly, but it still would act as I've said if you don't give it a #base.
The key differences between my proposal and his are:
- I propose a solution that converts text during save, while Uri proposed
adding to the wikipedia's source syntax. 2. I propose the disambiguating syntax -- [[title (context)]] -- while Uri proposed subpage syntax -- [[context/title]].
As for #2, I no longer support subpage syntax (as I've said, the parentheses seem to me more aesthetic and helpful for an encoclopedia).
As for #1, what I dislike in conversion during save is the fact that _editing afterwards_ is still difficult (and I truly see no gain in making this sort of pre-processing - it could be done in runtime just as well). The renaming rules seem quite complicated and implicit to me. And finally, I have doubts if it is wise to build a link-resolving AI using regular expressions if we can have the authors make the same decisions explicitly.
Sincerely yours, Uri Yanover