0
|
1 XEmacs does not yet work under MSDOS. If you would be interested in
|
|
2 porting XEmacs to MSDOS, please contact Chuck Thompson <cthomp@xemacs.org>.
|
|
3
|
|
4 The following information applies to FSF Emacs, not to XEmacs.
|
|
5
|
|
6 ---------------------------------------------------------------------------
|
|
7 This file describes use of Emacs 19 on MS-DOG.
|
|
8
|
|
9 * The commands `mode25' and `mode4350' change the number of
|
|
10 lines of the screen. You get 43 lines on an EGA monitor, 50 on
|
|
11 a VGA monitor.
|
|
12
|
|
13 * Ctrl-Break takes the place of C-g. Using compilers prior to
|
|
14 djgpp 1.11 maint 5, you should not use Ctrl-Break unless you
|
|
15 run under DPMI (i.e., you are using Windows, Qdpmi, ...)
|
|
16
|
|
17 Actually, if Emacs is in an endless loop, you might as well go
|
|
18 ahead and try. Usually it works, but sometimes Emacs crashes
|
|
19 with a stack trace. This is not an Emacs bug.
|
|
20
|
|
21 * Character codes 0200-0237 are self-inserting.
|
|
22
|
|
23 * The keyboard support is made as X-like as possible. This means
|
|
24 that events like M-S-f1 will be generated (by Shift + Alt + f1).
|
|
25
|
|
26 * Mouse support is partially implemented.
|
|
27
|
|
28 * The `compile' command works on MS-DOG, but it waits for the
|
|
29 compilation to finish before letting you edit again. There's no other
|
|
30 way to do it, given the lack of asynchronous processes.
|
|
31
|
|
32 * The function `expand-file-name' maps upper case letters to lower
|
|
33 case letters, since MS-DOG does not distinguish.
|
|
34
|
|
35 * The new buffer-local variable `buffer-file-type' controls whether a
|
|
36 file contains text (newlines will be written as CR+LF) or binary data
|
|
37 (newlines written as LF). Text is specified by nil, and binary by t.
|
|
38 The status of a buffer can be seen in the mode line as "T:" or "B:"
|
|
39 before the major mode.
|
|
40
|
|
41 Normally `buffer-file-type' is set automatically from the variable
|
|
42 `file-name-buffer-file-type-alist' which is an alist mapping regexps
|
|
43 to file types.
|
|
44
|
|
45 You can visit a file explicitly as text, or as binary, using the
|
|
46 commands `find-file-binary' and `find-file-text'.
|
|
47
|
|
48 * New variables `binary-process-input' and `binary-process-output'
|
|
49 control whether temporary files are opened as binary or as text
|
|
50 files. nil means text, and t means binary. The difference is
|
|
51 translation of CR+LF to LF and C-z handling.
|
|
52
|
|
53 * Environment variables "HOME", "EMACSPATH", "TERM", "SHELL",
|
|
54 "USER", "NAME", and "TZ" are given default values as suitable
|
|
55 for a single user system. See src/msdos.c for details.
|
|
56
|
|
57 * The function `substitute-in-file-name' disregards case in
|
|
58 environment variables, as the MS-DOG SET command does.
|
|
59
|
|
60 * The variable `msdos-shells' contains a list of commands that
|
|
61 are shells. This variable is used to convert to map Unix-like
|
|
62 commands like "$SHELL -c /some/command" to MS-DOG commands
|
|
63 like "$SHELL /c \some\command".
|