all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
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

             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.