[Pmwiki-users] Free link questions

Patrick R. Michaud pmichaud at sci.tamucc.edu
Mon Mar 17 23:22:48 CST 2003


A quick question before I head off to sleep--

Does everything work if I treat underscores *exactly*
the same as spaces in free links?  I.e., a character
following an underscore or space is automatically 
capitalized, and sequences of underscores and spaces are
converted to the $PageNameSpace string when building
the page name?  A WikiAdmin would also need to set 
$PageTitlePattern so that a '_' is followed by
an uppercase letter or digit (shouldn't be hard), and
it would eliminate things like "Free_link" as valid
pagenames.  But it would result in the following:

with $PageNameSpace = '_':
markup            renders as   page w/'_'   $Title       $Title_     $Tlink

WikiWord         WikiWord     WikiWord     WikiWord     WikiWord    WikiWord
{{freelink}}     freelink     Freelink     Freelink     Freelink    {{Freelink}}
{{wiki word}}    wiki word    Wiki_Word    Wiki Word    Wiki_Word   {{Wiki Word}}
{{free link}}    free link    Free_Link    Free Link    Free_Link   {{Free Link}}
{{free_link}}    free_link    Free_Link    Free Link    Free_Link   {{Free Link}}
{{free___link}}  free___link  Free_Link    Free Link    Free_Link   {{Free Link}}
{{free _ link}}  free _ link  Free_Link    Free Link    Free_Link   {{Free Link}}
{{Free Link}}    Free Link    Free_Link    Free Link    Free_Link   {{Free Link}}

with $PageNameSpace = '', the PmWiki default:
markup           renders as   page w/''    $Title       $Title_     $Tlink

WikiWord         WikiWord     WikiWord     WikiWord     WikiWord    WikiWord
{{freelink}}     freelink     Freelink     Freelink     Freelink    {{Freelink}}
{{wiki word}}    wiki word    WikiWord     WikiWord     WikiWord    WikiWord
{{free link}}    free link    FreeLink     FreeLink     FreeLink    FreeLink
{{free_link}}    free_link    FreeLink     FreeLink     FreeLink    FreeLink
{{free___link}}  free___link  FreeLink     FreeLink     FreeLink    FreeLink
{{free _ link}}  free _ link  FreeLink     FreeLink     FreeLink    FreeLink
{{Free Link}}    Free Link    FreeLink     FreeLink     FreeLink    FreeLink

In both cases $Tlink is simply $Title with {{...}} whenever $Title isn't
a valid WikiWord.  It even appears to work for oddities like {{free_a_link}}
and {{free_LinkMania}}.

Pm





More information about the pmwiki-users mailing list