From: lorentey@elte.hu (Károly Lőrentey)
Cc: emacs-devel@gnu.org
Subject: Updated multi-tty support for Emacs
Date: Fri, 02 Jan 2004 13:59:47 +0100 [thread overview]
Message-ID: <lorentey.g.e.devel.871xqizet8.elte@eris.elte.hu> (raw)
[-- Attachment #1: Type: text/plain, Size: 2347 bytes --]
I have updated my Emacs patches for multi-tty support. The new
version has (I think) pretty reliable support for multiple tty
devices. Plus, X support has been fixed, and now it is possible to
have simultaneous termcap and X frames (although this mode is still
somewhat unstable).
The attached patch should apply cleanly against any recent CVS HEAD.
Instructions for direct access to my arch branch and the latest
patches may be found at
http://lorentey.web.elte.hu/project/emacs.html
There is a (silly) screenshot of a tty+X combo session at
http://lorentey.web.elte.hu/images/emacs/multi-tty-screenshot.png
Please let me know what you think about this project. I badly need
testers, so if you think this would be useful for you, please give it
a try and tell me your results. (Note that Mac, MSDOS and Windows
support is broken at the moment, and I will probably need some help
with these ports later.) Please read the README.multi-tty file for
compilation instructions and known issues.
The huge size of the patch is due to my converting of dozens of global
variables into frame-local or display-local parameters. It was a
pretty straightforward job, but I had to change a lot of code, and I
had to made a few ,,design'' decisions. Therefore, I would also like
comments and suggestions on the implementation from knowledgeable
Emacs hackers -- please rip my code apart and tell me how
ugly/inefficient/buggy it is.
My goal is of course to have my branch merged into CVS HEAD at some
point in the future. Long ago, when I converted from XEmacs to Emacs,
this was the one feature that I sorely missed.
Some use cases:
* Emacs is notoriously slow at startup, so most people use another
editor or emacsclient for quick editing jobs from the console.
Unfortunately, emacsclient was very awkward to use, because it did
not support opening a new Emacs frame on the current virtual
console. Now, with multi-tty support, it can do that. (Note that
emacsclient starts up even faster than vi!)
* Some Gnus users (including me) run Gnus in an X frame in its own
Emacs instance, which they typically leave running for weeks. It
would be nice if they could connect to this instance from a remote
ssh session and check their messages without opening a remote X
frame or resorting to gnus-slave.
[-- Attachment #2: emacs--multi-tty--0--patch-33.2004-01-02.patch.gz --]
[-- Type: application/octet-stream, Size: 94073 bytes --]
[-- Attachment #3: Type: text/plain, Size: 15 bytes --]
--
Károly
[-- Attachment #4: Type: text/plain, Size: 141 bytes --]
_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel
next reply other threads:[~2004-01-02 12:59 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-02 12:59 Károly Lőrentey [this message]
2004-01-02 21:12 ` Updated multi-tty support for Emacs Andreas Schwab
2004-01-03 9:40 ` Lőrentey Károly
2004-01-03 12:52 ` David Kastrup
2004-01-03 17:13 ` Lőrentey Károly
2004-01-03 18:49 ` David Kastrup
2004-01-04 22:04 ` Andreas Schwab
2004-01-08 18:39 ` Lőrentey Károly
2004-01-11 0:19 ` Lőrentey Károly
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=lorentey.g.e.devel.871xqizet8.elte@eris.elte.hu \
--to=lorentey@elte.hu \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.