- 01 Aug, 2008 1 commit
-
-
Nikodemus Siivola authored
- New function: PROPER-LIST-LENGTH. - Share code between PROPER-LIST-LENGTH, LASTCAR, and SETF LASTCAR via a macrolet. - Use ENDP wrapped in SAFETY 3, to ensure proper detection of dotted lists. - Use PROPER-LIST-LENGTH instead of LIST-LENGTH in ROTATE, RANDOM-ELT, and SHUFFLE, and test that they signal an error for improper lists. (Thanks to Tobias Rittweiler)
-
- 31 May, 2008 1 commit
-
-
Nikodemus Siivola authored
-
- 29 May, 2008 1 commit
-
-
Nikodemus Siivola authored
Editing damage: extra IF surrounding the permutation guts. Also add a trivial test-case.
-
- 10 Apr, 2008 1 commit
-
-
Attila Lendvai authored
-
- 11 Mar, 2008 1 commit
-
-
Tobias C. Rittweiler authored
* conditions.lisp (unwind-protect-case): New macro. Similiar to CL:UNWIND-PROTECT except that it's possible to explicitly specify under which circumstances cleanup operations are run. * tests.lisp (unwind-protect-case.1-5): New test cases.
-
- 13 Mar, 2008 1 commit
-
-
Tobias C. Rittweiler authored
* types.lisp: Fix quoting problem introduced by Attila's last patch; additionally add automatically generated docstrings to all the types defined. * tests.lisp (cdr5.*): New test cases.
-
- 11 Mar, 2008 2 commits
-
-
Tobias C. Rittweiler authored
* hash-tables.lisp (copy-hash-table): Added new &key arg :KEY; it's run on each element before it's stored in the new HT. Additionally, make all &key args get their default even when NIL was passed for them. * tests.lisp (copy-hash-table.2): New test case.
-
Tobias C. Rittweiler authored
* tests.lisp (define-constant.1): Adapted to latest changes; argument to :KEY is now evaluated.
-
- 17 Feb, 2008 4 commits
-
-
Nikodemus Siivola authored
* More efficient with constant arguments. * Respect lexical environment with non-constant arguments.
-
Nikodemus Siivola authored
* Support (once-only ((nx x)) ...) style also.
-
Nikodemus Siivola authored
* Like DOLIST, but iterates over plists.
-
Nikodemus Siivola authored
* ...so that running tests multiple times caused unrelated tests to fail due to coalesced constants being frobbed. Gah.
-
- 19 Dec, 2007 5 commits
-
-
Nikodemus Siivola authored
* Thanks to Andreas Fuchs -- I only took the liberty of changing the name from MULTIPLE-VALUE-OR to NTH-VALUE-OR.
-
Nikodemus Siivola authored
* So SANS is now REMOVE-FROM-PLIST. ...I have to say that I'm still not sure I like this: (remove-from-plist x y) ; which is the plist? The common usage in REMOVE &co is to put the element designators first. This is confusing. Maybe we really want both: function SANS plist &rest keys function REMOVE-FROM-PLIST keys plist
-
Nikodemus Siivola authored
* plus a test-case
-
Nikodemus Siivola authored
* new function: like GETHASH, but saves the default value in table if key is not found.*
-
Nikodemus Siivola authored
-
- 20 Jul, 2007 1 commit
-
-
Luís Oliveira authored
- Added respective documentation to the manual. - New test: NCONCF.1
-
- 11 Jul, 2007 1 commit
-
-
Luís Oliveira authored
-
- 01 Jun, 2007 1 commit
-
-
Nikodemus Siivola authored
-
- 07 Nov, 2006 1 commit
-
-
Nikodemus Siivola authored
-
- 17 Oct, 2006 1 commit
-
-
Nikodemus Siivola authored
-
- 16 Oct, 2006 3 commits
-
-
Nikodemus Siivola authored
-
Nikodemus Siivola authored
-
Nikodemus Siivola authored
-
- 15 Oct, 2006 2 commits
-
-
Nikodemus Siivola authored
-
Nikodemus Siivola authored
-