Karl is addressing issue #662 (revamping the notification system) as a prerequisite to finishing issue #517 (module system). This involves eliminating one old notification system, and merging two others. He is using this file to avoid sudden cranial expansion (www.splode.com). Takers of SVN_CL_NOTIFY(opt_state), svn_cl__make_notify_baton(pool): - svn_client_revert - svn_client_move - svn_client_mkdir - svn_client_resolve - svn_client_add - svn_client_delete - svn_client_switch (* Also takes before/after trace editors!) - svn_client_commit (* Also takes before/after trace editors!) - svn_client_update (* Also takes before/after trace editors!) - svn_client_copy (* Also takes before/after trace editors!) Things that take before and after trace editors: - svn_client_import (in import-cmd.c) - svn_client_update - svn_client_switch - svn_client_commit - svn_client_copy Takers of the new svn_cl__get_checkout_notifier (svn_wc_notify_func_t *notify_func_p, void **notify_baton_p, svn_boolean_t is_checkout, svn_boolean_t suppress_final_line, apr_pool_t *pool) - svn_client_checkout