1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-26 07:33:47 +00:00

(ls in Lisp, Windows Keyboard, Windows Mouse)

(Windows Processes, Windows Misc): Shorten the printed version by
selectively conditioning less important portions by @ifnottex.
This commit is contained in:
Eli Zaretskii 2006-06-30 13:27:10 +00:00
parent 8e338f7b8a
commit 7d0a2d305d

View File

@ -175,7 +175,7 @@ default ignores letter-case in file names during completion.
non-@code{nil} (the default), Emacs tries to determine the accurate 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 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 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 @node ls in Lisp
@section Emulation of @code{ls} on MS-Windows @section Emulation of @code{ls} on MS-Windows
@ -189,8 +189,13 @@ come with such a program, although several ports of @sc{gnu} @code{ls}
are available. Therefore, Emacs on those systems @emph{emulates} are available. Therefore, Emacs on those systems @emph{emulates}
@code{ls} in Lisp, by using the @file{ls-lisp.el} package. While @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}, @file{ls-lisp.el} provides a reasonably full emulation of @code{ls},
there are some options and features peculiar to that emulation; they there are some options and features peculiar to that emulation;
are described in this section. @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 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 it doesn't support all of them. Here's the list of the switches it
@ -274,6 +279,7 @@ restart Emacs, since @file{ls-lisp.el} is preloaded.
file-name patterns are supported: if it is non-@code{nil} (the file-name patterns are supported: if it is non-@code{nil} (the
default), they are treated as shell-style wildcards; otherwise they default), they are treated as shell-style wildcards; otherwise they
are treated as Emacs regular expressions. are treated as Emacs regular expressions.
@end ifnottex
@node Windows HOME @node Windows HOME
@section HOME Directory on MS-Windows @section HOME Directory on MS-Windows
@ -333,6 +339,7 @@ makes it possible to use the menus without a mouse. In this mode, the
arrow keys traverse the menus, @key{RET} selects a highlighted menu arrow keys traverse the menus, @key{RET} selects a highlighted menu
item, and @key{ESC} closes the menu. item, and @key{ESC} closes the menu.
@ifnottex
@vindex w32-alt-is-meta @vindex w32-alt-is-meta
@cindex @code{Alt} key (MS-Windows) @cindex @code{Alt} key (MS-Windows)
By default, the key labeled @key{Alt} is mapped as the @key{META} By default, the key labeled @key{Alt} is mapped as the @key{META}
@ -359,6 +366,7 @@ instead of the shifted version of they keys. The default value is
@key{NumLock} key will produce the symbol @code{kp-numlock}. The @key{NumLock} key will produce the symbol @code{kp-numlock}. The
default is @code{t}, which causes @key{NumLock} to work as expected: default is @code{t}, which causes @key{NumLock} to work as expected:
toggle the meaning of the keys on the numeric keypad. toggle the meaning of the keys on the numeric keypad.
@end ifnottex
@vindex w32-apps-modifier @vindex w32-apps-modifier
The variable @code{w32-apps-modifier} controls the effect of the The variable @code{w32-apps-modifier} controls the effect of the
@ -398,6 +406,7 @@ users find this frustrating.
key by setting @code{w32-pass-alt-to-system} to a non-@code{nil} key by setting @code{w32-pass-alt-to-system} to a non-@code{nil}
value. value.
@ifnottex
@vindex w32-pass-lwindow-to-system @vindex w32-pass-lwindow-to-system
@vindex w32-pass-rwindow-to-system @vindex w32-pass-rwindow-to-system
The variables @code{w32-pass-lwindow-to-system} and The variables @code{w32-pass-lwindow-to-system} and
@ -417,6 +426,7 @@ its normal effect: for example, @kbd{@key{Lwindow}} opens the
key. The default is @code{t}, which means these keys produce key. The default is @code{t}, which means these keys produce
@code{AltGr}; setting them to @code{nil} causes these keys to be @code{AltGr}; setting them to @code{nil} causes these keys to be
interpreted normally (as the respective modifiers). interpreted normally (as the respective modifiers).
@end ifnottex
@node Windows Mouse @node Windows Mouse
@section Mouse Usage on MS-Windows @section Mouse Usage on MS-Windows
@ -433,10 +443,12 @@ on 2-button mice. If both mouse buttons are depressed within this
time interval, Emacs generates a middle mouse button click event time interval, Emacs generates a middle mouse button click event
instead of a double click on one of the buttons. instead of a double click on one of the buttons.
@ifnottex
@vindex w32-pass-extra-mouse-buttons-to-system @vindex w32-pass-extra-mouse-buttons-to-system
If the variable @code{w32-pass-extra-mouse-buttons-to-system} is If the variable @code{w32-pass-extra-mouse-buttons-to-system} is
non-@code{nil}, Emacs passes the fourth and fifth mouse buttons to non-@code{nil}, Emacs passes the fourth and fifth mouse buttons to
Windows. Windows.
@end ifnottex
@vindex w32-swap-mouse-buttons @vindex w32-swap-mouse-buttons
The variable @code{w32-swap-mouse-buttons} controls which of the 3 The variable @code{w32-swap-mouse-buttons} controls which of the 3
@ -497,6 +509,7 @@ system. Instead, type @kbd{CTL-ALT-@key{DEL}} and then choose
@code{Shutdown}. That usually works, although it may take a few minutes @code{Shutdown}. That usually works, although it may take a few minutes
to do its job. to do its job.
@ifnottex
@vindex w32-quote-process-args @vindex w32-quote-process-args
The variable @code{w32-quote-process-args} controls how the process The variable @code{w32-quote-process-args} controls how the process
arguments are quoted. If it is non-@code{nil} means they are quoted arguments are quoted. If it is non-@code{nil} means they are quoted
@ -504,6 +517,7 @@ with the @code{"} character. If the value is a character, that
character will be used to escape any quote characters that appear; character will be used to escape any quote characters that appear;
otherwise a suitable escape character will be chosen based on the type otherwise a suitable escape character will be chosen based on the type
of the program. of the program.
@end ifnottex
@node Windows Printing @node Windows Printing
@section Printing and MS-Windows @section Printing and MS-Windows
@ -655,6 +669,7 @@ printer, put this in your @file{.emacs} file:
This section describes miscellaneous Windows-specific features. This section describes miscellaneous Windows-specific features.
@ifnottex
@vindex w32-grab-focus-on-raise @vindex w32-grab-focus-on-raise
@cindex frame focus policy, MS-Windows @cindex frame focus policy, MS-Windows
The variable @code{w32-grab-focus-on-raise}, if set to a The variable @code{w32-grab-focus-on-raise}, if set to a
@ -667,6 +682,7 @@ click-to-focus policy.
proportional fonts are included in the font selection dialog. If its proportional fonts are included in the font selection dialog. If its
value is non-@code{nil}, these fonts will be included. The default is value is non-@code{nil}, these fonts will be included. The default is
@code{nil}. @code{nil}.
@end ifnottex
@vindex w32-use-visible-system-caret @vindex w32-use-visible-system-caret
@cindex screen reader software, MS-Windows @cindex screen reader software, MS-Windows