ANNOUNCE: GHC version 6.10.1 - EditLine / terminal
incompatibility?
Brandon S. Allbery KF8NH
allbery at ece.cmu.edu
Sat Nov 8 22:35:32 EST 2008
On 2008 Nov 8, at 22:13, Rohan Drape wrote:
> Emacs sends text to processes in packets of at most 255 characters.
> In between these ghci now gets a ^D character sequence inserted into
> the text. This did not happen previously (ie. with 6.8.2).
This sounds like a bug: either editline or ghci assumes that when it
successfully reads data which lacks a line terminator than it has seen
an EOF, so inserts a ^D. But if it received the data at the maximum
tty buffer size (255) then there is no trigger character.
(This is easy enough to work around: special-case reads of length
255. But in reality, this means something is Doing It Wrong.)
--
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery at kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon university KF8NH
More information about the Glasgow-haskell-users
mailing list