comparison man/msdog.texi @ 71544:70062eaec923

(ls in Lisp, Windows Keyboard, Windows Mouse) (Windows Processes, Windows Misc): Shorten the printed version by selectively conditioning less important portions by @ifnottex.
author Eli Zaretskii <eliz@gnu.org>
date Fri, 30 Jun 2006 13:27:10 +0000
parents 662c32135523
children 4d628cade603
comparison
equal deleted inserted replaced
71543:e3e199f38bf7 71544:70062eaec923
173 @vindex w32-get-true-file-attributes 173 @vindex w32-get-true-file-attributes
174 If the variable @code{w32-get-true-file-attributes} is 174 If the variable @code{w32-get-true-file-attributes} is
175 non-@code{nil} (the default), Emacs tries to determine the accurate 175 non-@code{nil} (the default), Emacs tries to determine the accurate
176 link counts for files. This option is only useful on the NT family of 176 link counts for files. This option is only useful on the NT family of
177 Windows (2K/XP/2K3), and it considerably slows down Dired and other 177 Windows (2K/XP/2K3), and it considerably slows down Dired and other
178 features. 178 features, so use it only on fast machines.
179 179
180 @node ls in Lisp 180 @node ls in Lisp
181 @section Emulation of @code{ls} on MS-Windows 181 @section Emulation of @code{ls} on MS-Windows
182 @cindex Dired, and MS-Windows/MS-DOS 182 @cindex Dired, and MS-Windows/MS-DOS
183 @cindex @code{ls} emulation 183 @cindex @code{ls} emulation
187 buffers (@pxref{Dired}). However, MS-Windows and MS-DOS systems don't 187 buffers (@pxref{Dired}). However, MS-Windows and MS-DOS systems don't
188 come with such a program, although several ports of @sc{gnu} @code{ls} 188 come with such a program, although several ports of @sc{gnu} @code{ls}
189 are available. Therefore, Emacs on those systems @emph{emulates} 189 are available. Therefore, Emacs on those systems @emph{emulates}
190 @code{ls} in Lisp, by using the @file{ls-lisp.el} package. While 190 @code{ls} in Lisp, by using the @file{ls-lisp.el} package. While
191 @file{ls-lisp.el} provides a reasonably full emulation of @code{ls}, 191 @file{ls-lisp.el} provides a reasonably full emulation of @code{ls},
192 there are some options and features peculiar to that emulation; they 192 there are some options and features peculiar to that emulation;
193 are described in this section. 193 @iftex
194 for more details, see the documentation of the variables whose names
195 begin with @code{ls-lisp}.
196 @end iftex
197 @ifnottex
198 they are described in this section.
194 199
195 The @code{ls} emulation supports many of the @code{ls} switches, but 200 The @code{ls} emulation supports many of the @code{ls} switches, but
196 it doesn't support all of them. Here's the list of the switches it 201 it doesn't support all of them. Here's the list of the switches it
197 does support: @option{-A}, @option{-a}, @option{-B}, @option{-C}, 202 does support: @option{-A}, @option{-a}, @option{-B}, @option{-C},
198 @option{-c}, @option{-i}, @option{-G}, @option{-g}, @option{-R}, 203 @option{-c}, @option{-i}, @option{-G}, @option{-g}, @option{-R},
272 @vindex ls-lisp-support-shell-wildcards 277 @vindex ls-lisp-support-shell-wildcards
273 The variable @code{ls-lisp-support-shell-wildcards} controls how 278 The variable @code{ls-lisp-support-shell-wildcards} controls how
274 file-name patterns are supported: if it is non-@code{nil} (the 279 file-name patterns are supported: if it is non-@code{nil} (the
275 default), they are treated as shell-style wildcards; otherwise they 280 default), they are treated as shell-style wildcards; otherwise they
276 are treated as Emacs regular expressions. 281 are treated as Emacs regular expressions.
282 @end ifnottex
277 283
278 @node Windows HOME 284 @node Windows HOME
279 @section HOME Directory on MS-Windows 285 @section HOME Directory on MS-Windows
280 @cindex @code{HOME} directory on MS-Windows 286 @cindex @code{HOME} directory on MS-Windows
281 287
331 The @key{F10} key on Windows activates the menu bar in a way that 337 The @key{F10} key on Windows activates the menu bar in a way that
332 makes it possible to use the menus without a mouse. In this mode, the 338 makes it possible to use the menus without a mouse. In this mode, the
333 arrow keys traverse the menus, @key{RET} selects a highlighted menu 339 arrow keys traverse the menus, @key{RET} selects a highlighted menu
334 item, and @key{ESC} closes the menu. 340 item, and @key{ESC} closes the menu.
335 341
342 @ifnottex
336 @vindex w32-alt-is-meta 343 @vindex w32-alt-is-meta
337 @cindex @code{Alt} key (MS-Windows) 344 @cindex @code{Alt} key (MS-Windows)
338 By default, the key labeled @key{Alt} is mapped as the @key{META} 345 By default, the key labeled @key{Alt} is mapped as the @key{META}
339 key. If you wish it to produce the @code{Alt} modifier instead, set 346 key. If you wish it to produce the @code{Alt} modifier instead, set
340 the variable @code{w32-alt-is-meta} to a @code{nil} value. 347 the variable @code{w32-alt-is-meta} to a @code{nil} value.
357 @cindex keypad keys (MS-Windows) 364 @cindex keypad keys (MS-Windows)
358 Similarly, if @code{w32-enable-num-lock} is @code{nil}, the 365 Similarly, if @code{w32-enable-num-lock} is @code{nil}, the
359 @key{NumLock} key will produce the symbol @code{kp-numlock}. The 366 @key{NumLock} key will produce the symbol @code{kp-numlock}. The
360 default is @code{t}, which causes @key{NumLock} to work as expected: 367 default is @code{t}, which causes @key{NumLock} to work as expected:
361 toggle the meaning of the keys on the numeric keypad. 368 toggle the meaning of the keys on the numeric keypad.
369 @end ifnottex
362 370
363 @vindex w32-apps-modifier 371 @vindex w32-apps-modifier
364 The variable @code{w32-apps-modifier} controls the effect of the 372 The variable @code{w32-apps-modifier} controls the effect of the
365 @key{Apps} key (usually located between the right @key{Alt} and the 373 @key{Apps} key (usually located between the right @key{Alt} and the
366 right @key{Ctrl} keys). Its value can be one of the symbols 374 right @key{Ctrl} keys). Its value can be one of the symbols
396 404
397 You can re-enable Windows' default handling of tapping the @key{ALT} 405 You can re-enable Windows' default handling of tapping the @key{ALT}
398 key by setting @code{w32-pass-alt-to-system} to a non-@code{nil} 406 key by setting @code{w32-pass-alt-to-system} to a non-@code{nil}
399 value. 407 value.
400 408
409 @ifnottex
401 @vindex w32-pass-lwindow-to-system 410 @vindex w32-pass-lwindow-to-system
402 @vindex w32-pass-rwindow-to-system 411 @vindex w32-pass-rwindow-to-system
403 The variables @code{w32-pass-lwindow-to-system} and 412 The variables @code{w32-pass-lwindow-to-system} and
404 @code{w32-pass-rwindow-to-system} determine whether the respective 413 @code{w32-pass-rwindow-to-system} determine whether the respective
405 keys are passed to Windows or swallowed by Emacs. If the value is 414 keys are passed to Windows or swallowed by Emacs. If the value is
415 The variable @code{w32-recognize-altgr} controls whether the right 424 The variable @code{w32-recognize-altgr} controls whether the right
416 @key{Alt} and left @key{Ctrl} keys are recognized as the @key{AltGr} 425 @key{Alt} and left @key{Ctrl} keys are recognized as the @key{AltGr}
417 key. The default is @code{t}, which means these keys produce 426 key. The default is @code{t}, which means these keys produce
418 @code{AltGr}; setting them to @code{nil} causes these keys to be 427 @code{AltGr}; setting them to @code{nil} causes these keys to be
419 interpreted normally (as the respective modifiers). 428 interpreted normally (as the respective modifiers).
429 @end ifnottex
420 430
421 @node Windows Mouse 431 @node Windows Mouse
422 @section Mouse Usage on MS-Windows 432 @section Mouse Usage on MS-Windows
423 @cindex mouse, and MS-Windows 433 @cindex mouse, and MS-Windows
424 434
431 time interval, in milliseconds, for faking middle mouse button press 441 time interval, in milliseconds, for faking middle mouse button press
432 on 2-button mice. If both mouse buttons are depressed within this 442 on 2-button mice. If both mouse buttons are depressed within this
433 time interval, Emacs generates a middle mouse button click event 443 time interval, Emacs generates a middle mouse button click event
434 instead of a double click on one of the buttons. 444 instead of a double click on one of the buttons.
435 445
446 @ifnottex
436 @vindex w32-pass-extra-mouse-buttons-to-system 447 @vindex w32-pass-extra-mouse-buttons-to-system
437 If the variable @code{w32-pass-extra-mouse-buttons-to-system} is 448 If the variable @code{w32-pass-extra-mouse-buttons-to-system} is
438 non-@code{nil}, Emacs passes the fourth and fifth mouse buttons to 449 non-@code{nil}, Emacs passes the fourth and fifth mouse buttons to
439 Windows. 450 Windows.
451 @end ifnottex
440 452
441 @vindex w32-swap-mouse-buttons 453 @vindex w32-swap-mouse-buttons
442 The variable @code{w32-swap-mouse-buttons} controls which of the 3 454 The variable @code{w32-swap-mouse-buttons} controls which of the 3
443 mouse buttons generates the @kbd{mouse-2} events. When it is 455 mouse buttons generates the @kbd{mouse-2} events. When it is
444 @code{nil} (the default), the middle button generates @kbd{mouse-2} 456 @code{nil} (the default), the middle button generates @kbd{mouse-2}
495 @code{Shutdown} command on the @code{Start} menu; that usually hangs the 507 @code{Shutdown} command on the @code{Start} menu; that usually hangs the
496 system. Instead, type @kbd{CTL-ALT-@key{DEL}} and then choose 508 system. Instead, type @kbd{CTL-ALT-@key{DEL}} and then choose
497 @code{Shutdown}. That usually works, although it may take a few minutes 509 @code{Shutdown}. That usually works, although it may take a few minutes
498 to do its job. 510 to do its job.
499 511
512 @ifnottex
500 @vindex w32-quote-process-args 513 @vindex w32-quote-process-args
501 The variable @code{w32-quote-process-args} controls how the process 514 The variable @code{w32-quote-process-args} controls how the process
502 arguments are quoted. If it is non-@code{nil} means they are quoted 515 arguments are quoted. If it is non-@code{nil} means they are quoted
503 with the @code{"} character. If the value is a character, that 516 with the @code{"} character. If the value is a character, that
504 character will be used to escape any quote characters that appear; 517 character will be used to escape any quote characters that appear;
505 otherwise a suitable escape character will be chosen based on the type 518 otherwise a suitable escape character will be chosen based on the type
506 of the program. 519 of the program.
520 @end ifnottex
507 521
508 @node Windows Printing 522 @node Windows Printing
509 @section Printing and MS-Windows 523 @section Printing and MS-Windows
510 524
511 Printing commands, such as @code{lpr-buffer} (@pxref{Printing}) and 525 Printing commands, such as @code{lpr-buffer} (@pxref{Printing}) and
653 @node Windows Misc 667 @node Windows Misc
654 @section Miscellaneous Windows-specific features 668 @section Miscellaneous Windows-specific features
655 669
656 This section describes miscellaneous Windows-specific features. 670 This section describes miscellaneous Windows-specific features.
657 671
672 @ifnottex
658 @vindex w32-grab-focus-on-raise 673 @vindex w32-grab-focus-on-raise
659 @cindex frame focus policy, MS-Windows 674 @cindex frame focus policy, MS-Windows
660 The variable @code{w32-grab-focus-on-raise}, if set to a 675 The variable @code{w32-grab-focus-on-raise}, if set to a
661 non-@code{nil} value causes a frame to grab focus when it is raised. 676 non-@code{nil} value causes a frame to grab focus when it is raised.
662 The default is @code{t}, which fits well with the Windows default 677 The default is @code{t}, which fits well with the Windows default
665 @vindex w32-list-proportional-fonts 680 @vindex w32-list-proportional-fonts
666 The variable @code{w32-list-proportional-fonts} controls whether 681 The variable @code{w32-list-proportional-fonts} controls whether
667 proportional fonts are included in the font selection dialog. If its 682 proportional fonts are included in the font selection dialog. If its
668 value is non-@code{nil}, these fonts will be included. The default is 683 value is non-@code{nil}, these fonts will be included. The default is
669 @code{nil}. 684 @code{nil}.
685 @end ifnottex
670 686
671 @vindex w32-use-visible-system-caret 687 @vindex w32-use-visible-system-caret
672 @cindex screen reader software, MS-Windows 688 @cindex screen reader software, MS-Windows
673 The variable @code{w32-use-visible-system-caret} is a flag that 689 The variable @code{w32-use-visible-system-caret} is a flag that
674 determines whether to make the system caret visible. The default is 690 determines whether to make the system caret visible. The default is