Index: lib/ruwiki/wiki/tokens/01wikilinks.rb =================================================================== RCS file: /var/cvs/ruwiki/ruwiki/lib/ruwiki/wiki/tokens/01wikilinks.rb,v retrieving revision 1.3 diff -u -r1.3 01wikilinks.rb --- lib/ruwiki/wiki/tokens/01wikilinks.rb 22 Oct 2003 18:42:20 -0000 1.3 +++ lib/ruwiki/wiki/tokens/01wikilinks.rb 2 Apr 2004 14:26:27 -0000 @@ -147,10 +147,15 @@ def replace captures = @match.captures - link = CGI.escape(captures[1]) - topic = captures[1] + if (captures[1] =~ /(.*?)\|(.*)/) + topic = $2 + link = CGI.escape($1) + else + link = CGI.escape(captures[1]) + topic = captures[1] + end - if @backend.page_exists?(topic, @project) + if @backend.page_exists?(link, @project) VIEW_LINK % ["#{@script}/#{@project}/#{link}", topic] else EDIT_LINK % [topic, "#{@script}/#{@project}/#{link}/_edit"]