branch: externals/ebdb commit 7ef0399dc0a8803a193fc1321fb482f8a630f9c6 Author: Eric Abrahamsen <e...@ericabrahamsen.net> Commit: Eric Abrahamsen <e...@ericabrahamsen.net>
New ebdb-shutdown command * ebdb-com.el (ebdb-shutdown): Saves, closes everything, and clears variables. Probably mostly useful to myself. --- ebdb-com.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ebdb-com.el b/ebdb-com.el index a2aeb36..da56958 100644 --- a/ebdb-com.el +++ b/ebdb-com.el @@ -1342,6 +1342,17 @@ reloaded with `ebdb-reload-database'." (ebdb-db-disable db) (message "Database %s is disabled." (ebdb-string db))))) +(defun ebdb-shutdown () + "Save databases, kill buffers, and clear variables." + (interactive) + (ebdb-save) + (dolist (b (buffer-list)) + (with-current-buffer b + (when (derived-mode-p 'ebdb-mode) + (kill-buffer)))) + (ebdb-clear-vars) + (message "EBDB shutdown complete")) + ;; clean-up functions