comparison man/msdog.texi @ 71470:5785f48e4265

(Windows Keyboard): New section.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 24 Jun 2006 16:18:49 +0000
parents d0f19f61af38
children 9f15a47055ac
comparison
equal deleted inserted replaced
71469:b17060bc46cd 71470:5785f48e4265
29 @menu 29 @menu
30 * Text and Binary:: Text files use CRLF to terminate lines. 30 * Text and Binary:: Text files use CRLF to terminate lines.
31 * Windows Files:: File-name conventions on Windows. 31 * Windows Files:: File-name conventions on Windows.
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 Processes:: Running subprocesses on Windows. 35 * Windows Processes:: Running subprocesses on Windows.
35 * Windows Printing:: How to specify the printer on MS-Windows. 36 * Windows Printing:: How to specify the printer on MS-Windows.
36 * Windows System Menu:: Controlling what the ALT key does. 37 * Windows System Menu:: Controlling what the ALT key does.
37 @ifnottex 38 @ifnottex
38 * MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}). 39 * MS-DOS:: Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}).
308 because older Windows systems made it hard to create files with such 309 because older Windows systems made it hard to create files with such
309 names, the Windows port of Emacs supports an alternative name 310 names, the Windows port of Emacs supports an alternative name
310 @file{_emacs} as a fallback, if such a file exists in the home 311 @file{_emacs} as a fallback, if such a file exists in the home
311 directory, whereas @file{.emacs} does not. 312 directory, whereas @file{.emacs} does not.
312 313
314 @node Windows Keyboard
315 @section Keyboard Usage on MS-Windows
316 @cindex keyboard, MS-Windows
317
318 This section describes the Windows-specific features related to
319 keyboard input in Emacs.
320
321 @kindex F10 @r{(MS-Windows)}
322 @cindex menu bar access using keyboard @r{(MS-Windows)}
323 The @key{F10} key on Windows activates the menu bar in a way that
324 makes it possible to use the menus without a mouse. In this mode, the
325 arrow keys traverse the menus, @key{RET} selects a highlighted menu
326 item, and @key{ESC} closes the menu.
327
328 @vindex w32-alt-is-meta
329 @cindex @code{Alt} key (MS-Windows)
330 By default, the key labeled @key{Alt} is mapped as the @key{META}
331 key. If you wish it to produce the @code{Alt} modifier instead, set
332 the variable @code{w32-alt-is-meta} to a @code{nil} value.
333
334 @vindex w32-apps-modifier
335 The variable @code{w32-apps-modifier} controls the effect of the
336 @key{Apps} key (usually located between the right @key{Alt} and the
337 right @key{Ctrl} keys). Its value can be one of the symbols
338 @code{hyper}, @code{super}, @code{meta}, @code{alt}, @code{control},
339 or @code{shift} for the respective modifier, or @code{nil} to appear
340 as the key @code{apps}. The default is @code{nil}.
341
342 @vindex w32-capslock-is-shiftlock
343 By default, the @key{CapsLock} key only affects normal character
344 keys (it converts lower-case characters to their upper-case
345 variants). However, if you set the variable
346 @code{w32-capslock-is-shiftlock} to a non-@code{nil} value, the
347 @key{CapsLock} key will affect non-character keys as well, as if you
348 pressed the @key{Shift} key while typing the non-character key.
349
350 @vindex w32-enable-caps-lock
351 If the variable @code{w32-enable-caps-lock} is set to a @code{nil}
352 value, the @key{CapsLock} key produces the symbol @code{capslock}
353 instead of the shifted version of they keys. The default value is
354 @code{t}.
355
356 @vindex w32-enable-num-lock
357 @cindex keypad keys (MS-Windows)
358 Similarly, if @code{w32-enable-num-lock} is @code{nil}, the
359 @key{NumLock} key will produce the symbol @code{kp-numlock}. The
360 default is @code{t}, which causes @key{NumLock} to work as expected:
361 toggle the meaning of the keys on the numeric keypad.
362
363 @vindex w32-lwindow-modifier
364 @vindex w32-rwindow-modifier
365 @vindex w32-scroll-lock-modifier
366 The variable @code{w32-lwindow-modifier} determines the effect of
367 the left Windows key (usually labeled with @key{start} and the Windows
368 logo). If its value is @code{nil} (the default), the key will produce
369 the symbol @code{lwindow}. Setting it to one of the symbols
370 @code{hyper}, @code{super}, @code{meta}, @code{alt}, @code{control},
371 or @code{shift} will produce the respective modifier. A similar
372 variable @code{w32-rwindow-modifier} controls the effect of the right
373 Windows key, and @code{w32-scroll-lock-modifier} does the same for the
374 @key{ScrLock} key. If these variables are set to @code{nil}, the
375 right Windows key produces the symbol @code{rwindow} and @key{ScrLock}
376 produces the symbol @code{scroll}.
377
378 @vindex w32-pass-alt-to-system
379 @vindex w32-pass-lwindow-to-system
380 @vindex w32-pass-rwindow-to-system
381 The variables @code{w32-pass-alt-to-system},
382 @code{w32-pass-lwindow-to-system}, and
383 @code{w32-pass-rwindow-to-system} determine whether the respective
384 keys are passed to Windows or swallowed by Emacs. If the value is
385 @code{nil}, the respective key is silently swallowed by Emacs,
386 otherwise it is passed to Windows. The default is @code{nil} for
387 @code{w32-pass-alt-to-system} and @code{t} for the other two
388 variables. Passing each of these keys to Windows produces its normal
389 effect: for example, @kbd{@key{Alt} @key{SPC}} opens the @code{System}
390 menu, @kbd{@key{Lwindow}} opens the @code{Start} menu, etc.
391
392 @vindex w32-recognize-altgr
393 @kindex AltGr @r{(MS-Windows)}
394 @cindex AltGr key (MS-Windows)
395 The variable @code{w32-recognize-altgr} controls whether the right
396 @key{Alt} and left @key{Ctrl} keys are recognized as the @key{AltGr}
397 key. The default is @code{t}, which means these keys produce
398 @code{AltGr}; setting them to @code{nil} causes these keys to be
399 interpreted normally (as the respective modifiers).
400
401
313 @node Windows Processes 402 @node Windows Processes
314 @section Subprocesses on Windows 9X/ME and Windows NT/2K/XP 403 @section Subprocesses on Windows 9X/ME and Windows NT/2K/XP
315 @cindex subprocesses on MS-Windows 404 @cindex subprocesses on MS-Windows
316 405
317 @cindex DOS applications, running from Emacs 406 @cindex DOS applications, running from Emacs