aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorhttp://www.cse.unsw.edu.au/~willu/ <http://www.cse.unsw.edu.au/~willu/@web>2009-04-14 22:29:57 -0400
committerJoey Hess <joey@kitenet.net>2009-04-14 22:29:57 -0400
commit825366a007a1145b9487cb3cd7e0180c96709fd8 (patch)
tree8de750dcf8d35f210e413fb38b483ed4ecdfce1e /doc
parent69a814c011132bec884c405f3630f73406f74f9d (diff)
downloadikiwiki-825366a007a1145b9487cb3cd7e0180c96709fd8.tar
ikiwiki-825366a007a1145b9487cb3cd7e0180c96709fd8.tar.gz
Respond, and close bug
Diffstat (limited to 'doc')
-rw-r--r--doc/bugs/Inline_doesn__39__t_wikilink_to_pages.mdwn21
1 files changed, 21 insertions, 0 deletions
diff --git a/doc/bugs/Inline_doesn__39__t_wikilink_to_pages.mdwn b/doc/bugs/Inline_doesn__39__t_wikilink_to_pages.mdwn
index 168c1b2c4..32f9f1245 100644
--- a/doc/bugs/Inline_doesn__39__t_wikilink_to_pages.mdwn
+++ b/doc/bugs/Inline_doesn__39__t_wikilink_to_pages.mdwn
@@ -23,6 +23,27 @@ it on universally at this point might break a number of people's pagespecs. --
> lists a page the same as linking to it. I don't think this is a bug.
> --[[Joey]]
+>> Fair enough. I guess we can mark this as [[done]] then.
+>>
+>> Just a bit of background on where I was going here... I was looking for
+>> a simpler way of attacking [[todo/tracking_bugs_with_dependencies]].
+>> In particular, rather than introducing changes to the pagespec definition,
+>> I wondered if you could use wiki pages as the defined pagespec and
+>> introduce a 'match_mutual' function which matches whenever two pages
+>> link to the same third page, then you don't need to alter the pagespec
+>> handling code.
+>>
+>> But that requires being able use use a pagespec to decide what pages
+>> are linked to. e.g. I want to make an 'openbugs' page that links to all
+>> open bugs. Then I could make a 'readybugs' page that links to
+>> `backlink(openbugs) and !mutualLink(openbugs)`. That is, all bugs
+>> that are open and do not themselves link to an open bug.
+>>
+>> The problem with all this is that it introduces an ordering dependency,
+>> as I noted below. I think the original proposal is better, because it
+>> handles that ordering dependency in the definition of the pagespecs.
+>> --[[Will]]
+
Here is a patch to make map link to its linked pages (when passed `link="yes"`). It is a bit problematic in that it uses a pagespec
to decide what to link to (which is why I wanted it). However, at the time the pagespec is used the links
for each page haven't finished being calculated (we're using the pagespec to figure out those links,