]> git.eshelyaron.com Git - emacs.git/commitdiff
gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce
authorJulien Danjou <julien@danjou.info>
Wed, 25 Jul 2012 22:10:37 +0000 (22:10 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Wed, 25 Jul 2012 22:10:37 +0000 (22:10 +0000)
lisp/gnus/ChangeLog
lisp/gnus/gnus-art.el

index dcdddc8cc102295009e4672874bcfb437fe6250d..83cb55d35944a09c49ce47f69a2a301df71fd5b2 100644 (file)
@@ -1,3 +1,7 @@
+2012-07-25  Julien Danjou  <julien@danjou.info>
+
+       * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
+
 2012-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * nnimap.el (nnimap-get-responses): Don't remove, still used.
index 4bdf8354aae74cd3a696c8037ba4d822ca7de8e8..bb374fba11b1f81d5c2866978bed404b33182eb4 100644 (file)
@@ -4775,6 +4775,18 @@ If none is given, assume the current buffer and kill it if it has
     (when (eq major-mode 'gnus-sticky-article-mode)
       (gnus-kill-buffer buffer))))
 
+(defun gnus-kill-sticky-article-buffers (arg)
+  "Kill all sticky article buffers.
+If a prefix ARG is given, ask for confirmation."
+  (interactive "P")
+  (dolist (buf (gnus-buffers))
+    (with-current-buffer buf
+      (when (eq major-mode 'gnus-sticky-article-mode)
+       (if (not arg)
+           (gnus-kill-buffer buf)
+         (when (yes-or-no-p (concat "Kill buffer " (buffer-name buf) "? "))
+           (gnus-kill-buffer buf)))))))
+
 ;;;
 ;;; Gnus MIME viewing functions
 ;;;