home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / scheme / 2765 < prev    next >
Encoding:
Internet Message Format  |  1992-12-16  |  1.7 KB

  1. Xref: sparky comp.lang.scheme:2765 comp.lang.lisp:3096
  2. Path: sparky!uunet!spool.mu.edu!uwm.edu!caen!sol.ctr.columbia.edu!ira.uka.de!rz.uni-karlsruhe.de!ma2s2!haible
  3. From: haible@ma2s2.uucp (Bruno Haible)
  4. Newsgroups: comp.lang.scheme,comp.lang.lisp
  5. Subject: Re: Want history/command editing facilities in free Lisps
  6. Date: 16 Dec 1992 16:54:23 GMT
  7. Organization: University of Karlsruhe, Germany
  8. Lines: 22
  9. Sender: <haible@ma2s2.mathematik.uni-karlsruhe.de>
  10. Message-ID: <1gnmvvINNek0@nz12.rz.uni-karlsruhe.de>
  11. References: <1992Dec15.034053.10061@midway.uchicago.edu> <4068@mitech.com> <1992Dec16.100402.8525@cs.tu-berlin.de>
  12. NNTP-Posting-Host: ma2s2.mathematik.uni-karlsruhe.de
  13. Summary: CLISP has them - thanks GNU readline
  14. Keywords: history, editing, completion, CLISP
  15.  
  16. M. Abrams and Oliver Laumann suggest:
  17.  
  18. MA> I'm really thankful to all of the free Lisp and Scheme
  19. MA> implementors out there, but I want to put in a plug for adding a
  20. MA> command line editing/history mechanism to these programs.  If I
  21. MA> were a real C programmer, and had time, I suppose I'd do it myself. 
  22.  
  23. OL> While we're at it-- how about symbol completion?  How many times have
  24. OL> you typed "call-with-current-continuation" in an interactive Scheme
  25. OL> session *without* making a typo?
  26.  
  27. Both can be accomplished by using the GNU readline library. That's the way
  28. I did it for CLISP. The interface to that library is very simple to write,
  29. some 30 lines of C code. The only restriction is that your program must be
  30. covered by the GNU CopyLeft.
  31.  
  32. A completion utility in Common Lisp is available from
  33. ifi.informatik.uni-stuttgart.de:/pub/xit/cl-utilities/completion.lisp .
  34.  
  35. B. Haible
  36. haible@ma2s2.mathematik.uni-karlsruhe.de
  37.  
  38.