Charles Duffy <firstname.lastname@example.org>
r868932 | cmpilato | 2008-01-10 15:10:21 -0600 (Thu, 10 Jan 2008)
Add 'propset' and 'propdel' operations to svnmucc.
(action_code_t): Add ACTION_PROPSET and ACTION_PROPDEL.
(struct operation): Add OP_PROPSET (property-only file changes) to
enum operation; add apr_table_t 'props'; update comment string for kind.
(struct driver_state): New, used to pass state to the set_props() iterator.
(set_props): Implement apr_table_do()-style iterator to call
the editor's change_dir_prop() or change_file_prop() as appropriate.
(drive): Add driver_state instance; populate and call apr_table_do()
(get_operation): Initialize props table for each operation.
(build): Add 'prop_name' and 'prop_value' arguments; search for
original file on property operations as for deletes; modify
operation structures to record intended property changes.
(struct action): Add 'prop_name' and 'prop_value' elements.
(execute): Update calls to build(); add support for ACTION_PROPSET
(usage): Add help text for 'propset' and 'propdel' commands.
(main): Parse property-related command line options and build
(main): Add test cases for new operations.
Patch by: Charles Duffy <email@example.com>
(Tweaked by me.)