From: Adam W. <li...@co...> - 2002-10-17 09:10:48
|
On Thu, 2002-10-17 at 07:37, Sam Steingold wrote: > > > > [2]> (|MixedCase)| > > ^^ > > readline will add the closing quote after the suggested completion, so > I had to disable closing parens when quoting. This issue is fixed, thanks. > > > [1]> (setf (readtable-case *readtable*) :invert) > > :invert > > please try the current CVS head and tell me whether you like it better. Command line completion is broken in :invert mode. It only works if the built in symbols are written in upper case. But you can't write the built in symbols using upper case because they will be translated to lower case and then will not match: [1]> (write write write-char write-integer write-string write-byte write-char-sequence write-line write-to-string write-byte-sequence write-float write-sequence [1]> (write "hello") "hello" "hello" [2]> (setf (readtable-case *readtable*) :invert) :invert [3]> (WRITE WRITE WRITE-CHAR WRITE-INTEGER WRITE-STRING WRITE-BYTE WRITE-CHAR-SEQUENCE WRITE-LINE WRITE-TO-STRING WRITE-BYTE-SEQUENCE WRITE-FLOAT WRITE-SEQUENCE [3]> (WRITE "hello") *** - eval: the function WRITE is undefined > thanks for the bug report No problem, you're doing all the work ;-) Regards, Adam |