Mercurial > emacs
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 |