Line Reader

Line-Reader is a Library for SBCL and CMUCL which provides nicer input capabilities (a la readline). Currently under development, it is usable but has a few rough edges. A big point is that it is extendable using "input processors" which are given the current buffer object, an output object, state, and plenty of responsibility. This will eventually be better documented on the web site...

Written by Matthew Danish

James A Crippen: KMP has good things to say about separating reading from parsing in his article on Ambitious Evaluation.

This project is on hold indefinitely as Brian Spilsbury's code is far neater. - Matthew Danish

Okay, so where's his code? James A Crippen

Well, it does exist, but needs to resolve a license issue with the terminfo interface it uses, and also needs the unicode support spliced out cleanly - and I think I need to fix the line editing stuff since I added the chinese and korean input method support. Anyhow, probably have it for release in August with luck, for cmucl. If you really want it, I can supply the present code, but I don't really recommend it. Brian Spilsbury

What's the license issue with terminfo? Could you elaborate? James A Crippen

Heck, where's emu.res.cmu.edu? Appears to be down as of 19 June 2002. Anybody have a local copy they can throw up?

Christopher Browne offered a copy of version 0.5.

I finally remembered my Andrew web space; hopefully that is semi-permanent: line-reader 0.5 -- Matthew Danish

Another project along these lines, built on top of UFFI is Linedit.

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively