| Commit message (Expand) | Author | Age |
* | remove test for page state saved for disabled plugin•••My change did cause this state to be retained. I hope this is not a
problem.
Afaik, plugins test if they were disabled before by looking at the toplevel
plugin state, not the per-page plugin state. So the only remaining problem
might be
a) A plugin is disabled but its state keeps being saved. Which is not
ideal, perhaps, but the large speedup of my optimisation seems worth it.
b) A plugin might have been enabled, be disabled, and get re-enabled, and
see old state from before. I don't see how this would be different from
the plugin seeing any other old state, though, so hopefully no breakage.
My optmisation looks a little more risky, but I still hope I can keep it.
| Joey Hess | 2013-11-16 |
* | update test suite for recent index load on rebuild changes | Joey Hess | 2010-04-26 |
* | implement typed links; add tagged_is_strict config option | Simon McVittie | 2010-04-04 |
* | Use a hash to de-duplicate dependencies | Simon McVittie | 2009-08-25 |
* | Optimize the dependencies list•••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.
| Simon McVittie | 2009-08-24 |
* | add loadindex/saveindex test suite | Joey Hess | 2008-03-22 |