Skip to content

ghci-6.10.3 can't be built with readline support

ghci before version 6.10 used readline for user input. This was nice because readline actually works, other programs use it (so ~/.inputrc lets me customize the behavior of many applications at once), and it is fairly powerful.

  1. 10.1 moved to editline, which was plain broken (busy hang during startup), had no features, etc. But changing the code back to use readline was easy.

Now 6.10.3 is using haskeline, with an entirely new set of bugs (combining characters aren't handled right) and missing features (see info readline Command Bindable; none of that is available in haskeline).

As a ghci user these changes don't do anything for me except remove existing functionality and introduce bugs. Why can't you let me optionally build ghci with readline instead of haskeline?

Trac metadata
Trac field Value
Version 6.10.3
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component GHCi
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information