Mercurial > emacs
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) |