Mercurial > hg > xemacs-beta
comparison nt/PROBLEMS @ 318:afd57c14dfc8 r21-0b57
Import from CVS: tag r21-0b57
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:45:36 +0200 |
parents | |
children | 03446687b7cc |
comparison
equal
deleted
inserted
replaced
317:a2fc9afbef65 | 318:afd57c14dfc8 |
---|---|
1 -*- mode:outline -*- | |
2 | |
3 This file describes various problems that have been encountered in | |
4 running XEmacs on Windows 95, 98 and NT. It has been updated for | |
5 XEmacs 21.0. | |
6 | |
7 This is the first release of XEmacs on Windows. In testing it has | |
8 proved to be extremely stable in general use (but see the gnus and | |
9 subprocess problems below), but not all features or packages work | |
10 correctly yet. | |
11 | |
12 Use `C-c C-f' to move to the next equal level of outline, and | |
13 `C-c C-b' to move to previous equal level. `C-h m' will give more | |
14 info about the Outline mode. | |
15 | |
16 Also, Try finding the things you need using one of the search commands | |
17 XEmacs provides (e.g. `C-s'). | |
18 | |
19 General advice: | |
20 Remember your .emacs file! ~\.emacs is your Emacs init file. If | |
21 you observe strange problems, invoke XEmacs with the `-q' option | |
22 and see if you can repeat the problem. | |
23 | |
24 | |
25 * Problems with running XEmacs | |
26 ============================== | |
27 ** Conflicts with FSF NTEmacs | |
28 | |
29 Depending on how it is installed, FSF NTEmacs may setup various EMACS* | |
30 variables in your environment. The presence of these variables may | |
31 cause XEmacs to fail at startup, cause you to see corrupted | |
32 doc-strings, or cause other random problems. | |
33 | |
34 You should remove these variables from your environment. These | |
35 variables are not required to run FSF NTEmacs if you start it by | |
36 running emacs.bat. | |
37 | |
38 ** XEmacs can't find my .emacs file | |
39 | |
40 XEmacs looks for your .emacs in your "home" directory. XEmacs decides | |
41 that your "home" directory is, in order of preference: | |
42 | |
43 - The value of the HOME environment variable, if the variable exists. | |
44 - The value of the HOMEDRIVE and HOMEPATH environment variables, if | |
45 these variables both exist. | |
46 - The directory that XEmacs was started from. | |
47 | |
48 ** XEmacs can't find any packages | |
49 | |
50 The directory tree under which XEmacs looks for your packages is set | |
51 at compile-time, and defaults to C:\Program Files\XEmacs\Packages. The | |
52 variable configure-package-path holds the actual value that was | |
53 compiled into your copy of XEmacs. | |
54 | |
55 The compile-time default location can be overridden by the | |
56 EMACSPACKAGEPATH environment variable or by the | |
57 SOFTWARE\GNU\XEmacs\EMACSPACKAGEPATH registry entry. You should check | |
58 that these variables, if they exist, point to the actual location of | |
59 your package tree. | |
60 | |
61 ** XEmacs sometimes crashes when using gnus | |
62 | |
63 This is a known bug in this release of XEmacs on Windows. | |
64 | |
65 If you want to use gnus anyway, you should minimize any possible data | |
66 loss by saving any modified buffers before you start and ensuring that | |
67 you haven't set gnus-use-dribble-file to nil or disabled the normal | |
68 XEmacs auto-save mechanism. | |
69 | |
70 ** XEmacs doesn't die when shutting down Windows 95 or 98 | |
71 | |
72 When shutting down Windows 95 or 98 you may see a dialog that says | |
73 "xemacs / You must quit this program before you quit Windows". | |
74 It is safe to | |
75 "Click OK to quit the program and Windows", | |
76 but you won't be offered a chance to save any modified XEmacs buffers. | |
77 | |
78 * Look and feel | |
79 =============== | |
80 ** Key bindings | |
81 | |
82 The C-z, C-x, C-c, and C-v keystrokes have traditional uses in both | |
83 emacs and Windows programs. XEmacs binds these keys to their | |
84 traditional emacs uses, and provides Windows 3.x style bindings for | |
85 the Cut, Copy and Paste functions. | |
86 | |
87 Function XEmacs binding | |
88 -------- -------------- | |
89 Undo C-_ | |
90 Cut C-Insert | |
91 Copy C-Insert | |
92 Paste Sh-Del | |
93 | |
94 You can rebind keys to make XEmacs more Windows-compatible; for | |
95 example, to bind C-z to undo: | |
96 | |
97 (global-set-key [(control z)] 'undo) | |
98 | |
99 Rebindind C-x and C-c is trickier because by default these are prefix | |
100 keys in XEmacs. See the "Key Bindings" node in the XEmacs manual. | |
101 | |
102 ** Behaviour of selected regions | |
103 | |
104 Selected regions behave differently in XEmacs from typical Windows | |
105 programs. The pc-select package provides various functions to enable | |
106 the standard Windows behaviour for selected regions (eg mark via | |
107 shift-arrow, self-inserting deletes region, etc). | |
108 | |
109 ** Limitations on the use of the AltGr key. | |
110 | |
111 In some locale and OS combinations you can't generate M-AltGr-key or | |
112 C-M-AltGr-key sequences at all. | |
113 | |
114 To generate C-AltGr-key or C-M-AltGr-key sequences you must use the | |
115 right-hand Control key and you must press it *after* AltGr. | |
116 | |
117 These limitations arise from fundamental problems in the way that the | |
118 win32 API reports AltGr key events. There isn't anything that XEmacs | |
119 can do to work round these problems that it isn't already doing. | |
120 | |
121 You may want to create alternative bindings if any of the standard | |
122 XEmacs bindings require you to use some combination of Control or Meta | |
123 and AltGr. | |
124 | |
125 | |
126 * Features not fully supported in this release | |
127 ============================================== | |
128 ** Limited support for subprocesses | |
129 | |
130 Attempting to use call-process to run a 16bit program gives a | |
131 "Spawning child process: Exec format error". For example shell-command | |
132 fails under Windows 95 and 98 if you use command.com or any other | |
133 16bit program as your shell. | |
134 | |
135 XEmacs may incorrectly quote your call-process command if it contains | |
136 double quotes, backslashes or spaces. | |
137 | |
138 start-process and functions that rely on it are supported under Windows 95, | |
139 98 and NT. However, starting a 16bit program that requires keyboard input | |
140 may cause XEmacs to hang or crash under Windows 95 and 98, and will leave | |
141 the orphaned 16bit program consuming all available CPU time. | |
142 | |
143 Sending signals to subprocesses started by call-process or by | |
144 start-process fails with a "Cannot send signal to process" error under | |
145 Windows 95 and 98. As a side effect of this, quitting XEmacs while it | |
146 is still running subprocesses causes it to crash under Windows 95 and | |
147 98. | |
148 | |
149 ** Changing fonts from the Options menu | |
150 | |
151 The "Font" and "Size" entries on the Options menu don't work yet. This | |
152 will be fixed in a future release. In the meantime, you can either | |
153 change face fonts with customize or manually; for example: | |
154 | |
155 (set-face-font 'default "Lucida Console:Regular:10::Western") | |
156 (set-face-font 'modeline "MS Sans Serif:Regular:10::Western") | |
157 | |
158 Font weight and style and character set must be supplied in English as | |
159 above. Common weights and styles are "Regular", "Regular Italic", | |
160 "Bold" and "Bold Italic". Common character sets are "Western", | |
161 "Central European" and "OEM/DOS". | |
162 | |
163 Windows 95 only comes with one fixed-width font that is suitable for | |
164 use by XEmacs, namely "Courier New". | |
165 | |
166 ** No MULE support | |
167 | |
168 This release of XEmacs on Windows does not contain MULE support. MULE | |
169 support has not been a priority for the XEmacs on Windows developers. | |
170 | |
171 ** Printing | |
172 | |
173 This release of XEmacs on Windows does not support printing natively. | |
174 | |
175 You can use the lpr-command and lpr-switches variables to specify an | |
176 external print program. | |
177 |