+2009-10-09 Karl Fogel <kfogel@red-bean.com>
+
+ * lisp/bookmark.el (bookmark-delete): Don't let batch arg prevent
+ saving.
+ (bookmark-bmenu-execute-deletions): Don't save here, as
+ bookmark-delete will now do so if necessary.
+ Suggested by: Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>
+ (Bug#4348)
+
2009-10-09 Glenn Morris <rgm@gnu.org>
* mail/emacsbug.el (report-emacs-bug): Also print `features'.
;; occurrence has been deleted
(or (bookmark-get-bookmark bookmark-current-bookmark 'noerror)
(setq bookmark-current-bookmark nil)))
- ;; Don't rebuild the list
- (if batch
- nil
- (bookmark-bmenu-surreptitiously-rebuild-list)
- (setq bookmark-alist-modification-count
- (1+ bookmark-alist-modification-count))
- (if (bookmark-time-to-save-p)
- (bookmark-save))))
+ (unless batch
+ (bookmark-bmenu-surreptitiously-rebuild-list))
+ (setq bookmark-alist-modification-count
+ (1+ bookmark-alist-modification-count))
+ (when (bookmark-time-to-save-p)
+ (bookmark-save)))
(defun bookmark-time-to-save-p (&optional final-time)
(forward-char o-col))
(goto-char o-point))
(beginning-of-line)
- (setq bookmark-alist-modification-count
- (1+ bookmark-alist-modification-count))
- (if (bookmark-time-to-save-p)
- (bookmark-save))
(message "Deleting bookmarks...done")
))