diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-07-26 22:27:58 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-07-26 22:28:18 -0400 |
commit | 6154dd03cb9f46f58c04f91c12ac9e42c696dbbb (patch) | |
tree | 97cd78405cd535d4ef976e4241cff5f145d3d7d7 /IkiWiki.pm | |
parent | 14cd75746a2c73b50548b6fdb3583d536b6ef9bd (diff) |
finish with rcs plugin conversion
Diffstat (limited to 'IkiWiki.pm')
-rw-r--r-- | IkiWiki.pm | 47 |
1 files changed, 42 insertions, 5 deletions
diff --git a/IkiWiki.pm b/IkiWiki.pm index 4ad19a499..0746ef24b 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -414,13 +414,10 @@ sub checkconfig () { #{{{ unless exists $config{wikistatedir}; if ($config{rcs}) { - eval qq{use IkiWiki::Rcs::$config{rcs}}; - if ($@) { - error("Failed to load RCS module IkiWiki::Rcs::$config{rcs}: $@"); - } + loadplugin($config{rcs}); } else { - require IkiWiki::Rcs::Stub; + loadplugin("norcs"); } if (defined $config{umask}) { @@ -1428,6 +1425,46 @@ sub run_hooks ($$) { # {{{ return 1; } #}}} +sub rcs_update () { #{{{ + $hooks{rcs}{rcs_update}{call}->(@_); +} #}}} + +sub rcs_prepedit ($) { #{{{ + $hooks{rcs}{rcs_prepedit}{call}->(@_); +} #}}} + +sub rcs_commit ($$$;$$) { #{{{ + $hooks{rcs}{rcs_commit}{call}->(@_); +} #}}} + +sub rcs_commit_staged ($$$) { #{{{ + $hooks{rcs}{rcs_commit_staged}{call}->(@_); +} #}}} + +sub rcs_add ($) { #{{{ + $hooks{rcs}{rcs_add}{call}->(@_); +} #}}} + +sub rcs_remove ($) { #{{{ + $hooks{rcs}{rcs_remove}{call}->(@_); +} #}}} + +sub rcs_rename ($$) { #{{{ + $hooks{rcs}{rcs_rename}{call}->(@_); +} #}}} + +sub rcs_recentchanges ($) { #{{{ + $hooks{rcs}{rcs_recentchanges}{call}->(@_); +} #}}} + +sub rcs_diff ($) { #{{{ + $hooks{rcs}{rcs_diff}{call}->(@_); +} #}}} + +sub rcs_getctime ($) { #{{{ + $hooks{rcs}{rcs_getctime}{call}->(@_); +} #}}} + sub globlist_to_pagespec ($) { #{{{ my @globlist=split(' ', shift); |