changeset 105825:da9cc794b4ec

* minibuf.texi (Reading File Names): Note that read-file-name may use a graphical file dialog.
author Chong Yidong <cyd@stupidchicken.com>
date Mon, 02 Nov 2009 02:30:04 +0000
parents 06f1348e3279
children 0842ff8d686f
files doc/lispref/ChangeLog doc/lispref/minibuf.texi
diffstat 2 files changed, 18 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/doc/lispref/ChangeLog	Mon Nov 02 02:06:36 2009 +0000
+++ b/doc/lispref/ChangeLog	Mon Nov 02 02:30:04 2009 +0000
@@ -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)
--- a/doc/lispref/minibuf.texi	Mon Nov 02 02:06:36 2009 +0000
+++ b/doc/lispref/minibuf.texi	Mon Nov 02 02:30:04 2009 +0000
@@ -1337,8 +1337,19 @@
 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 @@
 @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