Mercurial > emacs
changeset 47785:1865c7acf887
Improve recommendations for speedups over the net.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Mon, 07 Oct 2002 22:46:09 +0000 |
parents | a51c8430272f |
children | a9de3e936eef |
files | etc/PROBLEMS |
diffstat | 1 files changed, 26 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/PROBLEMS Mon Oct 07 22:45:18 2002 +0000 +++ b/etc/PROBLEMS Mon Oct 07 22:46:09 2002 +0000 @@ -211,14 +211,32 @@ * Improving performance with slow X connections -If you don't need X Input Methods (XIM) for entering text in some -language you use, you can improve performance on WAN links by -configuring Emacs with option `--without-xim'. Configuring Emacs -without XIM does not affect the use of Emacs' own input methods, which -are part of the Leim package. - -If the connection is very slow, you might also want to consider -switching off scroll bars, menu bar, and tool bar. +There are several ways to improve this performance, any subset of which can +be carried out at the same time: + +1) If you don't need X Input Methods (XIM) for entering text in some + language you use, you can improve performance on WAN links by + configuring Emacs with option `--without-xim'. Configuring Emacs + without XIM does not affect the use of Emacs' own input methods, which + are part of the Leim package. + +2) If the connection is very slow, you might also want to consider + switching off scroll bars, menu bar, and tool bar. + +3) Use ssh to forward the X connection, and enable compression on this + forwarded X connection (ssh -XC remotehostname emacs ...). + +4) Use lbxproxy on the remote end of the connection. This is an interface + to the low bandwidth X extension in most modern X servers, which + improves performance dramatically, at the slight expense of correctness + of the X protocol. lbxproxy acheives the performance gain by grouping + several X requests in one TCP packet and sending them off together, + instead of requiring a round-trip for each X request in a seperate + packet. The switches that seem to work best for emacs are: + -noatomsfile -nowinattr -cheaterrors -cheatevents + Note that the -nograbcmap option is known to cause problems. + For more about lbxproxy, see: + http://www.xfree86.org/4.2.0/lbxproxy.1.html * Getting a Meta key on the FreeBSD console