
Wed Mar 12 22:32:19 UTC 2008  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_20080312


Sun Feb 17 13:41:47 UTC 2008  Marco Baringer <mb@bese.it>
  * Moved slime specific stuff into arnesi.slime-extras system, arnesi itself no longer depends on swank

    M ./arnesi.asd -2 +5
    M ./src/log.lisp -109
    M ./src/packages.lisp -1
    A ./src/slime-extras.lisp

Sun Feb 17 13:37:15 UTC 2008  Marco Baringer <mb@bese.it>
  * swank:inspect-for-emacs is known called swank:emacs-inspect

    M ./src/log.lisp -1 +1

Sun Feb 10 17:10:07 UTC 2008  Maciek Pasternacki <maciekp@japhy.fnord.org>
  * Don't inline package object in ECL (breaks compilation)

    M ./src/log.lisp -1 +2

Sun Feb 10 17:08:22 UTC 2008  Maciek Pasternacki <maciekp@japhy.fnord.org>
  * Fix LOOP statement order (unbreaks compilation on ECL).

    M ./src/call-cc/apply.lisp -1 +1

Mon Feb  4 21:06:53 UTC 2008  Nathan Bird <nathan@acceleration.net>
  * removing parameters to swank:inspect-for-emacs to keep up to date with swank.

    M ./src/log.lisp -2 +2

Wed Jan  9 19:32:01 UTC 2008  Nathan Bird <nathan@acceleration.net>
  * Adding swank::present-in-emacs that used to be part of swank proper but was removed from there.

    M ./src/log.lisp +19

Tue Jul 24 14:53:37 UTC 2007  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_20070724


Sun Nov 18 22:31:20 UTC 2007  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_20071118


Fri Oct 26 22:59:35 UTC 2007  attila.lendvai@gmail.com
  * rollback the strcat dynamic-extent allocation, it causes too many notes on sbcl (and it's not enabled anyway)

    M ./src/string.lisp -2 +1

Tue Oct 23 21:09:49 UTC 2007  attila.lendvai@gmail.com
  * wrap get-logger into a load-time-value.
  
  get-logger is not thread-safe and compiling sbcl with the :sb-hash-table-debug flag triggered it quite fast.
  it also makes logging a hash-table lookup faster.

    M ./src/log.lisp -3 +9

Tue Oct 23 16:53:46 UTC 2007  attila.lendvai@gmail.com
  * added load-time-value to call/cc

    M ./src/call-cc/handlers.lisp +6
    M ./src/walk.lisp +17

Fri Sep 14 17:18:00 UTC 2007  attila.lendvai@gmail.com
  * optimize strcat a little

    M ./src/string.lisp -3 +9

Wed May 16 13:14:49 UTC 2007  attila.lendvai@gmail.com
  * Added an ignore-errors for :around append-message

    M ./src/log.lisp -1 +5

Mon Sep 10 16:10:39 UTC 2007  attila.lendvai@gmail.com
  * Remove nil's from the appender list to make it easier to customize it

    M ./src/log.lisp -1 +1

Mon Sep  3 08:52:09 UTC 2007  attila.lendvai@gmail.com
  * added assert to warn that defgeneric/cc does not walk the :method entries

    M ./src/call-cc/generic-functions.lisp +1

Thu Jun 28 16:29:56 UTC 2007  attila.lendvai@gmail.com
  * Added random-queue-element

    M ./src/packages.lisp +1
    M ./src/queue.lisp -8 +19

Thu Jun 28 16:29:20 UTC 2007  attila.lendvai@gmail.com
  * Added '/' to the *uri-escaping-ok-table*

    M ./src/http.lisp -1 +4

Mon May 21 15:25:36 UTC 2007  attila.lendvai@gmail.com
  * Add an implicit block for defmethod/cc and defun/cc so that the semantics of return-from remains the same

    M ./src/call-cc/generic-functions.lisp -2 +4

Wed May 16 13:15:47 UTC 2007  attila.lendvai@gmail.com
  * Dropped unnecessary eval-always from log.lisp (to make Nikodemus happy :)

    M ./src/log.lisp -6 +5

Sun Jul  1 15:50:53 UTC 2007  Luca Capello <luca@pca.it>
  * add an (eval-when ...) when defining a test suite

    M ./t/accumulation.lisp -1 +2
    M ./t/call-cc.lisp -1 +2
    M ./t/csv.lisp -1 +2
    M ./t/flow-control.lisp -1 +2
    M ./t/http.lisp -1 +2
    M ./t/list.lisp -1 +2
    M ./t/log.lisp -1 +2
    M ./t/matcher.lisp -1 +2
    M ./t/numbers.lisp -1 +2
    M ./t/queue.lisp -1 +2
    M ./t/sequence.lisp -1 +2
    M ./t/sharpl.lisp -1 +2
    M ./t/string.lisp -1 +2
    M ./t/walk.lisp -1 +2

Fri Jun 29 19:03:29 UTC 2007  jmckitrick@reedlarkeygroup.com
  * Export COLLECT-TIMING function.

    M ./src/packages.lisp +1

Tue Jun 19 05:18:50 UTC 2007  Henrik Hjelte <henrik@evahjelte.com>
  * Make unencode-as-uri-non-strict work with all bad uris I know of

    M ./src/http.lisp -6 +17

Tue Jun 19 05:17:10 UTC 2007  Henrik Hjelte <henrik@evahjelte.com>
  * testcases for unescape-as-uri-non-strict

    M ./src/packages.lisp +1
    M ./t/http.lisp +20

Thu May 10 15:02:42 UTC 2007  attila.lendvai@gmail.com
  * Typo and cosmetic fixes by Far[_\c3_][_\a9_]

    M ./src/call-cc/interpreter.lisp -6 +6
    M ./src/cl-ppcre-extras.lisp -1 +1
    M ./src/compat.lisp -2 +2
    M ./src/debug.lisp -2 +2
    M ./src/flow-control.lisp -2 +2
    M ./src/matcher.lisp -4 +4
    M ./src/mopp.lisp -1 +1
    M ./src/queue.lisp -1 +1
    M ./src/walk.lisp -2 +2

Tue May  8 01:13:43 UTC 2007  attila.lendvai@gmail.com
  * Change brief-stream-log-appender to generate more human readable output
  
  03:12  UCW.BACKEND INFO    Handling request from "192.168.1.1" for "/dynamic/js/functional.js"
  03:12  UCW.BACKEND INFO    Handled request in 0.004 secs (request came from "192.168.1.1" for "/dynamic/js/functional.js")

    M ./src/log.lisp -5 +16

Sat May  5 10:23:43 UTC 2007  attila.lendvai@gmail.com
  * Added failing with-call/cc test for special var binding in the /cc block

    M ./t/call-cc.lisp +12

Sun Apr 29 09:53:52 UTC 2007  attila.lendvai@gmail.com
  * Small change in unescape-as-uri to muffle some compiler notes

    M ./src/http.lisp -1 +2

Fri Jan 12 15:45:04 UTC 2007  attila.lendvai@gmail.com
  UNDO: Do not register a restart in unescape-as-uri
  
  ...because it's a relatively expensive operation compared to the rest of the code
  and the restart is not useful in production systems.

    M ./src/http.lisp -5 +10

Fri Apr 27 21:12:34 UTC 2007  attila.lendvai@gmail.com
  * Use write-string instead of print in unpintable errors to leave alone newlines

    M ./src/io.lisp -1 +1

Thu Apr 26 16:23:31 UTC 2007  attila.lendvai@gmail.com
  * Clean up some reader macro stuff

     ./src/read-macros.lisp -> ./src/bracket-reader.lisp
    M ./arnesi.asd -2 +2
    M ./src/bracket-reader.lisp -1 +8
    M ./src/packages.lisp -4 +9
    M ./src/pf-reader.lisp -3 +18
    M ./src/sharpl-reader.lisp -6 +25

Thu Apr 26 15:25:19 UTC 2007  attila.lendvai@gmail.com
  * FIX: #L reader captures *package* properly
  
  When used inside a macro it was potentially expanded (and interning) with a different *package*.

    M ./src/sharpl-reader.lisp -7 +6

Thu Apr 26 15:24:38 UTC 2007  attila.lendvai@gmail.com
  * Small cleanup in the testsuite, mostly usage of #L

    M ./t/read-macros.lisp -1 +1
    M ./t/sharpl.lisp -37 +30

Wed Apr 25 10:10:56 UTC 2007  attila.lendvai@gmail.com
  * Renamed the CHILDER accessor of loggers to CHILDREN

    M ./src/log.lisp -4 +4
    M ./src/packages.lisp -1 +1

Wed Apr 25 22:22:36 UTC 2007  attila.lendvai@gmail.com
  * Added an &key (muffle-errors t) to defprint-object

    M ./src/io.lisp -4 +12

Wed Apr 25 15:05:07 UTC 2007  attila.lendvai@gmail.com
  * Initialize log level to nil and only set a default +debug+ in deflogger if the logger has no ansestor
  
  The result is that chained loggers will get their level from their parent unless it's explicitly set on them.

    M ./src/log.lisp -16 +17

Wed Apr 25 13:57:21 UTC 2007  attila.lendvai@gmail.com
  * Added with-logger-level

    M ./src/log.lisp +19
    M ./src/packages.lisp +1

Wed Apr 25 10:14:09 UTC 2007  attila.lendvai@gmail.com
  * Bind *print-length* to 64 while logging

    M ./src/log.lisp +1

Wed Apr 25 10:12:19 UTC 2007  attila.lendvai@gmail.com
  * Support a :with-package in deprint-object

    M ./src/io.lisp -2 +3

Thu Apr 12 18:35:18 UTC 2007  attila.lendvai@gmail.com
  * Delete unused *k* variable

    M ./src/call-cc/interpreter.lisp -2

Fri Jan 12 15:45:04 UTC 2007  attila.lendvai@gmail.com
  * Do not register a restart in unescape-as-uri
  
  ...because it's a relatively expensive operation compared to the rest of the code
  and the restart is not useful in production systems.

    M ./src/http.lisp -10 +5

Wed Feb 28 16:32:22 UTC 2007  kilian.sprotte@gmail.com
  * fixed test csv.2

    M ./src/csv.lisp -1 +7
    M ./t/csv.lisp -1 +4

Wed Feb 28 15:57:17 UTC 2007  kilian.sprotte@gmail.com
  * added test-suite :it.bese.arnesi.csv; csv.2 fails

    M ./arnesi.asd +1
    A ./t/csv.lisp

Tue Dec 26 16:51:03 UTC 2006  Berki Lukacs Tamas <blt@sch.bme.hu>
  * Evaluate macros in correct lexical environment in code walker, use code walking in sharpl-reader

    M ./arnesi.asd -1 +2
    M ./src/call-cc/interpreter.lisp -1 +1
    M ./src/lexenv.lisp -5 +298
    M ./src/sharpl-reader.lisp -19 +49
    M ./src/walk.lisp -42 +56
    A ./t/sharpl.lisp

Thu Feb  8 22:31:24 UTC 2007  attila.lendvai@gmail.com
  * Fix (encoding-keyword-to-native :us-ascii) on lispworks (hopefully, can't test it)

    M ./src/string.lisp -1 +1

Sun Jan  7 19:38:46 UTC 2007  attila.lendvai@gmail.com
  * test-op is never done

    M ./arnesi.asd +3

Sun Jan  7 19:37:36 UTC 2007  attila.lendvai@gmail.com
  * FIX: unescape-as-uri (of + -> space) broke in my previous patch. fix and add test case.

    M ./src/http.lisp -4 +3
    M ./t/http.lisp -1 +4

Mon Dec 25 16:06:57 UTC 2006  attila.lendvai@gmail.com
  * Specialize slime inspection of log categories, added [set level] action with predefined minibuffer history

    M ./src/log.lisp -1 +49

Sun Dec 24 13:08:40 UTC 2006  attila.lendvai@gmail.com
  * Added swank inspector dwim lookup hook for logger stuff (e.g. 'log or 'log.debug)

    M ./src/log.lisp -12 +26

Tue Dec 19 17:17:54 UTC 2006  attila.lendvai@gmail.com
  * Small fix for the slime-repl-log-appender

    M ./src/log.lisp -8 +9

Tue Dec 19 16:51:18 UTC 2006  attila.lendvai@gmail.com
  * Added slime-repl-log-appender that renders the args as inspectable presentations if :verbosity is > 1

    M ./arnesi.asd -1 +2
    M ./src/log.lisp -12 +72
    M ./src/packages.lisp +1

Sun Dec 10 19:30:58 UTC 2006  attila.lendvai@gmail.com
  * Added commented out eval based check for special-var-p
  
  This is the only way to check for a (defvar foo) where (boundp 'foo) is nil.
  Comment out for now, someone willing to take the responsibility should enable it... :)

    M ./src/call-cc/handlers.lisp -1 +10

Sun Dec 10 19:30:04 UTC 2006  attila.lendvai@gmail.com
  * Use eval-always in log.lisp

    M ./src/log.lisp -1 +1

Sun Dec 10 19:29:56 UTC 2006  attila.lendvai@gmail.com
  * Add inline annotations to %string-to-octets and friends, reorder definitions

    M ./src/string.lisp -28 +27

Sun Dec 10 19:28:13 UTC 2006  attila.lendvai@gmail.com
  * Clean up uri escaping to fix unicode text in ucw forms. Drop non-standard %u1234 unencoding.

    M ./src/http.lisp -48 +37

Wed Dec  6 09:19:36 UTC 2006  attila.lendvai@gmail.com
  * Added partial lispworks support for string encodings

    M ./src/string.lisp -1 +45

Sun Nov  5 22:03:27 UTC 2006  attila.lendvai@gmail.com
  * Bind *package* to the COMMON-LISP package instead of KEYWORD

    M ./src/log.lisp -1 +1

Mon Dec  4 08:10:42 UTC 2006  Maciek Pasternacki <maciekp@japhy.fnord.org>
  * Set (FDEFINITION/CC NAME) on DEFGENERIC/CC; don't reDEFGENERIC/CC on DEFMETHOD/CC when GENERIC/CC already exists.

    M ./src/call-cc/generic-functions.lisp -7 +10

Tue Nov 28 10:17:29 UTC 2006  henrik@evahjelte.com
  * More detailed error reporting in unescape-as-uri
  Also a continue-as-is restart that allows parsing of invalid urls.

    M ./src/http.lisp -18 +38
    M ./src/packages.lisp +4

Thu Nov  2 14:30:49 UTC 2006  attila.lendvai@gmail.com
  * Do not export log.debug and friends
  
  to avoid mass confusion: two packages both using arnesi defining a logger called 'log.

    M ./src/packages.lisp -6

Thu Nov  2 14:29:39 UTC 2006  attila.lendvai@gmail.com
  * Print debug messages with *package* = :keyword (to fully qualify every symbol printed)

    M ./src/log.lisp -1 +2

Wed Oct 18 10:36:29 UTC 2006  attila.lendvai@gmail.com
  * pushnew instead of push for *features*

    M ./src/mopp.lisp -1 +1

Tue Oct 17 15:42:26 UTC 2006  attila.lendvai@gmail.com
  * Added remove-keywords defun and implement remf-keywords as a define-modify-macro

    M ./src/one-liners.lisp -6 +13
    M ./src/packages.lisp +1

Tue Oct 17 15:25:03 UTC 2006  attila.lendvai@gmail.com
  * Missing pieces for my last two patches (damn)

    M ./src/hash.lisp -1 +1
    M ./src/log.lisp -1 +1

Sun Oct 15 13:17:03 UTC 2006  attila.lendvai@gmail.com
  * Added :at-redefinition to deflookup-table, default is :warn otherwise it can be nil or a code form

    M ./src/hash.lisp +9

Sun Oct 15 13:15:48 UTC 2006  attila.lendvai@gmail.com
  * Added a warning to deflogger at macroexpand time to warn when defining a logger whose name is from a foreign package

    M ./src/log.lisp -3 +10

Tue Oct  3 10:27:13 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_20061003


Mon Sep 18 12:11:48 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_20060918


Mon Sep 18 12:08:05 UTC 2006  Luca Capello <luca@pca.it>
  * src/posixenv.lisp: drop Time-stamp line

    M ./src/posixenv.lisp -2

Mon Sep 11 10:51:33 UTC 2006  attila.lendvai@gmail.com
  * Added with-logging-io to rebind some *io* vars while inside the logging code

    M ./src/log.lisp -1 +13

Sat Sep  9 09:58:45 UTC 2006  attila.lendvai@gmail.com
  * Various small patches by Chris Dean
  
  - A compatibility change to QUIT for LispWorks
  - A case-insensitive version of HTML-ENTITIES
  - A new function HTML-ENTITY->CHAR
  - A LispWorks fix for RADIX-VALUES
  - Small fix to HEAD

    M ./src/compat.lisp +1
    M ./src/http.lisp -1 +10
    M ./src/numbers.lisp -1 +3
    M ./src/packages.lisp +1
    M ./src/sequence.lisp -1 +1

Tue Sep  5 13:21:15 UTC 2006  attila.lendvai@gmail.com
  * Drop accidental debug printf's

    M ./src/http.lisp -6 +2

Tue Sep  5 11:29:32 UTC 2006  attila.lendvai@gmail.com
  * Workaround for clisp adjust-array bug
  
  (adjust-array x 0) is legal according to CLHS, but clisp yells.
  so added an early-return for "" input.

    M ./src/http.lisp -44 +51

Sat Sep  2 11:51:31 UTC 2006  attila.lendvai@gmail.com
  * Fix the reader test

    M ./t/read-macros.lisp -2 +1

Thu Aug 31 16:16:12 UTC 2006  attila.lendvai@gmail.com
  * Optimized write-as-uri

    M ./src/http.lisp -19 +21
    M ./t/http.lisp -1 +1

Thu Aug 31 15:33:43 UTC 2006  attila.lendvai@gmail.com
  * Fix unescape-as-uri and optimize it while we are at it

    M ./src/http.lisp -17 +53

Wed Aug 30 09:31:22 UTC 2006  Maciek Pasternacki <maciekp@japhy.fnord.org>
  * Allegro environment walk fix.

    M ./src/lexenv.lisp -2 +4

Wed Aug 16 21:11:28 UTC 2006  attila.lendvai@gmail.com
  tagged 2006-08-16


Sat Aug 12 01:16:54 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Added CIRCULARIZE

    M ./src/one-liners.lisp -5 +4
    M ./src/packages.lisp +1

Wed Aug  9 10:34:55 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Unwalk declarations

    M ./src/unwalk.lisp -16 +60
    M ./src/walk.lisp -3 +4
    M ./t/walk.lisp -6 +7

Wed Aug  9 09:38:52 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Rename some variables in lisp1.lisp

    M ./src/lisp1.lisp -15 +15

Tue Aug  8 11:37:30 UTC 2006  Henrik Hjelte <henrik@evahjelte.com>
  * Allegro duplicate removed

    M ./src/string.lisp -15

Tue Aug  8 11:11:22 UTC 2006  Henrik Hjelte <henrik@evahjelte.com>
  * Allegro implementation of string-encodings

    M ./src/string.lisp -1 +23

Mon Aug  7 18:55:16 UTC 2006  attila.lendvai@gmail.com
  * Added encoding support for Allegro
  
  I've added it based on the Allegro docs but I can't test it. Someone with a working ACL, please test it!

    M ./src/string.lisp +15

Sat Jul 29 23:45:54 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Added SYMBOL-MACROLET and MACROLET tests

    M ./t/walk.lisp +41

Sat Jul 29 23:30:14 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Unwalk SYMBOL-MACROLET-FORM

    M ./src/unwalk.lisp -4 +5

Sat Jul 29 23:29:36 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Unwalk MACROLET-FORM

    M ./src/unwalk.lisp -3 +5

Sat Jul 29 03:10:48 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Export more of the walker

    M ./src/packages.lisp -1 +6

Tue Jul 25 17:03:30 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_20060720


Mon Jul 10 19:48:35 UTC 2006  attila.lendvai@gmail.com
  * Pass keywords to print-unreadable-object from defprint-object

    M ./src/io.lisp -2 +3

Wed Jul 12 05:39:22 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Export the accessors and slots of the walker
  
  If there are any conflicts with other packages,
  please tell me and I'll comment it out with that
  package name in the comment.
  

    M ./src/packages.lisp -2 +41

Wed Jul 12 05:04:34 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Added AWHILE

    M ./src/flow-control.lisp -6 +26
    M ./src/packages.lisp +3

Fri Jul  7 03:13:16 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Fix bug with EXTRACT-ARGUMENT-NAMES, thanks to Attila Lendvai

    M ./src/lambda-list.lisp -3 +4

Tue Jul  4 09:44:07 UTC 2006  attila.lendvai@gmail.com
  * Added defprint-object

    M ./src/io.lisp +14
    M ./src/packages.lisp +1

Mon Jul  3 19:43:33 UTC 2006  attila.lendvai@gmail.com
  * Fix typo and backward compatibility of loggers

    M ./src/log.lisp -9 +12

Mon Jul  3 17:22:47 UTC 2006  attila.lendvai@gmail.com
  * Turned the previous logger change into a foll-blown compile-time-level on loggers
  
    Added a compile-time-level slot to loggers. Log expressions whose level
  is below the compile-time-level of the logger at compilation will macroexpand
  to NIL.
    In other words, setting the compile time level to +debug+ will drop
  all dribble messages so that they can't even be enabled at runtime.

    M ./src/log.lisp -2 +39
    M ./src/packages.lisp +1

Mon Jul  3 16:31:19 UTC 2006  Henrik Hjelte <henrik@evahjelte.com>
  * allegro quick fix

    M ./src/one-liners.lisp -2 +9

Mon Jul  3 15:46:20 UTC 2006  Marco Baringer <mb@bese.it>
  * Added defalut implementation of encoding-keyword-to-native and declare the 'wrapper' functions inline

    M ./src/string.lisp -2 +17

Mon Jul  3 12:59:18 UTC 2006  attila.lendvai@gmail.com
  * Add an enabledp check in deflogger at compile-time
  
  This means that when a logger is defined with a given level then
  the messages below this level will be expanded to nil at compile time,
  so they'll have no performance penalties at runtime.
  
  An example setup:
    (deflogger foo :level +debug+) ; +debug+ level at compile-time
    (setf (log.level 'foo) +info+) ; set runtime level to +info+
    (foo.dribble "foo: ~S" (some-expensive-calculation)) ; expands to nil
    (foo.debug ...) ; will log if the runtime level is appropiate

    M ./src/log.lisp -4 +8

Mon Jul  3 09:35:46 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Fix walking FLET

    M ./src/lisp1.lisp -20 +57

Mon Jul  3 08:40:10 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Fix walking PROGV

    M ./src/lisp1.lisp -1 +1

Mon Jul  3 08:38:20 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Document lisp1.lisp

    M ./src/lisp1.lisp -4 +33

Mon Jul  3 08:00:15 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Fix unbound variable handling in DEFUN1 and DEFMETHOD1

    M ./src/lisp1.lisp -12 +23

Mon Jul  3 07:59:40 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Refactor functions into lambda-list.lisp

    M ./arnesi.asd -4 +4
    M ./src/call-cc/generic-functions.lisp -55 +1
    A ./src/lambda-list.lisp

Fri Jun 30 14:27:09 UTC 2006  attila.lendvai@gmail.com
  * Fix thinko in previous io.lisp patch

    M ./src/io.lisp -9 +21

Fri Jun 30 13:13:14 UTC 2006  attila.lendvai@gmail.com
  * Make stuff in io.lisp encoding-aware

    M ./src/io.lisp -9 +29

Fri Jun 30 01:29:18 UTC 2006  attila.lendvai@gmail.com
  * Moved make-displaced-array from ucw to arnesi

    M ./src/packages.lisp +1
    M ./src/sequence.lisp +6

Fri Jun 30 01:28:11 UTC 2006  attila.lendvai@gmail.com
  * Export encoding-keyword-to-native

    M ./src/packages.lisp +1

Wed Jun 21 15:38:19 UTC 2006  Marco Baringer <mb@bese.it>
  * Don't export WHILE and UNTIL.
  
  Arnesi if often used in conjunction with iterate, which also exports
  the symbols while and until. If you want while and until just do
  arnesi::while or import the symbols manually.

    M ./src/packages.lisp -2

Wed Jun 21 10:42:45 UTC 2006  Marco Baringer <mb@bese.it>
  * io.lisp depends on string.lisp

    M ./arnesi.asd -1 +1

Wed Jun 21 10:42:04 UTC 2006  Marco Baringer <mb@bese.it>
  * Updated read-string-from-file's docstring

    M ./src/io.lisp -3 +11

Wed Jun 21 10:23:33 UTC 2006  Marco Baringer <mb@bese.it>
  * Added copy-array

    M ./src/packages.lisp +1
    M ./src/sequence.lisp +16

Tue Jun 20 12:53:08 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Added `while' and `until'

    M ./src/flow-control.lisp +12
    M ./src/packages.lisp +2

Tue Jun 20 09:44:48 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Added `aif2', which tests on the second value

    M ./src/flow-control.lisp +23
    M ./src/packages.lisp +2

Sun Jun 18 11:38:38 UTC 2006  attila.lendvai@gmail.com
  * Deleted listify and consify from the exports

    M ./src/packages.lisp -2

Sat Jun 17 18:01:48 UTC 2006  attila.lendvai@gmail.com
  * Added :execute to enable-bracket-reader eval-when

    M ./src/read-macros.lisp -1 +1

Sat Jun 17 18:01:42 UTC 2006  attila.lendvai@gmail.com
  * Added external-format keyword to read-string-from-file

    M ./src/io.lisp -2 +4

Tue Jun 13 12:09:32 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Added eval-when support for the unwalker, fixed some lisp1 bugs

    M ./src/lisp1.lisp -4 +19
    M ./src/unwalk.lisp -2 +3

Thu Jun  1 16:56:35 UTC 2006  Chris Dean <ctdean@kyluka.com>
  * Support missing result forms in cond-bind and acond
  
  The CLHS says that COND results in:
  
    the values of the forms in the first clause whose test-form yields
    true, or the primary value of the test-form if there are no forms in
    that clause
  
  Meaning (among other things) that
  
    (cond (1)) => 1
  
  This is a patch to give COND-BIND and ACOND the same behavior.  Before
  this patch they would return NIL.

    M ./arnesi.asd +1
    M ./src/flow-control.lisp -2 +2
    A ./t/flow-control.lisp

Wed May 31 19:58:43 UTC 2006  Marco Baringer <mb@bese.it>
  * Make sure the walker doesn't call fboundp on non symbols

    M ./src/walk.lisp -1 +3

Tue May 30 10:56:25 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Export `_'

    M ./src/packages.lisp +1

Mon May 22 11:24:51 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Convenience, Lisp-1 support, and partial application syntax

    M ./arnesi.asd +2
    A ./src/lisp1.lisp
    M ./src/one-liners.lisp -3 +53
    M ./src/packages.lisp +22
    A ./src/pf-reader.lisp
    M ./src/unwalk.lisp -16 +13

Wed May 17 09:08:47 UTC 2006  Marco Baringer <mb@bese.it>
  * Added queue->list method (Patch by: Chris Dean <ctdean@sokitomi.com>)

    M ./src/packages.lisp +1
    M ./src/queue.lisp +6

Wed May 17 09:08:28 UTC 2006  Marco Baringer <mb@bese.it>
  * Added docstring on log-file slot

    M ./src/log.lisp -1 +2

Mon May 15 17:30:51 UTC 2006  attila.lendvai@gmail.com
  * Fix enable-bracket-reader

    M ./src/read-macros.lisp -3 +10

Mon May 15 13:57:17 UTC 2006  Marco Baringer <mb@bese.it>
  * Define apply-lambda/cc method on symbols.
  
  This new method just calls apply-lambda/cc passing it the symbol-function of the operator.

    M ./src/call-cc/apply.lisp +4

Sat May 13 16:46:40 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_20060513


Thu May 11 15:06:22 UTC 2006  attila.lendvai@gmail.com
  * Added remf-keywords macro to remove keyword args

    M ./src/one-liners.lisp +7
    M ./src/packages.lisp +1

Tue May  9 14:52:23 UTC 2006  Marco Baringer <mb@bese.it>
  * implement walker for eval-when

    M ./src/walk.lisp -2 +5

Tue May  9 14:44:10 UTC 2006  Marco Baringer <mb@bese.it>
  * Change defclss-struct to allow class-options

    M ./src/defclass-struct.lisp -7 +11

Tue May  2 10:43:11 UTC 2006  attila.lendvai@gmail.com
  * Fix the return value of compose for fn > 4

    M ./src/lambda.lisp -1 +1

Mon Feb 13 23:02:04 UTC 2006  attila.lendvai@gmail.com
  * Skip nil's in strcat

    M ./src/string.lisp -1 +1

Thu Apr 27 13:13:16 UTC 2006  Marco Baringer <mb@bese.it>
  * Export *warn-undefined*

    M ./src/packages.lisp +1

Thu Apr 27 13:12:48 UTC 2006  Marco Baringer <mb@bese.it>
  * Signal warning for undefined functions

    M ./src/walk.lisp -1 +4

Thu Apr 27 13:11:02 UTC 2006  Marco Baringer <mb@bese.it>
  * Added the *warn-undenifed* variable.
  
  We can now check for undenfined varibales/functions at walk time

    M ./src/walk.lisp -7 +37

Tue Apr 25 19:57:34 UTC 2006  Maciek Pasternacki <maciekp@japhy.fnord.org>
  * Find-symbol SYSTEM::*HTTP-ENCODING* only if there is a SYSTEM package.

    M ./src/string.lisp -4 +6

Sun Apr 23 10:58:38 UTC 2006  Marco Baringer <mb@bese.it>
  * Added the REBIND macro (Patch by: Attila Lendvai <attila.lendvai@gmail.com>)

    M ./src/one-liners.lisp +6
    M ./src/packages.lisp +1

Sun Apr 23 10:56:32 UTC 2006  Marco Baringer <mb@bese.it>
  * Pass the env argument to make-load-form

    M ./src/walk.lisp -1 +1

Thu Apr 13 14:05:23 UTC 2006  Marco Baringer <mb@bese.it>
  * Fix encoding-keyword-to-native for clisp. (Patch by: Pascal Bourguignon <pjb@informatimago.com>)

    M ./src/string.lisp -1 +26

Wed Apr 12 13:24:03 UTC 2006  Luca Capello <luca@pca.it>
  * src/posixenv.lisp: define `getenv'
  
  ATM, this is the only POSIX function present in src/posixenv.lisp.
  
  I also added "getenv" to the list of features in the ASDF file, in
  order to depend on it in other project (first of all, UCW).

    M ./arnesi.asd -2 +36
    M ./src/packages.lisp -3 +7
    A ./src/posixenv.lisp

Tue Apr 11 11:58:31 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_20060411


Wed Apr  5 12:06:48 UTC 2006  Marco Baringer <mb@bese.it>
  * Use class-slots instead of our custom 'walk class hierarchy and collect slot defs' code.
  
  This change should fix problems with allegro. Nathan Bird reported
  this and suggested the proper solution.

    M ./src/walk.lisp -14 +4

Sat Apr  1 08:48:03 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * Unwalker mistakes

    M ./src/unwalk.lisp -18 +19
    M ./t/walk.lisp -9 +9

Sat Mar 25 23:31:10 UTC 2006  levente.meszaros@gmail.com
  * Let the implementation use the default value. SBCL seems to only accept a real readtable there.

    M ./src/read-macros.lisp -1 +1

Fri Mar 24 11:50:26 UTC 2006  Marco Baringer <mb@bese.it>
  * Change with-package read-macro specifier so that it returns a progn.

    M ./src/read-macros.lisp -1 +1
    M ./t/read-macros.lisp -1 +2

Fri Mar 24 11:47:44 UTC 2006  Marco Baringer <mb@bese.it>
  * Added read-macros.lisp to asdf

    M ./arnesi.asd +2

Fri Mar 24 11:31:04 UTC 2006  Marco Baringer <mb@bese.it>
  * Added doc strings for the read-macro stuff

    M ./src/read-macros.lisp +23

Fri Mar 24 11:16:10 UTC 2006  Marco Baringer <mb@bese.it>
  * Added bracket reader and with-package function

    M ./src/packages.lisp +4
    A ./src/read-macros.lisp
    A ./t/read-macros.lisp

Fri Mar 24 10:49:38 UTC 2006  Marco Baringer <mb@bese.it>
  * Dropped our trim-string function, common lisp already provides string-trim

    M ./src/numbers.lisp -1 +1
    M ./src/packages.lisp -1
    M ./src/string.lisp -13
    M ./t/numbers.lisp -2
    M ./t/string.lisp -6

Mon Mar 13 22:25:23 UTC 2006  Marco Baringer <mb@bese.it>
  * Fix typo in walk.lisp

    M ./src/walk.lisp -2 +1

Mon Mar 13 22:25:10 UTC 2006  Marco Baringer <mb@bese.it>
  * Added print-object method for log-category

    M ./src/log.lisp +6

Mon Mar 13 22:24:55 UTC 2006  Marco Baringer <mb@bese.it>
  * Added copy-stream function

    M ./src/io.lisp -7 +14
    M ./src/packages.lisp +1

Sat Mar  4 19:53:13 UTC 2006  Kilian Sprotte <ml13@onlinehome.de>
  * matcher ext :AND, :ACCESSORS, :PLIST

    M ./src/matcher.lisp +53
    M ./t/matcher.lisp -1 +39

Wed Mar  1 07:54:56 UTC 2006  Hoan Ton-That <hoan@ton-that.org>
  * A code UnWalker

    M ./arnesi.asd +2
    M ./src/packages.lisp -1 +3
    A ./src/unwalk.lisp
    M ./src/walk.lisp -1 +1
    A ./t/walk.lisp

Sun Feb 26 18:44:05 UTC 2006  Marco Baringer <mb@bese.it>
  * Typo in do-all-elements macro when the indexe parameter is nil

    M ./src/queue.lisp -4 +4

Sun Feb 26 18:43:43 UTC 2006  Marco Baringer <mb@bese.it>
  * Added a print-object method for function-argument-form objects

    M ./src/walk.lisp +6

Sun Feb 26 15:43:01 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_20060226


Fri Feb 24 15:51:53 UTC 2006  Marco Baringer <mb@bese.it>
  * Make the cc interpreter 'see' special variables
  
  If a symbol is globally bound, and isn't locally overridden, we assume
  it's a global special and treat it as such.

    M ./src/call-cc/handlers.lisp -4 +5

Fri Feb 24 15:45:25 UTC 2006  Marco Baringer <mb@bese.it>
  * Added enqueue-or-move-to-front method to the lru-queue class

    M ./src/queue.lisp -6 +32

Fri Feb 24 14:52:45 UTC 2006  Marco Baringer <mb@bese.it>
  * Added lru-queue

    M ./src/packages.lisp +1
    M ./src/queue.lisp -28 +59

Fri Feb 24 14:52:31 UTC 2006  Marco Baringer <mb@bese.it>
  * Implement peek-queue

    M ./src/queue.lisp +3

Fri Feb 24 14:21:45 UTC 2006  Marco Baringer <mb@bese.it>
  * Create the queue's buffer to be 1+ the required size
  
  The length of the buffer is actually one less than the total number of
  elements we can hold. Since the :size initarg means 'numbor of
  elements we can store without resizing' we need to create the buffer
  slightly larger.

    M ./src/queue.lisp -1 +1

Fri Feb 24 14:18:20 UTC 2006  Marco Baringer <mb@bese.it>
  * Added vector based queue implementation

    M ./arnesi.asd +2
    M ./src/packages.lisp +7
    A ./src/queue.lisp
    A ./t/queue.lisp

Fri Feb 24 12:19:44 UTC 2006  Marco Baringer <mb@bese.it>
  * Added missing ignore declarations

    M ./src/log.lisp -3 +5

Wed Feb 15 14:15:26 UTC 2006  henrik.hjelte@poboxes.com
  UNDO: escape html unicode characters
  Not all unicode characters fit the latin-1 encoding, escaping them helps out.

    M ./src/http.lisp -6

Wed Feb 15 14:15:26 UTC 2006  henrik.hjelte@poboxes.com
  * escape html unicode characters
  Not all unicode characters fit the latin-1 encoding, escaping them helps out.

    M ./src/http.lisp +6

Tue Feb 14 21:05:52 UTC 2006  levente.meszaros@gmail.com
  * Eliminate runtime call to eval when exporting special variables from cc code to lisp code.

    M ./src/call-cc/apply.lisp -16 +11

Mon Feb 13 18:55:41 UTC 2006  Marco Baringer <mb@bese.it>
  * Split stream-log-append into brief-stream-log-appender and verbose-stream-log-appender
  
  The stream-log-appender was wasting too much space on extremly
  reptative information. The new hierarchy contains three classes: the
  abstract base class stream-log-appender; a verbose out class (exactly
  the same output as the original stream-log-appender) called
  verbose-stream-log-appender and a quieter append called
  brief-stream-log-appender.
  
  NB: This change breaks backwards compatability. All occurences of
  "make-instance 'stream-log-appender" will need to be replaced with
  "make-instance 'verbose-stream-log-appender"

    M ./src/log.lisp -24 +69
    M ./src/packages.lisp +2

Mon Feb 13 17:32:30 UTC 2006  Marco Baringer <mb@bese.it>
  * Fix infinite loop in (setf log.level)
  
  argh. we'd defined a method for (setf log.level) specialized on
  SYMBOLs, this method called (get-logger symbol) and passed that back
  again to (setf log.level). However, when get-logger returned nil
  (which happens the symbol didn't specify a logging category) we'd
  again call the same method (since nil is a symbol), and not the one
  specialized on category objects :(

    M ./src/log.lisp +4

Mon Feb 13 18:12:17 UTC 2006  Marco Baringer <mb@bese.it>
  * conflict resolution with levente's special variable patch

    M ./t/call-cc.lisp +162

Sat Feb 11 20:51:54 UTC 2006  Levente M[_\c3_][_\a9_]sz[_\c3_][_\a1_]ros <melevy@freemail.hu>
  * Rework test cases for special variable handling.


Sat Feb 11 20:50:43 UTC 2006  Levente M[_\c3_][_\a9_]sz[_\c3_][_\a1_]ros <melevy@freemail.hu>
  * Make importing and exporting specials explicit functions, plus support importing in defun/cc.

    M ./src/call-cc/apply.lisp -12 +21
    M ./src/call-cc/handlers.lisp -10 +15

Thu Feb  9 21:51:58 UTC 2006  Levente M[_\c3_][_\a9_]sz[_\c3_][_\a1_]ros <melevy@freemail.hu>
  * Add test cases for dynamic variable handling

    M! ./t/call-cc.lisp -108

Sat Feb 11 16:56:54 UTC 2006  Marco Baringer <mb@bese.it>
  * Fixed bug in with-call/cc's handling of multiple-value-call. (Reported by: Matthew Danish <mdanish@andrew.cmu.edu>)
  
  When the function in a multiple-value-call form was a literal lambda
  we were accidentaly passing _all_ the arguments passed to m-v-c to the
  function (the first of these arguments is always the function itself).

    M ./src/call-cc/handlers.lisp -2 +2
    M ./t/call-cc.lisp +27

Fri Feb 10 15:48:19 UTC 2006  Marco Baringer <mb@bese.it>
  * (setf log.level) needs to, as all setf methods, return the new-value

    M ./src/log.lisp -1 +2

Thu Feb  9 21:37:39 UTC 2006  Levente M[_\c3_][_\a9_]sz[_\c3_][_\a1_]ros <melevy@freemail.hu>
  * Add test cases for dynamic variable handling

    M ./t/call-cc.lisp +81

Wed Feb  8 21:40:15 UTC 2006  Levente M[_\c3_][_\a9_]sz[_\c3_][_\a1_]ros <melevy@freemail.hu>
  * Support capturing dynamic variables from lisp via declare.

    M ./src/call-cc/apply.lisp -1 +5
    M ./src/call-cc/handlers.lisp -2 +10
    M ./src/walk.lisp -4 +11

Mon Feb  6 22:46:03 UTC 2006  Levente M[_\c3_][_\a9_]sz[_\c3_][_\a1_]ros <melevy@freemail.hu>
  * Makes visible the dynamic variables defined in cc code for normal lisp code.
  This has some performance issues when dynamic variables are defined in cc code.

    M ./src/call-cc/apply.lisp -2 +13

Mon Feb  6 22:42:08 UTC 2006  Levente M[_\c3_][_\a9_]sz[_\c3_][_\a1_]ros <melevy@freemail.hu>
  * Support (declare (special var)) declarations and put variable values in the dynamic environment.
  This patch allows to access dynamic variables defined in cc code from cc code.

    M ./src/call-cc/handlers.lisp -4 +18

Mon Jan 30 23:03:02 UTC 2006  Maciek Pasternacki <maciekp@japhy.fnord.org>
  * Ecase->case typo.

    M ./src/string.lisp -1 +1

Thu Feb  2 14:57:27 UTC 2006  Marco Baringer <mb@bese.it>
  * minor docstring fix

    M ./src/mop.lisp -1 +5

Thu Feb  2 11:41:56 UTC 2006  Marco Baringer <mb@bese.it>
  * Move test suite into its own package

    M ./t/accumulation.lisp -1 +1
    M ./t/call-cc.lisp -5 +5
    M ./t/http.lisp -1 +1
    M ./t/list.lisp -1 +1
    M ./t/log.lisp -1 +1
    M ./t/matcher.lisp -1 +1
    M ./t/numbers.lisp -1 +6
    M ./t/sequence.lisp -1 +1
    M ./t/string.lisp -1 +1
    M ./t/suite.lisp -4 +4

Thu Feb  2 11:41:40 UTC 2006  Marco Baringer <mb@bese.it>
  * Change names of parameters in MULF and DIVF to match documentation

    M ./src/numbers.lisp -2 +2

Thu Feb  2 11:40:58 UTC 2006  Marco Baringer <mb@bese.it>
  * Added log.level methods specialized on symbols

    M ./src/log.lisp +8

Thu Feb  2 11:40:49 UTC 2006  Marco Baringer <mb@bese.it>
  * Added time.lisp

    M ./arnesi.asd +1
    A ./src/time.lisp

Thu Feb  2 11:40:18 UTC 2006  Marco Baringer <mb@bese.it>
  * Export levenshtein-distance

    M ./src/packages.lisp +2

Tue Jan 24 14:00:12 UTC 2006  Marco Baringer <mb@bese.it>
  * Use FiveAM's new random testing for the parse-float test

    M ./t/numbers.lisp -7 +5

Tue Jan 24 13:55:05 UTC 2006  Marco Baringer <mb@bese.it>
  * Reimplement intern-concat to accept only strings and symbols as string designators.
  
  Simply using PRINC can have different semantics on different
  lisps. Explicitly allowing only strings and symbols resoles this issue
  and makes clearer what inter-concat is intended to deal with. (passing
  objects or numberns to inter-concat was never intentional anyway).

    M ./src/one-liners.lisp -1 +7

Tue Jan 24 13:15:55 UTC 2006  Marco Baringer <mb@bese.it>
  * Fix thinko in definition of test-op

    M ./arnesi.asd -1 +1

Mon Jan 23 12:50:09 UTC 2006  Marco Baringer <mb@bese.it>
  * Update copyright dates

    M ./COPYING -1 +1
    M ./src/accumulation.lisp -1 +1
    M ./src/call-cc/apply.lisp -1 +1
    M ./src/call-cc/common-lisp-cc.lisp -1 +1
    M ./src/call-cc/generic-functions.lisp -1 +1
    M ./src/call-cc/handlers.lisp -1 +1
    M ./src/call-cc/interpreter.lisp -1 +1
    M ./src/cl-ppcre-extras.lisp -1 +1
    M ./src/csv.lisp -1 +1
    M ./src/debug.lisp -1 +1
    M ./src/decimal-arithmetic.lisp -1 +1
    M ./src/defclass-struct.lisp -1 +1
    M ./src/flow-control.lisp -1 +1
    M ./src/hash.lisp -1 +1
    M ./src/http.lisp -1 +1
    M ./src/io.lisp -1 +1
    M ./src/lambda.lisp -1 +1
    M ./src/lexenv.lisp -1 +1
    M ./src/list.lisp -1 +1
    M ./src/log.lisp -1 +1
    M ./src/matcher.lisp -1 +1
    M ./src/mop.lisp -1 +1
    M ./src/mopp.lisp -1 +1
    M ./src/numbers.lisp -1 +1
    M ./src/one-liners.lisp -1 +1
    M ./src/packages.lisp -2 +2
    M ./src/sequence.lisp -1 +1
    M ./src/sharpl-reader.lisp -1 +1
    M ./src/specials.lisp -1 +1
    M ./src/string.lisp -1 +1
    M ./src/vector.lisp -1 +1
    M ./src/walk.lisp -1 +1

Fri Jan 20 11:07:09 UTC 2006  Marco Baringer <mb@bese.it>
  * Added test for escape/unescape-uri using fiveam's new random checking

    M ./arnesi.asd +1
    A ./t/http.lisp

Sun Jan 22 09:32:24 UTC 2006  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_1:20060122


Fri Jan 13 11:34:49 UTC 2006  Marco Baringer <mb@bese.it>
  * In recent clisps the convert-bytes-to-string function has been renamed to convert-string-from-bytes

    M ./src/string.lisp -1 +1

Fri Jan 13 11:34:30 UTC 2006  Marco Baringer <mb@bese.it>
  * Stop trying to convert keywords directly to charset symbols.

    M ./src/string.lisp -6 +1

Mon Jan  9 14:08:27 UTC 2006  Marco Baringer <mb@bese.it>
  * Enable unicode on clisp only if :UNICODE is in *features*

    M ./src/string.lisp -2 +2

Tue Dec 20 00:04:56 UTC 2005  Marco Baringer <mb@bese.it>
  * Don't use uppercase names for list-matcher symbols. not all lisps have :upcase readtable-case (Reported by: BAM <solnul@gmx.de>)

    M ./src/log.lisp -1 +1
    M ./src/matcher.lisp -35 +35

Tue Dec 20 00:04:06 UTC 2005  Marco Baringer <mb@bese.it>
  * Drop char->hex-value. digit-char-p does the exact same thing.

    M ./src/http.lisp -41 +15

Tue Dec 20 00:01:54 UTC 2005  Marco Baringer <mb@bese.it>
  * Implement QUIT for allegro. (Patch by: BAM <solnul@gmx.de>)

    M ./src/compat.lisp -2 +2

Sun Dec 18 12:45:00 UTC 2005  Marco Baringer <mb@bese.it>
  * Use the new octets-to-string function in http.lisp

    M ./arnesi.asd -1 +1
    M ./src/http.lisp -5 +2

Sun Dec 18 12:44:25 UTC 2005  Marco Baringer <mb@bese.it>
  * Declare char->hex-value to be inlined

    M ./src/http.lisp +1

Sun Dec 18 12:41:48 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix previous eswitch/cswitch patch

    M ./src/flow-control.lisp -12 +11

Sun Dec 18 12:35:32 UTC 2005  Marco Baringer <mb@bese.it>
  * Conditionalize on (and sbcl sb-unicode), not just sbcl

    M ./src/string.lisp -2 +2

Tue Dec 13 20:46:31 UTC 2005  svg@surnet.ru
  * remove unneeded escapes

    M ./src/http.lisp -5

Sun Dec 18 12:32:15 UTC 2005  Marco Baringer <mb@bese.it>
  * Implement and export STRING-TO-OCTETS and OCTETS-TO-STRING
  Currently these do something only on SBCL and CLISP.

    M ./src/packages.lisp +2
    M ./src/string.lisp +64

Sun Dec 18 12:22:48 UTC 2005  Marco Baringer <mb@bese.it>
  * Use &body, instead of &rest, in the lambda lists of ESWITCH and CSWITCH
  This change makes slime add the proper indentation for these forms

    M ./src/flow-control.lisp -6 +5

Sun Dec 11 13:53:08 UTC 2005  Marco Baringer <mb@bese.it>
  * Export extract-argument-names and walk-lambda-list

    M ./src/packages.lisp +2

Sun Dec 11 13:52:45 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix generation of lambda list from a list of argument-parameter objects (in the walker)

    M ./src/call-cc/generic-functions.lisp -2 +2

Sun Dec 11 13:11:45 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix handling of &allow-other-keys and lambda lists with only (&key &allow-other-keys)

    M ./src/call-cc/generic-functions.lisp -2 +9
    M ./src/walk.lisp -2 +2

Fri Dec  9 07:24:39 UTC 2005  Chris Dean <ctdean@sokitomi.com>
  * Also make a debug logger

    M ./src/log.lisp +1

Fri Dec  9 07:23:21 UTC 2005  Chris Dean <ctdean@sokitomi.com>
  * Fix spelling in log.lisp comments

    M ./src/log.lisp -4 +4

Sun Dec  4 16:23:19 UTC 2005  Marco Baringer <mb@bese.it>
  * Added :wrap-aronud method types ot wrapping-standard method combination

    M ./src/mop.lisp -10 +18

Thu Dec  1 17:02:53 UTC 2005  Marco Baringer <mb@bese.it>
  * added a walker for load-time-value

    M ./src/walk.lisp +12

Thu Dec  1 17:02:22 UTC 2005  Marco Baringer <mb@bese.it>
  * Document the slots of the log-category class

    M ./src/log.lisp -4 +8

Sat Nov 26 16:29:13 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix walking of macrolet forms

    M ./src/walk.lisp -2 +10

Sat Nov 26 16:28:59 UTC 2005  Marco Baringer <mb@bese.it>
  * include walk.lisp in qbook's autput

    M ./src/packages.lisp +2

Sat Nov 26 16:28:47 UTC 2005  Marco Baringer <mb@bese.it>
  * minor fix in wrapping-standard's docstring

    M ./src/mop.lisp -4

Fri Nov 25 17:38:27 UTC 2005  Marco Baringer <mb@bese.it>
  * Minor change in with-unique-names' docstring

    M ./src/one-liners.lisp -1 +1

Fri Nov 25 17:38:01 UTC 2005  Marco Baringer <mb@bese.it>
  * Make docs/Makefile easier to adapat to different lisps and systems

    M ./docs/Makefile -10 +22

Fri Nov 25 17:37:44 UTC 2005  Marco Baringer <mb@bese.it>
  * Document the #L read macro

    M ./arnesi.asd +4
    M ./src/sharpl-reader.lisp -3 +37

Fri Nov 25 17:37:08 UTC 2005  Marco Baringer <mb@bese.it>
  * Removed all texinfo syntax from docstrings

    M ./src/decimal-arithmetic.lisp -6 +5
    M ./src/flow-control.lisp -13 +12
    M ./src/io.lisp -8 +8

Fri Nov 18 19:30:44 UTC 2005  Marco Baringer <mb@bese.it>
  * Added a walker for unwind-protect

    M ./src/walk.lisp +12

Fri Nov 18 19:30:20 UTC 2005  Marco Baringer <mb@bese.it>
  * Make the 'return from unknown block' error a restartable condition

    M ./src/walk.lisp -1 +10

Tue Nov 15 12:29:56 UTC 2005  Marco Baringer <mb@bese.it>
  * Added lispworks specific walk handlers

    M ./src/walk.lisp +9

Sat Nov 12 12:29:30 UTC 2005  Marco Baringer <mb@bese.it>
  * yet another yet another trace cc thinko

    M ./src/call-cc/apply.lisp -1 +1

Fri Nov 11 17:12:21 UTC 2005  Marco Baringer <mb@bese.it>
  * We had an etypecase form with a T clasue, changed to typecase (Reported by: Luigi Panzeri <matley@muppetslab.org>)

    M ./src/call-cc/apply.lisp -1 +1

Thu Nov 10 19:57:39 UTC 2005  Marco Baringer <mb@bese.it>
  * Yet another trace-statement patch by our resident Q&A expert. (Patch by: Aleksandar Bakic <a_bakic@yahoo.com>)

    M ./src/call-cc/apply.lisp -1 +1

Thu Nov 10 11:59:53 UTC 2005  Marco Baringer <mb@bese.it>
  * More fixs to trace-statements (Patch by: Aleksandar Bakic <a_bakic@yahoo.com>)

    M ./src/call-cc/apply.lisp -1 +1

Thu Nov 10 09:48:51 UTC 2005  Marco Baringer <mb@bese.it>
  * thinko in cc trace-statement (Patch by: Aleksandar Bakic <a_bakic@yahoo.com>)

    M ./src/call-cc/apply.lisp -1 +1

Tue Nov  8 13:11:16 UTC 2005  Marco Baringer <mb@bese.it>
  * Drop the :ALL option for *trace-cc*

    M ./src/call-cc/interpreter.lisp -5 +3

Tue Nov  8 13:02:43 UTC 2005  Marco Baringer <mb@bese.it>
  * Added a few more trace statements

    M ./src/call-cc/apply.lisp -1 +3

Tue Nov  8 12:52:55 UTC 2005  Marco Baringer <mb@bese.it>
  * Added *trace-cc* parameter (and supporitng code). See docstring for details.

    M ./src/call-cc/apply.lisp +4
    M ./src/call-cc/interpreter.lisp +18
    M ./src/packages.lisp +1

Sat Nov  5 15:30:54 UTC 2005  Luca Capello <luca@pca.it>
  tagged UPSTREAM_arnesi_1:20051105


Sat Nov  5 15:20:03 UTC 2005  Marco Baringer <mb@bese.it>
  * Escape { and } in boring regexps

    M ./.boring -1 +1

Sat Nov  5 15:11:43 UTC 2005  Marco Baringer <mb@bese.it>
  * Removed qbook include to non existent file scr/cps.lisp

    M ./src/packages.lisp -1 +1

Sat Nov  5 15:11:30 UTC 2005  Marco Baringer <mb@bese.it>
  * Remove duplicate export of arnesi:form

    M ./src/packages.lisp -1

Sat Nov  5 15:06:56 UTC 2005  Marco Baringer <mb@bese.it>
  * Changed lambda list of IF-BIND so that slime will ident it better.

    M ./src/flow-control.lisp -3 +8

Fri Oct 28 12:26:48 UTC 2005  Marco Baringer <mb@bese.it>
  * Exported all the symbols related to the walker

    M ./src/packages.lisp +57

Fri Oct 28 10:38:02 UTC 2005  Luca Capello <luca@pca.it>
  * remove debian/ folder
  
  The CL-Debian group decided to avoid Debian native packages.
  
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=310665

    R ./debian/
    R ./debian/changelog
    R ./debian/control
    R ./debian/copyright
    R ./debian/postinst
    R ./debian/prerm
    R ./debian/rules

Mon Oct 24 19:16:15 UTC 2005  svg@surnet.ru
  * CMUCL lexical-variables global var detection

    M ./src/lexenv.lisp -1 +2

Fri Oct 21 15:39:48 UTC 2005  Marco Baringer <mb@bese.it>
  * Added dyn-env parameter to sbcl's call to apply-lambda/cc

    M ./src/call-cc/apply.lisp +1

Fri Oct 21 15:39:36 UTC 2005  Marco Baringer <mb@bese.it>
  * Added tests for parse-float

    M ./t/numbers.lisp +14

Tue Oct 18 10:25:02 UTC 2005  Marco Baringer <mb@bese.it>
  * Specify result element-type in radix-values

    M ./src/numbers.lisp -1 +2

Tue Oct 18 10:21:26 UTC 2005  Marco Baringer <mb@bese.it>
  * Typo in last patch

    M ./src/numbers.lisp -2

Tue Oct 18 10:19:50 UTC 2005  Marco Baringer <mb@bese.it>
  * Rewrote parse-float in order to support tho :decimal-character keyword parameter

    M ./src/numbers.lisp -9 +63

Fri Oct 14 09:41:12 UTC 2005  Marco Baringer <mb@bese.it>
  * Minor fixup to wrapping-standard's docstring

    M ./src/mop.lisp -5 +2

Wed Oct 12 14:14:17 UTC 2005  Marco Baringer <mb@bese.it>
  * Remove ignore declarations for unused variable DYNAMIC-ENVIRONMENT

    M ./src/call-cc/interpreter.lisp -3 +1

Sun Oct  9 10:36:54 UTC 2005  Marco Baringer <mb@bese.it>
  * lex-env support for lispworks on windows (Patch by: Mac Chan <emailmac@gmail.com>)

    M ./src/lexenv.lisp -3 +3

Fri Oct  7 19:04:26 UTC 2005  Marco Baringer <mb@bese.it>
  * Added the :return-suffix parameter to starts-with

    M ./src/sequence.lisp -5 +17

Fri Oct  7 17:48:59 UTC 2005  Marco Baringer <mb@bese.it>
  * Add dynamic-environment to the cc interpreter
  
  This patch changes the api for evaluate/cc (and associated functions)
  by adding a dynamic-environment parameter and fixs the catch handler
  to use this dynamic-environment (and not the lexical environment).

    M ./src/call-cc/apply.lisp -64 +69
    M ./src/call-cc/handlers.lisp -110 +135
    M ./src/call-cc/interpreter.lisp -13 +14
    M ./t/call-cc.lisp +25

Fri Oct  7 17:44:21 UTC 2005  Marco Baringer <mb@bese.it>
  * Added nfasl to .boring

    M ./.boring +1

Sun Sep 25 15:51:12 UTC 2005  Marco Baringer <mb@bese.it>
  * Teach the walker to handle global symbol macros

    M ./src/walk.lisp +3

Sun Sep 25 15:50:49 UTC 2005  Marco Baringer <mb@bese.it>
  * Added if-does-not-exist parameter to write-string-to-file

    M ./src/io.lisp -2 +2

Tue Sep  6 14:06:57 UTC 2005  Marco Baringer <mb@bese.it>
  * More lexical-(variables|functions) for lispworks (Patch by: Asbj[_\c3_][_\b8_]rn Bj[_\c3_][_\b8_]rnstad <asbjxrn@bjxrnstad.net>)

    M ./src/lexenv.lisp -8 +34

Sat Sep  3 14:02:54 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix silly mistake in previous docstring for defmethod/cc patch

    M ./src/call-cc/generic-functions.lisp -3 +3

Thu Sep  1 10:03:40 UTC 2005  Marco Baringer <mb@bese.it>
  * When a defmethod/cc form has somethnig which looks like a comment we 'pass' that to the underlying defmethod form

    M ./src/call-cc/generic-functions.lisp +2

Thu Sep  1 10:03:14 UTC 2005  Marco Baringer <mb@bese.it>
  * Added generic error-reporting method on evaluate/cc

    M ./src/call-cc/interpreter.lisp +4

Wed Aug 31 09:47:50 UTC 2005  Marco Baringer <mb@bese.it>
  * More lexical-(variables|functions) methods for lispworks (Patch by: Asbj[_\c3_][_\b8_]rn Bj[_\c3_][_\b8_]rnstad <asbjxrn@bjxrnstad.net>)

    M ./src/lexenv.lisp +8

Wed Aug 31 09:47:27 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix handling of special operator FUNCTION in the faco of defun/cc functions

    M ./src/call-cc/apply.lisp -3 +7

Fri Aug 19 20:15:00 UTC 2005  drewc@tech.coop
  * enhanced defmethod/cc to work in the case of a null argument list and missing body.
  

    M ./src/call-cc/generic-functions.lisp -4 +9

Sat Aug 27 19:46:02 UTC 2005  Marco Baringer <mb@bese.it>
  * Minor whitespace fix to previous patch

    M ./src/http.lisp -1 +1

Sat Aug 27 13:45:18 UTC 2005  binarin@gmail.com
  * When sb-unicode is avaible don't encode characters with codes > 127 as html entities

    M ./src/http.lisp +1

Sat Aug 27 13:44:56 UTC 2005  binarin@gmail.com
  * Make nunescape-as-uri accept external-format parameter

    M ./src/http.lisp -3 +3

Sat Aug 27 18:47:25 UTC 2005  Marco Baringer <mb@bese.it>
  * Use &key instead of &optional in the test suite for the cc interpreter

    M ./t/call-cc.lisp -6 +6

Sat Aug 27 12:18:14 UTC 2005  Marco Baringer <mb@bese.it>
  * Minor refactoring to avoid sbcl's "deleting unreachable code" warning

    M ./src/walk.lisp -6 +6

Sat Aug 27 11:17:06 UTC 2005  Marco Baringer <mb@bese.it>
  * Introduce the distinction between a keyword argument's name and the effective-keyword used to pass the value.
  
  we now can tell if the user supplied a keyword name (different from
  the argument's name) and proceed accordingly. this patch works around
  cmucl's bug in the handling of generic lambda lists.

    M ./src/call-cc/apply.lisp -3 +5
    M ./src/call-cc/generic-functions.lisp -3 +5
    M ./src/walk.lisp -1 +5

Sat Aug 27 11:01:28 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix LEXICAL-FUNCTIONS on cmucl (Patch by: Fabricio Chalub <chalub@gmail.com>)

    M ./src/lexenv.lisp -2 +5

Thu Aug 25 06:29:35 UTC 2005  Marco Baringer <mb@bese.it>
  * Added hash-table-keys and hash-table-values functions

    M ./src/hash.lisp +10
    M ./src/packages.lisp -1 +3

Wed Aug 24 16:57:51 UTC 2005  Marco Baringer <mb@bese.it>
  * Added in a few more tests

    M ./t/call-cc.lisp -1 +10

Wed Aug 24 16:49:38 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix local-function application

    M ./src/call-cc/apply.lisp -1 +5
    M ./t/call-cc.lisp -1 +9

Wed Aug 24 12:38:02 UTC 2005  Marco Baringer <mb@bese.it>
  * Added lexical-variables and lexical-functions for Allegro. (Patch by: Slawek Zak <slawek.zak@gmail.com>)

    M ./src/lexenv.lisp +27

Wed Aug 17 10:01:28 UTC 2005  Marco Baringer <mb@bese.it>
  * Added delete/remove family of functions to common-lisp-cc

    M ./src/call-cc/common-lisp-cc.lisp +79

Tue Aug 16 17:48:06 UTC 2005  smoof-ra@elder-gods.org
  * fixed typo

    M ./src/walk.lisp -2 +2

Tue Aug 16 14:19:38 UTC 2005  Marco Baringer <mb@bese.it>
  * Added copyright notices

    M ./src/lexenv.lisp +30
    M ./src/walk.lisp +30

Tue Aug 16 14:18:39 UTC 2005  Marco Baringer <mb@bese.it>
  * Added initial version of lex-env function for lispworks

    M ./src/lexenv.lisp +24

Tue Aug 16 08:47:20 UTC 2005  Marco Baringer <mb@bese.it>
  * Convert (setf env (register env ...)) into (extend env ...)

    M ./src/walk.lisp -12 +12

Tue Aug 16 08:46:54 UTC 2005  Marco Baringer <mb@bese.it>
  * Moved register/lookup/(setf lookup) into one-liners.lisp, added the extend macro

    M ./arnesi.asd -1 +2
    M ./src/one-liners.lisp +33
    M ./src/walk.lisp -29

Mon Aug 15 20:26:03 UTC 2005  smoof-ra@elder-gods.org
  * more usefull declaration objects

    M ./src/walk.lisp -38 +107

Fri Aug 12 11:46:13 UTC 2005  Marco Baringer <mb@bese.it>
  * Change the name of the walker handler for atom so that it doesn't used to walk forms whose car is CL:ATOM.

    M ./src/walk.lisp -2 +4

Fri Aug 12 11:43:43 UTC 2005  Marco Baringer <mb@bese.it>
  * Added required specifier :primary to cc-standard method combination
  
  This prevents people from accidentaly using defmethod on a cc generic
  function. You must now either use defmethod/cc (which retains the same
  API as before), or pass the :primary method qualifier (and if you do
  we'll assume you know what you're doing).
  

    M ./src/call-cc/generic-functions.lisp -5 +4

Fri Aug 12 10:27:09 UTC 2005  Marco Baringer <mb@bese.it>
  * Update the list of exported symbols

    M ./src/packages.lisp -1 +2

Fri Aug 12 10:24:29 UTC 2005  Marco Baringer <mb@bese.it>
  * Two minor indentation fixups

    M ./src/call-cc/apply.lisp -1 +2
    M ./src/string.lisp -1 +2

Fri Aug 12 10:23:33 UTC 2005  Marco Baringer <mb@bese.it>
  * Remove type declarations form join-string (ucw passes in strings which violate some of the type declarations)

    M ./src/string.lisp -12 +6

Fri Aug 12 07:07:30 UTC 2005  Marco Baringer <mb@bese.it>
  * JOIN-STRINGS was not returning the result :(

    M ./arnesi.asd -1 +2
    M ./src/string.lisp -1 +2

Thu Aug 11 15:25:16 UTC 2005  Marco Baringer <mb@bese.it>
  * Added more tests for cc-standard method combination

    M ./t/call-cc.lisp -3 +18

Thu Aug 11 15:24:49 UTC 2005  Marco Baringer <mb@bese.it>
  * Make the arguments to a continuation all option (the equivalent of evaluating (values))

    M ./src/call-cc/interpreter.lisp -3 +3

Thu Aug 11 15:24:00 UTC 2005  Marco Baringer <mb@bese.it>
  * Added cc definintions of common standard functions whcih take functions as parameters (assoc and mapXYZ)

    M ./arnesi.asd -4 +6
    A ./src/call-cc/common-lisp-cc.lisp
    M ./t/call-cc.lisp +9

Thu Aug 11 13:07:22 UTC 2005  Marco Baringer <mb@bese.it>
  * Added missing cleane-argument-list function and tests

    M ./src/call-cc/generic-functions.lisp +13
    M ./t/call-cc.lisp +24

Thu Aug 11 13:00:02 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix generic/method/function lambda list handling and manipulation in walker and cc-interpreter

    M ./src/call-cc/generic-functions.lisp -40 +33
    M ./src/walk.lisp -32 +49

Wed Aug 10 14:07:25 UTC 2005  Marco Baringer <mb@bese.it>
  * Added support for &key, &allow-other-keys in lambda/cc (and therefore defun/cc and defmethod/cc)

    M ./src/call-cc/apply.lisp -66 +133
    M ./t/call-cc.lisp +12

Wed Aug 10 14:06:59 UTC 2005  Marco Baringer <mb@bese.it>
  * keyword-function-argument-form is not a subclass of optional-argument-form, even though they are superficially similar

    M ./src/walk.lisp -2 +4

Wed Aug 10 12:13:05 UTC 2005  Marco Baringer <mb@bese.it>
  * Move debugging code into DEFK where have access to the name of the continuation we're calling (as apposed to KLAMBDA)

    M ./src/call-cc/interpreter.lisp -10 +5

Wed Aug 10 10:48:19 UTC 2005  Marco Baringer <mb@bese.it>
  * Refactor cc-interpreter into a few smaller files in the call-cc directory

     ./src/cc-interpreter.lisp -> ./src/call-cc/interpreter.lisp
    M ./arnesi.asd -1 +6
    A ./src/call-cc/
    A ./src/call-cc/apply.lisp
    A ./src/call-cc/generic-functions.lisp
    A ./src/call-cc/handlers.lisp
    M ./src/call-cc/interpreter.lisp -581

Wed Aug 10 10:34:38 UTC 2005  Marco Baringer <mb@bese.it>
  * Refactor FOLD-STRING (Patch by: Janis Dzerins <jdz@dir.lv>)

    M ./src/string.lisp -33 +29

Wed Aug 10 10:15:41 UTC 2005  Marco Baringer <mb@bese.it>
  * the fdefinition/cc table must remeber, other than the def, whether it was a function or a method (since we treat those two differently)

    M ./src/cc-interpreter.lisp -11 +15

Wed Aug 10 10:14:46 UTC 2005  Marco Baringer <mb@bese.it>
  * Added :method-combination option to the expaniosn of the defgeneric/cc macro

    M ./src/cc-interpreter.lisp -6 +6

Wed Aug 10 06:32:28 UTC 2005  Marco Baringer <mb@bese.it>
  * Added *debug-evaluate/cc* and related functions

    M ./src/cc-interpreter.lisp -4 +40

Wed Aug 10 05:51:26 UTC 2005  Marco Baringer <mb@bese.it>
  * Use fedinition/cc, not fdefinition, for defun/cc

    M ./src/cc-interpreter.lisp -3 +3

Wed Aug 10 05:51:05 UTC 2005  Marco Baringer <mb@bese.it>
  * Typo in name of k-for-apply/cc/optional-argument-default-value continuation

    M ./src/cc-interpreter.lisp -1 +1

Wed Aug 10 05:43:27 UTC 2005  Marco Baringer <mb@bese.it>
  * Don't use GET so that we don't break package locks. Add now function fdefinition/cc
  
  Basically it's a bad idea to use #'get and #'(setf get) on standard
  symbols, however this is something we're going to want to do. We know
  have our own hash-table (*cc-functions*) which maps symbols to closure
  objects.
  

    M ./src/cc-interpreter.lisp -7 +18

Wed Aug 10 03:58:25 UTC 2005  smoof-ra@elder-gods.org
  *  method combination 

    M ./src/cc-interpreter.lisp -12 +104

Tue Aug  9 18:29:00 UTC 2005  smoof-ra@elder-gods.org
  * make closure/cc a funcallable instance (in sbcl)
  
  funcalling a closure/cc will just call it with a toplevel continuation
  that way cc closures can be called totally transparently by non-cc code
  as long as the cc-closure doesn't call/cc.
  

    M ./src/cc-interpreter.lisp -1 +14

Tue Aug  9 15:17:38 UTC 2005  Marco Baringer <mb@bese.it>
  * Added copyright notice to cc-interpreter.lisp

    M ./src/cc-interpreter.lisp +30

Tue Aug  9 12:59:33 UTC 2005  Marco Baringer <mb@bese.it>
  * Remove occurences of 'cps' in the api. We don't actually cps transforme anymore so this is misleading.

    M ./src/cc-interpreter.lisp -138 +141

Tue Aug  9 10:48:18 UTC 2005  Marco Baringer <mb@bese.it>
  * Remove 'cps' from test suite, replace it with 'call/cc' 

     ./t/cps.lisp -> ./t/call-cc.lisp
    M ./arnesi.asd -1 +1
    M ./t/call-cc.lisp -21 +21

Tue Aug  9 10:47:37 UTC 2005  Marco Baringer <mb@bese.it>
  * Rename cps.lisp to cc-interpreter.lisp

     ./src/cps.lisp -> ./src/cc-interpreter.lisp
    M ./arnesi.asd -2 +2

Tue Aug  9 08:30:06 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix typo in fold-strings' docstring

    M ./src/string.lisp -2 +2

Tue Aug  9 06:11:02 UTC 2005  Marco Baringer <mb@bese.it>
  * Trivial change to the name of the gensym generated by DOLIST*

    M ./src/list.lisp -1 +1

Sun Aug  7 22:32:44 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix lexical-variables and lexical-functions on clisp

    M ./src/lexenv.lisp -22 +19

Sun Aug  7 22:29:32 UTC 2005  Marco Baringer <mb@bese.it>
  * Use FDEFINITION instead of SYMBOL-FUNCTION to get a function from a function name.

    M ./src/cps.lisp -2 +2

Sun Aug  7 22:29:05 UTC 2005  Marco Baringer <mb@bese.it>
  * Make sure we only pass symbols to functions like GET and MACRO-FUNCTION

    M ./src/cps.lisp -2 +4
    M ./src/walk.lisp -1 +1

Sun Aug  7 20:47:38 UTC 2005  Marco Baringer <mb@bese.it>
  * Implement lexical-functions for CLISP

    M ./src/lexenv.lisp -21 +35

Sun Aug  7 20:47:11 UTC 2005  Marco Baringer <mb@bese.it>
  * Implement lexical-variables and lexical-functions for NIL environments

    M ./src/lexenv.lisp +6

Sun Aug  7 20:46:54 UTC 2005  Marco Baringer <mb@bese.it>
  * Remove arnesi.el from ssytem def

    M ./arnesi.asd -1

Sat Aug  6 18:26:53 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix evaluation of #'(foo bar) in cps interpreter

    M ./src/cps.lisp -1 +1

Sun Aug  7 07:55:00 UTC 2005  Marco Baringer <mb@bese.it>
  * Delete arnesi.el. SLIME is perfectly able to figure out the indententation by itself.

    R ./src/arnesi.el

Thu Aug  4 16:48:59 UTC 2005  smoof-ra@elder-gods.org
  * aparently global variables can be found in sbcl lexical environments

    M ./src/lexenv.lisp -2 +3

Thu Aug  4 16:58:21 UTC 2005  Marco Baringer <mb@bese.it>
  * Implement environment-p and lexical-variables for CLISP

    M ./src/lexenv.lisp -1 +28

Thu Aug  4 16:18:57 UTC 2005  Marco Baringer <mb@bese.it>
  * Make the lexenv stuff use generic-functions and methods

    M ./src/lexenv.lisp -18 +33

Thu Aug  4 15:27:27 UTC 2005  Marco Baringer <mb@bese.it>
  * Fixup lexical-variables and lexical-functions for OpenMCL
  
  This patch causes lexical-variables to no longer return ignored
  variables and symbol-macrolets. We've also implemented
  lexical-functions (though we do some hackery to convert functions
  names to something "normal" (ie SETF::|FOO::BAR| ==> (SETF FOO::BAR))
  

    M ./src/lexenv.lisp -7 +33

Thu Aug  4 15:20:51 UTC 2005  Marco Baringer <mb@bese.it>
  * Typo in lexical-variables for sbcl (we were accessing lexenv-funs instead of lexenv-vars)

    M ./src/lexenv.lisp -1 +1

Thu Aug  4 15:08:41 UTC 2005  Marco Baringer <mb@bese.it>
  * Change lexical-variables for sbcl so that it doesn't return ignored variables

    M ./src/lexenv.lisp -1 +5

Thu Aug  4 15:02:56 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix lexical-variables for cmucl to not return ignored variables

    M ./src/lexenv.lisp -1 +8

Thu Aug  4 15:02:42 UTC 2005  Marco Baringer <mb@bese.it>
  * Typo in previous patch

    M ./src/lexenv.lisp -1 +1

Thu Aug  4 14:33:50 UTC 2005  Marco Baringer <mb@bese.it>
  * Implement lexical-functions for cmucl

    M ./src/lexenv.lisp -4 +17

Wed Aug  3 22:27:32 UTC 2005  smoof-ra@elder-gods.org
  * recognise flets from the lexical environment (on sbcl)

    M ./src/lexenv.lisp +18
    M ./src/walk.lisp -7 +19

Wed Aug  3 10:46:52 UTC 2005  Marco Baringer <mb@bese.it>
  * Rewrite multiple-value-setf so that my simple mind can understand it.

    M ./src/walk.lisp -8 +12

Wed Aug  3 09:20:59 UTC 2005  Marco Baringer <mb@bese.it>
  * Added cps evaluation of THE forms

    M ./src/cps.lisp +6

Wed Aug  3 08:53:22 UTC 2005  Marco Baringer <mb@bese.it>
  * minor comment fixup

    M ./src/walk.lisp -1 +1

Wed Aug  3 08:52:54 UTC 2005  Marco Baringer <mb@bese.it>
  * Moved defclass progv-form to keep the walker classes defined in alphabetical order 

    M ./src/walk.lisp -13 +13

Wed Aug  3 08:52:10 UTC 2005  Marco Baringer <mb@bese.it>
  * Added walker class for THE forms

    M ./src/walk.lisp +11

Tue Aug  2 16:53:55 UTC 2005  smoof-ra@elder-gods.org
  * allow new special forms to be added to the walker by shadowing *walker-handlers*

    M ./src/walk.lisp -10 +10

Tue Aug  2 15:24:21 UTC 2005  Marco Baringer <mb@bese.it>
  * Minor spacing fixs to the previous patch

    M ./src/walk.lisp -3 +1

Tue Aug  2 15:03:42 UTC 2005  smoof-ra@elder-gods.org
  * progv

    M ./src/walk.lisp +15

Mon Aug  1 19:34:33 UTC 2005  smoof-ra@elder-gods.org
  * labels can have declarations inside the body

    M ./src/walk.lisp -1 +1

Mon Aug  1 19:31:07 UTC 2005  smoof-ra@elder-gods.org
  * declares needs to be copied in the labels handler just like the other lambda-function-form slots

    M ./src/walk.lisp -1 +2

Mon Aug  1 18:56:41 UTC 2005  smoof-ra@elder-gods.org
  * oops i forgot to actually make the declaration-form instances

    M ./src/walk.lisp -1 +1

Mon Aug  1 18:43:29 UTC 2005  smoof-ra@elder-gods.org
  * initial support for remembering declarations
  
  this patch adds a mixin called implicit-progn-with-declare-mixin and 
  uses it instead of implicit-progn-mixin in all the places that allow declares.
  It has slot which should contain a list of the declares at the top of the 
  implicit-progn.  This patch doesn't do anything clever with the declares, 
  it just creates declaration-form objects and points their source slots 
  at the original declares, however it would be easy to modify parse-declaration
  to generate more usefull declaration objects.
  

    M ./src/walk.lisp -27 +49

Fri Jul 29 10:32:29 UTC 2005  Marco Baringer <mb@bese.it>
  * Call the property :FEATURES, not FEATURES

    M ./arnesi.asd -1 +1

Thu Jul 28 12:02:38 UTC 2005  Marco Baringer <mb@bese.it>
  * Rename asdf property version to features, add "cps-interpreter"

    M ./arnesi.asd -1 +1

Wed Jul 27 15:36:03 UTC 2005  smoof-ra@elder-gods.org
  * dont need to register allow-other-keys because its not a binding

    M ./src/walk.lisp -1 +2

Wed Jul 27 15:24:56 UTC 2005  smoof-ra@elder-gods.org
  * fixed type name mismatch for allow-other-keys-function-arguement-form

    M ./src/walk.lisp -1 +1

Tue Jul 26 09:03:08 UTC 2005  Marco Baringer <mb@bese.it>
  * defmethod arguments should be ignorable, not ignore (openmcl warns whenever you ignore a specialized argument)

    M ./src/cps.lisp -1 +1

Tue Jul 26 09:02:56 UTC 2005  Marco Baringer <mb@bese.it>
  * Typo in extract-argument-names

    M ./src/cps.lisp -1 +1

Tue Jul 26 08:52:26 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix generation of defmethod froms from defmethod/cc; added tests

    M ./src/cps.lisp -26 +44
    M ./t/cps.lisp -1 +20

Tue Jul 26 08:51:55 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix handling of optional arguments in apply-cps-lambda

    M ./src/cps.lisp -8 +11
    M ./t/cps.lisp +3

Sat Jul 23 13:31:58 UTC 2005  Marco Baringer <mb@bese.it>
  * More tests

    M ./t/cps.lisp -9 +28

Sat Jul 23 13:31:06 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix a bug in the handling of the case when LOOKUP finds a value for a name but the value is NIL

    M ./src/cps.lisp -10 +14
    M ./src/walk.lisp -5 +6

Sat Jul 23 13:30:52 UTC 2005  Marco Baringer <mb@bese.it>
  * Export the symbol KALL

    M ./src/packages.lisp +1

Sat Jul 23 11:30:19 UTC 2005  Marco Baringer <mb@bese.it>
  * Change the test for constant-form'ness in walk.lisp

    M ./src/walk.lisp -1 +1

Sat Jul 23 10:44:31 UTC 2005  Marco Baringer <mb@bese.it>
  * Extend the walker to handle #'(setf foo) function names

    M ./src/walk.lisp -4 +5
    M ./t/cps.lisp +11

Wed Jul 20 14:44:50 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix bug in the lambda generated for method forms

    M ./src/cps.lisp -1 +1

Wed Jul 20 11:01:12 UTC 2005  Marco Baringer <mb@bese.it>
  * Added ignore declarations to defun/cc and defmethod/cc to make the compiler happy

    M ./src/cps.lisp -7 +28

Wed Jul 20 09:23:12 UTC 2005  Marco Baringer <mb@bese.it>
  * Temporarily comment out the log tests

    M ./t/log.lisp -4 +2

Wed Jul 20 09:21:24 UTC 2005  Marco Baringer <mb@bese.it>
  * Rename (optional|keyword|rest)-argument-form classes to include the -form suffix

    M ./src/cps.lisp -2 +2
    M ./src/walk.lisp -7 +7

Wed Jul 20 09:18:26 UTC 2005  Marco Baringer <mb@bese.it>
  * Allow defun/cc defined functions te be called outside of a with-call/cc

    M ./src/cps.lisp -1 +1

Wed Jul 20 09:16:58 UTC 2005  Marco Baringer <mb@bese.it>
  * Added support for &optional arguments in cps closures

    M ./src/cps.lisp -10 +59
    M ./t/cps.lisp +18

Tue Jul 19 15:34:41 UTC 2005  Marco Baringer <mb@bese.it>
  * Added defgeneric/cc

    M ./src/cps.lisp +3

Tue Jul 19 15:31:21 UTC 2005  Marco Baringer <mb@bese.it>
  * Move the error checking code for lambda arguments into apply, not lambda (in cps interpreter)

    M ./src/cps.lisp -4 +6

Tue Jul 19 15:23:27 UTC 2005  Marco Baringer <mb@bese.it>
  * More cps tests

    M ./t/cps.lisp -37 +61

Tue Jul 19 15:22:30 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix openmcl's definition of lexical-variables to deal with ccl::definition-environment

    M ./src/lexenv.lisp -3 +4

Thu Jul  7 09:46:08 UTC 2005  Marco Baringer <mb@bese.it>
  * Added support to the cps interpreter forl communicating with lexical variables

    M ./src/cps.lisp -19 +36

Thu Jul  7 09:31:40 UTC 2005  Marco Baringer <mb@bese.it>
  * walk.lisp depends on lexenv.lisp

    M ./arnesi.asd -1 +1

Thu Jul  7 09:30:27 UTC 2005  Marco Baringer <mb@bese.it>
  * added support for walking local varibales in the lexical environment
  
  this applies to all those variables defined the envorinment object
  grabbed via an &environment macro argument. 
  

    M ./src/walk.lisp -1 +16

Thu Jul  7 09:29:59 UTC 2005  Marco Baringer <mb@bese.it>
  * mistyped #+openmcl in lexenv.lisp

    M ./src/lexenv.lisp -1 +1

Thu Jul  7 09:11:27 UTC 2005  Marco Baringer <mb@bese.it>
  * added src/lexenv.lisp to arnesi.asd

    M ./arnesi.asd +1

Thu Jul  7 09:11:14 UTC 2005  Marco Baringer <mb@bese.it>
  * Rename src/environment.lisp

     ./src/environment.lisp -> ./src/lexenv.lisp

Thu Jul  7 09:10:19 UTC 2005  Marco Baringer <mb@bese.it>
  * Initial version of environment.lisp

    A ./src/environment.lisp

Thu Jul  7 09:06:19 UTC 2005  Marco Baringer <mb@bese.it>
  * Minor docstring fixup for with-call/cc

    M ./src/cps.lisp -6 +7

Thu Jul  7 08:37:39 UTC 2005  Marco Baringer <mb@bese.it>
  * Big patch including all the cps interpreter stuff upto now

    M ./arnesi.asd -2 +4
    M ./src/cps.lisp -1020 +359
    M ./src/packages.lisp -7
    A ./src/walk.lisp
    M ./t/cps.lisp -213 +100

Wed Jul  6 10:53:24 UTC 2005  Marco Baringer <mb@bese.it>
  * Fix bug in handling of defclass-struct's :predicate option

    M ./src/defclass-struct.lisp -2 +1

Wed Jul  6 10:16:57 UTC 2005  Marco Baringer <mb@bese.it>
  * Initial Import
  This import moves arnesi from arch to darcs. Nothing has actually changed since 
  bese-2004@common-lisp.net/arnesi--dev--1.4--patch-14

    A ./COPYING
    A ./arnesi.asd
    A ./debian/
    A ./debian/changelog
    A ./debian/control
    A ./debian/copyright
    A ./debian/postinst
    A ./debian/prerm
    A ./debian/rules
    A ./docs/
    A ./docs/Makefile
    A ./docs/print.css
    A ./docs/style.css
    A ./src/
    A ./src/accumulation.lisp
    A ./src/arnesi.el
    A ./src/asdf.lisp
    A ./src/cl-ppcre-extras.lisp
    A ./src/compat.lisp
    A ./src/cps.lisp
    A ./src/csv.lisp
    A ./src/debug.lisp
    A ./src/decimal-arithmetic.lisp
    A ./src/defclass-struct.lisp
    A ./src/flow-control.lisp
    A ./src/hash.lisp
    A ./src/http.lisp
    A ./src/io.lisp
    A ./src/lambda.lisp
    A ./src/list.lisp
    A ./src/log.lisp
    A ./src/matcher.lisp
    A ./src/mop.lisp
    A ./src/mopp.lisp
    A ./src/numbers.lisp
    A ./src/one-liners.lisp
    A ./src/packages.lisp
    A ./src/sequence.lisp
    A ./src/sharpl-reader.lisp
    A ./src/specials.lisp
    A ./src/string.lisp
    A ./src/vector.lisp
    A ./t/
    A ./t/accumulation.lisp
    A ./t/cps.lisp
    A ./t/list.lisp
    A ./t/log.lisp
    A ./t/matcher.lisp
    A ./t/numbers.lisp
    A ./t/sequence.lisp
    A ./t/string.lisp
    A ./t/suite.lisp

Wed Jul  6 10:16:30 UTC 2005  Marco Baringer <mb@bese.it>
  * added arch stuff to boring file

    M ./.boring +4

Wed Jul  6 10:05:35 UTC 2005  Marco Baringer <mb@bese.it>
  * Setup boring file

    A ./.boring

Darcsweb URL:
http://darcs.debian.org/cgi-bin/darcsweb.cgi?r=pkg-common-lisp/arnesi.upstream;a=summary
