Description

MoinMoin allows one to create pages with all caps in the middle of the word e.g. MarkMoraes/TestFOOBar if you just enter that name in the URL in your browser. The pages then show up in RecentChanges and pagelist matches e.g.

But one cannot link to them by referring to them ordinarily as above (works in extended form MarkMoraes/TestFooBar)

Steps to reproduce

  1. In a URL, try http://moinmoin.wikiweb.de/TestFOOBar

  2. Create the page
  3. See RecentChanges

  4. Try to link to TestFOOBar

Example

URL: http://moinmoin.wikiweb.de/MarkMoraes/TestFOOBar

Details

This Wiki.

Workaround

Read documentation carefully.

Discussion

Of course it works: MarkMoraes/TestFOOBar. Be aware of the case-sensitivity. The problem is that TestFOOBar is not a WikiName.

it is according to the WikiName page though!

WikiName WikiNAme --

I did read the documentation carefully, as did the person who reported this to me. Nowhere does it say that a word is defined as more than 1 character. It may be clear to Wiki developers, but certainly not to my users. You're welcome to use this change that I made to my local wiki's WikiName page:

A WikiName is a word that consists of more than one capitalized words run together. WikiNames automagically become hyperlinks to the WikiName's page. See also HelpForBeginners, "Arbitrary Page Names". This is also called Camel Case

The capitalized words that compose a WikiName must be more than 1 character each i.e. WikiXXName is not a WikiName, but WikiXxName.

We should review our docs, this should be explained with few examples in HelpOnLinking, or WikiName.

Then we should think again if we don't want looser wiki names, because XXX is common in page names. The current system is too strict and make us use stupid workarounds like GnuIsNotUnix instead of GNUIsNotUnix. See also LinkPattern.

Maybe the correct solution will be to drop camel case, just like WikiMedia. We have ["Extended Links"] that work with any string, any language, and we have this magic CamelCase that does not work for every other case, even in English. Having 2 ways to link does not make sense - we need one simple syntax that works for everyone. We can use the no camel case parser as default, and make the camel case parser an option. -- NirSoffer 2005-06-08 20:01:57

Plan


CategoryMoinMoinNoBug

MoinMoin: MoinMoinBugs/AllCapsInWikiName (last edited 2007-10-29 19:16:43 by localhost)