[gnus git] branch master updated: m0-7-267-g32afede =1= gnus-uu.el: Fix temporary files deletion bug
Katsumi Yamaoka <[email protected]>
| Newsgroups | gmane.emacs.gnus.cvs |
|---|---|
| Message-ID | <[email protected]> |
via 32afede3eca0e57f2950868dbaf1a0ce43a5a55e (commit)
from 58fab0eac478381c2583189e975f6f039f5de3d2 (commit)
- Log -----------------------------------------------------------------
commit 32afede3eca0e57f2950868dbaf1a0ce43a5a55e
Author: Katsumi Yamaoka <[email protected]>
Date: Thu Dec 19 04:41:19 2013 +0000
gnus-uu.el: Fix temporary files deletion bug
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 05a8e47..3ae72fb 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,12 @@
+2013-12-18 Katsumi Yamaoka <[email protected]>
+
+ * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
+ Make sure work directory exists.
+ (gnus-uu-digest-mail-forward): Store temporary files in work directory
+ rather than tmp directory.
+ (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
+ not necessarily always run, with it.
+
2013-12-18 Jan Tatarik <[email protected]>
* gnus-icalendar.el (gnus-icalendar-identities): Make changing the
diff --git a/lisp/gnus-uu.el b/lisp/gnus-uu.el
index 16ed4f1..0182361 100644
--- a/lisp/gnus-uu.el
+++ b/lisp/gnus-uu.el
@@ -406,6 +406,7 @@ didn't work, and overwrite existing files. Otherwise, ask each time."
(read-directory-name "Unbinhex and save in dir: "
gnus-uu-default-dir
gnus-uu-default-dir))))
+ (gnus-uu-initialize)
(setq gnus-uu-binhex-article-name
(mm-make-temp-file (expand-file-name "binhex" gnus-uu-work-dir)))
(gnus-uu-decode-with-method 'gnus-uu-binhex-article n dir))
@@ -471,6 +472,7 @@ didn't work, and overwrite existing files. Otherwise, ask each time."
(list current-prefix-arg
(read-file-name "Unbinhex, view and save in dir: "
gnus-uu-default-dir gnus-uu-default-dir)))
+ (gnus-uu-initialize)
(setq gnus-uu-binhex-article-name
(mm-make-temp-file (expand-file-name "binhex" gnus-uu-work-dir)))
(let ((gnus-view-pseudos (or gnus-view-pseudos 'automatic)))
@@ -482,8 +484,9 @@ didn't work, and overwrite existing files. Otherwise, ask each time."
(defun gnus-uu-digest-mail-forward (&optional n post)
"Digests and forwards all articles in this series."
(interactive "P")
+ (gnus-uu-initialize)
(let ((gnus-uu-save-in-digest t)
- (file (mm-make-temp-file (nnheader-concat gnus-uu-tmp-dir "forward")))
+ (file (mm-make-temp-file (nnheader-concat gnus-uu-work-dir "forward")))
(message-forward-as-mime message-forward-as-mime)
(mail-parse-charset gnus-newsgroup-charset)
(mail-parse-ignored-charsets gnus-newsgroup-ignored-charsets)
@@ -1836,8 +1839,8 @@ Gnus might fail to display all of it.")
;; Initializing
-(add-hook 'gnus-exit-group-hook 'gnus-uu-clean-up)
-(add-hook 'gnus-exit-group-hook 'gnus-uu-delete-work-dir)
+(add-hook 'gnus-summary-prepare-exit-hook 'gnus-uu-clean-up)
+(add-hook 'gnus-summary-prepare-exit-hook 'gnus-uu-delete-work-dir)
-----------------------------------------------------------------------
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we listed those
revisions in full, above.
Summary of changes:
lisp/ChangeLog | 9 +++++++++
lisp/gnus-uu.el | 9 ++++++---
2 files changed, 15 insertions(+), 3 deletions(-)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Gnus Project".
The branch, master has been updated
hooks/post-receive
--
Gnus Project