Detect plugins with a broken getsetup and warn.
Add missing plugin section, and deal with missing sections with a warning.
remove debug code
Add new disable hook, allowing plugins to perform cleanup after they have been disabled.
fix child process error propigation $? holds the full exit status
fork a child to run dumpsetup
websetup: Allow enabling plugins listed in disable_plugins. The bug here was that disabling a plugin included thru goodstuff, like htmlscrubber, caused it to be added to disable_plugins, and those plugins were never loaded, so could not be re-enabled. Fix by allowing them to be force loaded when appropriate. (Also that allows disabled plugins to still record their setup options when dumping a setup file.)
disable warnings when evaling setup files In particular, perl warns if a qw{} contains a #, but openids can. If the setup file has 'use warnings', it will turn warning messages back on, so it seems reasonable to squelch them by default.
check for 'require' instead of 'use'
shorten setuptype
parameterized indent
move generic comment into IkiWiki::Setup
factored out generic commented line dumping
allow multiple setup file types, and support safe parsing Finally removed the last hardcoding of IkiWiki::Setup::Standard. Take the first "IkiWiki::Setup::*" in the setup file to define the setuptype, and remember that type to use in dumping later. (But it can be overridden using --set, etc.) Also, support setup file types that are not evaled.
setup file ordering
reword
Group related plugins into sections in the setup file, and drop unused rcs plugins from the setup file.
avoid ugly messages when running ikiwiki -setup on a *directory*
Coding style change: Remove explcit vim folding markers.
don't fail if %config is not set