1. 01 Aug, 2008 1 commit
    • Nikodemus Siivola's avatar
      PROPER-LIST-LENGTH and related changes · 86f69d0a
      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)
      86f69d0a
  2. 11 Jun, 2008 1 commit
  3. 07 Jun, 2008 1 commit
  4. 07 Jul, 2008 4 commits
  5. 23 Jun, 2008 1 commit
  6. 04 Jun, 2008 1 commit
  7. 02 Jun, 2008 6 commits
  8. 31 May, 2008 1 commit
  9. 01 Jun, 2008 5 commits
  10. 29 May, 2008 1 commit
  11. 27 Apr, 2008 1 commit
  12. 10 Apr, 2008 1 commit
  13. 01 Apr, 2008 1 commit
  14. 27 Mar, 2008 1 commit
  15. 11 Mar, 2008 2 commits
  16. 14 Mar, 2008 1 commit
  17. 13 Mar, 2008 2 commits
  18. 11 Mar, 2008 2 commits
    • Tobias C. Rittweiler's avatar
      alexandria-parse-body.diff · 622e0933
      Tobias C. Rittweiler authored
      * macros.lisp (parse-body): Don't use ALEXANDRIA:STARTS-WITH.
      
          The reason is that this way PARSE-BODY is a completely
          standalone definition, and can hence be used in consequent
          macro definitions within the Alexandria project without
          having to worrying if `sequences.lisp' has already been
          loaded (where STARTS-WITH is defined.)
      622e0933
    • Tobias C. Rittweiler's avatar
      alexandria-copy-hashtable.diff · cdf9ef50
      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.
      cdf9ef50
  19. 12 Mar, 2008 1 commit
  20. 11 Mar, 2008 1 commit
  21. 10 Mar, 2008 4 commits
  22. 01 Mar, 2008 1 commit