summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-08-25Indicate that pagespec_merge() is no longer needed (much rejoicing?)Simon McVittie
2009-08-25Remove now-unused function pagespec_mergeSimon McVittie
Now that dependencies are a list of pagespecs with an implicit "or" operation, there's no need to try to merge pagespecs under normal use. ikiwiki-transition contains the only use of the function, so move it there rather than deleting it entirely (it's used to concatenate all admins' lists of locked pages).
2009-08-25Mark "should optimise pagespecs" as doneSimon McVittie
2009-08-25use pagespec_match_listSimon McVittie
2009-08-25IkiWiki::pagename: memoize resultsSimon McVittie
This relies for its correctness on %config, %hooks and pagetype() not changing.
2009-08-25Allow add_depends to take an arrayrefSimon McVittie
2009-08-25Use a hash to de-duplicate dependenciesSimon McVittie
2009-08-24Don't bother to save {depends} to the indexSimon McVittie
As per Joey's review.
2009-08-24calendar, inline, map: don't pre-join dependenciesSimon McVittie
The new dependency handling works better (eliminates more duplicates) if dependencies are split up. On the same wiki mentioned in the previous commit, this saves about a second (i.e. 4%) on the same test.
2009-08-24Optimize the dependencies listSimon McVittie
On a large wiki you can spend a lot of time reading through large lists of dependencies to see whether files need to be rebuilt (album, with its one-page-per-photo arrangement, suffers particularly badly from this). The dependency list is currently a single pagespec, but it's not used like a normal pagespec - in practice, it's a list of pagespecs joined with the "or" operator. Accordingly, change it to be stored as a list of pagespecs. On a wiki with many tagged photo albums, this reduces the time to refresh after `touch tags/*.mdwn` from about 31 to 25 seconds. Getting the benefit of this change on an existing wiki requires a rebuild.
2009-08-24move undownloadable item to discussion pageJoey Hess
2009-08-24close as wontfixJoey Hess
2009-08-24fixed via getsource pluginJoey Hess
2009-08-24responseJoey Hess
2009-08-24fix linkJoey Hess
2009-08-24clarify and add linkJoey Hess
2009-08-24Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess
2009-08-24responsehttp://schmonz.livejournal.com/
2009-08-24Comment on another possible solution to the use case.http://www.cse.unsw.edu.au/~willu/
2009-08-23why I needed this, in case it's useful to someone elseAmitai Schlair
2009-08-23responseAmitai Schlair
2009-08-23use a map insteadhttp://schmonz.livejournal.com/
2009-08-23update config file snippet to use current git_wrapper nameJoey Hess
2009-08-23new rsync pluginAmitai Schlair
2009-08-23Added closing parenthesishttp://rtfb.myopenid.com/
2009-08-22uh ohJoey Hess
2009-08-22(no commit message)http://xn--andreaskrger-llb.myopenid.com/
2009-08-22(no commit message)http://xn--andreaskrger-llb.myopenid.com/
2009-08-22no more wrapper wrapperAmitai Schlair
2009-08-22responseAmitai Schlair
2009-08-21responseJoey Hess
2009-08-21Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.infoJoey Hess
2009-08-20responseAmitai Schlair
2009-08-20Italian program translation from Luca Bruno.Joey Hess
2009-08-19formattingAlexandreDupas
2009-08-19Add some detailsAlexandreDupas
2009-08-19another issueJoey Hess
2009-08-19po: Fixed to run rcs_add ralative to srcdir.Joey Hess
2009-08-19bugs with po and git pluginsAlexandreDupas
2009-08-19(no commit message)http://emptty.myopenid.com/
2009-08-18added myself as a userJimmy Tang
2009-08-18added my homepage linkJimmy Tang
2009-08-17respondJoey Hess
2009-08-17responses to code review (I'll try to get them implemented later this week)http://smcv.pseudorandom.co.uk/
2009-08-17Updated French program translation from Philippe Batailler. Closes: #542036Joey Hess
2009-08-16clarificationJoey Hess
2009-08-16add l10n branchJoey Hess
2009-08-16Remove deprecated ikiwiki/blog and ikiwiki/preprocessordirective pages from ↵Joey Hess
the basewiki.
2009-08-16minor problemJoey Hess
2009-08-16changelogJoey Hess