* minibuf.texi (Reading File Names): Note that read-file-name may
authorChong Yidong <cyd@stupidchicken.com>
Mon, 2 Nov 2009 02:30:04 +0000 (02:30 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Mon, 2 Nov 2009 02:30:04 +0000 (02:30 +0000)
use a graphical file dialog.

doc/lispref/ChangeLog
doc/lispref/minibuf.texi

index 31b4f7f..e455d15 100644 (file)
@@ -1,3 +1,8 @@
+2009-11-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * minibuf.texi (Reading File Names): Note that read-file-name may
+       use a graphical file dialog.
+
 2009-10-31  Glenn Morris  <rgm@gnu.org>
 
        * nonascii.texi (User-Chosen Coding Systems): Minor reword.  (Bug#4817)
index c28ab70..2702cf7 100644 (file)
@@ -1337,8 +1337,19 @@ They provide special features, including automatic insertion of the
 default directory.
 
 @defun read-file-name prompt &optional directory default require-match initial predicate
-This function reads a file name in the minibuffer, prompting with
-@var{prompt} and providing completion.
+This function reads a file name, prompting with @var{prompt} and
+providing completion.
+
+As an exception, this function reads a file name using a graphical
+file dialog instead of the minibuffer, if (i) it is invoked via a
+mouse command, and (ii) the selected frame is on a graphical display
+supporting such dialogs, and (iii) the variable @code{use-dialog-box}
+is non-@code{nil} (@pxref{Dialog Boxes,, Dialog Boxes, emacs, The GNU
+Emacs Manual}), and (iv) the @var{directory} argument, described
+below, does not specify a remote file (@pxref{Remote Files,, Remote
+Files, emacs, The GNU Emacs Manual}).  The exact behavior when using a
+graphical file dialog is platform-dependent.  Here, we simply document
+the behavior when using the minibuffer.
 
 The optional argument @var{require-match} has the same meaning as in
 @code{completing-read}.  @xref{Minibuffer Completion}.
@@ -1355,7 +1366,6 @@ name.  If @code{insert-default-directory} is non-@code{nil},
 @var{directory} is also inserted in the minibuffer as initial input.
 It defaults to the current buffer's value of @code{default-directory}.
 
-@c Emacs 19 feature
 If you specify @var{initial}, that is an initial file name to insert
 in the buffer (after @var{directory}, if that is inserted).  In this
 case, point goes at the beginning of @var{initial}.  The default for