Changes committed gnus/lisp (ChangeLog gnus-art.el)

"Katsumi Yamaoka" <[email protected]> Fri, 24 Jul 2009 02:01:28 +0200
Newsgroups gmane.emacs.gnus.commits
Message-ID <[email protected]>
Modified: ChangeLog gnus-art.el

(gnus-article-mode-map): Bind the "e" key to gnus-article-read-summary-keys
 rather than gnus-summary-edit-article that should not be used for draft
 articles.
(gnus-article-read-summary-keys): Use key-binding instead of lookup-key that
 has no concern in minor mode keys.
(gnus-article-summary-command, gnus-article-summary-command-nosave): Abolish.


Index: ChangeLog
diff -u gnus/lisp/ChangeLog:7.2003 gnus/lisp/ChangeLog:7.2004
--- ChangeLog:7.2003	Fri Jul 17 12:16:55 2009
+++ ChangeLog	Fri Jul 24 02:01:28 2009
@@ -1,3 +1,13 @@
+2009-07-23  Katsumi Yamaoka  <[email protected]>
+
+	* gnus-art.el (gnus-article-mode-map): Bind the "e" key to
+	gnus-article-read-summary-keys rather than gnus-summary-edit-article
+	that should not be used for draft articles.
+	(gnus-article-read-summary-keys): Use key-binding instead of lookup-key
+	that has no concern in minor mode keys.
+	(gnus-article-summary-command, gnus-article-summary-command-nosave):
+	Abolish.
+
 2009-07-16  Katsumi Yamaoka  <[email protected]>
 
 	* nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
Index: gnus-art.el
diff -u gnus/lisp/gnus-art.el:7.291 gnus/lisp/gnus-art.el:7.292
--- gnus-art.el:7.291	Mon Jun  1 13:48:30 2009
+++ gnus-art.el	Fri Jul 24 02:01:28 2009
@@ -4270,7 +4270,6 @@
   "s" gnus-article-show-summary
   "\C-c\C-m" gnus-article-mail
   "?" gnus-article-describe-briefly
-  "e" gnus-summary-edit-article
   "<" beginning-of-buffer
   ">" end-of-buffer
   "\C-c\C-i" gnus-info-find-node
@@ -4281,6 +4280,7 @@
   "\C-hc" gnus-article-describe-key-briefly
   "\C-hb" gnus-article-describe-bindings
 
+  "e" gnus-article-read-summary-keys
   "\C-d" gnus-article-read-summary-keys
   "\M-*" gnus-article-read-summary-keys
   "\M-#" gnus-article-read-summary-keys
@@ -6277,27 +6277,6 @@
   (interactive)
   (gnus-message 6 (substitute-command-keys "\\<gnus-article-mode-map>\\[gnus-article-goto-next-page]:Next page	 \\[gnus-article-goto-prev-page]:Prev page  \\[gnus-article-show-summary]:Show summary  \\[gnus-info-find-node]:Run Info  \\[gnus-article-describe-briefly]:This help")))
 
-(defun gnus-article-summary-command ()
-  "Execute the last keystroke in the summary buffer."
-  (interactive)
-  (let ((obuf (current-buffer))
-	(owin (current-window-configuration))
-	func)
-    (switch-to-buffer gnus-article-current-summary 'norecord)
-    (setq func (lookup-key (current-local-map) (this-command-keys)))
-    (call-interactively func)
-    (set-buffer obuf)
-    (set-window-configuration owin)
-    (set-window-point (get-buffer-window (current-buffer)) (point))))
-
-(defun gnus-article-summary-command-nosave ()
-  "Execute the last keystroke in the summary buffer."
-  (interactive)
-  (let (func)
-    (pop-to-buffer gnus-article-current-summary)
-    (setq func (lookup-key (current-local-map) (this-command-keys)))
-    (call-interactively func)))
-
 (defun gnus-article-check-buffer ()
   "Beep if not in an article buffer."
   (unless (equal major-mode 'gnus-article-mode)
@@ -6340,7 +6319,7 @@
 	  (pop-to-buffer gnus-article-current-summary)
 	  ;; We disable the pick minor mode commands.
 	  (let (gnus-pick-mode)
-	    (setq func (lookup-key (current-local-map) keys))))
+	    (setq func (key-binding keys t))))
 	(if (or (not func)
 		(numberp func))
 	    (ding)
@@ -6375,7 +6354,7 @@
 	(setq in-buffer (current-buffer))
 	;; We disable the pick minor mode commands.
 	(if (and (setq func (let (gnus-pick-mode)
-			      (lookup-key (current-local-map) keys)))
+			      (key-binding keys t)))
 		 (functionp func)
 		 (condition-case code
 		     (progn