1.0.17.42: more string trimming fixes
commit9135cb77fb7aa18a3131178b37a43bfac2112795
authorNikodemus Siivola <nikodemus@random-state.net>
Tue, 24 Jun 2008 17:12:57 +0000 (24 17:12 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Tue, 24 Jun 2008 17:12:57 +0000 (24 17:12 +0000)
tree8c211846af0fa67dba60c8a0b3363b4f20a2617c
parent4043155e2cccdd0872b6cc59570010c0e20d5e00
1.0.17.42: more string trimming fixes

 * Return value in the no-op case for non-simple-strings must not be
   the underlying simple string object.

 * Correct return type (per spec) for STRING-TRIM &co is
   STRING-DESIGNATOR, but as long as we take care, we can make it
   STRING -- but the old SIMPLE-STRING is still wrong.

 * Instead of making WITH-STRING a full-blown Evil Macro, just use
   WITH-ARRAY-DATA at the call site.

 * Two more test-cases.

   patch by James Knight.
NEWS
src/code/string.lisp
src/compiler/fndb.lisp
tests/string.pure.lisp
version.lisp-expr