aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2005-02-25 01:52:09 +0000
committerMiles Bader2005-02-25 01:52:09 +0000
commitff4d39263e40ffb88d9aee64f2e35b0e921c6553 (patch)
tree87a128b3253320a5993bf65d89e28a8efa63a67c
parentffa8d0ef1b79ef97bf76368619b436f9677d05a2 (diff)
downloademacs-ff4d39263e40ffb88d9aee64f2e35b0e921c6553.tar.gz
emacs-ff4d39263e40ffb88d9aee64f2e35b0e921c6553.zip
Revision: miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-128
Merge from gnus--rel--5.10 Patches applied: * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-28 - miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-30 Update from CVS 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de> * lisp/gnus/nnheader.el (nnheader-find-file-noselect): Added doc string. * lisp/gnus/nnfolder.el (nnfolder-read-folder): Use RAWFILE for `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'. * lisp/gnus/gnus-sum.el (gnus-summary-caesar-message): Apply `gnus-treat-article' after rotation. * lisp/gnus/gnus-group.el (gnus-group-clear-data): Mention process/prefix in doc string. 2005-02-22 Arne J,Ax(Brgensen <arne@arnested.dk> * lisp/gnus/smime.el (smime-sign-buffer): Signal an error if `smime-sign-region' fails. (smime-encrypt-buffer): Signal an error if `smime-encrypt-region' fails.
-rw-r--r--lisp/gnus/ChangeLog25
-rw-r--r--lisp/gnus/gnus-art.el6
-rw-r--r--lisp/gnus/gnus-group.el3
-rw-r--r--lisp/gnus/gnus-sum.el4
-rw-r--r--lisp/gnus/nnfolder.el2
-rw-r--r--lisp/gnus/nnheader.el2
-rw-r--r--lisp/gnus/smime.el32
7 files changed, 53 insertions, 21 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 387f2a8f4e0..b994e6520db 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,24 @@
12005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * nnheader.el (nnheader-find-file-noselect): Added doc string.
4
5 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6 `nnheader-find-file-noselect' to avoid
7 `large-file-warning-threshold'.
8
9 * gnus-sum.el (gnus-summary-caesar-message): Apply
10 `gnus-treat-article' after rotation.
11
12 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13 doc string.
14
152005-02-22 Arne J,Ax(Brgensen <arne@arnested.dk>
16
17 * smime.el (smime-sign-buffer): Signal an error if
18 `smime-sign-region' fails.
19 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
20 fails.
21
12005-02-21 Reiner Steib <Reiner.Steib@gmx.de> 222005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2 23
3 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news): 24 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
@@ -12,8 +33,8 @@
12 33
13 * mml.el (mime-to-mml): Ditto. 34 * mml.el (mime-to-mml): Ditto.
14 35
15 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials. 36 * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
16 (rfc2047-quote-decoded-words-containing-tspecials): New variable. 37 New variable.
17 (rfc2047-decode-region): Quote decoded words containing special 38 (rfc2047-decode-region): Quote decoded words containing special
18 characters when rfc2047-quote-decoded-words-containing-tspecials 39 characters when rfc2047-quote-decoded-words-containing-tspecials
19 is non-nil. 40 is non-nil.
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el
index 0cfc433bd5e..1fe9348f759 100644
--- a/lisp/gnus/gnus-art.el
+++ b/lisp/gnus/gnus-art.el
@@ -6683,8 +6683,12 @@ specified by `gnus-button-alist'."
6683 (save-excursion 6683 (save-excursion
6684 (set-buffer gnus-summary-buffer) 6684 (set-buffer gnus-summary-buffer)
6685 (if server 6685 (if server
6686 (let ((gnus-refer-article-method (list (list 'nntp server))) 6686 (let ((gnus-refer-article-method
6687 (nconc (list (list 'nntp server))
6688 gnus-refer-article-method))
6687 (nntp-port-number (or port "nntp"))) 6689 (nntp-port-number (or port "nntp")))
6690 (gnus-message 7 "Fetching %s with %s"
6691 message-id gnus-refer-article-method)
6688 (gnus-summary-refer-article message-id)) 6692 (gnus-summary-refer-article message-id))
6689 (gnus-summary-refer-article message-id)))) 6693 (gnus-summary-refer-article message-id))))
6690 (group 6694 (group
diff --git a/lisp/gnus/gnus-group.el b/lisp/gnus/gnus-group.el
index 5892235deac..767bdacb78e 100644
--- a/lisp/gnus/gnus-group.el
+++ b/lisp/gnus/gnus-group.el
@@ -3028,7 +3028,8 @@ sort in reverse order."
3028;;; Clearing data 3028;;; Clearing data
3029 3029
3030(defun gnus-group-clear-data (&optional arg) 3030(defun gnus-group-clear-data (&optional arg)
3031 "Clear all marks and read ranges from the current group." 3031 "Clear all marks and read ranges from the current group.
3032Obeys the process/prefix convention."
3032 (interactive "P") 3033 (interactive "P")
3033 (gnus-group-iterate arg 3034 (gnus-group-iterate arg
3034 (lambda (group) 3035 (lambda (group)
diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el
index b5467aa5921..7748a3529fa 100644
--- a/lisp/gnus/gnus-sum.el
+++ b/lisp/gnus/gnus-sum.el
@@ -8859,7 +8859,9 @@ forward."
8859 (let ((start (window-start)) 8859 (let ((start (window-start))
8860 buffer-read-only) 8860 buffer-read-only)
8861 (message-caesar-buffer-body arg) 8861 (message-caesar-buffer-body arg)
8862 (set-window-start (get-buffer-window (current-buffer)) start)))))) 8862 (set-window-start (get-buffer-window (current-buffer)) start)))))
8863 ;; Create buttons and stuff...
8864 (gnus-treat-article nil))
8863 8865
8864(autoload 'unmorse-region "morse" 8866(autoload 'unmorse-region "morse"
8865 "Convert morse coded text in region to ordinary ASCII text." 8867 "Convert morse coded text in region to ordinary ASCII text."
diff --git a/lisp/gnus/nnfolder.el b/lisp/gnus/nnfolder.el
index bf8fc9bac9a..f50530ab459 100644
--- a/lisp/gnus/nnfolder.el
+++ b/lisp/gnus/nnfolder.el
@@ -873,7 +873,7 @@ deleted. Point is left where the deleted region was."
873 (buffer (set-buffer 873 (buffer (set-buffer
874 (let ((nnheader-file-coding-system 874 (let ((nnheader-file-coding-system
875 nnfolder-file-coding-system)) 875 nnfolder-file-coding-system))
876 (nnheader-find-file-noselect file))))) 876 (nnheader-find-file-noselect file t)))))
877 (mm-enable-multibyte) ;; Use multibyte buffer for future copying. 877 (mm-enable-multibyte) ;; Use multibyte buffer for future copying.
878 (if (equal (cadr (assoc group nnfolder-scantime-alist)) 878 (if (equal (cadr (assoc group nnfolder-scantime-alist))
879 (nth 5 (file-attributes file))) 879 (nth 5 (file-attributes file)))
diff --git a/lisp/gnus/nnheader.el b/lisp/gnus/nnheader.el
index 7df5ecae205..6224f9718f1 100644
--- a/lisp/gnus/nnheader.el
+++ b/lisp/gnus/nnheader.el
@@ -951,6 +951,8 @@ find-file-hooks, etc.
951 (nnheader-insert-file-contents file))))))) 951 (nnheader-insert-file-contents file)))))))
952 952
953(defun nnheader-find-file-noselect (&rest args) 953(defun nnheader-find-file-noselect (&rest args)
954 "Open a file with some variables bound.
955See `find-file-noselect' for the arguments."
954 (let ((format-alist nil) 956 (let ((format-alist nil)
955 (auto-mode-alist (mm-auto-mode-alist)) 957 (auto-mode-alist (mm-auto-mode-alist))
956 (default-major-mode 'fundamental-mode) 958 (default-major-mode 'fundamental-mode)
diff --git a/lisp/gnus/smime.el b/lisp/gnus/smime.el
index 1d20a3f5c58..cd921719045 100644
--- a/lisp/gnus/smime.el
+++ b/lisp/gnus/smime.el
@@ -332,16 +332,17 @@ is expected to contain of a PEM encoded certificate."
332KEYFILE should contain a PEM encoded key and certificate." 332KEYFILE should contain a PEM encoded key and certificate."
333 (interactive) 333 (interactive)
334 (with-current-buffer (or buffer (current-buffer)) 334 (with-current-buffer (or buffer (current-buffer))
335 (smime-sign-region 335 (unless (smime-sign-region
336 (point-min) (point-max) 336 (point-min) (point-max)
337 (if keyfile 337 (if keyfile
338 keyfile 338 keyfile
339 (smime-get-key-with-certs-by-email 339 (smime-get-key-with-certs-by-email
340 (completing-read 340 (completing-read
341 (concat "Sign using which key? " 341 (concat "Sign using which key? "
342 (if smime-keys (concat "(default " (caar smime-keys) ") ") 342 (if smime-keys (concat "(default " (caar smime-keys) ") ")
343 "")) 343 ""))
344 smime-keys nil nil (car-safe (car-safe smime-keys)))))))) 344 smime-keys nil nil (car-safe (car-safe smime-keys))))))
345 (error "Signing failed"))))
345 346
346(defun smime-encrypt-buffer (&optional certfiles buffer) 347(defun smime-encrypt-buffer (&optional certfiles buffer)
347 "S/MIME encrypt BUFFER for recipients specified in CERTFILES. 348 "S/MIME encrypt BUFFER for recipients specified in CERTFILES.
@@ -350,11 +351,12 @@ a PEM encoded key and certificate. Uses current buffer if BUFFER is
350nil." 351nil."
351 (interactive) 352 (interactive)
352 (with-current-buffer (or buffer (current-buffer)) 353 (with-current-buffer (or buffer (current-buffer))
353 (smime-encrypt-region 354 (unless (smime-encrypt-region
354 (point-min) (point-max) 355 (point-min) (point-max)
355 (or certfiles 356 (or certfiles
356 (list (read-file-name "Recipient's S/MIME certificate: " 357 (list (read-file-name "Recipient's S/MIME certificate: "
357 smime-certificate-directory nil)))))) 358 smime-certificate-directory nil))))
359 (error "Encryption failed"))))
358 360
359;; Verify+decrypt region 361;; Verify+decrypt region
360 362