aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2001-09-10 15:26:33 +0000
committerEli Zaretskii2001-09-10 15:26:33 +0000
commit616383559b2abbe0f274334dbd0286719a407612 (patch)
tree02728baeea63b4000d9da3069812da39b9e40345
parent300e57bdf9e1fcd457f900deffdefb82e7cb64df (diff)
downloademacs-616383559b2abbe0f274334dbd0286719a407612.tar.gz
emacs-616383559b2abbe0f274334dbd0286719a407612.zip
Document problems with ange-ftp in the Windows port and the Cygwin FTP client.
-rw-r--r--etc/PROBLEMS151
1 files changed, 88 insertions, 63 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 50e1742d6f1..6610814d021 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -1,69 +1,6 @@
1This file describes various problems that have been encountered 1This file describes various problems that have been encountered
2in compiling, installing and running GNU Emacs. 2in compiling, installing and running GNU Emacs.
3 3
4* Improving performance with slow X connections
5
6If you don't need X Input Methods (XIM) for entering text in some
7language you use, you can improve performance on WAN links by
8configuring Emacs with option `--without-xim'. Configuring Emacs
9without XIM does not affect the use of Emacs' own input methods, which
10are part of the Leim package.
11
12If the connection is very slow, you might also want to consider
13switching off scroll bars, menu bar, and tool bar.
14
15* Getting a Meta key on the FreeBSD console
16
17By default, neither Alt nor any other key acts as a Meta key on
18FreeBSD, but this can be changed using kbdcontrol(1). Dump the
19current keymap to a file with the command
20
21 $ kbdcontrol -d >emacs.kbd
22
23Edit emacs.kbd, and give the key you want to be the Meta key the
24definition `meta'. For instance, if your keyboard has a ``Windows''
25key with scan code 105, change the line for scan code 105 in emacs.kbd
26to look like this
27
28 105 meta meta meta meta meta meta meta meta O
29
30to make the Windows key the Meta key. Load the new keymap with
31
32 $ kbdcontrol -l emacs.kbd
33
34* Emacs' xterm-mouse-mode doesn't work on the Gnome terminal.
35
36A symptom of this bug is that double-clicks insert a control sequence
37into the buffer. The reason this happens is an apparent
38incompatibility of the Gnome terminal with Xterm, which also affects
39other programs using the Xterm mouse interface. A problem report has
40been filed.
41
42* Emacs pauses for several seconds when changing the default font
43
44This has been reported for fvwm 2.2.5 and the window manager of KDE
452.1. The reason for the pause is Xt waiting for a ConfigureNotify
46event from the window manager, which the window manager doesn't send.
47Xt stops waiting after a default timeout of usually 5 seconds.
48
49A workaround for this is to add something like
50
51emacs.waitForWM: false
52
53to your X resources. Alternatively, add `(wait-for-wm . nil)' to a
54frame's parameter list, like this:
55
56 (modify-frame-parameters nil '((wait-for-wm . nil)))
57
58(this should go into your `.emacs' file).
59
60* Underlines appear at the wrong position.
61
62This is caused by fonts having a wrong UNDERLINE_POSITION property.
63An example is the font 7x13 on XFree prior to version 4.1. To
64circumvent this problem, set x-use-underline-position-properties to
65nil in your .emacs.
66
67* Building Emacs with GCC 2.9x fails in the `src' directory. 4* Building Emacs with GCC 2.9x fails in the `src' directory.
68 5
69This may happen if you use a development version of GNU `cpp' from one 6This may happen if you use a development version of GNU `cpp' from one
@@ -141,6 +78,70 @@ patch to assert.h should solve this:
141 #else /* debugging enabled */ 78 #else /* debugging enabled */
142 79
143 80
81
82* Improving performance with slow X connections
83
84If you don't need X Input Methods (XIM) for entering text in some
85language you use, you can improve performance on WAN links by
86configuring Emacs with option `--without-xim'. Configuring Emacs
87without XIM does not affect the use of Emacs' own input methods, which
88are part of the Leim package.
89
90If the connection is very slow, you might also want to consider
91switching off scroll bars, menu bar, and tool bar.
92
93* Getting a Meta key on the FreeBSD console
94
95By default, neither Alt nor any other key acts as a Meta key on
96FreeBSD, but this can be changed using kbdcontrol(1). Dump the
97current keymap to a file with the command
98
99 $ kbdcontrol -d >emacs.kbd
100
101Edit emacs.kbd, and give the key you want to be the Meta key the
102definition `meta'. For instance, if your keyboard has a ``Windows''
103key with scan code 105, change the line for scan code 105 in emacs.kbd
104to look like this
105
106 105 meta meta meta meta meta meta meta meta O
107
108to make the Windows key the Meta key. Load the new keymap with
109
110 $ kbdcontrol -l emacs.kbd
111
112* Emacs' xterm-mouse-mode doesn't work on the Gnome terminal.
113
114A symptom of this bug is that double-clicks insert a control sequence
115into the buffer. The reason this happens is an apparent
116incompatibility of the Gnome terminal with Xterm, which also affects
117other programs using the Xterm mouse interface. A problem report has
118been filed.
119
120* Emacs pauses for several seconds when changing the default font
121
122This has been reported for fvwm 2.2.5 and the window manager of KDE
1232.1. The reason for the pause is Xt waiting for a ConfigureNotify
124event from the window manager, which the window manager doesn't send.
125Xt stops waiting after a default timeout of usually 5 seconds.
126
127A workaround for this is to add something like
128
129emacs.waitForWM: false
130
131to your X resources. Alternatively, add `(wait-for-wm . nil)' to a
132frame's parameter list, like this:
133
134 (modify-frame-parameters nil '((wait-for-wm . nil)))
135
136(this should go into your `.emacs' file).
137
138* Underlines appear at the wrong position.
139
140This is caused by fonts having a wrong UNDERLINE_POSITION property.
141An example is the font 7x13 on XFree prior to version 4.1. To
142circumvent this problem, set x-use-underline-position-properties to
143nil in your .emacs.
144
144* When using Xaw3d scroll bars without arrows, the very first mouse 145* When using Xaw3d scroll bars without arrows, the very first mouse
145click in a scroll bar might be ignored by the scroll bar widget. This 146click in a scroll bar might be ignored by the scroll bar widget. This
146is probably a bug in Xaw3d; when Xaw3d is compiled with arrows, the 147is probably a bug in Xaw3d; when Xaw3d is compiled with arrows, the
@@ -352,6 +353,30 @@ port or in the Cygwin library which apparently make Bash ignore the
352keyboard interrupt event sent by Emacs to Bash. (Older Cygwin ports 353keyboard interrupt event sent by Emacs to Bash. (Older Cygwin ports
353of Bash, up to b20.1, did receive SIGINT from Emacs.) 354of Bash, up to b20.1, did receive SIGINT from Emacs.)
354 355
356* Accessing remote files with ange-ftp hangs the MS-Windows version of Emacs.
357
358If the FTP client is the Cygwin port of GNU `ftp', this appears to be
359due to some bug in the Cygwin DLL or some incompatibility between it
360and the implementation of asynchronous subprocesses in the Windows
361port of Emacs. Specifically, some parts of the FTP server responses
362are not flushed out, apparently due to buffering issues, which
363confuses ange-ftp.
364
365The solution is to downgrade to an older version of the Cygwin DLL
366(version 1.3.2 was reported to solve the problem), or use the stock
367Windows FTP client, usually found in the `C:\WINDOWS' directory. To
368force ange-ftp use the stock Windows client, set the variable
369`ange-ftp-ftp-program-name' to the absolute file name of the client's
370executable. For example:
371
372 (setq ange-ftp-ftp-program-name "c:/windows/ftp.exe")
373
374If you want to stick with the Cygwin FTP client, you can work around
375this problem by putting this in your `.emacs' file:
376
377 (setq ange-ftp-ftp-program-args '("-i" "-n" "-g" "-v" "--prompt" "")
378
379
355* The latest released version of the W3 package doesn't run properly 380* The latest released version of the W3 package doesn't run properly
356with Emacs 21 and needs work. However, these problems are already 381with Emacs 21 and needs work. However, these problems are already
357fixed in W3's CVS. The patch below is reported to make w3-4.0pre.46 382fixed in W3's CVS. The patch below is reported to make w3-4.0pre.46