Subject: bug#3717 closed by Stefan Monnier <[email-masked]> (Re: bug#4056: Searching for program: no such file or directory, LC_CTYPE=C man)

From: [email-masked] (Emacs bug Tracking System)
Date: Thu, 11 Feb 2010 16:20:03 +0000

This is an automatic notification regarding your bug report
which was filed against the emacs package:

#4056: M-x man completion

It has been closed by Stefan Monnier <[email-masked]>.

Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Stefan Monnier <[email-masked]> by
replying to this email.

-- 
4056: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4056
Emacs Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#4056: Searching for program: no such file or directory, LC_CTYPE=C man
From: Stefan Monnier <[email-masked]>
To: [email-masked]
Date: Thu, 11 Feb 2010 11:10:52 -0500
List-Id: <debbugs-submit.debbugs.gnu.org>

> Can someone please send me the workaround!!

I've just installed the patch below which should silence those errors
(tho the error will still be there and will prevent completion from
working).

        Stefan

=== modified file 'lisp/man.el'
--- lisp/man.el	2010-01-13 08:35:10 +0000
+++ lisp/man.el	2010-02-11 15:54:21 +0000
@@ -771,8 +771,13 @@
           ;; quote anything.
           (let ((process-environment (copy-sequence process-environment)))
             (setenv "COLUMNS" "999") ;; don't truncate long names
+            ;; manual-program might not even exist.  And since it's
+            ;; run differently in Man-getpage-in-background, an error
+            ;; here may not necessarily mean that we'll also get an
+            ;; error later.
+            (ignore-errors
             (call-process manual-program nil '(t nil) nil
-                          "-k" (concat "^" prefix)))
+                            "-k" (concat "^" prefix))))
           (goto-char (point-min))
           (while (re-search-forward "^\\([^ \t\n]+\\)\\(?: ?\\((.+?)\\)\\(?:[ \t]+- \\(.*\\)\\)?\\)?" nil t)
             (push (propertize (concat (match-string 1) (match-string 2))

Subject: M-x man completion
From: [email-masked]
To: [email-masked]
Date: Tue, 30 Jun 2009 04:48:10 +0800

severity: wishlist

I was thinking when M-x man prompts
  Manual entry (default Neurdsburg):
wouldn't it be neat if there was completion, just like for
M-! shell-command...