4 years agomore assoc-value tests
attila.lendvai@gmail.com [Wed, 17 Feb 2010 06:07:04]
more assoc-value tests

Ignore-this: 509f839e82b6d7f4adccfdb9257f340d

4 years agofix: assoc-value setter now always returns the new value
attila.lendvai@gmail.com [Wed, 17 Feb 2010 06:06:14]
fix: assoc-value setter now always returns the new value

Ignore-this: 37343260a09958e134d21beceaba69c6

4 years agorewrite assoc-value to look up the alist entry only once
attila.lendvai@gmail.com [Fri, 12 Feb 2010 03:32:56]
rewrite assoc-value to look up the alist entry only once

Ignore-this: 73b821a9101f49837866d6c20fdb1e07

4 years agoadded a minimal assoc-value test
attila.lendvai@gmail.com [Fri, 12 Feb 2010 03:23:14]
added a minimal assoc-value test

Ignore-this: ea5450e83f5c9389cb3b325ac356ab90

4 years agofix: (push (assoc-value ... :test 'foo) ...) ignored :test when looking up the value
attila.lendvai@gmail.com [Fri, 12 Feb 2010 02:54:21]
fix: (push (assoc-value ... :test 'foo) ...) ignored :test when looking up the value

Ignore-this: 64d2e248242183375facc4821fed1dad

4 years agoadd &rest args to UNIONF and NUNIONF to support the keyword args of UNION and NUNION (suggested by Andrew Philpot)
attila.lendvai@gmail.com [Sat, 09 Jan 2010 12:15:09]
add &rest args to UNIONF and NUNIONF to support the keyword args of UNION and NUNION (suggested by Andrew Philpot)

Ignore-this: 790fd3267077ab2299e751379fb5fd01

4 years agofix: parse-ordinary-lambda-list was normalizing keyword args a bit even when it was not asked for
attila.lendvai@gmail.com [Fri, 04 Dec 2009 03:34:05]
fix: parse-ordinary-lambda-list was normalizing keyword args a bit even when it was not asked for

Ignore-this: 5c8eb700593c3c56fd756ffb2a4368f5

4 years agoadd assoc-value and rassoc-value to the experimental part of package.lisp
attila.lendvai@gmail.com [Wed, 25 Nov 2009 04:50:14]
add assoc-value and rassoc-value to the experimental part of package.lisp

Ignore-this: 81ad8ed387dbdb7a857cfdd5bf3ed1f3

4 years agoadded assoc-value (written by John Fremlin)
attila.lendvai@gmail.com [Wed, 25 Nov 2009 04:50:04]
added assoc-value (written by John Fremlin)

Ignore-this: c90a6ae793fae3bbace749fa38964d75

4 years agoFixed conjoin single predicate bug; more tests
kilian.sprotte@gmail.com [Sun, 01 Nov 2009 07:16:43]
Fixed conjoin single predicate bug; more tests

Ignore-this: 93481adad9a01e88aadbb5f733bc3aaf

Added new test cases for DISJOIN, CONJOIN, COMPOSE and MULTIPLE-VALUE-COMPOSE.
All of them testing for the edge case of a single predicate / function.

4 years agocopy-pastable goodie in the docstring of parse-ordinary-lambda-list
attila.lendvai@gmail.com [Fri, 30 Oct 2009 10:29:03]
copy-pastable goodie in the docstring of parse-ordinary-lambda-list

Ignore-this: ee21f3a62c247b1fe8b76eda36bb2685

4 years agoadded :allow-specializers to parse-ordinary-lambda-list
attila.lendvai@gmail.com [Fri, 30 Oct 2009 10:24:11]
added :allow-specializers to parse-ordinary-lambda-list

Ignore-this: 8434c82873fb3eb108ba3eccebf1305a

4 years agoparse-ordinary-lambda-list: make normalization customizable through keywords
attila.lendvai@gmail.com [Mon, 28 Sep 2009 14:06:47]
parse-ordinary-lambda-list: make normalization customizable through keywords

Ignore-this: 503732e2e48c6f0cbbf9e7c5757753b6

4 years agoreorder definitions to get rid of a warning about not inlining a forward reference
Faré [Fri, 09 Oct 2009 12:12:35]
reorder definitions to get rid of a warning about not inlining a forward reference

Ignore-this: da40f532e08df72787eccb2b5c97692e

4 years agofix: drop a leftover break from parse-ordinary-lambda-list (hint: setup bright red face for BREAK and PRINT... :)
attila.lendvai@gmail.com [Mon, 28 Sep 2009 14:05:26]
fix: drop a leftover break from parse-ordinary-lambda-list (hint: setup bright red face for BREAK and PRINT... :)

Ignore-this: 738e4053b24d12b1f75fc9f8f92afc31

4 years agofix: in parse-ordinary-lambda-list normalize &aux specifications as promised in the docs
attila.lendvai@gmail.com [Mon, 28 Sep 2009 13:13:18]
fix: in parse-ordinary-lambda-list normalize &aux specifications as promised in the docs

Ignore-this: f2c1d6386263dc0635784f3f82a58b67

4 years agofix median
Johan Ur Riise [Wed, 16 Sep 2009 06:27:20]
fix median

Ignore-this: 5113d1c2a501be8cdbaee5e5e1c34ea0

5 years agoadded read-file-into-byte-vector and write-byte-vector-into-file (until io.lisp's fate is decided)
attila.lendvai@gmail.com [Tue, 24 Mar 2009 02:57:58]
added read-file-into-byte-vector and write-byte-vector-into-file (until io.lisp's fate is decided)

Ignore-this: fd3ae3c16e33d167818560ef950acf86

5 years agoadded (unexported) with-open-file* to io.lisp, use there
attila.lendvai@gmail.com [Fri, 05 Dec 2008 05:12:49]
added (unexported) with-open-file* to io.lisp, use there

Ignore-this: 3ed6a1876bb19d6f2345cded7a625914

5 years agoadded ensure-functionf
attila.lendvai@gmail.com [Sun, 16 Nov 2008 09:49:09]
added ensure-functionf

Ignore-this: c1dfe2774c69343f5f1a12140870270b

5 years agonil external-format means the default for functions in io.lisp. also clean up doscstrings.
attila.lendvai@gmail.com [Sun, 23 Nov 2008 04:00:49]
nil external-format means the default for functions in io.lisp. also clean up doscstrings.

Ignore-this: 62fc30322bc4cecd682e84043f1666f9

5 years agouse ensure-function at one more place
attila.lendvai@gmail.com [Sun, 23 Nov 2008 03:47:16]
use ensure-function at one more place

Ignore-this: e53d3c84d61bb34e08e919ee94afd725

5 years agofix force-output/finish-output thinko in io.lisp
attila.lendvai@gmail.com [Sun, 23 Nov 2008 03:16:47]
fix force-output/finish-output thinko in io.lisp

Ignore-this: abae326a00ad84dd73ce449dbc68cbce

5 years agouse &key's in copy-stream just like the other io functions. add :force-output, :buffer and :buffer-size arguments.
attila.lendvai@gmail.com [Mon, 27 Oct 2008 07:02:14]
use &key's in copy-stream just like the other io functions. add :force-output, :buffer and :buffer-size arguments.

Ignore-this: c583ace97461eafaadb90fa79a05c800

5 years agoadded reversef and nreversef
attila.lendvai@gmail.com [Sat, 06 Sep 2008 17:31:07]
added reversef and nreversef

5 years agoamend COPY-SEQUENCE.1
Luis Oliveira [Sat, 26 Jul 2008 20:01:30]
amend COPY-SEQUENCE.1


- can't assume that (upgraded-array-element-type 'fixnum) => fixnum.
Fix that.


5 years agotests: mark CLISP failures
Luis Oliveira [Sat, 26 Jul 2008 19:54:27]
tests: mark CLISP failures


- COPY-HASH-TABLE.1 causes a stack overflow due to a CLISP bug.
- ALIST-HASH-TABLE.1, PLIST-HASH-TABLE.1 fail because HASH-TABLE-TEST
returns EXT:FASTHASH-{EQ,EQL}.

5 years agotests: define and use ERRORP
Luis Oliveira [Sat, 26 Jul 2008 19:46:35]
tests: define and use ERRORP


- TYPEP returns a generalized boolean. On Lisps like ECL, this detail
was causing some tests to fail. ERRORP takes this into account.

5 years agoSmall fix to COPY-HASH-TABLE
Luis Oliveira [Sat, 26 Jul 2008 19:45:07]
Small fix to COPY-HASH-TABLE


- New hash-table was being created with a bogus rehash-size.
- Added regression test in another patch.

5 years agoDefine an alexandria-tests ASDF system.
Luis Oliveira [Sat, 26 Jul 2008 19:43:21]
Define an alexandria-tests ASDF system.


- make it usable for other Lisps besides SBCL.
- TEST-OP runs tests both compiled and evaluated.

5 years agoNew macro: MULTIPLE-VALUE-PROG2
Luis Oliveira [Sat, 26 Jul 2008 19:37:13]
New macro: MULTIPLE-VALUE-PROG2

5 years agoPROPER-LIST-LENGTH and related changes
Nikodemus Siivola [Fri, 01 Aug 2008 10:46:47]
PROPER-LIST-LENGTH and related changes


- 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)


6 years agoAdd AUTHORS file.
Tobias C. Rittweiler [Wed, 11 Jun 2008 09:25:23]
Add AUTHORS file.

6 years agoUNWIND-PROTECT-CASE docstring update
Tobias C. Rittweiler [Sat, 07 Jun 2008 05:22:02]
UNWIND-PROTECT-CASE docstring update

6 years agoexplicitly export the CDR5 types from DEFPACKAGE
Nikodemus Siivola [Mon, 07 Jul 2008 02:50:26]
explicitly export the CDR5 types from DEFPACKAGE

6 years agoimplement MAKE-GENSYM, use similar logic in MAKE-GENSYM-LIST
Nikodemus Siivola [Mon, 07 Jul 2008 01:57:04]
implement MAKE-GENSYM, use similar logic in MAKE-GENSYM-LIST

6 years agoimplement PARSE-ORDINARY-LAMBDA-LIST
Nikodemus Siivola [Mon, 07 Jul 2008 01:55:06]
implement PARSE-ORDINARY-LAMBDA-LIST

6 years agoimplement SIMPLE-PROGRAM-ERROR
Nikodemus Siivola [Mon, 07 Jul 2008 01:51:14]
implement SIMPLE-PROGRAM-ERROR

6 years agoDefault value for external-format
levente.meszaros@gmail.com [Mon, 23 Jun 2008 03:49:01]
Default value for external-format

6 years agoadded symbolicate
attila.lendvai@gmail.com [Wed, 04 Jun 2008 14:10:20]
added symbolicate

6 years agoadded io.lisp with a few utils:
attila.lendvai@gmail.com [Mon, 02 Jun 2008 09:49:36]
added io.lisp with a few utils:


with-input-from-file
with-output-to-file
read-file-into-string
write-string-into-file
copy-stream
copy-file

6 years agotype in WHEN-LET* docstring
Nikodemus Siivola [Mon, 02 Jun 2008 01:58:48]
type in WHEN-LET* docstring

6 years agoextended WITH-GENSYMS documentation
Nikodemus Siivola [Mon, 02 Jun 2008 01:50:28]
extended WITH-GENSYMS documentation

6 years agoadditional restart for DEFINE-CONSTANT
Nikodemus Siivola [Mon, 02 Jun 2008 01:48:26]
additional restart for DEFINE-CONSTANT

6 years agomove EXTRACT-FUNCTION-NAME to control-flow.lisp
Nikodemus Siivola [Mon, 02 Jun 2008 01:42:55]
move EXTRACT-FUNCTION-NAME to control-flow.lisp

6 years agobetter lambda-list for IF-LET, thanks to Tobias Ritterweiler
Nikodemus Siivola [Mon, 02 Jun 2008 01:40:32]
better lambda-list for IF-LET, thanks to Tobias Ritterweiler

6 years agoWHEN-LET* short circuits, IF-LET* deleted
Nikodemus Siivola [Sat, 31 May 2008 15:35:09]
WHEN-LET* short circuits, IF-LET* deleted

6 years agoalexandria-functions-really-shutup-notes.diff
Tobias C. Rittweiler [Sun, 01 Jun 2008 02:01:11]
alexandria-functions-really-shutup-notes.diff

6 years agoalexandria-functions-shutup-opt-notes.diff
Tobias C. Rittweiler [Sun, 01 Jun 2008 01:43:12]
alexandria-functions-shutup-opt-notes.diff


* functions.lisp: Make optimization notes about
%COERCE-CALLABLE-TO-FUN go away by inserting calls to
ENSURE-FUNCTION to the appropriate places.

6 years agoalexandria-more-concrete-proper-list-type.diff
Tobias C. Rittweiler [Sun, 01 Jun 2008 01:55:09]
alexandria-more-concrete-proper-list-type.diff


* lists.lisp (proper-list): Make type more concrete, instead of
"(SATISFIES PROPER-LIST-P)" make it "(AND LIST ...)".

Next ->