non-@code{nil} (the default), Emacs tries to determine the accurate
link counts for files. This option is only useful on the NT family of
Windows (2K/XP/2K3), and it considerably slows down Dired and other
-features.
+features, so use it only on fast machines.
@node ls in Lisp
@section Emulation of @code{ls} on MS-Windows
are available. Therefore, Emacs on those systems @emph{emulates}
@code{ls} in Lisp, by using the @file{ls-lisp.el} package. While
@file{ls-lisp.el} provides a reasonably full emulation of @code{ls},
-there are some options and features peculiar to that emulation; they
-are described in this section.
+there are some options and features peculiar to that emulation;
+@iftex
+for more details, see the documentation of the variables whose names
+begin with @code{ls-lisp}.
+@end iftex
+@ifnottex
+they are described in this section.
The @code{ls} emulation supports many of the @code{ls} switches, but
it doesn't support all of them. Here's the list of the switches it
file-name patterns are supported: if it is non-@code{nil} (the
default), they are treated as shell-style wildcards; otherwise they
are treated as Emacs regular expressions.
+@end ifnottex
@node Windows HOME
@section HOME Directory on MS-Windows
arrow keys traverse the menus, @key{RET} selects a highlighted menu
item, and @key{ESC} closes the menu.
+@ifnottex
@vindex w32-alt-is-meta
@cindex @code{Alt} key (MS-Windows)
By default, the key labeled @key{Alt} is mapped as the @key{META}
@key{NumLock} key will produce the symbol @code{kp-numlock}. The
default is @code{t}, which causes @key{NumLock} to work as expected:
toggle the meaning of the keys on the numeric keypad.
+@end ifnottex
@vindex w32-apps-modifier
The variable @code{w32-apps-modifier} controls the effect of the
key by setting @code{w32-pass-alt-to-system} to a non-@code{nil}
value.
+@ifnottex
@vindex w32-pass-lwindow-to-system
@vindex w32-pass-rwindow-to-system
The variables @code{w32-pass-lwindow-to-system} and
key. The default is @code{t}, which means these keys produce
@code{AltGr}; setting them to @code{nil} causes these keys to be
interpreted normally (as the respective modifiers).
+@end ifnottex
@node Windows Mouse
@section Mouse Usage on MS-Windows
time interval, Emacs generates a middle mouse button click event
instead of a double click on one of the buttons.
+@ifnottex
@vindex w32-pass-extra-mouse-buttons-to-system
If the variable @code{w32-pass-extra-mouse-buttons-to-system} is
non-@code{nil}, Emacs passes the fourth and fifth mouse buttons to
Windows.
+@end ifnottex
@vindex w32-swap-mouse-buttons
The variable @code{w32-swap-mouse-buttons} controls which of the 3
@code{Shutdown}. That usually works, although it may take a few minutes
to do its job.
+@ifnottex
@vindex w32-quote-process-args
The variable @code{w32-quote-process-args} controls how the process
arguments are quoted. If it is non-@code{nil} means they are quoted
character will be used to escape any quote characters that appear;
otherwise a suitable escape character will be chosen based on the type
of the program.
+@end ifnottex
@node Windows Printing
@section Printing and MS-Windows
This section describes miscellaneous Windows-specific features.
+@ifnottex
@vindex w32-grab-focus-on-raise
@cindex frame focus policy, MS-Windows
The variable @code{w32-grab-focus-on-raise}, if set to a
proportional fonts are included in the font selection dialog. If its
value is non-@code{nil}, these fonts will be included. The default is
@code{nil}.
+@end ifnottex
@vindex w32-use-visible-system-caret
@cindex screen reader software, MS-Windows