* info.el (info-other-window): New arg, for consistency with info.
authorDamien Cassou <damien.cassou@gmail.com>
Sat, 29 Dec 2012 06:14:00 +0000 (14:14 +0800)
committerChong Yidong <cyd@gnu.org>
Sat, 29 Dec 2012 06:14:00 +0000 (14:14 +0800)
lisp/ChangeLog
lisp/info.el

index 1083dc5..29d8462 100644 (file)
@@ -1,3 +1,7 @@
+2012-12-29  Damien Cassou  <damien.cassou@gmail.com>
+
+       * info.el (info-other-window): 
+
 2012-12-28  Martin Rudalics  <rudalics@gmx.at>
 
        * mail/rmail.el (rmail-maybe-display-summary): Rewrite
index 19f9212..07d5c66 100644 (file)
@@ -746,11 +746,15 @@ in `Info-file-supports-index-cookies-list'."
                  (push dir Info-directory-list)))))))
 
 ;;;###autoload
-(defun info-other-window (&optional file-or-node)
+(defun info-other-window (&optional file-or-node buffer)
   "Like `info' but show the Info buffer in another window."
-  (interactive (if current-prefix-arg
-                  (list (read-file-name "Info file name: " nil nil t))))
-  (info-setup file-or-node (switch-to-buffer-other-window "*info*")))
+  (interactive (list
+               (if (and current-prefix-arg (not (numberp current-prefix-arg)))
+                   (read-file-name "Info file name: " nil nil t))
+               (if (numberp current-prefix-arg)
+                   (format "*info*<%s>" current-prefix-arg))))
+  (info-setup file-or-node
+             (switch-to-buffer-other-window (or buffer "*info*"))))
 
 ;;;###autoload (put 'info 'info-file (purecopy "emacs"))
 ;;;###autoload
@@ -767,8 +771,9 @@ with the top-level Info directory.
 
 In interactive use, a non-numeric prefix argument directs
 this command to read a file name from the minibuffer.
-A numeric prefix argument selects an Info buffer with the prefix number
-appended to the Info buffer name.
+
+A numeric prefix argument N selects an Info buffer named
+\"*info*<%s>\".
 
 The search path for Info files is in the variable `Info-directory-list'.
 The top-level Info directory is made by combining all the files named `dir'