aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2006-06-24 17:22:48 +0000
committerEli Zaretskii2006-06-24 17:22:48 +0000
commit37a753120b5852c5053316e50d9fa2561bb048e1 (patch)
treea345ace602e5b978daec9f890390c2b76e484a83
parent3a9d93270be40733320ad819de11d03bc5aa6150 (diff)
downloademacs-37a753120b5852c5053316e50d9fa2561bb048e1.tar.gz
emacs-37a753120b5852c5053316e50d9fa2561bb048e1.zip
(Windows Mouse): New section.
(Windows System Menu): Remove section (text merged with "Windows Keyboard"). (Windows Misc): New section.
-rw-r--r--man/msdog.texi112
1 files changed, 89 insertions, 23 deletions
diff --git a/man/msdog.texi b/man/msdog.texi
index f20c04acf49..f0def233f1f 100644
--- a/man/msdog.texi
+++ b/man/msdog.texi
@@ -32,9 +32,10 @@ here.
32* ls in Lisp:: Emulation of @code{ls} for Dired. 32* ls in Lisp:: Emulation of @code{ls} for Dired.
33* Windows HOME:: Where Emacs looks for your @file{.emacs}. 33* Windows HOME:: Where Emacs looks for your @file{.emacs}.
34* Windows Keyboard:: Windows-specific keyboard features. 34* Windows Keyboard:: Windows-specific keyboard features.
35* Windows Mouse:: Windows-specific mouse features.
35* Windows Processes:: Running subprocesses on Windows. 36* Windows Processes:: Running subprocesses on Windows.
36* Windows Printing:: How to specify the printer on MS-Windows. 37* Windows Printing:: How to specify the printer on MS-Windows.
37* Windows System Menu:: Controlling what the ALT key does. 38* Windows Misc:: Miscellaneous Windows features.
38@ifnottex 39@ifnottex
39* MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}). 40* MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}).
40@end ifnottex 41@end ifnottex
@@ -169,6 +170,13 @@ backslash, and also knows about drive letters in file names.
169 On MS-DOS/MS-Windows, file names are case-insensitive, so Emacs by 170 On MS-DOS/MS-Windows, file names are case-insensitive, so Emacs by
170default ignores letter-case in file names during completion. 171default ignores letter-case in file names during completion.
171 172
173@vindex w32-get-true-file-attributes
174 If the variable @code{w32-get-true-file-attributes} is
175non-@code{nil} (the default), Emacs tries to determine the accurate
176link counts for files. This option is only useful on the NT family of
177Windows (2K/XP/2K3), and it considerably slows down Dired and other
178features.
179
172@node ls in Lisp 180@node ls in Lisp
173@section Emulation of @code{ls} on MS-Windows 181@section Emulation of @code{ls} on MS-Windows
174@cindex Dired, and MS-Windows/MS-DOS 182@cindex Dired, and MS-Windows/MS-DOS
@@ -376,18 +384,30 @@ right Windows key produces the symbol @code{rwindow} and @key{ScrLock}
376produces the symbol @code{scroll}. 384produces the symbol @code{scroll}.
377 385
378@vindex w32-pass-alt-to-system 386@vindex w32-pass-alt-to-system
387@cindex Windows system menu
388@cindex @code{Alt} key invokes menu (Windows)
389 Emacs compiled as a native Windows application normally turns off
390the Windows feature that tapping the @key{ALT} key invokes the Windows
391menu. The reason is that the @key{ALT} serves as @key{META} in Emacs.
392When using Emacs, users often press the @key{META} key temporarily and
393then change their minds; if this has the effect of bringing up the
394Windows menu, it alters the meaning of subsequent commands. Many
395users find this frustrating.
396
397 You can re-enable Windows' default handling of tapping the @key{ALT}
398key by setting @code{w32-pass-alt-to-system} to a non-@code{nil}
399value.
400
379@vindex w32-pass-lwindow-to-system 401@vindex w32-pass-lwindow-to-system
380@vindex w32-pass-rwindow-to-system 402@vindex w32-pass-rwindow-to-system
381 The variables @code{w32-pass-alt-to-system}, 403 The variables @code{w32-pass-lwindow-to-system} and
382@code{w32-pass-lwindow-to-system}, and
383@code{w32-pass-rwindow-to-system} determine whether the respective 404@code{w32-pass-rwindow-to-system} determine whether the respective
384keys are passed to Windows or swallowed by Emacs. If the value is 405keys are passed to Windows or swallowed by Emacs. If the value is
385@code{nil}, the respective key is silently swallowed by Emacs, 406@code{nil}, the respective key is silently swallowed by Emacs,
386otherwise it is passed to Windows. The default is @code{nil} for 407otherwise it is passed to Windows. The default is @code{t} for both
387@code{w32-pass-alt-to-system} and @code{t} for the other two 408of these variables. Passing each of these keys to Windows produces
388variables. Passing each of these keys to Windows produces its normal 409its normal effect: for example, @kbd{@key{Lwindow}} opens the
389effect: for example, @kbd{@key{Alt} @key{SPC}} opens the @code{System} 410@code{Start} menu, etc.
390menu, @kbd{@key{Lwindow}} opens the @code{Start} menu, etc.
391 411
392@vindex w32-recognize-altgr 412@vindex w32-recognize-altgr
393@kindex AltGr @r{(MS-Windows)} 413@kindex AltGr @r{(MS-Windows)}
@@ -398,6 +418,32 @@ key. The default is @code{t}, which means these keys produce
398@code{AltGr}; setting them to @code{nil} causes these keys to be 418@code{AltGr}; setting them to @code{nil} causes these keys to be
399interpreted normally (as the respective modifiers). 419interpreted normally (as the respective modifiers).
400 420
421@node Windows Mouse
422@section Mouse Usage on MS-Windows
423@cindex mouse, and MS-Windows
424
425 This section describes the Windows-specific variables related to
426mouse.
427
428@vindex w32-mouse-button-tolerance
429@cindex simulation of middle mouse button
430 The variable @code{w32-mouse-button-tolerance} specifies the
431time interval, in milliseconds, for faking middle mouse button press
432on 2-button mice. If both mouse buttons are depressed within this
433time interval, Emacs generates a middle mouse button click event
434instead of a double click on one of the buttons.
435
436@vindex w32-pass-extra-mouse-buttons-to-system
437 If the variable @code{w32-pass-extra-mouse-buttons-to-system} is
438non-@code{nil}, Emacs passes the fourth and fifth mouse buttons to
439Windows.
440
441@vindex w32-swap-mouse-buttons
442 The variable @code{w32-swap-mouse-buttons} controls which of the 3
443mouse buttons generates the @kbd{mouse-2} events. When it is
444@code{nil} (the default), the middle button generates @kbd{mouse-2}
445and the right button generates @kbd{mouse-3} events. If this variable
446is non-@code{nil}, the roles of these two buttons are reversed.
401 447
402@node Windows Processes 448@node Windows Processes
403@section Subprocesses on Windows 9X/ME and Windows NT/2K/XP 449@section Subprocesses on Windows 9X/ME and Windows NT/2K/XP
@@ -451,6 +497,14 @@ system. Instead, type @kbd{CTL-ALT-@key{DEL}} and then choose
451@code{Shutdown}. That usually works, although it may take a few minutes 497@code{Shutdown}. That usually works, although it may take a few minutes
452to do its job. 498to do its job.
453 499
500@vindex w32-quote-process-args
501 The variable @code{w32-quote-process-args} controls how the process
502arguments are quoted. If it is non-@code{nil} means they are quoted
503with the @code{"} character. If the value is a character, that
504character will be used to escape any quote characters that appear;
505otherwise a suitable escape character will be chosen based on the type
506of the program.
507
454@node Windows Printing 508@node Windows Printing
455@section Printing and MS-Windows 509@section Printing and MS-Windows
456 510
@@ -596,21 +650,33 @@ printer, put this in your @file{.emacs} file:
596(This assumes that Ghostscript is installed in the 650(This assumes that Ghostscript is installed in the
597@file{D:/gs6.01} directory.) 651@file{D:/gs6.01} directory.)
598 652
599@node Windows System Menu 653@node Windows Misc
600@section Using the System Menu on Windows 654@section Miscellaneous Windows-specific features
601@cindex @code{Alt} key invokes menu (Windows) 655
602 656 This section describes miscellaneous Windows-specific features.
603Emacs compiled as a native Windows application normally turns off the 657
604Windows feature that tapping the @key{ALT} key invokes the Windows 658@vindex w32-grab-focus-on-raise
605menu. The reason is that the @key{ALT} serves as @key{META} in Emacs. 659@cindex frame focus policy, MS-Windows
606When using Emacs, users often press the @key{META} key temporarily and 660 The variable @code{w32-grab-focus-on-raise}, if set to a
607then change their minds; if this has the effect of bringing up the 661non-@code{nil} value causes a frame to grab focus when it is raised.
608Windows menu, it alters the meaning of subsequent commands. Many 662The default is @code{t}, which fits well with the Windows default
609users find this frustrating. 663click-to-focus policy.
610 664
611@vindex w32-pass-alt-to-system 665@vindex w32-list-proportional-fonts
612You can re-enable Windows' default handling of tapping the @key{ALT} key 666 The variable @code{w32-list-proportional-fonts} controls whether
613by setting @code{w32-pass-alt-to-system} to a non-@code{nil} value. 667proportional fonts are included in the font selection dialog. If its
668value is non-@code{nil}, these fonts will be included. The default is
669@code{nil}.
670
671@vindex w32-use-visible-system-caret
672@cindex screen reader software, MS-Windows
673 The variable @code{w32-use-visible-system-caret} is a flag that
674determines whether to make the system caret visible. The default is
675@code{nil}, which means Emacs draws its own cursor to indicate the
676position of point. A non-@code{nil} value means Emacs will indicate
677point location by the system caret; this facilitates use of screen
678reader software. When this variable is non-@code{nil}, other
679variables affecting the cursor display have no effect.
614 680
615@ifnottex 681@ifnottex
616@include msdog-xtra.texi 682@include msdog-xtra.texi