* Don't allow whitespace in link text in a wikilink. This was still

allowed by the regexp in one case though not documented to work, and
  was ambiguous with preprocessor directives.
master
joey 2007-09-24 16:50:49 +00:00
parent 2f705d78c9
commit b86f9b8409
3 changed files with 11 additions and 8 deletions

View File

@ -39,7 +39,7 @@ sub defaultconfig () { #{{{
wiki_link_regexp => qr{ wiki_link_regexp => qr{
\[\[ # beginning of link \[\[ # beginning of link
(?: (?:
([^\]\|\n]+) # 1: link text ([^\]\|\n\s]+) # 1: link text
\| # followed by '|' \| # followed by '|'
)? # optional )? # optional

5
debian/changelog vendored
View File

@ -16,8 +16,11 @@ ikiwiki (2.9) UNRELEASED; urgency=low
files in some situations, and this is appropriate in some cases, such as files in some situations, and this is appropriate in some cases, such as
the teximg plugin's error log file. the teximg plugin's error log file.
Such files will be automatically cleaned up at an appopriate later time. Such files will be automatically cleaned up at an appopriate later time.
* Don't allow whitespace in link text in a wikilink. This was still
allowed by the regexp in one case though not documented to work, and
was ambiguous with preprocessor directives.
-- Joey Hess <joeyh@debian.org> Sat, 22 Sep 2007 14:19:58 -0400 -- Joey Hess <joeyh@debian.org> Mon, 24 Sep 2007 12:48:35 -0400
ikiwiki (2.8) unstable; urgency=low ikiwiki (2.8) unstable; urgency=low

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2007-09-21 13:25-0400\n" "POT-Creation-Date: 2007-09-24 12:48-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -53,17 +53,17 @@ msgstr ""
msgid "creating %s" msgid "creating %s"
msgstr "" msgstr ""
#: ../IkiWiki/CGI.pm:505 ../IkiWiki/CGI.pm:523 ../IkiWiki/CGI.pm:533 #: ../IkiWiki/CGI.pm:505 ../IkiWiki/CGI.pm:524 ../IkiWiki/CGI.pm:534
#: ../IkiWiki/CGI.pm:566 ../IkiWiki/CGI.pm:610 #: ../IkiWiki/CGI.pm:567 ../IkiWiki/CGI.pm:611
#, perl-format #, perl-format
msgid "editing %s" msgid "editing %s"
msgstr "" msgstr ""
#: ../IkiWiki/CGI.pm:704 #: ../IkiWiki/CGI.pm:705
msgid "You are banned." msgid "You are banned."
msgstr "" msgstr ""
#: ../IkiWiki/CGI.pm:724 #: ../IkiWiki/CGI.pm:725
msgid "login failed, perhaps you need to turn on cookies?" msgid "login failed, perhaps you need to turn on cookies?"
msgstr "" msgstr ""
@ -605,7 +605,7 @@ msgstr ""
#. translators: preprocessor directive name, #. translators: preprocessor directive name,
#. translators: the second a page name, the #. translators: the second a page name, the
#. translators: third a number. #. translators: third a number.
#: ../IkiWiki.pm:705 #: ../IkiWiki.pm:708
#, perl-format #, perl-format
msgid "%s preprocessing loop detected on %s at depth %i" msgid "%s preprocessing loop detected on %s at depth %i"
msgstr "" msgstr ""