emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/man.el,v


From: Juri Linkov
Subject: [Emacs-diffs] Changes to emacs/lisp/man.el,v
Date: Sun, 23 Dec 2007 17:35:52 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Juri Linkov <jurta>     07/12/23 17:35:52

Index: man.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/man.el,v
retrieving revision 1.176
retrieving revision 1.177
diff -u -b -r1.176 -r1.177
--- man.el      19 Dec 2007 09:24:01 -0000      1.176
+++ man.el      23 Dec 2007 17:35:52 -0000      1.177
@@ -1380,7 +1380,8 @@
   (interactive
    (if (not Man-refpages-alist)
        (error "There are no references in the current man page")
-     (list (let* ((default (or
+     (list
+      (let* ((default (or
                            (car (all-completions
                                  (let ((word
                                         (or (Man-possibly-hyphenated-word)
@@ -1392,9 +1393,15 @@
                                      word))
                                  Man-refpages-alist))
                            (aheadsym Man-refpages-alist)))
+            (defaults
+              (mapcar 'substring-no-properties
+                      (delete-dups
+                       (delq nil (cons default
+                                       (mapcar 'car Man-refpages-alist))))))
                   chosen
                   (prompt (concat "Refer to (default " default "): ")))
-             (setq chosen (completing-read prompt Man-refpages-alist))
+       (setq chosen (completing-read prompt Man-refpages-alist
+                                     nil nil nil nil defaults))
              (if (or (not chosen)
                      (string= chosen ""))
                  default




reply via email to

[Prev in Thread] Current Thread [Next in Thread]