[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ^D is broken in shell-mode
From: |
Miles Bader |
Subject: |
Re: ^D is broken in shell-mode |
Date: |
Wed, 09 Jun 2010 17:14:09 +0900 |
Stefan Monnier <address@hidden> writes:
> The best "doc" I could find so far is the xterm source code, which I
> do not really understand and whose behavior I haven't been able to
> reproduce yet (e.g. it seems not to disable ICANON mode, and it
> doesn't seem to ever send EOF either
Xterm seems like a somewhat different case though -- it acts like a
physical terminal, so just has to send raw keystrokes (including ^D, ^C,
etc), which are interpreted however the slave end of the pty wants, not
"high-level" events like EOF (or interrupt, etc). So ICANON (etc) may
actually be set by the slave end, xterm itself doesn't have to care.
> even when sending large chunks of data, yet that data doesn't get
> truncated, whereas when I try to to make Emacs send large amounts of
> data in ICANON mode without EOFs, it gets truncated).
Can the data just be sent in chunks, as JanD mentioned?
I think support for higher-level pty control has always been kind of
poor in unix, and it sounds like linux is even worse... :(
-Miles
--
Liberty, n. One of imagination's most precious possessions.