diff --git a/lisp/bookmark.el b/lisp/bookmark.el index 482cdf9..ee561db 100644 --- a/lisp/bookmark.el +++ b/lisp/bookmark.el @@ -1311,6 +1311,9 @@ Don't use this in Lisp programs; use `bookmark-save' instead." (bookmark-save t)) +(defvar bookmark-after-save-hook nil + "Hook run after bookmark file was saved.") + ;;;###autoload (defun bookmark-save (&optional parg file) "Save currently defined bookmarks. @@ -1380,5 +1383,6 @@ for a file, defaulting to the file defined by variable (write-region (point-min) (point-max) file) (file-error (message "Can't write %s" file))) (kill-buffer (current-buffer)) + (run-hooks 'bookmark-after-save-hook) (bookmark-maybe-message "Saving bookmarks to file %s...done" file)))))