comparison README.multi-tty @ 83594:2716535391b7

Rudimentary fix for environment variable handling. * lisp/env.el (getenv): Restore David Kastrup's fix. (environment): Add optional frame parameter. * lisp/mule-cmds.el (set-locale-environment): Fix getenv call. * lisp/term/rxvt.el (rxvt-set-background-mode): Ditto. * lisp/x-win.el (x-initialize-window-system, terminal-init-xterm): Ditto. * lisp/server.el (server-with-environment): Restore the original environment. Revision: emacs@sv.gnu.org/emacs--multi-tty--0--patch-6 Creator: Karoly Lorentey <karoly@lorentey.hu>
author Miles Bader <miles@gnu.org>
date Wed, 16 May 2007 07:12:33 +0000
parents 3d98bff3db6e
children b6c965ceb213
comparison
equal deleted inserted replaced
83593:6597e68ad5dc 83594:2716535391b7
17 instance, which they typically leave running for weeks. It would be 17 instance, which they typically leave running for weeks. It would be
18 nice if they could connect to this instance from a remote ssh session 18 nice if they could connect to this instance from a remote ssh session
19 and check their messages without opening a remote X frame or resorting 19 and check their messages without opening a remote X frame or resorting
20 to gnus-slave. 20 to gnus-slave.
21 21
22 WHO IS DOING IT 22 THANKS
23 --------------- 23 ------
24
25 I'm Károly Lőrentey. My address: lorentey@elte.hu.
26
27 Comments, bug reports, suggestions and patches are welcome; send them
28 to multi-tty@lists.fnord.hu.
29 24
30 The following is a (sadly incomplete) list of people who have 25 The following is a (sadly incomplete) list of people who have
31 contributed to the project by testing, submitting patches, bug 26 contributed to the project by testing, submitting patches, bug
32 reports, and suggestions. Thanks! 27 reports, and suggestions. Thanks!
33 28
68 63
69 Richard Stallman was kind enough to review an earlier version of my 64 Richard Stallman was kind enough to review an earlier version of my
70 patches. 65 patches.
71 66
72 67
73 MAILING LISTS
74 -------------
75
76 The multi-tty mailing list (discussion & bug reports):
77
78 Address: multi-tty@lists.fnord.hu
79 Signup: http://lists.fnord.hu/mailman/listinfo/multi-tty
80 Archive: http://news.gmane.org/gmane.emacs.multi-tty/
81
82 Commit notifications (read-only):
83
84 Address: multi-tty-commits@lists.fnord.hu
85 Signup: http://lists.fnord.hu/mailman/listinfo/multi-tty-commits
86
87
88 STATUS 68 STATUS
89 ------ 69 ------
90 70
91 The branch is now very stable and almost full-featured. All of the 71 The branch is now very stable and almost full-featured. All of the
92 major problems have been fixed, only a few minor issues remain. (It 72 major problems have been fixed, only a few minor issues remain. (It
105 few tricky test cases for you. 85 few tricky test cases for you.
106 86
107 Known problems: 87 Known problems:
108 88
109 * GTK support. If you compile your Emacs with the GTK 89 * GTK support. If you compile your Emacs with the GTK
110 toolkit, some functionality of multi-tty will be lost. In 90 toolkit, some functionality of multi-tty may be lost. In
111 particular, you will not be able to work on multiple X 91 particular, you may get crashes while working on multiple X
112 displays at once. Current releases of GTK have limitations 92 displays at once. Previous releases of GTK had limitations
113 and bugs that prevent full-blown multi-display support in 93 and bugs that prevented full-blown multi-display support in
114 Emacs. (GTK crashes when Emacs tries to disconnect from an 94 Emacs. (GTK crashed when Emacs tries to disconnect from an
115 X server.) Use the Lucid toolkit if you want to see a 95 X server.) Things are much improved in the current GTK
116 complete feature set. 96 version, but if you do experience crashes in libgtk, try
97 compiling Emacs with the Lucid toolkit instead.
117 98
118 * The single-kboard mode. 99 * The single-kboard mode.
119 100
120 If your multi-tty Emacs session seems to be frozen, you 101 If your multi-tty Emacs session seems to be frozen, you
121 probably have a recursive editing session or a pending 102 probably have a recursive editing session or a pending
152 133
153 134
154 HOW TO GET THE BRANCH 135 HOW TO GET THE BRANCH
155 --------------------- 136 ---------------------
156 137
157 The branch uses Bazaar 1 (http://bazaar.canonical.com) for version control. 138 To get the branch, check out the "multi-tty" CVS branch from Emacs CVS.
158 139
159 Retrieving the latest version of the branch: 140 Alternatively, you can use Bazaar version 1 (not 2) or tla:
160 141
161 baz register-archive -f http://aszt.inf.elte.hu/~lorentey/mirror/arch/2004 142 baz register-archive http://arch.sv.gnu.org/archives/emacs
162 baz get lorentey@elte.hu--2004/emacs--multi-tty <directory> 143 baz get emacs@sv.gnu.org/emacs--multi-tty--0 <directory>
163
164 This incantation uses an archive mirror that is hosted on a
165 high-bandwidth site. Please note that on average there is a two-hour
166 delay for commits to arrive on this mirror. My primary mirror is on the
167 low-bandwidth http://lorentey.hu/ site:
168
169 baz register-archive -f http://lorentey.hu/arch/2004/
170 baz get lorentey@elte.hu--2004/emacs--multi-tty <directory>
171
172 This is "instantly" updated, but very slow from outside Hungary.
173 (By "instantly" I mean as soon as I connect the notebook I work on to
174 a network. It could take days.)
175
176 The Arch supermirror provides mirroring services for all public Arch
177 repositories. We have a mirror there, too, if you prefer.
178
179 baz register-archive -f http://mirrors.sourcecontrol.net/lorentey%40elte.hu--2004
180 baz get lorentey@elte.hu--2004/emacs--multi-tty <directory>
181
182 My GPG key id is 0FB27A3F; it is available from
183 hkp://wwwkeys.eu.pgp.net/, or from my homepage at
184 http://lorentey.hu/rolam/gpg.html)
185
186 Don't worry if the above checkout takes a few minutes to complete;
187 once you have a source tree, updating it to the latest revision will
188 be _much_ faster. Use the following command for the update:
189
190 baz replay
191
192 You can find more information about Bazaar on
193 http://bazaar.canonical.com/. It's a distributed source control
194 system that is somewhat less broken than competing projects.
195
196 If you don't have Bazaar, the branch has a homepage from which you can
197 download conventional patches against Emacs CVS HEAD:
198
199 http://lorentey.hu/project/emacs.html
200
201 I suggest you use Bazaar whenever feasible.
202
203
204 DEBIAN PACKAGES
205 ---------------
206
207 If you run Debian, or a distribution based on Debian, you are welcome
208 to use our binary packages; put these lines in your /etc/apt/sources.list:
209
210 # Multi-tty Emacs
211 deb http://aszt.inf.elte.hu/~lorentey/mirror/apt unstable multi-tty
212 deb-src http://aszt.inf.elte.hu/~lorentey/mirror/apt unstable multi-tty
213
214 Note that these packages are intended solely to provide an easy way to
215 test the new multi-tty features. They are not to be taken as Emacs
216 releases, and it's a mistake to expect robust operation or any kind of
217 timely support for them. Do not install them, unless you'd like to
218 have your editor crash on you.
219 144
220 145
221 COMPILATION 146 COMPILATION
222 ----------- 147 -----------
223 148
224 The multi-tty branch is compiled the same way as Emacs itself: 149 The multi-tty branch is compiled the same way as Emacs itself:
225 150
226 make maintainer-clean # (If you have compiled Emacs before) 151 make maintainer-clean # (If you have compiled Emacs before)
227 152
228 ./configure --without-gtk <your favourite options> 153 ./configure <your favourite options>
229 make bootstrap 154 make bootstrap
230 make install 155 make install
231 156
232 If you have strange compilation errors, they may be caused by old 157 If you have strange compilation errors, they may be caused by old
233 *.elc files that are left over from an earlier bootstrap. The `make 158 *.elc files that are left over from an earlier bootstrap. The `make
260 works, and behaves the same way as in previous Emacs versions. If you 185 works, and behaves the same way as in previous Emacs versions. If you
261 exit emacs, all terminals should be restored to their previous states. 186 exit emacs, all terminals should be restored to their previous states.
262 187
263 This is work in progress, and probably full of bugs. It is a good 188 This is work in progress, and probably full of bugs. It is a good
264 idea to run emacs from gdb, so that you'll have a live instance to 189 idea to run emacs from gdb, so that you'll have a live instance to
265 debug if something goes wrong. Please send me your bug reports on our 190 debug if something goes wrong. Please send your bug reports to
266 mailing list: multi-tty@lists.fnord.hu 191 emacs-devel@gnu.org. Please don't forget to mention that you are
192 using the multi-tty branch.
267 193
268 TIPS & TRICKS 194 TIPS & TRICKS
269 ------------- 195 -------------
270 196
271 I think the best way to use the new Emacs is to have it running inside 197 I think the best way to use the new Emacs is to have it running inside
346 272
347 273
348 CHANGELOG 274 CHANGELOG
349 --------- 275 ---------
350 276
351 See arch logs. 277 See the ChangeLog.multi-tty files in the source tree.
352
353 278
354 NEWS 279 NEWS
355 ---- 280 ----
356 281
357 For the NEWS file: (Needs much, much work) 282 For the NEWS file: (Needs much, much work)