emacs-devel
[Top][All Lists]
Advanced

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

Re: 23.0.60; doc string of minibuffer-completing-file-name


From: Stefan Monnier
Subject: Re: 23.0.60; doc string of minibuffer-completing-file-name
Date: Sun, 20 Apr 2008 15:00:53 -0400
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

> Are you sure?  I see this fragment in minibuf.c:

>   /* If this minibuffer is reading a file name, that doesn't mean
>      recursive ones are.  But we cannot set it to nil, because
>      completion code still need to know the minibuffer is completing a
>      file name.  So use `lambda' as intermediate value meaning
>      "t" in this minibuffer, but "nil" in next minibuffer.  */
>   if (!NILP (Vminibuffer_completing_file_name))
>     Vminibuffer_completing_file_name = Qlambda;

> So it sounds like `lambda' is used in recursive minibuffers.  Am I
> missing something?

Yes, the value `lambda' is used, and quite visibly.  But "external code"
only need to know that it's non-nil.


        Stefan




reply via email to

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