[Setup boring file Marco Baringer **20050706100535] hash: 0000000235-1d2e687727e81fc7811f2f5bd10349162fa35ba834e8e782a537e0be55938aae [added arch stuff to boring file Marco Baringer **20050706101630] hash: 0000000159-2a41644707c7e95a195d6eeeaa76eba858f3d52102a3b4318ec5ccdcd5765f0d [Initial Import Marco Baringer **20050706101657 This import moves arnesi from arch to darcs. Nothing has actually changed since bese-2004@common-lisp.net/arnesi--dev--1.4--patch-14 ] hash: 0000221775-3471d1392aaf02c6febe39ea316932513493f5472ed159e58b481eff928105a0 [Fix bug in handling of defclass-struct's :predicate option Marco Baringer **20050706105324] hash: 0000000336-5a692f7463ae1c1030f3d3c1b1aa83f9cfb26ef42ab47e2d508f6955fcd8d8b9 [Big patch including all the cps interpreter stuff upto now Marco Baringer **20050707083739] hash: 0000093603-64ade1290dcbe8031973e6a6cd3c06811e78301307afe581429a2702b0d1c486 [Minor docstring fixup for with-call/cc Marco Baringer **20050707090619] hash: 0000000817-4c085911586ebeff7608eb71ef94aa6e0b6d3a766e9669016fc5bddb9275e193 [Initial version of environment.lisp Marco Baringer **20050707091019] hash: 0000001254-eec9c4fb08856622eb45208fd548dd82dc8fc25fe688fcd9623e9819b3c2fe3c [Rename src/environment.lisp Marco Baringer **20050707091114] hash: 0000000119-c2a10b3c4e906dc232d6df79186c2c9658b92b03b88ca8ee8785b4553527084a [added src/lexenv.lisp to arnesi.asd Marco Baringer **20050707091127] hash: 0000000174-98bbef5bda729a4db1ea25d48d37834e2c21906bf58f569db203b9aa79c21f06 [mistyped #+openmcl in lexenv.lisp Marco Baringer **20050707092959] hash: 0000000126-ccf91af270bd7f794eaf293663f6bffff8a2260dbc889effe654017aa6fd59ac [added support for walking local varibales in the lexical environment Marco Baringer **20050707093027 this applies to all those variables defined the envorinment object grabbed via an &environment macro argument. ] hash: 0000001038-d04be284a4a72d5fdfb44641509e12b7bd2ef3f7c73da42a4e00e58bbf04d0a4 [walk.lisp depends on lexenv.lisp Marco Baringer **20050707093140] hash: 0000000282-8da59694658f7e95c4bbb36f1d3cd763a4bf06faa7c3762d5b6ffa772a4b714e [Added support to the cps interpreter forl communicating with lexical variables Marco Baringer **20050707094608] hash: 0000002728-9aa21f83c41da07e1b58eadf29ad8d052134da696472787def54ba6c20de4370 [Fix openmcl's definition of lexical-variables to deal with ccl::definition-environment Marco Baringer **20050719152230] hash: 0000000442-20f9b653353041554ef37e06707870617a5c8b04779d40d6146b872f8dabe17f [More cps tests Marco Baringer **20050719152327] hash: 0000003455-e8626555c6cbb81918bf458f88bc45c29c6d1f6859374fa126acaff03c371798 [Move the error checking code for lambda arguments into apply, not lambda (in cps interpreter) Marco Baringer **20050719153121] hash: 0000000688-70b5881ee9960e6b707e671d27cfecf690700f4589e75ad738d699a420ff28ed [Added defgeneric/cc Marco Baringer **20050719153441] hash: 0000000280-59d47b814d2f85f72fb1328cbe46ed3cea3de63aa14bcbecf7b72e888755f78b [Added support for &optional arguments in cps closures Marco Baringer **20050720091658] hash: 0000004152-d9ae384ef900e2cf44d5fc1f7488af3d3cc7eece9bc047e2921809a55b8ef2ea [Allow defun/cc defined functions te be called outside of a with-call/cc Marco Baringer **20050720091826] hash: 0000000265-bd9256b30f15799cd3da1aeecf2a53609ff614e1e8f53993edd48f77eb8ae289 [Rename (optional|keyword|rest)-argument-form classes to include the -form suffix Marco Baringer **20050720092124] hash: 0000001414-e07e8e7289c0a291210ae153712bc9889f6ee3445c8bf79e19a021b4042390c5 [Temporarily comment out the log tests Marco Baringer **20050720092312] hash: 0000000144-edec866395609adfca8e5a5c21000cbff860d84ada95fdf227926914cd53c60b [Added ignore declarations to defun/cc and defmethod/cc to make the compiler happy Marco Baringer **20050720110112] hash: 0000001745-d7985d66aa11f5a14a30e00dddc9e4af9ec8ba87f7181b2a18e7e3cc150efbee [Fix bug in the lambda generated for method forms Marco Baringer **20050720144450] hash: 0000000298-78e6e244406a8ef620bfbe75b81529c5228ef75710804f1ec1e8f0648acf3d70 [Extend the walker to handle #'(setf foo) function names Marco Baringer **20050723104431] hash: 0000000887-f00b80e603cb39847d7f5dcb85bc3fbe5805fbd4c19d2344ce3bf8220d330268 [Change the test for constant-form'ness in walk.lisp Marco Baringer **20050723113019] hash: 0000000190-d07ab8e24cdc5d40ffa742b57a5dafd06479ca5638950d6624b7aacb0eb220e2 [Export the symbol KALL Marco Baringer **20050723133052] hash: 0000000107-94b43c653af296052b0ac0e46b20bf4d1056cea2321cfcfce2215f219f44df2a [Fix a bug in the handling of the case when LOOKUP finds a value for a name but the value is NIL Marco Baringer **20050723133106] hash: 0000001778-56a3e514710db42f27714b548e5d463fc0e85d745939f04407a8286a3000f74f [More tests Marco Baringer **20050723133158] hash: 0000001257-25ab674a440a9b62f8730b84a12da352cd2da1e88af8b966d39f033ff655da97 [Fix handling of optional arguments in apply-cps-lambda Marco Baringer **20050726085155] hash: 0000001236-da93e16eae7995ec37f479f5ad1f1be4a2263f51ab0ec19ca0ac3cdd8c59dbbd [Fix generation of defmethod froms from defmethod/cc; added tests Marco Baringer **20050726085226] hash: 0000004119-0fae4f55a9ca0058fe53be8b59b048390d70a0e1cd2222b503a10a68fdea9971 [Typo in extract-argument-names Marco Baringer **20050726090256] hash: 0000000201-275cb6c4a2198cd93d350cd2d9888da4384a5f7c6e4dcf6f006b4eb1924bdc90 [defmethod arguments should be ignorable, not ignore (openmcl warns whenever you ignore a specialized argument) Marco Baringer **20050726090308] hash: 0000000355-ccf351bbc00dbc25b7ef53885a675cbdbf27c708783dfa84de8ca2879a74402a [fixed type name mismatch for allow-other-keys-function-arguement-form smoof-ra@elder-gods.org**20050727152456] hash: 0000000299-15781208c05828e4ef8ce5133db254b1ec81bdbc7bd4fce9db47c1b5622b0712 [dont need to register allow-other-keys because its not a binding smoof-ra@elder-gods.org**20050727153603] hash: 0000000342-817e47cd9fbd770a2189ac1ee7630680b8c79fb2143b20b46ec4bbcd837ca46e [Rename asdf property version to features, add "cps-interpreter" Marco Baringer **20050728120238] hash: 0000000239-1deb90a0e4419eb620d1a5a2fb30646d2677584928b1805dbae9fb777e66d9fd [Call the property :FEATURES, not FEATURES Marco Baringer **20050729103229] hash: 0000000239-8f8ce2d5bb1e69d3689c3e27e0d4f4680667ab1b57999eb3f0a09a876e2da2e9 [initial support for remembering declarations smoof-ra@elder-gods.org**20050801184329 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. ] hash: 0000005351-5c2d34858a74e8b3f421e01aaa43b09b4fcbd36511ea7f8d02df00099c4cea20 [oops i forgot to actually make the declaration-form instances smoof-ra@elder-gods.org**20050801185641] hash: 0000000244-9bfcb691c5dee18322d1ae1c16e3aca5a4e580116ed7c209777c59a9a804fbac [declares needs to be copied in the labels handler just like the other lambda-function-form slots smoof-ra@elder-gods.org**20050801193107] hash: 0000000334-1891260d401b9544d1f66ab7733b1b4f41c14599f36487f6e2133db5514aeb22 [labels can have declarations inside the body smoof-ra@elder-gods.org**20050801193433] hash: 0000000297-d7b1a6553b49be9a2216a9832708ff93365ba32426b1101041a826da4c0433a6 [progv smoof-ra@elder-gods.org**20050802150342] hash: 0000000600-19fe6df32cadad2165d7bf7313789b18105cb90d1b751172fd8425368b37798c [Minor spacing fixs to the previous patch Marco Baringer **20050802152421] hash: 0000000311-8678df7369fe1a9567b01fd22c26f5a19ef3b65f92cf4c88f86740b7dc026f8c [allow new special forms to be added to the walker by shadowing *walker-handlers* smoof-ra@elder-gods.org**20050802165355] hash: 0000001146-fe60e95bdbd807b039e9a5f48127047aae4142732c3917fff700b36df32edd72 [Added walker class for THE forms Marco Baringer **20050803085210] hash: 0000000473-6bf4ec70462e722890d74cac999f3aba7003c19051e4c579671bb1259726509d [Moved defclass progv-form to keep the walker classes defined in alphabetical order Marco Baringer **20050803085254] hash: 0000001219-cd71c40c3c63fd5cdd9d91d0ea06d48ad851839d4ca42084c0167a317830956a [minor comment fixup Marco Baringer **20050803085322] hash: 0000000138-001b9d8a63cd2b6abad99aa1432460c0ecc2ccd5094801a736972649f2eaf02a [Added cps evaluation of THE forms Marco Baringer **20050803092059] hash: 0000000232-f35363cfd81b3bbbe05e42791c130f7e1cf6aeaa5227bba892cf72352348414f [Rewrite multiple-value-setf so that my simple mind can understand it. Marco Baringer **20050803104652] hash: 0000000870-e27f6135da072a1c453a60fd04c9b8e439fef50f5a4efbacb508ccac0cc8bf27 [recognise flets from the lexical environment (on sbcl) smoof-ra@elder-gods.org**20050803222732] hash: 0000001757-4b8f55ede6135e814214373243f8585f338e7c5a608818d00c160ebf2780b032 [Implement lexical-functions for cmucl Marco Baringer **20050804143350] hash: 0000000883-b9c69767ac9511d02ea5e910ef5a46d379a95755d384d24ed62e2add36b29c14 [Typo in previous patch Marco Baringer **20050804150242] hash: 0000000186-464143daf28af08b093a171d7a249375c3e8f3578b867f51f3d03637fdbe0117 [Fix lexical-variables for cmucl to not return ignored variables Marco Baringer **20050804150256] hash: 0000000565-804ad6b4645a0be968e70cc1b05d89fa911e48701fd43d58f1caed828c909d5f [Change lexical-variables for sbcl so that it doesn't return ignored variables Marco Baringer **20050804150841] hash: 0000000401-8b2c152492024fbc7f3585281acae7dd21ddd3f3cd7884f5bd255bc24cb639fe [Typo in lexical-variables for sbcl (we were accessing lexenv-funs instead of lexenv-vars) Marco Baringer **20050804152051] hash: 0000000269-b5b8f67b252055686dac5b000058f5b7a07b1e30971df2b31f5edd97730d74a7 [Fixup lexical-variables and lexical-functions for OpenMCL Marco Baringer **20050804152727 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)) ] hash: 0000002603-b61119470a5ab9fce09e6967bc4f9c8ca0a5c2607417394a47c51fa9a7b1bf8d [Make the lexenv stuff use generic-functions and methods Marco Baringer **20050804161857] hash: 0000002702-7fa200363a3bf4ef1b5cec09ab9e5b08bd6d61fa34872079049f57df09b996f6 [Implement environment-p and lexical-variables for CLISP Marco Baringer **20050804165821] hash: 0000001318-625a23370c74b3de3a3fd03f5c863ed81a44e580019bb8dec3d98a63dd4b40de [aparently global variables can be found in sbcl lexical environments smoof-ra@elder-gods.org**20050804164859] hash: 0000000382-bcaad5816ddab60f9adaeaa2ce508e4f3123f7dd6179f3549e1321a288216953 [Delete arnesi.el. SLIME is perfectly able to figure out the indententation by itself. Marco Baringer **20050807075500] hash: 0000002711-670f5d08bc020ec73c84d355bada5e61951fef05cc8067a7636e6bb3225d1866 [Fix evaluation of #'(foo bar) in cps interpreter Marco Baringer **20050806182653] hash: 0000000214-b5a32e85a1660cf75ff23eefc00c51ad0b41c742bee8c79f4040d7c915429247 [Remove arnesi.el from ssytem def Marco Baringer **20050807204654] hash: 0000000156-e6fafc54ea2e5461ebee0a91bb1d3d116ec9d095ac0b45946eeb2c1c23ae0399 [Implement lexical-variables and lexical-functions for NIL environments Marco Baringer **20050807204711] hash: 0000000264-86b4f13dd8cfa17e0a29d8e0268005b2807a3ea9955db3ad9cfc9dc3e946ed6a [Implement lexical-functions for CLISP Marco Baringer **20050807204738] hash: 0000002464-90bd909732ee1b7d67ca21275a6a1db10e6e60d9024c8943a2a6039922424d15 [Make sure we only pass symbols to functions like GET and MACRO-FUNCTION Marco Baringer **20050807222905] hash: 0000000525-2285cc442acbbde002a6ffaa8731f0c7f60eca96e7b5a3ca53334a47d92d1d40 [Use FDEFINITION instead of SYMBOL-FUNCTION to get a function from a function name. Marco Baringer **20050807222932] hash: 0000000568-4f2b0a506c9364069fedf1d9362b3b6db7b6a4e4d1757b734ce58a7d61035e39 [Fix lexical-variables and lexical-functions on clisp Marco Baringer **20050807223244] hash: 0000001893-829fe54891597306d56256e3163bddb0602d9be39d00edaafb8c642f3bfe6f09 [Trivial change to the name of the gensym generated by DOLIST* Marco Baringer **20050809061102] hash: 0000000211-098d2dd3b17c0e04204d5655aa1ca08c7985f02ff8b8807ea15c9852532f5113 [Fix typo in fold-strings' docstring Marco Baringer **20050809083006] hash: 0000000261-25c825b5ec699b7762ac019c9ae8ee5c4bd5dc470900535d8903d180cd351094 [Rename cps.lisp to cc-interpreter.lisp Marco Baringer **20050809104737] hash: 0000000577-cedf245d98fdb90a767d602374929edd06e7ca45fee338a5d9a11aa2d07b8062 [Remove 'cps' from test suite, replace it with 'call/cc' Marco Baringer **20050809104818] hash: 0000001872-0144f04d16a7a4e61d6e86a8400d518c3fde550820a74c73d273f22d08dd46b1 [Remove occurences of 'cps' in the api. We don't actually cps transforme anymore so this is misleading. Marco Baringer **20050809125933] hash: 0000018950-709c21033e7d19dd4e80aa6b491e1b96c61e00901341d6495b2af4545854cd04 [Added copyright notice to cc-interpreter.lisp Marco Baringer **20050809151738] hash: 0000001768-9204f772ec2ff2f6c6492dc3b37a8183414060e2dcc4334288c051bead7cb0a8 [make closure/cc a funcallable instance (in sbcl) smoof-ra@elder-gods.org**20050809182900 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. ] hash: 0000000737-ce260e98f81409bf3fc1cdeb62f6ee114251d263d9d568ed71cb8b99a1990565 [ method combination smoof-ra@elder-gods.org**20050810035825] hash: 0000004453-1b10f007390f55814ad4c9f4fe75722e9b067757d50e802d958b80c9c96582b9 [Don't use GET so that we don't break package locks. Add now function fdefinition/cc Marco Baringer **20050810054327 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. ] hash: 0000001874-375920baf4ea2989ef195b960df6bcf735e528fec562d76932b703a83a2598ad [Typo in name of k-for-apply/cc/optional-argument-default-value continuation Marco Baringer **20050810055105] hash: 0000000264-0154db673ba19890b03323badf0c541177378cf23b681892b2505810e201c3f4 [Use fedinition/cc, not fdefinition, for defun/cc Marco Baringer **20050810055126] hash: 0000000580-f534a235e341762a276d948f8d9354ff5e9d0eb0fb995580fbbf01723005ef31 [Added *debug-evaluate/cc* and related functions Marco Baringer **20050810063228] hash: 0000001869-5297ea4752979e98e6fb27457e0c4bebe69f03959d10e483ddcf394fd12330ce [Added :method-combination option to the expaniosn of the defgeneric/cc macro Marco Baringer **20050810101446] hash: 0000000632-2dcfde121c9a61617f8010d8e752971e35f1d734297a05b1fce38c7fc701e67a [the fdefinition/cc table must remeber, other than the def, whether it was a function or a method (since we treat those two differently) Marco Baringer **20050810101541] hash: 0000002124-962b81b432417bc901ecf90d92e8b15cc4f8fd99af7ec5c728c57b2625df10b1 [Refactor FOLD-STRING (Patch by: Janis Dzerins ) Marco Baringer **20050810103438] hash: 0000002879-4d6f23ba903980477a389829f1e4036eaaac5359f74859060b7f59feb92df39f [Refactor cc-interpreter into a few smaller files in the call-cc directory Marco Baringer **20050810104819] hash: 0000050070-595aabf5c95f67418c3f2c55af7701bf8440adf6a9b09465271fa6d343b8527c [Move debugging code into DEFK where have access to the name of the continuation we're calling (as apposed to KLAMBDA) Marco Baringer **20050810121305] hash: 0000001117-cb9af8b0a4986efb64c62a4c1df8d6237dbda086bd3e4837b99a9f133cd61f17 [keyword-function-argument-form is not a subclass of optional-argument-form, even though they are superficially similar Marco Baringer **20050810140659] hash: 0000000623-c547e0b3cc71927f977906129803e1220e942fb9854b39d338d2ed489b63186c [Added support for &key, &allow-other-keys in lambda/cc (and therefore defun/cc and defmethod/cc) Marco Baringer **20050810140725] hash: 0000010927-b5698e35983075aa24c47387c8f76888e9a64da6c9b165fec8f5e6ffbe2d6f6e [Fix generic/method/function lambda list handling and manipulation in walker and cc-interpreter Marco Baringer **20050811130002] hash: 0000007987-f47907f9f3f1f76b6c5d5a3dc6546ce4657fda2cfffa9305596118facb03eb9d [Added missing cleane-argument-list function and tests Marco Baringer **20050811130722] hash: 0000001092-641768ca590ba43e0892461c673a84faeeb332609c1fcbcd240a5fef2b0e1548 [Added cc definintions of common standard functions whcih take functions as parameters (assoc and mapXYZ) Marco Baringer **20050811152400] hash: 0000015466-0d123b95d17fbfb06397143d6329dc6582568ec071dcc54a51c9351eecaf5795 [Make the arguments to a continuation all option (the equivalent of evaluating (values)) Marco Baringer **20050811152449] hash: 0000000599-56c500c10697027fd69e0a779fddf02e512f2518c20cabc3d5b312906c351f58 [Added more tests for cc-standard method combination Marco Baringer **20050811152516] hash: 0000000865-ea3e76f2d459c26905b871e14e71e4a2ad1705f8ee6ba3964dfce9ac595b6711 [JOIN-STRINGS was not returning the result :( Marco Baringer **20050812070730] hash: 0000000506-024c91aa2e73915c946b80f824f29fd2d689f29fb7c858eee94302df166434d4 [Remove type declarations form join-string (ucw passes in strings which violate some of the type declarations) Marco Baringer **20050812102333] hash: 0000001034-b8b1eb666ae9181dcae7eb97ed8843e7a7f7d7675edd084bb30e091a342632ba [Two minor indentation fixups Marco Baringer **20050812102429] hash: 0000000588-f341e36d101c8cfce7358815cf7ebf2f6417fdfc215c76bb001b73c9f00cf577 [Update the list of exported symbols Marco Baringer **20050812102709] hash: 0000000231-0892242a1f5dbcb8de48ef8a4d84994dd4055f4b9ee983a63184f22897cfa5d0 [Added required specifier :primary to cc-standard method combination Marco Baringer **20050812114343 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). ] hash: 0000000775-df4d4ec26017ee49ff64166682a4ba520d4181dd50dc8995184349cf2011e08a [Change the name of the walker handler for atom so that it doesn't used to walk forms whose car is CL:ATOM. Marco Baringer **20050812114613] hash: 0000000456-d55ee7ffd19bad6511ee0d2219dda47e1749ee0e9b4efa80be2f68d1bbf421ff [more usefull declaration objects smoof-ra@elder-gods.org**20050815202603] hash: 0000005813-c92edb55720e495fcc8002900dc7a3344a4d349642564dbcc607d5881eb28137 [Moved register/lookup/(setf lookup) into one-liners.lisp, added the extend macro Marco Baringer **20050816084654] hash: 0000002719-80fc801a2b99784a660dc4d7cf246795163f161e91533243a87f1ce7d86bd90e [Convert (setf env (register env ...)) into (extend env ...) Marco Baringer **20050816084720] hash: 0000001747-fe6794cc4bfbf021472aefe5e74f8fc1e3a0ca5165df1b79b3f39925a39ff203 [Added initial version of lex-env function for lispworks Marco Baringer **20050816141839] hash: 0000001068-421042aae2302b1565e9767acc8c73527bbbc8016c2275a9f6cfcf6b7350dd20 [Added copyright notices Marco Baringer **20050816141938] hash: 0000003409-26b265dbb3f17ba3789e96753795a19cd72ce07b53afed15a02b3c5d0e216e91 [fixed typo smoof-ra@elder-gods.org**20050816174806] hash: 0000000252-661910d2e8dd32bae3a7926ea978f2c394433568dab1eb83d43814d8221a17e4 [Added delete/remove family of functions to common-lisp-cc Marco Baringer **20050817100128] hash: 0000003416-a4fc386b612f89e88953861642090690c613225f5ff46cb329037673aab24b69 [Added lexical-variables and lexical-functions for Allegro. (Patch by: Slawek Zak ) Marco Baringer **20050824123802] hash: 0000000872-d8d1f82f52d61c7ffa0e770ac6684b1dfb2d09e049e7818dc78ddcabe2eae29d [Fix local-function application Marco Baringer **20050824164938] hash: 0000000816-288061d043d99fac5ad7f43cceb15bac36f61a21482def387126f359b570967e [Added in a few more tests Marco Baringer **20050824165751] hash: 0000000411-8ff3f716b46c38d0a8998a2d9683be8d8ff11552ede996fde7bcefea223ded40 [Added hash-table-keys and hash-table-values functions Marco Baringer **20050825062935] hash: 0000000436-7cfaf2b5559bffca0c3597df324be1938fb23eb1e62b7fc119284a474fd43a53 [Fix LEXICAL-FUNCTIONS on cmucl (Patch by: Fabricio Chalub ) Marco Baringer **20050827110128] hash: 0000000429-b0a02a1d839b6a205465880eff10c84a343843bcef45613ee80a086e083ebb09 [Introduce the distinction between a keyword argument's name and the effective-keyword used to pass the value. Marco Baringer **20050827111706 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. ] hash: 0000001723-4e1a13f77d774a8063391f81b2716b45908866d2309cfb2f5068d5211680b201 [Minor refactoring to avoid sbcl's "deleting unreachable code" warning Marco Baringer **20050827121814] hash: 0000000942-0b9ee9be371edaff08d422b0c4120f014c9a9dd05b06115807242c3eec2868b3 [Use &key instead of &optional in the test suite for the cc interpreter Marco Baringer **20050827184725] hash: 0000000854-36d99b62b794a42d23571f553ff8693c61c654d3de4f863d92770059464b5e44 [Make nunescape-as-uri accept external-format parameter binarin@gmail.com**20050827134456] hash: 0000000271-d7c13bc3c5e2c54d4aaf82c80a7b90a739ca6b6b02a9ced7fbb027d753cd925a [When sb-unicode is avaible don't encode characters with codes > 127 as html entities binarin@gmail.com**20050827134518] hash: 0000000174-273c2a1d7c289a7e807d2c53ae6340e52d6a21553a0f302c87ea53c2c7f6c11c [Minor whitespace fix to previous patch Marco Baringer **20050827194602] hash: 0000000173-b889da81040d0d7214d6b076c077c095c0a612ee2f66703464348e76d1721660 [enhanced defmethod/cc to work in the case of a null argument list and missing body. drewc@tech.coop**20050819201500 ] hash: 0000000888-0e6520e21495be38e39e644cf7bb7e8588c46bb4ce8fb3391f984d1022dc21e3 [Fix handling of special operator FUNCTION in the faco of defun/cc functions Marco Baringer **20050831094727] hash: 0000000562-a5e6072600b91188aac5532b55fc615286832e694d8080df92f959fd4c6f0a69 [More lexical-(variables|functions) methods for lispworks (Patch by: Asbjørn Bjørnstad ) Marco Baringer **20050831094750] hash: 0000000508-445df798d7d72466692b30e55027165f9a5c7161f9ee62478453052446e52654 [Added generic error-reporting method on evaluate/cc Marco Baringer **20050901100314] hash: 0000000265-6db3743d01ec3cb84c94dc5b14b06cacbfa8196219508d2ca969d1128db4e56e [When a defmethod/cc form has somethnig which looks like a comment we 'pass' that to the underlying defmethod form Marco Baringer **20050901100340] hash: 0000000273-3adda8fca8f192270ccc26f49b99897435c8420f5d1bb955aaa7f1ba668f1b7e [Fix silly mistake in previous docstring for defmethod/cc patch Marco Baringer **20050903140254] hash: 0000000394-79d4d27e2c739217682b14c0e4fb43c8d0865913639caa5a8cd2723832ab2806 [More lexical-(variables|functions) for lispworks (Patch by: Asbjørn Bjørnstad ) Marco Baringer **20050906140657] hash: 0000001715-1cbe317697f274f7a79e62dee8dd468b77fb7b137d161e0707b695d671310eff [Added if-does-not-exist parameter to write-string-to-file Marco Baringer **20050925155049] hash: 0000000493-16dae77cc42cc3500067e98c1a6eff5c5e4cc847396201d644ed2409b05aa09b [Teach the walker to handle global symbol macros Marco Baringer **20050925155112] hash: 0000000250-3281dca91972552d9ade01b4bc261c2195a976dc5cfa2d32240919bfdcf14194 [Added nfasl to .boring Marco Baringer **20051007174421] hash: 0000000096-7ecf0b462647e6c3e9e23392d1a2d82e7b1bf1aa7f3e59c947faeeaabd8b98b2 [Add dynamic-environment to the cc interpreter Marco Baringer **20051007174859 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). ] hash: 0000027816-6dbed97d35e5608004c398ef3911261cc167edbcdcb934676e42cc1a2e1bc0b7 [Added the :return-suffix parameter to starts-with Marco Baringer **20051007190426] hash: 0000001213-5cd8a9d06819845eb2feafbff2797ac8c0007bb2783e1b0f5b62c17b6181d8cc [lex-env support for lispworks on windows (Patch by: Mac Chan ) Marco Baringer **20051009103654] hash: 0000000396-727440f4eee43a2e33053d0e800e2820660597c35b515621ca3e0c565414ad42 [Remove ignore declarations for unused variable DYNAMIC-ENVIRONMENT Marco Baringer **20051012141417] hash: 0000000417-93fa4601b9b6330a1bcf2ad36fec293ef91a85b3842e33a52142585b04db9952 [Minor fixup to wrapping-standard's docstring Marco Baringer **20051014094112] hash: 0000000425-9e0cb77493328914b5dc6e177238101dd81f036cf0765d498d9b11bf1b1d3d91 [Rewrote parse-float in order to support tho :decimal-character keyword parameter Marco Baringer **20051018101950] hash: 0000003226-f73247345dfaf986105b4f57efe726bc22ee159181fae813ee1a52c07df95291 [Typo in last patch Marco Baringer **20051018102126] hash: 0000000110-92fa8837eee272faec94cbea1ee1d5a8c7496c1bc6a1d27fefffc1a19c12ad89 [Specify result element-type in radix-values Marco Baringer **20051018102502] hash: 0000000242-4b507bb4782f8fb101a68825f362ee20b54183428565e2e290ae164f452309c6 [Added tests for parse-float Marco Baringer **20051021153936] hash: 0000000614-a0d23f87df86594d11460cd8e20dca820d03286d6dc4daf5e1423dd04ce4bd3d [Added dyn-env parameter to sbcl's call to apply-lambda/cc Marco Baringer **20051021153948] hash: 0000000166-a10cb2973df518c3358737575b0d21f42c72dc09831e01e6c226533d4c6add99 [CMUCL lexical-variables global var detection svg@surnet.ru**20051024191615] hash: 0000000265-93da73033ebe3b5d4f12e6ae394a8e90bc7af3cf68bdff2927771ada1daa0df1 [remove debian/ folder Luca Capello **20051028103802 The CL-Debian group decided to avoid Debian native packages. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=310665 ] hash: 0000007039-8b0215dd4e626679937adadf66143de0e0394bdf816561c9a80d0bb38be96953 [Exported all the symbols related to the walker Marco Baringer **20051028122648] hash: 0000001531-e780d08ee822b374b087a6dffdcab942df3f3b217b4599728b82bfbf8beab816 [Changed lambda list of IF-BIND so that slime will ident it better. Marco Baringer **20051105150656] hash: 0000000545-91dbfab06d630eb5f3f89ac31dd23aa896d2c0c26feda6e6025da62f7f5dfce2 [Remove duplicate export of arnesi:form Marco Baringer **20051105151130] hash: 0000000123-347838b1d93db3ded2de2e3c76d14f1101e170ff9c7a5a96996c662a79a21ec6 [Removed qbook include to non existent file scr/cps.lisp Marco Baringer **20051105151143] hash: 0000000183-8c14a30a0214f5b028d19d2c991a9a646c0d56f22287e4200d29f3cca40594d2 [Escape { and } in boring regexps Marco Baringer **20051105152003] hash: 0000000118-cf757d5a5562b3b3c97c8289f7803c74c991753b915edfcb4f4204efa6a604cd [Added *trace-cc* parameter (and supporitng code). See docstring for details. Marco Baringer **20051108125255] hash: 0000001476-decdeacf56432360e6bfaf8bf685ec93a0a264f8ca27fb0fed789254d51cc369 [Added a few more trace statements Marco Baringer **20051108130243] hash: 0000000558-0fef1a9b62423f2a97ef0965e927e20e9a1c2a49633eef006ada185fe5f4ab24 [Drop the :ALL option for *trace-cc* Marco Baringer **20051108131116] hash: 0000000565-88d8e9a216f809bda63c8026b515721640a15465b0186b48c1eaf79ef0262dd5 [thinko in cc trace-statement (Patch by: Aleksandar Bakic ) Marco Baringer **20051110094851] hash: 0000000357-6a99ef08f16f3ed739ad7ad4a8b269848d9bf292a53d899090fc17b78b307a93 [More fixs to trace-statements (Patch by: Aleksandar Bakic ) Marco Baringer **20051110115953] hash: 0000000352-54f61bd08a87db1861ea1e7e3802689c8ee3bdf2089b506ba1d283f93fa0587a [Yet another trace-statement patch by our resident Q&A expert. (Patch by: Aleksandar Bakic ) Marco Baringer **20051110195739] hash: 0000000365-c61ea523223a934fbfd69df799e2bcac805eca2abfe4446f83c25ff8bb9631f5 [We had an etypecase form with a T clasue, changed to typecase (Reported by: Luigi Panzeri ) Marco Baringer **20051111171221] hash: 0000000253-4985f3759c922f1242822621df933a942504822d3fabc6a8270cb756cae07309 [yet another yet another trace cc thinko Marco Baringer **20051112122930] hash: 0000000309-377f3a59004269472ff0f421129e56468bd6e001e07dbe792d0b49bbdf959d7d [Added lispworks specific walk handlers Marco Baringer **20051115122956] hash: 0000000382-0af8272700caabb0422c7a2af6fb5c62daa025e6912c3aa4064b591794a12a4a [Make the 'return from unknown block' error a restartable condition Marco Baringer **20051118193020] hash: 0000000752-d0569ef5fc58ac2937cdc586a2e2e323d57e515deea4b1c8d0eb57c0ab5f1e18 [Added a walker for unwind-protect Marco Baringer **20051118193044] hash: 0000000667-4d961099a08defcc655d411b1010888423d9b3892d2d339e435be84e672133ab [Removed all texinfo syntax from docstrings Marco Baringer **20051125173708] hash: 0000003035-6f4b50870bee9753792ee39c73ca4f5d3b5909b83ab37172cb941727c99c9f23 [Document the #L read macro Marco Baringer **20051125173744] hash: 0000001796-87da13f73047f2a6f930dd4af5c63dcf325c4507b7ed053ffda2b63c4cb8ed68 [Make docs/Makefile easier to adapat to different lisps and systems Marco Baringer **20051125173801] hash: 0000002041-aa35c5888101f5a8bb7222f7eddb786d86d15ddcf9a8f13de5b01b630d4d8adf [Minor change in with-unique-names' docstring Marco Baringer **20051125173827] hash: 0000000258-7417b8d6db77ee67ef889aa5f38bdfff0e3a884052defd50688052b69f133c9e [minor fix in wrapping-standard's docstring Marco Baringer **20051126162847] hash: 0000000265-c37467fb64a119f47c60a772cbe4240a8434afbd630bd7b1a44ddbe747a30322 [include walk.lisp in qbook's autput Marco Baringer **20051126162859] hash: 0000000138-a3d208f95ef171e26de0d85784c891e8bf36cc9008418533bda4afbc2a7cdebf [Fix walking of macrolet forms Marco Baringer **20051126162913] hash: 0000000854-5536ebcd7c4bd37e122d53ab12f71a4186c133d7e154fdc06cb620a4d468f2b6 [Document the slots of the log-category class Marco Baringer **20051201170222] hash: 0000001007-04376b473a4d401e58f03e17cdd90b025c21d7887c87158ebd5716d86bd94790 [added a walker for load-time-value Marco Baringer **20051201170253] hash: 0000000560-048f0eac1960f69d26769a4c007a769a2271c399655dfbbc76b3529a41999374 [Added :wrap-aronud method types ot wrapping-standard method combination Marco Baringer **20051204162319] hash: 0000001197-1f1b24dfe71775e813243933744607c63095ebc3e9ed41dde329ff176a002275 [Fix spelling in log.lisp comments Chris Dean **20051209072321] hash: 0000000744-e83e8272ef4350547e0404ded0283008d6c5cb3d2936fcf59fcd25c3cfa7efb1 [Also make a debug logger Chris Dean **20051209072439] hash: 0000000139-28b4b06fc1442aa41f3c131a78063aea149a9d0e664d7bd4fd17f403fc2492e4 [Fix handling of &allow-other-keys and lambda lists with only (&key &allow-other-keys) Marco Baringer **20051211131145] hash: 0000001169-fc80190698ca149a244e2eae4e7a7d16f2e05863006b0f31098aee29c0359b76 [Fix generation of lambda list from a list of argument-parameter objects (in the walker) Marco Baringer **20051211135245] hash: 0000000445-b9232b5f188e6fd5288b484ff88a9e69240ec0e4535e51e703db4c3593b8926a [Export extract-argument-names and walk-lambda-list Marco Baringer **20051211135308] hash: 0000000176-7084a09bfb92eb7f333bd8449f4a8fae6489fd3d7557db54674f12283effb9c7 [Use &body, instead of &rest, in the lambda lists of ESWITCH and CSWITCH Marco Baringer **20051218122248 This change makes slime add the proper indentation for these forms ] hash: 0000000782-a4478298d521a904ff4359af895674cc9c441b08f43df2fe971d61eeffb5866e [Implement and export STRING-TO-OCTETS and OCTETS-TO-STRING Marco Baringer **20051218123215 Currently these do something only on SBCL and CLISP. ] hash: 0000002398-e97795bbb80aa1fe98f566d4a86e092b3ca161ec3f129b829e3f1bb433bef9ff [remove unneeded escapes svg@surnet.ru**20051213204631] hash: 0000000283-fa9b9e9f05a8abd0a755b19d8f98a3bca68bf398396e951c174f7e6a0ca01942 [Conditionalize on (and sbcl sb-unicode), not just sbcl Marco Baringer **20051218123532] hash: 0000000246-3f3fdffa629303743ffa8e67fd7759eac0004c8c5514d41eaf57ac2f90150031 [Fix previous eswitch/cswitch patch Marco Baringer **20051218124148] hash: 0000000912-1c13b9400d5b7b3a93fcba9e155f5d749b2b289d8a7040ca4323e8470b048028 [Declare char->hex-value to be inlined Marco Baringer **20051218124425] hash: 0000000143-2ecc8b06e421311e7efbae86c1cbeaea21ac3fb7e572ea98d29642d4ebba5ede [Use the new octets-to-string function in http.lisp Marco Baringer **20051218124500] hash: 0000000655-95d0699288c451a3091832077105c1716de456d53629f361ebce4b4bd12b2ed5 [Implement QUIT for allegro. (Patch by: BAM ) Marco Baringer **20051220000154] hash: 0000000281-5450fb057f19cf7ee9818a721049fde70792379eb9980cb966ecf3accd871da4 [Drop char->hex-value. digit-char-p does the exact same thing. Marco Baringer **20051220000406] hash: 0000002363-f2a8a178d1c62c194b8cfb4140a2cab21d889edc34d4a9b00abf77eb3df91e1f [Don't use uppercase names for list-matcher symbols. not all lisps have :upcase readtable-case (Reported by: BAM ) Marco Baringer **20051220000456] hash: 0000004013-44d372fa4c8451572d3d78e1e923b8a21d6ab7dca368b3c1c6c0aa8f6f7b47a3 [Enable unicode on clisp only if :UNICODE is in *features* Marco Baringer **20060109140827] hash: 0000000279-d56275be707203b3574d3024f595d91821dc6485dd2445725af0ba8262284118 [Stop trying to convert keywords directly to charset symbols. Marco Baringer **20060113113430] hash: 0000000377-b4118bf0db8a7b22c880878cd2fc4d31bbe4d99069d9a9428480889c3a34aea1 [In recent clisps the convert-bytes-to-string function has been renamed to convert-string-from-bytes Marco Baringer **20060113113449] hash: 0000000338-bc1b1eb67b4d67491282527a745419f397b43a6ee6a02c260e18ea7432eae8aa [Added test for escape/unescape-uri using fiveam's new random checking Marco Baringer **20060120110709] hash: 0000000541-60203c7a2c1c77df51bb8858c661e9a79d72d9cc1b4bb0dc23002e8dd600cde8 [Update copyright dates Marco Baringer **20060123125009] hash: 0000004407-4ebbdd3bdca25361566d7d2fd831b4f2637957a46ca414bb1874071fd4f5f498 [Fix thinko in definition of test-op Marco Baringer **20060124131555] hash: 0000000221-d7021cae37a71ae3a2a7660b37e022a4265b85a648b8e8108e298b86f68b8d76 [Reimplement intern-concat to accept only strings and symbols as string designators. Marco Baringer **20060124135505 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). ] hash: 0000000819-2491a659dcdce7ff9f1bf36e90e797c0d2283c006a6dd346d01d98a5f1bc6c9a [Use FiveAM's new random testing for the parse-float test Marco Baringer **20060124140012] hash: 0000000657-900be9d2439efcfd7bc030b0c3c2a4b1fb480609ab0d757b23c15d4372d673cb [Export levenshtein-distance Marco Baringer **20060202114018] hash: 0000000131-dca28b434ac67e1a6e14b8f263cef9f3b4544e73943e6f145560a3bf84c4a6ca [Added time.lisp Marco Baringer **20060202114049] hash: 0000008383-525f6ec5ee26b4d5add97dff2834b77fdf795946dd3add75fb270f57bf0770b2 [Added log.level methods specialized on symbols Marco Baringer **20060202114058] hash: 0000000402-892e79a6b90847cc265c57d0abb3aa5a05df0db684b3f60c9df56a5a72c1da3a [Change names of parameters in MULF and DIVF to match documentation Marco Baringer **20060202114140] hash: 0000000302-b6e0599ae4fbf134acb223e16a5e9476df785114ef89afe45cd2b920ce28fb2f [Move test suite into its own package Marco Baringer **20060202114156] hash: 0000001669-fa5bf05ceac74e6876addaa696d77d9801c52d55dc1815c6799fc7c6bc07f8d5 [minor docstring fix Marco Baringer **20060202145727] hash: 0000000305-b56374bb6b13d3bcb74dee135b095e7c243ead73e0531de76dc5266591f0dfc3 [Ecase->case typo. Maciek Pasternacki **20060130230302] hash: 0000000148-6414152483cb1c9c8f03fd83bee01f0acdf3a9ac1d0a1af88af9f90be5520e36 [Support (declare (special var)) declarations and put variable values in the dynamic environment. Levente Mészáros **20060206224208 This patch allows to access dynamic variables defined in cc code from cc code. ] hash: 0000001278-fe6ae9c4687ca85d782628b8367994c7eaf48b0371dd96cb3c90ae37544d9113 [Makes visible the dynamic variables defined in cc code for normal lisp code. Levente Mészáros **20060206224603 This has some performance issues when dynamic variables are defined in cc code. ] hash: 0000001238-e0655954df85d502214005fb90a4f3f5429a91deb9fc74a24927e953e517bbc1 [Support capturing dynamic variables from lisp via declare. Levente Mészáros **20060208214015] hash: 0000002173-55e09f9214edf4c28425a38a0b8b0e3aa25026899a7e3399562754d1a5244f18 [Add test cases for dynamic variable handling Levente Mészáros **20060209213739] hash: 0000002924-65aeaf26a321fc0ea3ae11f2b94a1a1f3a3673bd82eda3c8fc9268010819b90d [(setf log.level) needs to, as all setf methods, return the new-value Marco Baringer **20060210154819] hash: 0000000240-79dd86d6c13f99df6fa636c549bbec69ae0219d8cfedcf997e1f7d07e8120a83 [Fixed bug in with-call/cc's handling of multiple-value-call. (Reported by: Matthew Danish ) Marco Baringer **20060211165654 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). ] hash: 0000001596-2aa50454f8d1711bf5bdf791497696a85d9cca95dd8bf804ea4bb507aea5dcf5 [Add test cases for dynamic variable handling Levente Mészáros **20060209215158] hash: 0000006552-f598076b858be9746e393e2ac0ab898f7015872ca623bac4988fe9474e066e6a [Make importing and exporting specials explicit functions, plus support importing in defun/cc. Levente Mészáros **20060211205043] hash: 0000003649-caebd0776dc42b4d690f0f3fcdc94a3d629e68e399910b368b2b2ecf67b4957f [Rework test cases for special variable handling. Levente Mészáros **20060211205154] hash: 0001125704-ad5ec4d211ec2efbccb2260e596309590d0f75add9c026237dc7694c6b0f7866 [conflict resolution with levente's special variable patch Marco Baringer **20060213181217] hash: 0000005498-450ec23ddad25a2efebbb38b5bd57b8cc40747cd9b6ade3b117c98c372b9c03b [Fix infinite loop in (setf log.level) Marco Baringer **20060213173230 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 :( ] hash: 0000000663-893ce59fb3f02ed9f5c9b432e8450164f19206e05ef65fe217c06853b14752e4 [Split stream-log-append into brief-stream-log-appender and verbose-stream-log-appender Marco Baringer **20060213185541 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" ] hash: 0000005150-039ee9f22dddca58d09555cb776ffb8eee53f0bd10d9bb05d7b7ab55b8be9960 [Eliminate runtime call to eval when exporting special variables from cc code to lisp code. levente.meszaros@gmail.com**20060214210552] hash: 0000001715-c3a330a9791471e6310f0d0ff2eba100e8329fca06fa7fe2db9287b63ef8bdca [escape html unicode characters henrik.hjelte@poboxes.com**20060215141526 Not all unicode characters fit the latin-1 encoding, escaping them helps out. ] hash: 0000000435-805ea296f2f70c5d838eef11aa1bbdec9d7ba708d5671f2d783ce252b697b93d [escape html unicode characters henrik.hjelte@poboxes.com*-20060215141526 Not all unicode characters fit the latin-1 encoding, escaping them helps out. ] hash: 0000000435-279e0a9ca0f44bf784f8fa7e1323db6000c71d982c73fdfc5bc4d13416de3031 [Added missing ignore declarations Marco Baringer **20060224121944] hash: 0000000514-7b024656bd83bdf8e4b8c688af0da6336708eedbea1bc0f9e3036f477ddee338 [Added vector based queue implementation Marco Baringer **20060224141820] hash: 0000006089-91c17aeae20a3cb6510639c2d4fd7cae9d9ad12764c39988637a6f848dfa78df [Create the queue's buffer to be 1+ the required size Marco Baringer **20060224142145 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. ] hash: 0000000497-1dd4b1b07abc326e238331ee280a9df2aecd3e432ee4bd647cc24e59f657fecc [Implement peek-queue Marco Baringer **20060224145231] hash: 0000000177-a86a33d01b5fb148d3d7cc24099d1e3c794239ffd6a1f889c00ebe58902809f9 [Added lru-queue Marco Baringer **20060224145245] hash: 0000003750-2e76bfbeedf24cc776c3e9e103ddc4027eab914591d60eace12e58eee9ec6b00 [Added enqueue-or-move-to-front method to the lru-queue class Marco Baringer **20060224154525] hash: 0000002049-808ec8aa341db28d769776e9b546177ccef1993df53e8930a70313d71002e234 [Make the cc interpreter 'see' special variables Marco Baringer **20060224155153 If a symbol is globally bound, and isn't locally overridden, we assume it's a global special and treat it as such. ] hash: 0000000663-48c01d2d2d64bf019430f71d165158e57ba9a8b48e4acb9fc505079f3a664eae [Added a print-object method for function-argument-form objects Marco Baringer **20060226184343] hash: 0000000405-6b1b1402237eb508e28bd791522dccc6ee8c0ed67cd62f0636ff0fb1894335f3 [Typo in do-all-elements macro when the indexe parameter is nil Marco Baringer **20060226184405] hash: 0000000591-04082b032b22956a86a24f932691d05601cd9c1bca141e2a448bbe3788334897 [A code UnWalker Hoan Ton-That **20060301075456] hash: 0000013450-6ae3d6a2a4b4a3943f8b037a183301db24ffd19a2183252f5f50d98067bc04cd [matcher ext :AND, :ACCESSORS, :PLIST Kilian Sprotte **20060304195313] hash: 0000002987-ef669a4c268b78d57b7f7d53f58e8d79614475c69f362a15c7e2a5a9c7e065d9 [Added copy-stream function Marco Baringer **20060313222455] hash: 0000001086-55684007f9b91aa678e2ff9ed6fb7d695c42b4b530c8444799ace5f16b042526 [Added print-object method for log-category Marco Baringer **20060313222510] hash: 0000000362-836bc09d6c7fd1e51f30b7ae2affcb39e3d5741890648cf7b573213dbbd8a5be [Fix typo in walk.lisp Marco Baringer **20060313222523] hash: 0000000241-5af97641ddcd68f02a719cc8e1caf6b7dba06c8c970627a1d2314741d7b99f3c [Dropped our trim-string function, common lisp already provides string-trim Marco Baringer **20060324104938] hash: 0000001344-1296c386d5a323573f5ba8ebf04679468db87532bad398642175fff493d4baa5 [Added bracket reader and with-package function Marco Baringer **20060324111610] hash: 0000003115-16dab350748850d64353858751fea4772e4681cb9ec6d2f737adc07d82d15893 [Added doc strings for the read-macro stuff Marco Baringer **20060324113104] hash: 0000000911-304ebba3ff0e395db09fdda56ffd96bff0ca9e058fc3474d3b19e96f7d083eb0 [Added read-macros.lisp to asdf Marco Baringer **20060324114744] hash: 0000000269-47605515e602fa71c857a0cc6a57e2ecc103d3137e33e84f8d3d0d6575755c63 [Change with-package read-macro specifier so that it returns a progn. Marco Baringer **20060324115026] hash: 0000000372-eb4bc47d479d61f341a128ed2e29ec41f097b74338356a197456037070ff6e65 [Let the implementation use the default value. SBCL seems to only accept a real readtable there. levente.meszaros@gmail.com**20060325233110] hash: 0000000265-733022da2ba68699fc93a4ec866a4a8a4da419278d3efec1f041b4446a0d5c15 [Unwalker mistakes Hoan Ton-That **20060401084803] hash: 0000003025-41ab465f4089a0474ddcec9c8659fd8fab21f40f73e96869b5cf745969a24b80 [Use class-slots instead of our custom 'walk class hierarchy and collect slot defs' code. Marco Baringer **20060405120648 This change should fix problems with allegro. Nathan Bird reported this and suggested the proper solution. ] hash: 0000001261-78b55a94e85731d3d4728a5d9a804083520242ad4afef0ec8046b2ce23839a40 [src/posixenv.lisp: define `getenv' Luca Capello **20060412132403 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). ] hash: 0000005211-72296a8fbb3a0980ccd96f9988858d4fb24d0b21e92e354f25027f733b2b56ca [Fix encoding-keyword-to-native for clisp. (Patch by: Pascal Bourguignon ) Marco Baringer **20060413140523] hash: 0000001661-dfff1b624379b7581b46dc1bb259b8c4cfb1ef6ce3d61af0a9df9714d8d3d089 [Pass the env argument to make-load-form Marco Baringer **20060423105632] hash: 0000000211-6b35de4ae9272c4df8f66b3d480370e7520652f0e6d3131d268dddfe92543241 [Added the REBIND macro (Patch by: Attila Lendvai ) Marco Baringer **20060423105838] hash: 0000000365-f528a6f0ed49d0457e9f921b0155996d97a111b838a269a10996a0ecfc37de3d [Find-symbol SYSTEM::*HTTP-ENCODING* only if there is a SYSTEM package. Maciek Pasternacki **20060425195734] hash: 0000000981-8f7fe2f6855b451a373427e1f2430fd79607f7a5982803dbe979364e8a184a64 [Added the *warn-undenifed* variable. Marco Baringer **20060427131102 We can now check for undenfined varibales/functions at walk time ] hash: 0000002154-e4e0808d586db9b96bc71212ed8291fa74b4640f052e9b7c57b962d7781f2b17 [Signal warning for undefined functions Marco Baringer **20060427131248] hash: 0000000415-ef7e596cafb374944c0dd53c13ece7df97b6a75c8cbff7490ee329fe78db3765 [Export *warn-undefined* Marco Baringer **20060427131316] hash: 0000001711-e64b24a8b19588a70b95de11d7a4d5001040df9b1ca4998506089c1548d57f51 [Skip nil's in strcat attila.lendvai@gmail.com**20060213230204] hash: 0000000152-2f533190eb136d882cd0ab5e5628138d3245a4796afe4ccca1d851f9f0fb09ca [Fix the return value of compose for fn > 4 attila.lendvai@gmail.com**20060502104311] hash: 0000000201-9a47e3dd03df16dc52185cb291222d9ef08229ec01c1642514fd9baeba934bcd [Change defclss-struct to allow class-options Marco Baringer **20060509144410] hash: 0000001114-445626700ee11c7c8176939f22cbb0d1e5717a880e5bdc8e2a6d737288813c74 [implement walker for eval-when Marco Baringer **20060509145223] hash: 0000000450-fa85152f8b0a7d7703ab9d431359e441d72dd3c3a89731f1b701a7e4bb18c4c0 [Added remf-keywords macro to remove keyword args attila.lendvai@gmail.com**20060511150622] hash: 0000000429-f9a1234afa5e0d94ea13965c4352a2f483f8ca915aa9b1284a9f256cdd443ccd [Define apply-lambda/cc method on symbols. Marco Baringer **20060515135717 This new method just calls apply-lambda/cc passing it the symbol-function of the operator. ] hash: 0000000448-1152dedfb1a9db61ae03b22b4ff3ab77a8cc2e23d1aa9e140e0b64845554f087 [Fix enable-bracket-reader attila.lendvai@gmail.com**20060515173051] hash: 0000000868-70feccd280d0e16bd26f5ad29888d5828ff08eb2338d089c60d8f9a07418b627 [Added docstring on log-file slot Marco Baringer **20060517090828] hash: 0000000284-983e8f1417baba72e8a33248ca70be5c50735ed3ce55946723788e625d5c5583 [Added queue->list method (Patch by: Chris Dean ) Marco Baringer **20060517090847] hash: 0000000341-b744814d2bd93c00cf801637a7f9ad7fd8c2df814071717c68bd83ca750c4547 [Convenience, Lisp-1 support, and partial application syntax Hoan Ton-That **20060522112451] hash: 0000011300-9d048f946803cc693f32886f09394b7f4fd0afa937b15f47a5e5cea928e98ce6 [Export `_' Hoan Ton-That **20060530105625] hash: 0000000099-8ce341e44a4d57030ff7f79d464809cad0fa9f78dd4dc841f393c8d6bc14654b [Make sure the walker doesn't call fboundp on non symbols Marco Baringer **20060531195843] hash: 0000000370-492b28af046dce5274ed396e33f02c523f8afc5728d792ae09e442820f8ab1a5 [Support missing result forms in cond-bind and acond Chris Dean **20060601165635 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. ] hash: 0000003804-a1352fdbd500b72f50dea59341308757fc4485b9ddb6f1e9d3bc734a4e385793 [Added eval-when support for the unwalker, fixed some lisp1 bugs Hoan Ton-That **20060613120932] hash: 0000001269-f6d0885655473b2b45131e06aebb3f9a9296b7b4bd7fb3e8b71fa4e684e5873c [Added external-format keyword to read-string-from-file attila.lendvai@gmail.com**20060617180142] hash: 0000000558-a4ce0c8bf7c17f3116299f0b4721d43f46c1cfb288b27caecfaceeeab51bf2ea [Added :execute to enable-bracket-reader eval-when attila.lendvai@gmail.com**20060617180148] hash: 0000000202-4bb3436b136d60d64209c4b07bb15066e56d2eb699913ef21eda4970df5eedc1 [Deleted listify and consify from the exports attila.lendvai@gmail.com**20060618113838] hash: 0000000144-b44cd9d7813c5c18336c70cc4a3b731c51b74f8166efa865587465f5dcd7d9a6 [Added `aif2', which tests on the second value Hoan Ton-That **20060620094448] hash: 0000000941-535260d0644ccf508784ad42c27c57effe255da795d889f0a8152a3cd59a71b5 [Added `while' and `until' Hoan Ton-That **20060620125308] hash: 0000000371-589a95b12cb4b7f5c4a80f2f5eb5c74d1a7031c338c7c8c9f2edfc3d5883b7ae [Added copy-array Marco Baringer **20060621102333] hash: 0000000717-4f8d1089292a9f90476ec90dbabf40fd970ba7df7fed78b5e4d3e3ba81a7e2a4 [Updated read-string-from-file's docstring Marco Baringer **20060621104204] hash: 0000000756-b2e9ae3657b86752756ffd54e68648ce4f10834b65aeecfb2be784ee40b9c558 [io.lisp depends on string.lisp Marco Baringer **20060621104245] hash: 0000000272-57ebc437d60717330306a9d88f188da09efc0e115c4132ea662ff6ea81a2e7b6 [Don't export WHILE and UNTIL. Marco Baringer **20060621153819 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. ] hash: 0000000314-9fae11c923a67681e5e010085fdb2e1d093aca72d86bebd944cda2c5bd9cc749 [Export encoding-keyword-to-native attila.lendvai@gmail.com**20060630012811] hash: 0000000138-57fe516e8667fe6bb4b2fcecbd2b2be90cbcda7dda16fec7559e8a840c825767 [Moved make-displaced-array from ucw to arnesi attila.lendvai@gmail.com**20060630012918] hash: 0000000424-37048ca15f74d092e647c0136c3e3ae00e74a987d30d3bea89245da19dbec405 [Make stuff in io.lisp encoding-aware attila.lendvai@gmail.com**20060630131314] hash: 0000002663-68b2e73f8e3257c019511c894d65c469d11e59394c693caab9fdafd8c6646e2d [Fix thinko in previous io.lisp patch attila.lendvai@gmail.com**20060630142709] hash: 0000002026-cd86ed71f5c8d0428a176699ab64582654871b3b5c9ef3bce871b8a68f1b1223 [Refactor functions into lambda-list.lisp Hoan Ton-That **20060703075940] hash: 0000007486-e8909b26e545670f47d32045014f2a5b05cecadfb0540c3db52972ab6cdc3d5d [Fix unbound variable handling in DEFUN1 and DEFMETHOD1 Hoan Ton-That **20060703080015] hash: 0000001236-7b348da15849bc0711eafe25c7e32c3fe99ddbdbd69edd64791d368e893ff243 [Document lisp1.lisp Hoan Ton-That **20060703083820] hash: 0000002187-b59b347b113851659eb5ca8803a744edf6f5d0fe75b4dfd736ead49e363e7164 [Fix walking PROGV Hoan Ton-That **20060703084010] hash: 0000000166-e980861ac8c3582489d3bcc16cc5bc70e750b18295903beaac0825679358b61e [Fix walking FLET Hoan Ton-That **20060703093546] hash: 0000003589-211c9c20ee73cf1d37257153d5df8bdc6ac37e766f03d3ca4bf12a415775d262 [Add an enabledp check in deflogger at compile-time attila.lendvai@gmail.com**20060703125918 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 ] hash: 0000001344-7617b347e796350984b7bacaf44cc4868a19ea285c7a123f6411abac2870c02c [Added defalut implementation of encoding-keyword-to-native and declare the 'wrapper' functions inline Marco Baringer **20060703154620] hash: 0000001028-94e2e6b540e242839e69d6149f6b8b3f9ee68d446b3a43cc6ab0efd777d2b990 [allegro quick fix Henrik Hjelte **20060703163119] hash: 0000000511-032184a4e6297cbe1097ad8ca032b4a80f89295ca139df1800bd28033f070539 [Turned the previous logger change into a foll-blown compile-time-level on loggers attila.lendvai@gmail.com**20060703172247 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. ] hash: 0000002727-6178b22e1577d856130352a0f81de323286e55d59659c25e19b37f15e749ab9a [Fix typo and backward compatibility of loggers attila.lendvai@gmail.com**20060703194333] hash: 0000001565-a14e1393173a7142eec2c0a7487c20f7332e95eddd0ac3d1a3a25b5a4aac6ea7 [Added defprint-object attila.lendvai@gmail.com**20060704094407] hash: 0000000684-cc0f5dc14125be0ce308fa52c6b156a23d595cc5de2bcbb0d8c3d8a09addd3ba [Fix bug with EXTRACT-ARGUMENT-NAMES, thanks to Attila Lendvai Hoan Ton-That **20060707031316] hash: 0000000445-268b0536d2ae3deeabd6374e6375395f2b7a873c1779c635f698d6dbe9941bf0 [Added AWHILE Hoan Ton-That **20060712050434] hash: 0000000948-4cbaca7902f22814e0685b40d5c90ffa4b80556296b26dd9f6a5e4455c79254a [Export the accessors and slots of the walker Hoan Ton-That **20060712053922 If there are any conflicts with other packages, please tell me and I'll comment it out with that package name in the comment. ] hash: 0000001169-7e42ea48ed86f030b2b90f4af1e1b154b66f728b0284f5d2f7b67e969e20c68f [Pass keywords to print-unreadable-object from defprint-object attila.lendvai@gmail.com**20060710194835] hash: 0000000488-bf766979423fa5351ab1135ef20979e527beaf8f7e9be68913235fa1e73fa39b [Export more of the walker Hoan Ton-That **20060729031048] hash: 0000000370-49243f54e2eb8750bf471d25e6f5c9e4e687325edfe85b6751b4e4785e356694 [Unwalk MACROLET-FORM Hoan Ton-That **20060729232936] hash: 0000000463-6cb2fdc0bd11a239b45fa342a2d4ab159e5fa671fb82dbce12aaff67cf821733 [Unwalk SYMBOL-MACROLET-FORM Hoan Ton-That **20060729233014] hash: 0000000512-f64037d73eefbe0f8e38d9dec28ff118d52999fd9dbb40a823066133fba31cd7 [Added SYMBOL-MACROLET and MACROLET tests Hoan Ton-That **20060729234554] hash: 0000001056-53e593c205e720553360bad370ccb39fe499f482cfa27e8b64e89f7ba643d1a4 [Added encoding support for Allegro attila.lendvai@gmail.com**20060807185516 I've added it based on the Allegro docs but I can't test it. Someone with a working ACL, please test it! ] hash: 0000000696-ef1d98d09a27c7b09ef740dad78f6ed3166b65f5e5ba1de9286975839f1eb9d9 [Allegro implementation of string-encodings Henrik Hjelte **20060808111122] hash: 0000001068-094f0ad9d22587837869c4d87fbb6fefd57913303c70057229e76d710fe0b18a [Allegro duplicate removed Henrik Hjelte **20060808113730] hash: 0000000590-0729a2e970776c93b364ee7d2b44a2aae8e5ade7c30d7a43d0f30e54127e16de [Rename some variables in lisp1.lisp Hoan Ton-That **20060809093852] hash: 0000001885-b74d3a9a75dc8893a2a14edd8d4dfabbcbdb988dfcb80a523da491d57117e073 [Unwalk declarations Hoan Ton-That **20060809103455] hash: 0000004500-6b54ed9e3a9e1b6c2cd310663868455acd863cb65b82a41b67905f90cd3a9e29 [Added CIRCULARIZE Hoan Ton-That **20060812011654] hash: 0000000440-c0a72bcdefd547598c5de0048cb0d73f906ab05923c585a033380d7454d14bd3