]> git.eshelyaron.com Git - emacs.git/commitdiff
(man): completion-ignore-case t for friendliness and since man
authorKevin Ryde <user42@zip.com.au>
Wed, 25 Nov 2009 22:52:02 +0000 (22:52 +0000)
committerKevin Ryde <user42@zip.com.au>
Wed, 25 Nov 2009 22:52:02 +0000 (22:52 +0000)
itself is case-insensitive on the command line.

lisp/ChangeLog
lisp/man.el

index a7a1d93c286344a5153e12cf9a31dd68d206a8cb..add90d7c32f377bfde32ae4687370334e11865a4 100644 (file)
@@ -3,8 +3,10 @@
        * man.el (Man-completion-table): default-directory "/" in case
        doesn't otherwise exist.  process-environment COLUMNS=999 so as
        not to truncate long names.  process-connection-type pipe to avoid
-       any chance of hitting the pseudo-tty TIOCGWINSZ.  (Further to
-       Bug#3717.)
+       any chance of hitting the pseudo-tty TIOCGWINSZ.
+       (man): completion-ignore-case t for friendliness and since man
+       itself is case-insensitive on the command line.
+       Further to Bug#3717.
 
 2009-11-25  Juri Linkov  <juri@jurta.org>
 
index cbec29f125014e085f9f19a8d808acb04f8a4b5b..050ebed81a0e44ef0d957ef50379563319e70f1a 100644 (file)
@@ -799,6 +799,13 @@ all sections related to a subject, put something appropriate into the
 `Man-switches' variable, which see."
   (interactive
    (list (let* ((default-entry (Man-default-man-entry))
+               ;; ignore case because that's friendly for bizarre
+               ;; caps things like the X11 function names and because
+               ;; "man" itself is case-sensitive on the command line
+               ;; so you're accustomed not to bother about the case
+               ;; ("man -k" is case-insensitive similarly, so the
+               ;; table has everything available to complete)
+               (completion-ignore-case t)
                (input (completing-read
                        (format "Manual entry%s"
                                (if (string= default-entry "")