aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKatsumi Yamaoka2010-01-06 09:16:36 +0000
committerKatsumi Yamaoka2010-01-06 09:16:36 +0000
commit8a9082249c14f2cdac3d534502c3f66cc8804195 (patch)
treef6095ce096d70dc30138072d2a405a15407dd1a7
parent770d9a1f454d31c79dd2a6e2d99477322f43a618 (diff)
downloademacs-8a9082249c14f2cdac3d534502c3f66cc8804195.tar.gz
emacs-8a9082249c14f2cdac3d534502c3f66cc8804195.zip
Merge from mainline.
-rw-r--r--lisp/gnus/ChangeLog7
-rw-r--r--lisp/gnus/gnus-art.el9
-rw-r--r--lisp/gnus/message.el3
3 files changed, 17 insertions, 2 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 177b0a032f8..2e90bf6e824 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,5 +1,12 @@
12010-01-06 Katsumi Yamaoka <yamaoka@jpl.org> 12010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2 2
3 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4
5 * message.el (message-check-news-header-syntax): Protect against a
6 string that `rfc822-addresses' returns when parsing fails.
7
82010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9
3 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change) 10 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4 (gnus-previous-char-property-change): New functions. 11 (gnus-previous-char-property-change): New functions.
5 12
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el
index 6bc84e42225..dcb63883997 100644
--- a/lisp/gnus/gnus-art.el
+++ b/lisp/gnus/gnus-art.el
@@ -6477,10 +6477,17 @@ then we display only bindings that start with that prefix."
6477 (let ((keymap (copy-keymap gnus-article-mode-map)) 6477 (let ((keymap (copy-keymap gnus-article-mode-map))
6478 (map (copy-keymap gnus-article-send-map)) 6478 (map (copy-keymap gnus-article-send-map))
6479 (sumkeys (where-is-internal 'gnus-article-read-summary-keys)) 6479 (sumkeys (where-is-internal 'gnus-article-read-summary-keys))
6480 agent draft) 6480 parent agent draft)
6481 (define-key keymap "S" map) 6481 (define-key keymap "S" map)
6482 (define-key map [t] nil) 6482 (define-key map [t] nil)
6483 (with-current-buffer gnus-article-current-summary 6483 (with-current-buffer gnus-article-current-summary
6484 (set-keymap-parent
6485 keymap
6486 (if (setq parent (keymap-parent gnus-article-mode-map))
6487 (prog1
6488 (setq parent (copy-keymap parent))
6489 (set-keymap-parent parent (current-local-map)))
6490 (current-local-map)))
6484 (set-keymap-parent map (key-binding "S")) 6491 (set-keymap-parent map (key-binding "S"))
6485 (let (key def gnus-pick-mode) 6492 (let (key def gnus-pick-mode)
6486 (while sumkeys 6493 (while sumkeys
diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el
index 18feee83032..941fa92b8b3 100644
--- a/lisp/gnus/message.el
+++ b/lisp/gnus/message.el
@@ -5077,7 +5077,8 @@ Otherwise, generate and save a value for `canlock-password' first."
5077 "Denied posting -- the From looks strange: \"%s\"." from) 5077 "Denied posting -- the From looks strange: \"%s\"." from)
5078 nil) 5078 nil)
5079 ((let ((addresses (rfc822-addresses from))) 5079 ((let ((addresses (rfc822-addresses from)))
5080 (while (and addresses 5080 ;; `rfc822-addresses' returns a string if parsing fails.
5081 (while (and (consp addresses)
5081 (not (eq (string-to-char (car addresses)) ?\())) 5082 (not (eq (string-to-char (car addresses)) ?\()))
5082 (setq addresses (cdr addresses))) 5083 (setq addresses (cdr addresses)))
5083 addresses) 5084 addresses)