From 169550a926f242ad9e15efd3a2c53b73b5841126 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Wed, 18 Apr 2012 15:15:11 -0400 Subject: [PATCH] link: Fix renaming wikilinks that contain embedded urls. --- IkiWiki/Plugin/link.pm | 15 +++++++++------ debian/changelog | 1 + .../renaming_a_page_destroyed_some_links.mdwn | 4 ++++ 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/IkiWiki/Plugin/link.pm b/IkiWiki/Plugin/link.pm index ef01f1107..1ba28eafd 100644 --- a/IkiWiki/Plugin/link.pm +++ b/IkiWiki/Plugin/link.pm @@ -144,9 +144,9 @@ sub renamepage (@) { my $old=$params{oldpage}; my $new=$params{newpage}; - $params{content} =~ s{(? Wed, 21 Mar 2012 14:33:14 -0400 diff --git a/doc/bugs/renaming_a_page_destroyed_some_links.mdwn b/doc/bugs/renaming_a_page_destroyed_some_links.mdwn index c1c6b5540..0fb717b02 100644 --- a/doc/bugs/renaming_a_page_destroyed_some_links.mdwn +++ b/doc/bugs/renaming_a_page_destroyed_some_links.mdwn @@ -4,3 +4,7 @@ When renaming a page here, ikiwiki destroyed unrelated links from unrelated page The renamed page was `configuration/bat-hosts` to `configuration/batman/bat-hosts` and the deleted links were ``\[[AUR | https://aur.archlinux.org/]]` and `\[[CHANGELOG|http://svn.dd-wrt.com:8000/browser/src/router/batman-adv/CHANGELOG]]`. --[[anarcat]] > Nevermind that, that commit was unrelated to the rename and probably an operator error. - No, actually, I just reproduced this again - see [another example](http://mesh.openisp.ca/recentchanges/#diff-d67dc2f0fdc149b13122fd6cba887a01c693e949). + +>> Looks like these all involve the wacky wikilink form that includes an +>> external url in the link. Fixed rename code to know about those. +>> [[done]] --[[Joey]]