aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2005-02-16 10:11:06 +0000
committerRichard M. Stallman2005-02-16 10:11:06 +0000
commit049224f65c4d5898edef1a2c1799bbdbff07bf5e (patch)
tree57a2b21201c56d70f659982a57b8593fef8f4769
parent40be66535c2f57c9d2b8afd8a7b68a7deba7cb3d (diff)
downloademacs-049224f65c4d5898edef1a2c1799bbdbff07bf5e.tar.gz
emacs-049224f65c4d5898edef1a2c1799bbdbff07bf5e.zip
(MS-DOS Keyboard, MS-DOS Mouse): Split from MS-DOS Input node.
(MS-DOS Keyboard): Start with explaining DEL and BREAK. (MS-DOS and MULE): Clarify. (MS-DOS Processes, Windows Processes): Fix typos.
-rw-r--r--man/msdog.texi64
1 files changed, 34 insertions, 30 deletions
diff --git a/man/msdog.texi b/man/msdog.texi
index dec258ec672..a1d7647a95d 100644
--- a/man/msdog.texi
+++ b/man/msdog.texi
@@ -24,7 +24,8 @@ sections at the end of this chapter which apply specifically for the
24Windows version. 24Windows version.
25 25
26@menu 26@menu
27* Input: MS-DOS Input. Keyboard and mouse usage on MS-DOS. 27* Keyboard: MS-DOS Keyboard. Keyboard conventions on MS-DOS.
28* Mouse: MS-DOS Mouse. Mouse conventions on MS-DOS.
28* Display: MS-DOS Display. Fonts, frames and display size on MS-DOS. 29* Display: MS-DOS Display. Fonts, frames and display size on MS-DOS.
29* Files: MS-DOS File Names. File name conventions on MS-DOS. 30* Files: MS-DOS File Names. File name conventions on MS-DOS.
30* Text and Binary:: Text files on MS-DOS use CRLF to separate lines. 31* Text and Binary:: Text files on MS-DOS use CRLF to separate lines.
@@ -35,8 +36,28 @@ Windows version.
35* Windows System Menu:: Controlling what the ALT key does. 36* Windows System Menu:: Controlling what the ALT key does.
36@end menu 37@end menu
37 38
38@node MS-DOS Input 39@node MS-DOS Keyboard
39@section Keyboard and Mouse on MS-DOS 40@section Keyboard Usage on MS-DOS
41
42@kindex DEL @r{(MS-DOS)}
43@kindex BS @r{(MS-DOS)}
44 The key that is called @key{DEL} in Emacs (because that's how it is
45designated on most workstations) is known as @key{BS} (backspace) on a
46PC. That is why the PC-specific terminal initialization remaps the
47@key{BS} key to act as @key{DEL}; the @key{DELETE} key is remapped to act
48as @kbd{C-d} for the same reasons.
49
50@kindex C-g @r{(MS-DOS)}
51@kindex C-BREAK @r{(MS-DOS)}
52@cindex quitting on MS-DOS
53 Emacs built for MS-DOS recognizes @kbd{C-@key{BREAK}} as a quit
54character, just like @kbd{C-g}. This is because Emacs cannot detect
55that you have typed @kbd{C-g} until it is ready for more input. As a
56consequence, you cannot use @kbd{C-g} to stop a running command
57(@pxref{Quitting}). By contrast, @kbd{C-@key{BREAK}} @emph{is} detected
58as soon as you type it (as @kbd{C-g} is on other systems), so it can be
59used to stop a running command and for emergency escape
60(@pxref{Emergency Escape}).
40 61
41@cindex Meta (under MS-DOS) 62@cindex Meta (under MS-DOS)
42@cindex Hyper (under MS-DOS) 63@cindex Hyper (under MS-DOS)
@@ -68,25 +89,8 @@ following line into your @file{_emacs} file:
68(define-key function-key-map [kp-enter] [?\C-j]) 89(define-key function-key-map [kp-enter] [?\C-j])
69@end smallexample 90@end smallexample
70 91
71@kindex DEL @r{(MS-DOS)} 92@node MS-DOS Mouse
72@kindex BS @r{(MS-DOS)} 93@section Mouse Usage on MS-DOS
73 The key that is called @key{DEL} in Emacs (because that's how it is
74designated on most workstations) is known as @key{BS} (backspace) on a
75PC. That is why the PC-specific terminal initialization remaps the
76@key{BS} key to act as @key{DEL}; the @key{DEL} key is remapped to act
77as @kbd{C-d} for the same reasons.
78
79@kindex C-g @r{(MS-DOS)}
80@kindex C-BREAK @r{(MS-DOS)}
81@cindex quitting on MS-DOS
82 Emacs built for MS-DOS recognizes @kbd{C-@key{BREAK}} as a quit
83character, just like @kbd{C-g}. This is because Emacs cannot detect
84that you have typed @kbd{C-g} until it is ready for more input. As a
85consequence, you cannot use @kbd{C-g} to stop a running command
86(@pxref{Quitting}). By contrast, @kbd{C-@key{BREAK}} @emph{is} detected
87as soon as you type it (as @kbd{C-g} is on other systems), so it can be
88used to stop a running command and for emergency escape
89(@pxref{Emergency Escape}).
90 94
91@cindex mouse support under MS-DOS 95@cindex mouse support under MS-DOS
92 Emacs on MS-DOS supports a mouse (on the default terminal only). 96 Emacs on MS-DOS supports a mouse (on the default terminal only).
@@ -281,7 +285,7 @@ only see their short 8+3 aliases.
281 285
282@cindex @env{HOME} directory under MS-DOS 286@cindex @env{HOME} directory under MS-DOS
283 MS-DOS has no notion of home directory, so Emacs on MS-DOS pretends 287 MS-DOS has no notion of home directory, so Emacs on MS-DOS pretends
284that the directory where it is installed is the value of @env{HOME} 288that the directory where it is installed is the value of the @env{HOME}
285environment variable. That is, if your Emacs binary, 289environment variable. That is, if your Emacs binary,
286@file{emacs.exe}, is in the directory @file{c:/utils/emacs/bin}, then 290@file{emacs.exe}, is in the directory @file{c:/utils/emacs/bin}, then
287Emacs acts as if @env{HOME} were set to @samp{c:/utils/emacs}. In 291Emacs acts as if @env{HOME} were set to @samp{c:/utils/emacs}. In
@@ -603,11 +607,11 @@ etc.
603MS-DOS normally doesn't allow use of several codepages in a single 607MS-DOS normally doesn't allow use of several codepages in a single
604session. MS-DOS was designed to load a single codepage at system 608session. MS-DOS was designed to load a single codepage at system
605startup, and require you to reboot in order to change 609startup, and require you to reboot in order to change
606it@footnote{Normally, one particular codepage is burnt into the display 610it@footnote{Normally, one particular codepage is burnt into the
607memory, while other codepages can be installed by modifying system 611display memory, while other codepages can be installed by modifying
608configuration files, such as @file{CONFIG.SYS}, and rebooting. While 612system configuration files, such as @file{CONFIG.SYS}, and rebooting.
609third-party software is known to exist that allows to change the 613While there is third-party software that allows changing the codepage
610codepage without rebooting, we describe here how a stock MS-DOS system 614without rebooting, we describe here how a stock MS-DOS system
611behaves.}. Much the same limitation applies when you run DOS 615behaves.}. Much the same limitation applies when you run DOS
612executables on other systems such as MS-Windows. 616executables on other systems such as MS-Windows.
613 617
@@ -749,7 +753,7 @@ asynchronous invocation on other platforms
749the @kbd{M-x eshell} command. This invokes the Eshell package that 753the @kbd{M-x eshell} command. This invokes the Eshell package that
750implements a Posix-like shell entirely in Emacs Lisp. 754implements a Posix-like shell entirely in Emacs Lisp.
751 755
752 By contrast, Emacs compiled as native Windows application 756 By contrast, Emacs compiled as a native Windows application
753@strong{does} support asynchronous subprocesses. @xref{Windows 757@strong{does} support asynchronous subprocesses. @xref{Windows
754Processes}. 758Processes}.
755 759
@@ -782,7 +786,7 @@ the @code{dired-listing-switches} variable. The options that work are
782@node Windows Processes 786@node Windows Processes
783@section Subprocesses on Windows 9X/ME and Windows NT/2K 787@section Subprocesses on Windows 9X/ME and Windows NT/2K
784 788
785Emacs compiled as a native Windows application (as opposed to the DOS 789 Emacs compiled as a native Windows application (as opposed to the DOS
786version) includes full support for asynchronous subprocesses. 790version) includes full support for asynchronous subprocesses.
787In the Windows version, synchronous and asynchronous subprocesses work 791In the Windows version, synchronous and asynchronous subprocesses work
788fine on both 792fine on both