--
MartinCleaver,
ArthurClemens
I have updated the plugin with a number of features/fixes:
- Now uses TWiki core space out function, so TWiki is no longer spaced out as T Wiki
- Links in bracket notation are now spaced out as well
-
[[WikiWord][See WikiWord]] has an explicit link label: is not spaced out
-
[[WikiWord]] has no explicit link label: is spaced out
- Support for underscore topic links
-
%SPACEOUT{}% can be called on underscore topic links as well
- Anchor dashes are removed:
[[#SeeAbove]] is rendered as See Above
--
ArthurClemens - 04 May 2007
I was getting an error that
TWiki::Func::spaceOutWikiWord does not exist, so I replaced the
#else newer by a real
else statement.
--
JohnFitzpatrick - 05 May 2007
Thanks for the call. I've updated the plugin.
--
ArthurClemens - 05 May 2007
I've tweaked the regexes a little so SomeDNSConfig will display as 'Some DNS Config' instead of 'Some DNSConfig' by adding the first line:
$linkLabel =~ s/([$upperAlphaRegex]+)([$upperAlphaRegex][$lowerAlphaRegex$numericRegex]+)/$1$separator$2/go;
$linkLabel =~ s/([$lowerAlphaRegex])([$upperAlphaRegex$numericRegex]+)/$1$separator$2/go;
$linkLabel =~ s/([$numericRegex])([$upperAlphaRegex])/$1$separator$2/go;
--
WadeTurland - 20 Sep 2007
The regexes are in the TWiki Core code (
TWiki.pm).
--
ArthurClemens - 20 Sep 2007
I haven't found the regular expressions in
TWiki.pm, but in
lib/TWiki/Plugins/SpacedWikiWordPlugin.pm.
--
FrankSpangenberg - 24 Sep 2007
These are deprecated and will not be called by the plugin with TWiki 4.2.
--
ArthurClemens - 24 Sep 2007
With the additional regex from Wade
TWiki gets spaced out, even if I add it to
DONTSPACE.
--
FrankSpangenberg - 25 Sep 2007
To be able to have 'override' twiki words where you can get
TheTopicName rendered as
The TopicName, add the following to initPlugin in SpacedWikiWordsPlugin.pm
my $overrideWords = &TWiki::Func::getPreferencesValue("OVERRIDE")
|| &TWiki::Func::getPreferencesValue("SPACEDWIKIWORDPLUGIN_OVERRIDE");
$overrideWords =~ s/ //go;
@overrideSet = split( ',', $overrideWords );
And the following to renderWikiWordHandler before the line that returns $linkLabel if its in $dontSpaceSet
#return override value
foreach my $word (@overrideSet)
{
my @values = split("=", $word);
if (@values[0] eq $linkLabel)
{
($result = @values[1]) =~ s/\+/ /g;
return $result;
}
}
Then use the setting OVERRIDE in the SpacedWikiWordsPlugin preferences in format TheTopicName=The+TopicName (where '+' is where you want the space). Seperate any others using commas as normal.
--
TomBriden - 22 Nov 2007
I've also added a comment to
BreadCrumbsPluginDev to add code to it if you want your breadcrumbs spaced using this plugin.
--
TomBriden - 22 Nov 2007
How do I apply this plugin to
WebSearch?
--
TamsinTweddell - 15 Apr 2008
I have now found a solution to my problem: modify the template
search.pattern.tmpl such that
%TMPL:DEF{"result"}% has
%TOPICNAME% replaced with
%SPACEOUT{%TOPICNAME%}%
--
TamsinTweddell - 18 Apr 2008