├── .gitignore ├── README ├── asdf-systems ├── alexandria.asd ├── babel.asd ├── bordeaux-threads.asd ├── cffi.asd ├── chunga.asd ├── cl+ssl.asd ├── cl-base64.asd ├── cl-fad.asd ├── cl-ppcre-unicode.asd ├── cl-ppcre.asd ├── flexi-streams.asd ├── html-template.asd ├── hunchentoot.asd ├── md5.asd ├── rfc2388.asd ├── split-sequence.asd ├── swank.asd ├── trivial-features.asd ├── trivial-gray-streams.asd ├── usocket.asd └── webapp.asd ├── aux ├── alexandria │ ├── .boring │ ├── AUTHORS │ ├── LICENCE │ ├── _darcs │ │ ├── format │ │ ├── inventory │ │ ├── patches │ │ │ ├── 20061015154202-d140a-3074237d09a5543170d672090c52eda48bb28966.gz │ │ │ ├── 20061015160607-d140a-5f063c2723296b6ee7e35e697695881d7d53a7e9.gz │ │ │ ├── 20061015170133-6b9e8-2a366bba9397a1de86dfbd113d9337b606bfdc04.gz │ │ │ ├── 20061015215052-d140a-01d825ef82ab66104fc709ccd0418deb32931ff2.gz │ │ │ ├── 20061016114618-d140a-65e78f498a3b997bc6f6c5fc78e4e5e00fb67c45.gz │ │ │ ├── 20061016123238-d140a-5d4b32abe31767b63575c5e0193174bf3b06a42a.gz │ │ │ ├── 20061016125413-d140a-9cf71c40549d7dff894c2c2871bb979b6f39607b.gz │ │ │ ├── 20061016150600-d140a-e2678e9b868cee8799a38898ae51aad01c751446.gz │ │ │ ├── 20061017155126-d140a-093d817588ae85b12c03bf17693098cd67ce4155.gz │ │ │ ├── 20061017155937-6b9e8-5dfa84ccce5e95a6428869b7fd8263d38e434373.gz │ │ │ ├── 20061022105744-6b9e8-eb428f3e30380b42d29060cfe058566b0c434ce0.gz │ │ │ ├── 20061107104944-d140a-b300ea46030438822a01ca8217dab36ec1884466.gz │ │ │ ├── 20070225160010-9b9ae-f6c338a773b8acb02ff46edcc5ba2d558eaa172b.gz │ │ │ ├── 20070225160042-9b9ae-a2d3f4fccb92a92215c42c8d34067c8b40aa2f51.gz │ │ │ ├── 20070318015005-9b9ae-63f76f3bac7bb8c994ec1e5ed53811f7e5f16194.gz │ │ │ ├── 20070318132238-3f193-54cd0cf5673006f5bb1e9a2874dd700bafdbe60d.gz │ │ │ ├── 20070501143516-6b9e8-fa06b306b618a8334ecd9b5e960b445aefdd6526.gz │ │ │ ├── 20070501143706-6b9e8-1d14266f13659d30448a7bb74171a813d048c325.gz │ │ │ ├── 20070501144915-6b9e8-90406a164448089cdad7a3594d80ae15d131fdfc.gz │ │ │ ├── 20070601123336-9b9ae-9d92923cf565690db7a05031834e6ba7a9496363.gz │ │ │ ├── 20070601143059-9b9ae-dea02a0194bcd9a6a7cbd04930a25946508c6f04.gz │ │ │ ├── 20070625191357-6b9e8-fb2475f5e1bc5e7073afec93ab715f55fdd2b40d.gz │ │ │ ├── 20070625193029-6b9e8-e7b81ae0aa9905f28ab5a23dd0b75879cae3acea.gz │ │ │ ├── 20070701120827-9b9ae-7e5c3447a6cbad1d6d9f8bf7e083b90cc2d66e54.gz │ │ │ ├── 20070701121316-9b9ae-13120867e10d7556d17cd96c168eb1511fd13840.gz │ │ │ ├── 20070701121903-9b9ae-2d47797d1f0b39972874c2b451e44a24549e5f24.gz │ │ │ ├── 20070701122110-9b9ae-f2fde2c1e3dffb70595d5604be4ffee20f7b2041.gz │ │ │ ├── 20070701122227-9b9ae-485670c98bd879c243f1c095264d654dada1ca16.gz │ │ │ ├── 20070701122419-9b9ae-393898d115d39ec3a9e30f2178a1ce90c51fb1f5.gz │ │ │ ├── 20070701122604-9b9ae-4def22a0fceced619b26fc8e9752a2fd1e9d4d7c.gz │ │ │ ├── 20070703103139-9b9ae-41753ec36ed81957e83e7e7f92c2cd5726d673d7.gz │ │ │ ├── 20070706215246-6b9e8-e1c0677977cd9b98f31787989b92a0ae1f7c698e.gz │ │ │ ├── 20070711140350-28748-fac818621ce28cd02bedf32c4c450ee9a573c7fb.gz │ │ │ ├── 20070720003420-28748-457ff2598792c3d5e784071d701992f23340ae8e.gz │ │ │ ├── 20070720003523-28748-88f852c26052550c2d6f6d944d0515466036d295.gz │ │ │ ├── 20070720003607-28748-278eeca0b9616ad4123bc23cef9342df5adf0548.gz │ │ │ ├── 20070726171110-28748-ca803cb44e474207bfcca606d7006f1e1777bbd0.gz │ │ │ ├── 20070802120334-6b9e8-81b4be43c31eadf5de1ed457b2731835f2e65458.gz │ │ │ ├── 20070806160206-fe60e-434fa8f5240182b428a874526d302764e72187eb.gz │ │ │ ├── 20070809171107-9b9ae-fecd38778bb7472035c8a4bc438d0eff2aa9aa2c.gz │ │ │ ├── 20070823040500-28748-551be24ecd920a2095bc40bec48f5527fadb3d31.gz │ │ │ ├── 20070823040556-28748-540dba5f7bb666dbd173c71b6686aebe82785f48.gz │ │ │ ├── 20070827005343-6b9e8-98e7259676c4f36ac91e4337fc11cc290d85e02c.gz │ │ │ ├── 20070827161429-6b9e8-a5bcc672d954ab3ea6beac72ea185bf78881327b.gz │ │ │ ├── 20071001122707-6b9e8-db2ed7773cc69a4133c369a1664809766f21e3ca.gz │ │ │ ├── 20071031173831-6b9e8-53c14b7f1a215373d3c8759fe58a80fd9ed78d60.gz │ │ │ ├── 20071102163851-e3083-3d15fed79185de8bcf373c1a02bab0e5048c2802.gz │ │ │ ├── 20071126135259-6b9e8-d26bbd0a2bfea14ba29ac17d5c167044efbe018e.gz │ │ │ ├── 20071219125512-9b9ae-9d66e13edeb50dfe37f1a03f993723a177a1ac0b.gz │ │ │ ├── 20071219125800-9b9ae-963ff4e797e55bd0357a47e52b7a8ecc85e22b8a.gz │ │ │ ├── 20071219125911-9b9ae-7b70067b9e59f414ed837902a2f76139f76f0f04.gz │ │ │ ├── 20071219130559-9b9ae-d37704b26cb4c689dff890a5a9d3feffffdb9f0c.gz │ │ │ ├── 20071219130641-9b9ae-552b6f2573c409ad2b1aec8a3884ba55df34fe01.gz │ │ │ ├── 20071219132132-9b9ae-3231909f16605e4dd31765b60d49097acce8f84e.gz │ │ │ ├── 20071221100634-6b9e8-d2bc778b2f7230b8f3c3a14215c5447de62448b3.gz │ │ │ ├── 20080209201446-6b9e8-69eea60c030b25cb8b30a9f8f78ad56b8dba7336.gz │ │ │ ├── 20080217070803-9b9ae-51834b62b0e25073f395154b70774ed34faf6439.gz │ │ │ ├── 20080217071024-9b9ae-6c232133aa0aeaf3c39df63a864ac9bf35eac143.gz │ │ │ ├── 20080217071829-9b9ae-a875c7208bf571abb75d9bd103f6e25d2514e6cc.gz │ │ │ ├── 20080217071955-9b9ae-9b2f5e185b93411da5c63fcd1e61340c36b1ae4e.gz │ │ │ ├── 20080223171025-7a0e9-91e64e66537af36bb0e55ee62c1ae8bc89cd0179.gz │ │ │ ├── 20080301100637-6b9e8-1613a8ed447e0bbe08aaa53080813b0bed5861e9.gz │ │ │ ├── 20080301105628-6b9e8-0383d753dcba3b9d0a9e4dfe78ed647f29434c3a.gz │ │ │ ├── 20080301105651-6b9e8-ba4351bd83c2d5614973caf9a327a172988ad226.gz │ │ │ ├── 20080301111034-6b9e8-b21de24aa2a4dfc218381f0d4e69771b0e295f1c.gz │ │ │ ├── 20080310134214-6b9e8-0856edc7747d0bdda56fc396cbc04867cb6f04c6.gz │ │ │ ├── 20080310141844-6b9e8-7207fc1516b168c6e8057f9fbde0f8de6383b0af.gz │ │ │ ├── 20080310180012-6b9e8-37b931b97a9b6143783386669b2af6be5e7bd88b.gz │ │ │ ├── 20080310181353-6b9e8-44805ae1858475d97b67d8105081e7d9dc47ffe1.gz │ │ │ ├── 20080311093924-1a86c-51a520b3a0e4efb6f655565a9b87e44879cec44d.gz │ │ │ ├── 20080311143832-1a86c-0168c2f780d2c356e46f1e7cf78e24ce45b44bcc.gz │ │ │ ├── 20080311151906-1a86c-27a151a9e5118647acb31be20e5237f715a55bd1.gz │ │ │ ├── 20080311154836-1a86c-fc349a94ff15523341ae16f897ffb97babf5e3b1.gz │ │ │ ├── 20080311195448-1a86c-5db4322e736dd0f5bb7b0e83c80bf22f1cddf050.gz │ │ │ ├── 20080312091456-6b9e8-bc11aa8906c880c58714eb1e90384dc37052bbc1.gz │ │ │ ├── 20080313160255-6b9e8-319e2faf9674d794fd1c9c0f07577a084e4f2ca8.gz │ │ │ ├── 20080313203602-1a86c-33ba8a6d7ee9627b16fec36a28dc8c6b975f5003.gz │ │ │ ├── 20080314115151-6b9e8-8b26e4b2cdf49b33502b4e16bc7f12d857c8c669.gz │ │ │ ├── 20080327192821-6b9e8-38af681b20ebfcaaf025c0f41437914a6482c9ef.gz │ │ │ ├── 20080401110518-6b9e8-01a1a4fe4912e5f2c5f7add7b929899f90e32fe1.gz │ │ │ ├── 20080410172801-6b9e8-b02ad18c788b0de1c071e6c2c3180e7231eac7ab.gz │ │ │ ├── 20080427205301-6b9e8-f82cdcaf70f4fbced87b90ddbc7d848837f9fd23.gz │ │ │ ├── 20080529181332-9b9ae-a91b9660adbdcb1a671d620f184a84728674c175.gz │ │ │ ├── 20080531223509-9b9ae-b7789fd4c7b783821ac6a23c1e749e29d921d514.gz │ │ │ ├── 20080601084312-1a86c-0a07b5933b391ed64b35fefd345779e18c6753a8.gz │ │ │ ├── 20080601085204-1a86c-90f637e2ed783f0dc884e5e5fc23ad654524d662.gz │ │ │ ├── 20080601085509-1a86c-aaf82e80fb2a368487ecefc3a00739895c9663b7.gz │ │ │ ├── 20080601090111-1a86c-1f6bf6bc96d25fb84ee2e8c6d1ac5e2cc723ce1d.gz │ │ │ ├── 20080601114657-6b9e8-cb7624d34e21686159eb9fa6c264219e57caee26.gz │ │ │ ├── 20080602084032-9b9ae-223df68e2857641a761ac93760d9320574c0e99d.gz │ │ │ ├── 20080602084255-9b9ae-fbf4c14d4d295d41ef5d5c35225772d12e6fe485.gz │ │ │ ├── 20080602084826-9b9ae-d6b619d2a226e2a73686d05c6bf4a9abc146c2b1.gz │ │ │ ├── 20080602085028-9b9ae-c0a556f945114661ae76968b183d647e4345eaec.gz │ │ │ ├── 20080602085848-9b9ae-79055461683dcf8cb5d9f2ded1bbdeb9a42775c2.gz │ │ │ ├── 20080602164936-6b9e8-ef1f8d7a5843737b4fb493ed40099636ba05105f.gz │ │ │ ├── 20080604211020-6b9e8-fbbf4eb4271904695f7de91b7931e0df82f3e403.gz │ │ │ ├── 20080607122202-1a86c-4f2b1d0e59a85cedd73cc9477d99a8a1852dda1c.gz │ │ │ ├── 20080611162523-1a86c-1f7a8cf290964133ebef8ad3611ec8b664ce49ab.gz │ │ │ ├── 20080623104901-e3083-db4fdc660d7416f3ed6069d50717e9bad7e9dbc8.gz │ │ │ ├── 20080707085114-9b9ae-838efc5546fecd98cba96390d6c3a6a1118cf372.gz │ │ │ ├── 20080707085506-9b9ae-ca141f45b0680da9328e2e16347c41c7d5b35f6c.gz │ │ │ ├── 20080707085704-9b9ae-c04121a2be02eba4ad1e6f85a654ca53651a021a.gz │ │ │ ├── 20080707095026-9b9ae-97e18b4392cb1102c6f434d49cdd3d9f1a8298f3.gz │ │ │ ├── 20080727023713-28748-47783c5c48df6e2f67493cf8c56857d23e2e1ec9.gz │ │ │ ├── 20080727024321-28748-17c3c7997dc77d3d8ea433ab5fac27bf155a1ec9.gz │ │ │ ├── 20080727024507-28748-6a41317f89993e46a770c723293e618a4f0a5f3c.gz │ │ │ ├── 20080727024635-28748-5059840f7f3078053b91cc29d500ad28423f1768.gz │ │ │ ├── 20080727025427-28748-73b0e9e8bf9f555181c51bf1e8622f5e47accda2.gz │ │ │ ├── 20080727030130-28748-e3adf41e9a0f9556c03403a857cf6fe3e0b98447.gz │ │ │ ├── 20080801174647-9b9ae-a19b479c573ebb5de63965a3d1c204d476ef5c4d.gz │ │ │ ├── 20080907003107-6b9e8-c7e4946d19556bded9aac9f187a0033afe5cad4a.gz │ │ │ ├── 20081027140214-6b9e8-18aa7beaf4f1e2c54514b21255956a02834337dd.gz │ │ │ ├── 20081116174909-6b9e8-995941a3a687a0e9cef56a51b7dddcf56fb1df23.gz │ │ │ ├── 20081123111647-6b9e8-3b4498d4af12c4f92fd192680f2395151dc88509.gz │ │ │ ├── 20081123114716-6b9e8-ce608295ef029e5b16be5c65c0fde9fc98d0adc2.gz │ │ │ ├── 20081123120049-6b9e8-453159bef6273439aa59f6a13d8ac2cafa2cf32f.gz │ │ │ ├── 20081205131249-6b9e8-1efb1845fbfebbce44380392686a00d36bded7b8.gz │ │ │ └── 20090324095758-6b9e8-8f87e12092ff11d8a5e1efb555e31d1d7457d30c.gz │ │ ├── prefs │ │ │ ├── binaries │ │ │ ├── boring │ │ │ ├── defaultrepo │ │ │ ├── motd │ │ │ ├── prefs │ │ │ └── repos │ │ └── pristine │ │ │ ├── .boring │ │ │ ├── AUTHORS │ │ │ ├── LICENCE │ │ │ ├── alexandria-tests.asd │ │ │ ├── alexandria.asd │ │ │ ├── arrays.lisp │ │ │ ├── binding.lisp │ │ │ ├── conditions.lisp │ │ │ ├── control-flow.lisp │ │ │ ├── definitions.lisp │ │ │ ├── doc │ │ │ ├── Makefile │ │ │ └── alexandria.texinfo │ │ │ ├── features.lisp │ │ │ ├── functions.lisp │ │ │ ├── hash-tables.lisp │ │ │ ├── io.lisp │ │ │ ├── lists.lisp │ │ │ ├── macros.lisp │ │ │ ├── numbers.lisp │ │ │ ├── package.lisp │ │ │ ├── sequences.lisp │ │ │ ├── strings.lisp │ │ │ ├── symbols.lisp │ │ │ ├── tests.lisp │ │ │ └── types.lisp │ ├── alexandria-tests.asd │ ├── alexandria.asd │ ├── arrays.lisp │ ├── binding.lisp │ ├── conditions.lisp │ ├── control-flow.lisp │ ├── definitions.lisp │ ├── doc │ │ ├── Makefile │ │ └── alexandria.texinfo │ ├── features.lisp │ ├── functions.lisp │ ├── hash-tables.lisp │ ├── io.lisp │ ├── lists.lisp │ ├── macros.lisp │ ├── numbers.lisp │ ├── package.lisp │ ├── sequences.lisp │ ├── strings.lisp │ ├── symbols.lisp │ ├── tests.lisp │ └── types.lisp ├── babel_0.3.0 │ ├── COPYRIGHT │ ├── HEADER │ ├── NOTES │ ├── README │ ├── babel-streams.asd │ ├── babel-tests.asd │ ├── babel.asd │ ├── doc │ │ ├── Makefile │ │ ├── babel.texinfo │ │ ├── license.texinfo │ │ └── macros.texinfo │ ├── scripts │ │ └── release.sh │ ├── src │ │ ├── enc-ascii.lisp │ │ ├── enc-ebcdic.lisp │ │ ├── enc-iso-8859.lisp │ │ ├── enc-unicode.lisp │ │ ├── encodings.lisp │ │ ├── external-format.lisp │ │ ├── packages.lisp │ │ ├── sharp-backslash.lisp │ │ ├── streams.lisp │ │ └── strings.lisp │ └── tests │ │ ├── ascii.txt │ │ ├── ascii.txt-utf8 │ │ ├── benchmarks.lisp │ │ ├── ebcdic-us.txt │ │ ├── ebcdic-us.txt-utf8 │ │ ├── gen-test-files.sh │ │ ├── streams.lisp │ │ ├── tests.lisp │ │ ├── utf-16-with-le-bom.txt │ │ ├── utf-16.txt │ │ ├── utf-16.txt-utf8 │ │ ├── utf-32-with-le-bom.txt │ │ ├── utf-32.txt │ │ ├── utf-32.txt-utf8 │ │ ├── utf-8.txt │ │ └── utf-8.txt-utf8 ├── bordeaux-threads_0.6.0 │ ├── LICENSE │ ├── bordeaux-threads.asd │ ├── site │ │ ├── index.html │ │ └── style.css │ ├── src │ │ ├── allegro.lisp │ │ ├── armedbear.lisp │ │ ├── bordeaux-threads.lisp │ │ ├── clisp.lisp │ │ ├── cmu.lisp │ │ ├── condition-variables.lisp │ │ ├── corman.lisp │ │ ├── default-implementations.lisp │ │ ├── ecl.lisp │ │ ├── lispworks.lisp │ │ ├── mcl.lisp │ │ ├── openmcl.lisp │ │ ├── sbcl.lisp │ │ ├── scl.lisp │ │ └── unsupported.lisp │ └── test │ │ └── bordeaux-threads-test.lisp ├── cffi_0.10.5 │ ├── COPYRIGHT │ ├── HEADER │ ├── Makefile │ ├── README │ ├── TODO │ ├── cffi-examples.asd │ ├── cffi-grovel.asd │ ├── cffi-tests.asd │ ├── cffi-uffi-compat.asd │ ├── cffi.asd │ ├── doc │ │ ├── Makefile │ │ ├── allegro-internals.txt │ │ ├── cffi-manual.texinfo │ │ ├── cffi-sys-spec.texinfo │ │ ├── colorize-lisp-examples.lisp │ │ ├── gendocs.sh │ │ ├── gendocs_template │ │ ├── mem-vector.txt │ │ ├── shareable-vectors.txt │ │ └── style.css │ ├── examples │ │ ├── examples.lisp │ │ ├── gethostname.lisp │ │ ├── gettimeofday.lisp │ │ ├── mapping.lisp │ │ ├── run-examples.lisp │ │ └── translator-test.lisp │ ├── grovel │ │ ├── asdf.lisp │ │ └── grovel.lisp │ ├── scripts │ │ └── release.sh │ ├── src │ │ ├── cffi-allegro.lisp │ │ ├── cffi-clisp.lisp │ │ ├── cffi-cmucl.lisp │ │ ├── cffi-corman.lisp │ │ ├── cffi-ecl.lisp │ │ ├── cffi-gcl.lisp │ │ ├── cffi-lispworks.lisp │ │ ├── cffi-openmcl.lisp │ │ ├── cffi-sbcl.lisp │ │ ├── cffi-scl.lisp │ │ ├── early-types.lisp │ │ ├── enum.lisp │ │ ├── features.lisp │ │ ├── foreign-vars.lisp │ │ ├── functions.lisp │ │ ├── libraries.lisp │ │ ├── package.lisp │ │ ├── strings.lisp │ │ ├── types.lisp │ │ └── utils.lisp │ ├── tests │ │ ├── GNUmakefile │ │ ├── Makefile │ │ ├── bindings.lisp │ │ ├── callbacks.lisp │ │ ├── compile.bat │ │ ├── defcfun.lisp │ │ ├── enum.lisp │ │ ├── foreign-globals.lisp │ │ ├── funcall.lisp │ │ ├── libtest.c │ │ ├── libtest2.c │ │ ├── memory.lisp │ │ ├── misc-types.lisp │ │ ├── misc.lisp │ │ ├── package.lisp │ │ ├── random-tester.lisp │ │ ├── run-tests.lisp │ │ ├── strings.lisp │ │ ├── struct.lisp │ │ └── union.lisp │ └── uffi-compat │ │ ├── uffi-compat.lisp │ │ └── uffi.asd ├── chunga-1.0.0 │ ├── .svn │ │ ├── dir-prop-base │ │ ├── entries │ │ ├── format │ │ └── text-base │ │ │ ├── CHANGELOG.txt.svn-base │ │ │ ├── chunga.asd.svn-base │ │ │ ├── conditions.lisp.svn-base │ │ │ ├── input.lisp.svn-base │ │ │ ├── known-words.lisp.svn-base │ │ │ ├── output.lisp.svn-base │ │ │ ├── packages.lisp.svn-base │ │ │ ├── read.lisp.svn-base │ │ │ ├── specials.lisp.svn-base │ │ │ ├── streams.lisp.svn-base │ │ │ └── util.lisp.svn-base │ ├── CHANGELOG.txt │ ├── chunga.asd │ ├── conditions.lisp │ ├── doc │ │ ├── .svn │ │ │ ├── dir-prop-base │ │ │ ├── entries │ │ │ ├── format │ │ │ └── text-base │ │ │ │ └── index.html.svn-base │ │ └── index.html │ ├── input.lisp │ ├── known-words.lisp │ ├── output.lisp │ ├── packages.lisp │ ├── read.lisp │ ├── specials.lisp │ ├── streams.lisp │ ├── svn-commit.tmp │ └── util.lisp ├── cl+ssl │ ├── CVS │ │ ├── Entries │ │ ├── Repository │ │ └── Root │ ├── LICENSE │ ├── Makefile │ ├── bio.lisp │ ├── build.xcvb │ ├── cl+ssl.asd │ ├── conditions.lisp │ ├── example.lisp │ ├── ffi-buffer-all.lisp │ ├── ffi-buffer-clisp.lisp │ ├── ffi-buffer.lisp │ ├── ffi.lisp │ ├── index.css │ ├── index.html │ ├── package.lisp │ ├── reload.lisp │ ├── streams.lisp │ └── test.lisp ├── cl-base64-3.3.2 │ ├── COPYING │ ├── cl-base64.asd │ ├── decode.lisp │ ├── encode.lisp │ ├── package.lisp │ └── tests.lisp ├── cl-fad-0.6.2 │ ├── CHANGELOG │ ├── README │ ├── cl-fad.asd │ ├── cl-fad.system │ ├── corman.lisp │ ├── doc │ │ └── index.html │ ├── fad.lisp │ ├── load.lisp │ ├── openmcl.lisp │ ├── packages.lisp │ └── test.lisp ├── cl-ppcre-2.0.1 │ ├── CHANGELOG │ ├── api.lisp │ ├── charmap.lisp │ ├── charset.lisp │ ├── chartest.lisp │ ├── cl-ppcre-unicode.asd │ ├── cl-ppcre-unicode │ │ ├── packages.lisp │ │ └── resolver.lisp │ ├── cl-ppcre.asd │ ├── closures.lisp │ ├── convert.lisp │ ├── doc │ │ └── index.html │ ├── errors.lisp │ ├── lexer.lisp │ ├── optimize.lisp │ ├── packages.lisp │ ├── parser.lisp │ ├── regex-class-util.lisp │ ├── regex-class.lisp │ ├── repetition-closures.lisp │ ├── scanner.lisp │ ├── specials.lisp │ ├── test │ │ ├── packages.lisp │ │ ├── perl-tests.lisp │ │ ├── perltest.pl │ │ ├── perltestdata │ │ ├── perltestinput │ │ ├── simple │ │ ├── tests.lisp │ │ ├── unicode-tests.lisp │ │ └── unicodetestdata │ └── util.lisp ├── flexi-streams-1.0.7 │ ├── CHANGELOG │ ├── ascii.lisp │ ├── code-pages.lisp │ ├── conditions.lisp │ ├── decode.lisp │ ├── doc │ │ ├── foo.txt │ │ └── index.html │ ├── encode.lisp │ ├── external-format.lisp │ ├── flexi-streams.asd │ ├── in-memory.lisp │ ├── input.lisp │ ├── io.lisp │ ├── iso-8859.lisp │ ├── koi8-r.lisp │ ├── length.lisp │ ├── lw-char-stream.lisp │ ├── mapping.lisp │ ├── output.lisp │ ├── packages.lisp │ ├── specials.lisp │ ├── stream.lisp │ ├── strings.lisp │ ├── test │ │ ├── README │ │ ├── hebrew_latin8_cr.txt │ │ ├── hebrew_latin8_crlf.txt │ │ ├── hebrew_latin8_lf.txt │ │ ├── hebrew_utf8_cr.txt │ │ ├── hebrew_utf8_crlf.txt │ │ ├── hebrew_utf8_lf.txt │ │ ├── kafka_cp1252_cr.txt │ │ ├── kafka_cp1252_crlf.txt │ │ ├── kafka_cp1252_lf.txt │ │ ├── kafka_latin1_cr.txt │ │ ├── kafka_latin1_crlf.txt │ │ ├── kafka_latin1_lf.txt │ │ ├── kafka_utf8_cr.txt │ │ ├── kafka_utf8_crlf.txt │ │ ├── kafka_utf8_lf.txt │ │ ├── packages.lisp │ │ ├── russian_koi8r_cr.txt │ │ ├── russian_koi8r_crlf.txt │ │ ├── russian_koi8r_lf.txt │ │ ├── russian_utf8_cr.txt │ │ ├── russian_utf8_crlf.txt │ │ ├── russian_utf8_lf.txt │ │ ├── test.lisp │ │ ├── tilton_ascii_cr.txt │ │ ├── tilton_ascii_crlf.txt │ │ ├── tilton_ascii_lf.txt │ │ ├── tilton_utf8_cr.txt │ │ ├── tilton_utf8_crlf.txt │ │ ├── tilton_utf8_lf.txt │ │ ├── unicode_demo_ucs2_cr_be.txt │ │ ├── unicode_demo_ucs2_cr_le.txt │ │ ├── unicode_demo_ucs2_crlf_be.txt │ │ ├── unicode_demo_ucs2_crlf_le.txt │ │ ├── unicode_demo_ucs2_lf_be.txt │ │ ├── unicode_demo_ucs2_lf_le.txt │ │ ├── unicode_demo_ucs4_cr_be.txt │ │ ├── unicode_demo_ucs4_cr_le.txt │ │ ├── unicode_demo_ucs4_crlf_be.txt │ │ ├── unicode_demo_ucs4_crlf_le.txt │ │ ├── unicode_demo_ucs4_lf_be.txt │ │ ├── unicode_demo_ucs4_lf_le.txt │ │ ├── unicode_demo_utf8_cr.txt │ │ ├── unicode_demo_utf8_crlf.txt │ │ └── unicode_demo_utf8_lf.txt │ └── util.lisp ├── html-template-0.9.1 │ ├── CHANGELOG │ ├── INSTALLATION │ ├── api.lisp │ ├── doc │ │ └── index.html │ ├── errors.lisp │ ├── html-template.asd │ ├── html-template.system │ ├── load.lisp │ ├── packages.lisp │ ├── specials.lisp │ ├── template.lisp │ ├── test.lisp │ └── util.lisp ├── hunchentoot │ ├── .svn │ │ ├── all-wcprops │ │ ├── dir-prop-base │ │ ├── entries │ │ ├── format │ │ ├── prop-base │ │ │ └── lispworks.lisp.svn-base │ │ └── text-base │ │ │ ├── CHANGELOG.svn-base │ │ │ ├── CHANGELOG_TBNL.svn-base │ │ │ ├── README.svn-base │ │ │ ├── acceptor.lisp.svn-base │ │ │ ├── compat.lisp.svn-base │ │ │ ├── conditions.lisp.svn-base │ │ │ ├── cookie.lisp.svn-base │ │ │ ├── easy-handlers.lisp.svn-base │ │ │ ├── headers.lisp.svn-base │ │ │ ├── hunchentoot-test.asd.svn-base │ │ │ ├── hunchentoot.asd.svn-base │ │ │ ├── lispworks.lisp.svn-base │ │ │ ├── log.lisp.svn-base │ │ │ ├── mime-types.lisp.svn-base │ │ │ ├── misc.lisp.svn-base │ │ │ ├── packages.lisp.svn-base │ │ │ ├── reply.lisp.svn-base │ │ │ ├── request.lisp.svn-base │ │ │ ├── session.lisp.svn-base │ │ │ ├── set-timeouts.lisp.svn-base │ │ │ ├── specials.lisp.svn-base │ │ │ ├── ssl.lisp.svn-base │ │ │ ├── taskmaster.lisp.svn-base │ │ │ └── util.lisp.svn-base │ ├── CHANGELOG │ ├── CHANGELOG_TBNL │ ├── README │ ├── acceptor.lisp │ ├── compat.lisp │ ├── conditions.lisp │ ├── cookie.lisp │ ├── doc │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── dir-prop-base │ │ │ ├── entries │ │ │ ├── format │ │ │ ├── prop-base │ │ │ │ └── hunchentoot.gif.svn-base │ │ │ └── text-base │ │ │ │ ├── LICENSE.txt.svn-base │ │ │ │ ├── clixdoc.xsl.svn-base │ │ │ │ ├── hunchentoot.gif.svn-base │ │ │ │ └── index.xml.svn-base │ │ ├── LICENSE.txt │ │ ├── clixdoc.xsl │ │ ├── hunchentoot.gif │ │ └── index.xml │ ├── easy-handlers.lisp │ ├── headers.lisp │ ├── hunchentoot-test.asd │ ├── hunchentoot.asd │ ├── lispworks.lisp │ ├── log.lisp │ ├── mime-types.lisp │ ├── misc.lisp │ ├── packages.lisp │ ├── reply.lisp │ ├── request.lisp │ ├── session.lisp │ ├── set-timeouts.lisp │ ├── specials.lisp │ ├── ssl.lisp │ ├── taskmaster.lisp │ ├── test │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── dir-prop-base │ │ │ ├── entries │ │ │ ├── format │ │ │ ├── prop-base │ │ │ │ ├── favicon.ico.svn-base │ │ │ │ ├── fz.jpg.svn-base │ │ │ │ └── packages.lisp.svn-base │ │ │ └── text-base │ │ │ │ ├── UTF-8-demo.html.svn-base │ │ │ │ ├── favicon.ico.svn-base │ │ │ │ ├── fz.jpg.svn-base │ │ │ │ ├── packages.lisp.svn-base │ │ │ │ ├── script-engine.lisp.svn-base │ │ │ │ ├── script.lisp.svn-base │ │ │ │ ├── test-certificate.crt.svn-base │ │ │ │ ├── test-handlers.lisp.svn-base │ │ │ │ └── test-key-no-password.key.svn-base │ │ ├── UTF-8-demo.html │ │ ├── favicon.ico │ │ ├── fz.jpg │ │ ├── packages.lisp │ │ ├── script-engine.lisp │ │ ├── script.lisp │ │ ├── test-certificate.crt │ │ ├── test-handlers.lisp │ │ └── test-key-no-password.key │ ├── url-rewrite │ │ ├── .svn │ │ │ ├── all-wcprops │ │ │ ├── entries │ │ │ ├── format │ │ │ └── text-base │ │ │ │ ├── packages.lisp.svn-base │ │ │ │ ├── primitives.lisp.svn-base │ │ │ │ ├── specials.lisp.svn-base │ │ │ │ ├── url-rewrite.lisp.svn-base │ │ │ │ └── util.lisp.svn-base │ │ ├── packages.lisp │ │ ├── primitives.lisp │ │ ├── specials.lisp │ │ ├── url-rewrite.lisp │ │ └── util.lisp │ └── util.lisp ├── md5-1.8.5 │ ├── md5.asd │ └── md5.lisp ├── rfc2388 │ ├── packages.lisp │ ├── rfc2388.asd │ ├── rfc2388.lisp │ └── test.lisp ├── slime │ ├── .cvsignore │ ├── CVS │ │ ├── Entries │ │ ├── Repository │ │ └── Root │ ├── ChangeLog │ ├── HACKING │ ├── NEWS │ ├── PROBLEMS │ ├── README │ ├── contrib │ │ ├── CVS │ │ │ ├── Entries │ │ │ ├── Repository │ │ │ └── Root │ │ ├── ChangeLog │ │ ├── README │ │ ├── bridge.el │ │ ├── inferior-slime.el │ │ ├── slime-asdf.el │ │ ├── slime-autodoc.el │ │ ├── slime-banner.el │ │ ├── slime-c-p-c.el │ │ ├── slime-clipboard.el │ │ ├── slime-compiler-notes-tree.el │ │ ├── slime-editing-commands.el │ │ ├── slime-enclosing-context.el │ │ ├── slime-fancy-inspector.el │ │ ├── slime-fancy.el │ │ ├── slime-fontifying-fu.el │ │ ├── slime-fuzzy.el │ │ ├── slime-highlight-edits.el │ │ ├── slime-hyperdoc.el │ │ ├── slime-indentation-fu.el │ │ ├── slime-indentation.el │ │ ├── slime-mdot-fu.el │ │ ├── slime-motd.el │ │ ├── slime-mrepl.el │ │ ├── slime-package-fu.el │ │ ├── slime-parse.el │ │ ├── slime-presentation-streams.el │ │ ├── slime-presentations.el │ │ ├── slime-references.el │ │ ├── slime-repl.el │ │ ├── slime-sbcl-exts.el │ │ ├── slime-scheme.el │ │ ├── slime-scratch.el │ │ ├── slime-sprof.el │ │ ├── slime-tramp.el │ │ ├── slime-typeout-frame.el │ │ ├── slime-xref-browser.el │ │ ├── swank-arglists.lisp │ │ ├── swank-asdf.lisp │ │ ├── swank-c-p-c.lisp │ │ ├── swank-clipboard.lisp │ │ ├── swank-fancy-inspector.lisp │ │ ├── swank-fuzzy.lisp │ │ ├── swank-goo.goo │ │ ├── swank-hyperdoc.lisp │ │ ├── swank-ikarus.ss │ │ ├── swank-indentation-fu.lisp │ │ ├── swank-indentation.lisp │ │ ├── swank-jolt.k │ │ ├── swank-kawa.scm │ │ ├── swank-larceny.scm │ │ ├── swank-listener-hooks.lisp │ │ ├── swank-mit-scheme.scm │ │ ├── swank-motd.lisp │ │ ├── swank-package-fu.lisp │ │ ├── swank-presentation-streams.lisp │ │ ├── swank-presentations.lisp │ │ ├── swank-r6rs.scm │ │ ├── swank-sbcl-exts.lisp │ │ ├── swank-sprof.lisp │ │ └── swank.rb │ ├── doc │ │ ├── .cvsignore │ │ ├── CVS │ │ │ ├── Entries │ │ │ ├── Repository │ │ │ └── Root │ │ ├── Makefile │ │ ├── slime-refcard.pdf │ │ ├── slime-refcard.tex │ │ ├── slime-small.eps │ │ ├── slime-small.pdf │ │ ├── slime.texi │ │ └── texinfo-tabulate.awk │ ├── hyperspec.el │ ├── metering.lisp │ ├── mkdist.sh │ ├── nregex.lisp │ ├── sbcl-pprint-patch.lisp │ ├── slime-autoloads.el │ ├── slime.el │ ├── swank-abcl.lisp │ ├── swank-allegro.lisp │ ├── swank-backend.lisp │ ├── swank-ccl.lisp │ ├── swank-clisp.lisp │ ├── swank-cmucl.lisp │ ├── swank-corman.lisp │ ├── swank-ecl.lisp │ ├── swank-gray.lisp │ ├── swank-lispworks.lisp │ ├── swank-loader.lisp │ ├── swank-match.lisp │ ├── swank-sbcl.lisp │ ├── swank-scl.lisp │ ├── swank-source-file-cache.lisp │ ├── swank-source-path-parser.lisp │ ├── swank.asd │ ├── swank.lisp │ ├── test.sh │ └── xref.lisp ├── split-sequence │ ├── README.cCLan-install │ ├── split-sequence.asd │ └── split-sequence.lisp ├── trivial-features │ ├── COPYRIGHT │ ├── README │ ├── SPEC │ ├── _darcs │ │ ├── format │ │ ├── inventories │ │ │ ├── 20081113112025-28748-71fb9552a5f0fa96600a9c28be5603061ba6420c.gz │ │ │ └── 20090614171328-28748-3c27cac3e030d760d4c9637ddb2b381a2ad0b63d.gz │ │ ├── inventory │ │ ├── patches │ │ │ ├── 20070706111714-28748-e29b0d49b6f525643388f2d3db5a786e5634d5b0.gz │ │ │ ├── 20070717025035-28748-0ec12a54923bed5766fd3ec7975ed76e174572fd.gz │ │ │ ├── 20070726170023-28748-cbce5def66664038c9dc0ab4a824a9266850f90d.gz │ │ │ ├── 20070726170059-28748-b4009105404e4852be775bbff17abe5a743ebf33.gz │ │ │ ├── 20070726170125-28748-bb51a844ae92a09a3d52ab14ac81f63a66b434e9.gz │ │ │ ├── 20070728210617-28748-c7df3693392181b4959f6b1eb3ad6cf094601ad2.gz │ │ │ ├── 20070807034259-28748-3212c6121529b1724b9888356fa774aa59777a4a.gz │ │ │ ├── 20070807040119-28748-233fd8c0137ebd52c495fcb293a559afcad181b7.gz │ │ │ ├── 20070820165121-28748-834e447ea6880a5b08735b80e98a91eaa9336843.gz │ │ │ ├── 20070823031733-28748-d0c5474b403fbc15f91f2e84790f9755869af108.gz │ │ │ ├── 20070828220732-28748-90dcd7064c37b393b7a28413d2c16f78a317d29e.gz │ │ │ ├── 20070828220809-28748-a911ab69a6eb1c6387698e6e763e61f9575e9241.gz │ │ │ ├── 20070828222043-28748-6d4e80ba74f4061fd1b38f3105584e22c609bc5c.gz │ │ │ ├── 20070828222236-28748-3f66e75c09cd58fea2e8f771a9efb37b14745208.gz │ │ │ ├── 20070828223509-28748-e57b14f8b13222f171fd4201f649090bea884c98.gz │ │ │ ├── 20071205231829-28748-1347df1683f31d73cb9f1c2953352e4a58d87b2f.gz │ │ │ ├── 20071205231929-28748-69e3283b979fa35c79eb7e813de6002cc9a8119e.gz │ │ │ ├── 20071205232029-28748-a8b88f402796aefda81bfdabb84a4c3cb965c187.gz │ │ │ ├── 20080101220918-fe60e-b36392224e5648309c2b79d3f0ad0dd3a90379a2.gz │ │ │ ├── 20080328221721-28748-250f60602dbea8681363491e70201015858ab737.gz │ │ │ ├── 20080912130634-28748-1e9f4928b68bda7eaafee573ffbbbd5b19408ec4.gz │ │ │ ├── 20080912130759-28748-b7b71933b9e8bf4fc63569509d52d20bfe687f68.gz │ │ │ ├── 20080912130841-28748-f1896fb907b1af548b5883b5659054161c41be40.gz │ │ │ ├── 20080912130905-28748-2b5bd38214e63f3c7121495bc3520ac45fd57e06.gz │ │ │ ├── 20080912130906-28748-27f496c9f8ee0f4a39b5c03f7228110ffe810967.gz │ │ │ ├── 20080912131159-28748-815c76c62f9d0c01e0a93eb3a35a6c954094a8d4.gz │ │ │ ├── 20080927103005-28748-277bb7eee1414f0a1c1143fc046c6bb97efc9d3c.gz │ │ │ ├── 20081112190512-28748-b3d0d63420abed6500ac932319028f49c7295d60.gz │ │ │ ├── 20081112191447-28748-dca340fc94a8831aeedfd883e90f94437ecc32e1.gz │ │ │ ├── 20081112191950-28748-bd58565b590a875c01894e50cfe66485f2fa6074.gz │ │ │ ├── 20081113104808-28748-77e4bb5e8355b0c680b8d6e74ac9baf53a2c3d78.gz │ │ │ ├── 20081113112018-28748-349ac2568f7924862f32da12bc67359eb976d4d8.gz │ │ │ ├── 20081113112025-28748-71fb9552a5f0fa96600a9c28be5603061ba6420c.gz │ │ │ ├── 20090614171206-28748-4e5a0ba6cbd245ae25bd957c3bcb2f1e66a12884.gz │ │ │ ├── 20090614171326-28748-4d0b1d78b105c8336702ca412bedf5c57b45c819.gz │ │ │ └── 20090614171328-28748-3c27cac3e030d760d4c9637ddb2b381a2ad0b63d.gz │ │ ├── prefs │ │ │ ├── binaries │ │ │ ├── boring │ │ │ ├── defaultrepo │ │ │ ├── motd │ │ │ └── repos │ │ └── pristine │ │ │ ├── COPYRIGHT │ │ │ ├── README │ │ │ ├── SPEC │ │ │ ├── release.sh │ │ │ ├── src │ │ │ ├── tf-abcl.lisp │ │ │ ├── tf-allegro.lisp │ │ │ ├── tf-clisp.lisp │ │ │ ├── tf-cmucl.lisp │ │ │ ├── tf-corman.lisp │ │ │ ├── tf-ecl.lisp │ │ │ ├── tf-lispworks.lisp │ │ │ ├── tf-openmcl.lisp │ │ │ ├── tf-sbcl.lisp │ │ │ └── tf-scl.lisp │ │ │ ├── tests │ │ │ ├── package.lisp │ │ │ ├── sysinfo.lisp │ │ │ ├── tests.lisp │ │ │ └── utsname.lisp │ │ │ ├── trivial-features-tests.asd │ │ │ └── trivial-features.asd │ ├── release.sh │ ├── src │ │ ├── tf-abcl.lisp │ │ ├── tf-allegro.lisp │ │ ├── tf-clisp.lisp │ │ ├── tf-cmucl.lisp │ │ ├── tf-corman.lisp │ │ ├── tf-ecl.lisp │ │ ├── tf-lispworks.lisp │ │ ├── tf-openmcl.lisp │ │ ├── tf-sbcl.lisp │ │ └── tf-scl.lisp │ ├── tests │ │ ├── package.lisp │ │ ├── sysinfo.lisp │ │ ├── tests.lisp │ │ └── utsname.lisp │ ├── trivial-features-tests.asd │ └── trivial-features.asd ├── trivial-gray-streams-2008-11-02 │ ├── COPYING │ ├── CVS │ │ ├── Entries │ │ ├── Repository │ │ └── Root │ ├── Makefile │ ├── README │ ├── mixin.lisp │ ├── package.lisp │ └── trivial-gray-streams.asd └── usocket-svn │ ├── .svn │ ├── dir-prop-base │ ├── entries │ ├── format │ ├── lock │ ├── prop-base │ │ ├── Makefile.svn-base │ │ ├── README.svn-base │ │ ├── condition.lisp.svn-base │ │ ├── package.lisp.svn-base │ │ ├── run-usocket-tests.sh.svn-base │ │ ├── usocket.asd.svn-base │ │ └── usocket.lisp.svn-base │ └── text-base │ │ ├── LICENSE.svn-base │ │ ├── Makefile.svn-base │ │ ├── README.svn-base │ │ ├── TODO.svn-base │ │ ├── condition.lisp.svn-base │ │ ├── package.lisp.svn-base │ │ ├── run-usocket-tests.sh.svn-base │ │ ├── usocket.asd.svn-base │ │ └── usocket.lisp.svn-base │ ├── LICENSE │ ├── Makefile │ ├── README │ ├── TODO │ ├── backend │ ├── .svn │ │ ├── dir-prop-base │ │ ├── entries │ │ ├── format │ │ ├── prop-base │ │ │ ├── allegro.lisp.svn-base │ │ │ ├── armedbear.lisp.svn-base │ │ │ ├── clisp.lisp.svn-base │ │ │ ├── cmucl.lisp.svn-base │ │ │ ├── lispworks.lisp.svn-base │ │ │ ├── openmcl.lisp.svn-base │ │ │ ├── sbcl.lisp.svn-base │ │ │ └── scl.lisp.svn-base │ │ └── text-base │ │ │ ├── allegro.lisp.svn-base │ │ │ ├── armedbear.lisp.svn-base │ │ │ ├── clisp.lisp.svn-base │ │ │ ├── cmucl.lisp.svn-base │ │ │ ├── lispworks.lisp.svn-base │ │ │ ├── openmcl.lisp.svn-base │ │ │ ├── sbcl.lisp.svn-base │ │ │ └── scl.lisp.svn-base │ ├── allegro.lisp │ ├── armedbear.lisp │ ├── clisp.lisp │ ├── cmucl.lisp │ ├── lispworks.lisp │ ├── openmcl.lisp │ ├── sbcl.lisp │ └── scl.lisp │ ├── condition.lisp │ ├── doc │ ├── .svn │ │ ├── entries │ │ ├── format │ │ ├── prop-base │ │ │ ├── backends.txt.svn-base │ │ │ └── design.txt.svn-base │ │ └── text-base │ │ │ ├── backends.txt.svn-base │ │ │ └── design.txt.svn-base │ ├── backends.txt │ └── design.txt │ ├── notes │ ├── .svn │ │ ├── entries │ │ ├── format │ │ ├── prop-base │ │ │ ├── allegro-socket.txt.svn-base │ │ │ ├── clisp-sockets.txt.svn-base │ │ │ ├── cmucl-sockets.txt.svn-base │ │ │ ├── errors.txt.svn-base │ │ │ ├── lw-sockets.txt.svn-base │ │ │ ├── openmcl-sockets.txt.svn-base │ │ │ ├── sb-bsd-sockets.txt.svn-base │ │ │ └── usock-sockets.txt.svn-base │ │ └── text-base │ │ │ ├── abcl-socket.txt.svn-base │ │ │ ├── active-sockets-apis.txt.svn-base │ │ │ ├── address-apis.txt.svn-base │ │ │ ├── allegro-socket.txt.svn-base │ │ │ ├── clisp-sockets.txt.svn-base │ │ │ ├── cmucl-sockets.txt.svn-base │ │ │ ├── errors.txt.svn-base │ │ │ ├── lw-sockets.txt.svn-base │ │ │ ├── openmcl-sockets.txt.svn-base │ │ │ ├── sb-bsd-sockets.txt.svn-base │ │ │ └── usock-sockets.txt.svn-base │ ├── abcl-socket.txt │ ├── active-sockets-apis.txt │ ├── address-apis.txt │ ├── allegro-socket.txt │ ├── clisp-sockets.txt │ ├── cmucl-sockets.txt │ ├── errors.txt │ ├── lw-sockets.txt │ ├── openmcl-sockets.txt │ ├── sb-bsd-sockets.txt │ └── usock-sockets.txt │ ├── package.lisp │ ├── run-usocket-tests.sh │ ├── test │ ├── .svn │ │ ├── dir-prop-base │ │ ├── entries │ │ ├── format │ │ ├── lock │ │ ├── prop-base │ │ │ ├── package.lisp.svn-base │ │ │ ├── test-usocket.lisp.svn-base │ │ │ └── usocket-test.asd.svn-base │ │ └── text-base │ │ │ ├── abcl.conf.in.svn-base │ │ │ ├── allegro.conf.in.svn-base │ │ │ ├── clisp.conf.in.svn-base │ │ │ ├── cmucl.conf.in.svn-base │ │ │ ├── package.lisp.svn-base │ │ │ ├── sbcl.conf.in.svn-base │ │ │ ├── test-usocket.lisp.svn-base │ │ │ ├── usocket-test.asd.svn-base │ │ │ └── your-lisp.conf.in.svn-base │ ├── abcl.conf.in │ ├── allegro.conf.in │ ├── clisp.conf.in │ ├── cmucl.conf.in │ ├── package.lisp │ ├── sbcl.conf.in │ ├── test-usocket.lisp │ ├── usocket-test.asd │ └── your-lisp.conf.in │ ├── usocket.asd │ └── usocket.lisp ├── document-root ├── static │ ├── css │ │ └── webapp.css │ └── js │ │ └── html5.js └── templates │ ├── footer.htmlf │ ├── header.htmlf │ └── welcome.htmlf ├── scripts └── startserver.sh └── src ├── control.lisp ├── global.lisp ├── init.lisp ├── misc.lisp ├── pages.lisp └── webapp.asd /.gitignore: -------------------------------------------------------------------------------- 1 | *.fasl 2 | #*# 3 | *~ 4 | *.elc 5 | access.log 6 | message.log 7 | *.so 8 | .DS_Store -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | Please checkout http://blog.postabon.com/a-simple-lisp-webapp-for-beginners for more comprehensive documentation. 2 | 3 | This is meant to be be a simple 'base' that you can use to develop your own Lisp Webapp. The startup script (startserver.sh) expects SBCL to be installed and in your PATH, but besides that there are no external dependencies. -------------------------------------------------------------------------------- /asdf-systems/alexandria.asd: -------------------------------------------------------------------------------- 1 | ../aux/alexandria/alexandria.asd -------------------------------------------------------------------------------- /asdf-systems/babel.asd: -------------------------------------------------------------------------------- 1 | ../aux/babel_0.3.0/babel.asd -------------------------------------------------------------------------------- /asdf-systems/bordeaux-threads.asd: -------------------------------------------------------------------------------- 1 | ../aux/bordeaux-threads_0.6.0/bordeaux-threads.asd -------------------------------------------------------------------------------- /asdf-systems/cffi.asd: -------------------------------------------------------------------------------- 1 | ../aux/cffi_0.10.5/cffi.asd -------------------------------------------------------------------------------- /asdf-systems/chunga.asd: -------------------------------------------------------------------------------- 1 | ../aux/chunga-1.0.0/chunga.asd -------------------------------------------------------------------------------- /asdf-systems/cl+ssl.asd: -------------------------------------------------------------------------------- 1 | ../aux/cl+ssl/cl+ssl.asd -------------------------------------------------------------------------------- /asdf-systems/cl-base64.asd: -------------------------------------------------------------------------------- 1 | ../aux/cl-base64-3.3.2/cl-base64.asd -------------------------------------------------------------------------------- /asdf-systems/cl-fad.asd: -------------------------------------------------------------------------------- 1 | ../aux/cl-fad-0.6.2/cl-fad.asd -------------------------------------------------------------------------------- /asdf-systems/cl-ppcre-unicode.asd: -------------------------------------------------------------------------------- 1 | ../aux/cl-ppcre-2.0.1/cl-ppcre-unicode.asd -------------------------------------------------------------------------------- /asdf-systems/cl-ppcre.asd: -------------------------------------------------------------------------------- 1 | ../aux/cl-ppcre-2.0.1/cl-ppcre.asd -------------------------------------------------------------------------------- /asdf-systems/flexi-streams.asd: -------------------------------------------------------------------------------- 1 | ../aux/flexi-streams-1.0.7/flexi-streams.asd -------------------------------------------------------------------------------- /asdf-systems/html-template.asd: -------------------------------------------------------------------------------- 1 | ../aux/html-template-0.9.1/html-template.asd -------------------------------------------------------------------------------- /asdf-systems/hunchentoot.asd: -------------------------------------------------------------------------------- 1 | ../aux/hunchentoot/hunchentoot.asd -------------------------------------------------------------------------------- /asdf-systems/md5.asd: -------------------------------------------------------------------------------- 1 | ../aux/md5-1.8.5/md5.asd -------------------------------------------------------------------------------- /asdf-systems/rfc2388.asd: -------------------------------------------------------------------------------- 1 | ../aux/rfc2388/rfc2388.asd -------------------------------------------------------------------------------- /asdf-systems/split-sequence.asd: -------------------------------------------------------------------------------- 1 | ../aux/split-sequence/split-sequence.asd -------------------------------------------------------------------------------- /asdf-systems/swank.asd: -------------------------------------------------------------------------------- 1 | ../aux/slime/swank.asd -------------------------------------------------------------------------------- /asdf-systems/trivial-features.asd: -------------------------------------------------------------------------------- 1 | ../aux/trivial-features/trivial-features.asd -------------------------------------------------------------------------------- /asdf-systems/trivial-gray-streams.asd: -------------------------------------------------------------------------------- 1 | ../aux/trivial-gray-streams-2008-11-02/trivial-gray-streams.asd -------------------------------------------------------------------------------- /asdf-systems/usocket.asd: -------------------------------------------------------------------------------- 1 | ../aux/usocket-svn/usocket.asd -------------------------------------------------------------------------------- /asdf-systems/webapp.asd: -------------------------------------------------------------------------------- 1 | ../src/webapp.asd -------------------------------------------------------------------------------- /aux/alexandria/.boring: -------------------------------------------------------------------------------- 1 | # Boring file regexps: 2 | ~$ 3 | ^_darcs 4 | ^\{arch\} 5 | ^.arch-ids 6 | \# 7 | \.dfsl$ 8 | \.ppcf$ 9 | \.fasl$ 10 | \.x86f$ 11 | \.fas$ 12 | \.lib$ 13 | ^public_html 14 | -------------------------------------------------------------------------------- /aux/alexandria/AUTHORS: -------------------------------------------------------------------------------- 1 | 2 | ACTA EST FABULA PLAUDITE 3 | 4 | Nikodemus Siivola 5 | Attila Lendvai 6 | Marco Baringer 7 | Robert Strandh 8 | Luis Oliveira 9 | Tobias C. Rittweiler -------------------------------------------------------------------------------- /aux/alexandria/_darcs/format: -------------------------------------------------------------------------------- 1 | darcs-1.0 2 | -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061015154202-d140a-3074237d09a5543170d672090c52eda48bb28966.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061015154202-d140a-3074237d09a5543170d672090c52eda48bb28966.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061015160607-d140a-5f063c2723296b6ee7e35e697695881d7d53a7e9.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061015160607-d140a-5f063c2723296b6ee7e35e697695881d7d53a7e9.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061015170133-6b9e8-2a366bba9397a1de86dfbd113d9337b606bfdc04.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061015170133-6b9e8-2a366bba9397a1de86dfbd113d9337b606bfdc04.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061015215052-d140a-01d825ef82ab66104fc709ccd0418deb32931ff2.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061015215052-d140a-01d825ef82ab66104fc709ccd0418deb32931ff2.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061016114618-d140a-65e78f498a3b997bc6f6c5fc78e4e5e00fb67c45.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061016114618-d140a-65e78f498a3b997bc6f6c5fc78e4e5e00fb67c45.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061016123238-d140a-5d4b32abe31767b63575c5e0193174bf3b06a42a.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061016123238-d140a-5d4b32abe31767b63575c5e0193174bf3b06a42a.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061016125413-d140a-9cf71c40549d7dff894c2c2871bb979b6f39607b.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061016125413-d140a-9cf71c40549d7dff894c2c2871bb979b6f39607b.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061016150600-d140a-e2678e9b868cee8799a38898ae51aad01c751446.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061016150600-d140a-e2678e9b868cee8799a38898ae51aad01c751446.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061017155126-d140a-093d817588ae85b12c03bf17693098cd67ce4155.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061017155126-d140a-093d817588ae85b12c03bf17693098cd67ce4155.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061017155937-6b9e8-5dfa84ccce5e95a6428869b7fd8263d38e434373.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061017155937-6b9e8-5dfa84ccce5e95a6428869b7fd8263d38e434373.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061022105744-6b9e8-eb428f3e30380b42d29060cfe058566b0c434ce0.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061022105744-6b9e8-eb428f3e30380b42d29060cfe058566b0c434ce0.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20061107104944-d140a-b300ea46030438822a01ca8217dab36ec1884466.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20061107104944-d140a-b300ea46030438822a01ca8217dab36ec1884466.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070225160010-9b9ae-f6c338a773b8acb02ff46edcc5ba2d558eaa172b.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070225160010-9b9ae-f6c338a773b8acb02ff46edcc5ba2d558eaa172b.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070225160042-9b9ae-a2d3f4fccb92a92215c42c8d34067c8b40aa2f51.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070225160042-9b9ae-a2d3f4fccb92a92215c42c8d34067c8b40aa2f51.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070318015005-9b9ae-63f76f3bac7bb8c994ec1e5ed53811f7e5f16194.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070318015005-9b9ae-63f76f3bac7bb8c994ec1e5ed53811f7e5f16194.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070318132238-3f193-54cd0cf5673006f5bb1e9a2874dd700bafdbe60d.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070318132238-3f193-54cd0cf5673006f5bb1e9a2874dd700bafdbe60d.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070501143516-6b9e8-fa06b306b618a8334ecd9b5e960b445aefdd6526.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070501143516-6b9e8-fa06b306b618a8334ecd9b5e960b445aefdd6526.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070501143706-6b9e8-1d14266f13659d30448a7bb74171a813d048c325.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070501143706-6b9e8-1d14266f13659d30448a7bb74171a813d048c325.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070501144915-6b9e8-90406a164448089cdad7a3594d80ae15d131fdfc.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070501144915-6b9e8-90406a164448089cdad7a3594d80ae15d131fdfc.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070601123336-9b9ae-9d92923cf565690db7a05031834e6ba7a9496363.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070601123336-9b9ae-9d92923cf565690db7a05031834e6ba7a9496363.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070601143059-9b9ae-dea02a0194bcd9a6a7cbd04930a25946508c6f04.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070601143059-9b9ae-dea02a0194bcd9a6a7cbd04930a25946508c6f04.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070625191357-6b9e8-fb2475f5e1bc5e7073afec93ab715f55fdd2b40d.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070625191357-6b9e8-fb2475f5e1bc5e7073afec93ab715f55fdd2b40d.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070625193029-6b9e8-e7b81ae0aa9905f28ab5a23dd0b75879cae3acea.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070625193029-6b9e8-e7b81ae0aa9905f28ab5a23dd0b75879cae3acea.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070701120827-9b9ae-7e5c3447a6cbad1d6d9f8bf7e083b90cc2d66e54.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070701120827-9b9ae-7e5c3447a6cbad1d6d9f8bf7e083b90cc2d66e54.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070701121316-9b9ae-13120867e10d7556d17cd96c168eb1511fd13840.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070701121316-9b9ae-13120867e10d7556d17cd96c168eb1511fd13840.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070701121903-9b9ae-2d47797d1f0b39972874c2b451e44a24549e5f24.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070701121903-9b9ae-2d47797d1f0b39972874c2b451e44a24549e5f24.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070701122110-9b9ae-f2fde2c1e3dffb70595d5604be4ffee20f7b2041.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070701122110-9b9ae-f2fde2c1e3dffb70595d5604be4ffee20f7b2041.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070701122227-9b9ae-485670c98bd879c243f1c095264d654dada1ca16.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070701122227-9b9ae-485670c98bd879c243f1c095264d654dada1ca16.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070701122419-9b9ae-393898d115d39ec3a9e30f2178a1ce90c51fb1f5.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070701122419-9b9ae-393898d115d39ec3a9e30f2178a1ce90c51fb1f5.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070701122604-9b9ae-4def22a0fceced619b26fc8e9752a2fd1e9d4d7c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070701122604-9b9ae-4def22a0fceced619b26fc8e9752a2fd1e9d4d7c.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070703103139-9b9ae-41753ec36ed81957e83e7e7f92c2cd5726d673d7.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070703103139-9b9ae-41753ec36ed81957e83e7e7f92c2cd5726d673d7.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070706215246-6b9e8-e1c0677977cd9b98f31787989b92a0ae1f7c698e.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070706215246-6b9e8-e1c0677977cd9b98f31787989b92a0ae1f7c698e.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070711140350-28748-fac818621ce28cd02bedf32c4c450ee9a573c7fb.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070711140350-28748-fac818621ce28cd02bedf32c4c450ee9a573c7fb.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070720003420-28748-457ff2598792c3d5e784071d701992f23340ae8e.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070720003420-28748-457ff2598792c3d5e784071d701992f23340ae8e.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070720003523-28748-88f852c26052550c2d6f6d944d0515466036d295.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070720003523-28748-88f852c26052550c2d6f6d944d0515466036d295.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070720003607-28748-278eeca0b9616ad4123bc23cef9342df5adf0548.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070720003607-28748-278eeca0b9616ad4123bc23cef9342df5adf0548.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070726171110-28748-ca803cb44e474207bfcca606d7006f1e1777bbd0.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070726171110-28748-ca803cb44e474207bfcca606d7006f1e1777bbd0.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070802120334-6b9e8-81b4be43c31eadf5de1ed457b2731835f2e65458.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070802120334-6b9e8-81b4be43c31eadf5de1ed457b2731835f2e65458.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070806160206-fe60e-434fa8f5240182b428a874526d302764e72187eb.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070806160206-fe60e-434fa8f5240182b428a874526d302764e72187eb.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070809171107-9b9ae-fecd38778bb7472035c8a4bc438d0eff2aa9aa2c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070809171107-9b9ae-fecd38778bb7472035c8a4bc438d0eff2aa9aa2c.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070823040500-28748-551be24ecd920a2095bc40bec48f5527fadb3d31.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070823040500-28748-551be24ecd920a2095bc40bec48f5527fadb3d31.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070823040556-28748-540dba5f7bb666dbd173c71b6686aebe82785f48.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070823040556-28748-540dba5f7bb666dbd173c71b6686aebe82785f48.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070827005343-6b9e8-98e7259676c4f36ac91e4337fc11cc290d85e02c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070827005343-6b9e8-98e7259676c4f36ac91e4337fc11cc290d85e02c.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20070827161429-6b9e8-a5bcc672d954ab3ea6beac72ea185bf78881327b.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20070827161429-6b9e8-a5bcc672d954ab3ea6beac72ea185bf78881327b.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071001122707-6b9e8-db2ed7773cc69a4133c369a1664809766f21e3ca.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071001122707-6b9e8-db2ed7773cc69a4133c369a1664809766f21e3ca.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071031173831-6b9e8-53c14b7f1a215373d3c8759fe58a80fd9ed78d60.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071031173831-6b9e8-53c14b7f1a215373d3c8759fe58a80fd9ed78d60.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071102163851-e3083-3d15fed79185de8bcf373c1a02bab0e5048c2802.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071102163851-e3083-3d15fed79185de8bcf373c1a02bab0e5048c2802.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071126135259-6b9e8-d26bbd0a2bfea14ba29ac17d5c167044efbe018e.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071126135259-6b9e8-d26bbd0a2bfea14ba29ac17d5c167044efbe018e.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071219125512-9b9ae-9d66e13edeb50dfe37f1a03f993723a177a1ac0b.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071219125512-9b9ae-9d66e13edeb50dfe37f1a03f993723a177a1ac0b.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071219125800-9b9ae-963ff4e797e55bd0357a47e52b7a8ecc85e22b8a.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071219125800-9b9ae-963ff4e797e55bd0357a47e52b7a8ecc85e22b8a.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071219125911-9b9ae-7b70067b9e59f414ed837902a2f76139f76f0f04.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071219125911-9b9ae-7b70067b9e59f414ed837902a2f76139f76f0f04.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071219130559-9b9ae-d37704b26cb4c689dff890a5a9d3feffffdb9f0c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071219130559-9b9ae-d37704b26cb4c689dff890a5a9d3feffffdb9f0c.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071219130641-9b9ae-552b6f2573c409ad2b1aec8a3884ba55df34fe01.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071219130641-9b9ae-552b6f2573c409ad2b1aec8a3884ba55df34fe01.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071219132132-9b9ae-3231909f16605e4dd31765b60d49097acce8f84e.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071219132132-9b9ae-3231909f16605e4dd31765b60d49097acce8f84e.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20071221100634-6b9e8-d2bc778b2f7230b8f3c3a14215c5447de62448b3.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20071221100634-6b9e8-d2bc778b2f7230b8f3c3a14215c5447de62448b3.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080209201446-6b9e8-69eea60c030b25cb8b30a9f8f78ad56b8dba7336.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080209201446-6b9e8-69eea60c030b25cb8b30a9f8f78ad56b8dba7336.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080217070803-9b9ae-51834b62b0e25073f395154b70774ed34faf6439.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080217070803-9b9ae-51834b62b0e25073f395154b70774ed34faf6439.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080217071024-9b9ae-6c232133aa0aeaf3c39df63a864ac9bf35eac143.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080217071024-9b9ae-6c232133aa0aeaf3c39df63a864ac9bf35eac143.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080217071829-9b9ae-a875c7208bf571abb75d9bd103f6e25d2514e6cc.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080217071829-9b9ae-a875c7208bf571abb75d9bd103f6e25d2514e6cc.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080217071955-9b9ae-9b2f5e185b93411da5c63fcd1e61340c36b1ae4e.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080217071955-9b9ae-9b2f5e185b93411da5c63fcd1e61340c36b1ae4e.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080223171025-7a0e9-91e64e66537af36bb0e55ee62c1ae8bc89cd0179.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080223171025-7a0e9-91e64e66537af36bb0e55ee62c1ae8bc89cd0179.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080301100637-6b9e8-1613a8ed447e0bbe08aaa53080813b0bed5861e9.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080301100637-6b9e8-1613a8ed447e0bbe08aaa53080813b0bed5861e9.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080301105628-6b9e8-0383d753dcba3b9d0a9e4dfe78ed647f29434c3a.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080301105628-6b9e8-0383d753dcba3b9d0a9e4dfe78ed647f29434c3a.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080301105651-6b9e8-ba4351bd83c2d5614973caf9a327a172988ad226.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080301105651-6b9e8-ba4351bd83c2d5614973caf9a327a172988ad226.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080301111034-6b9e8-b21de24aa2a4dfc218381f0d4e69771b0e295f1c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080301111034-6b9e8-b21de24aa2a4dfc218381f0d4e69771b0e295f1c.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080310134214-6b9e8-0856edc7747d0bdda56fc396cbc04867cb6f04c6.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080310134214-6b9e8-0856edc7747d0bdda56fc396cbc04867cb6f04c6.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080310141844-6b9e8-7207fc1516b168c6e8057f9fbde0f8de6383b0af.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080310141844-6b9e8-7207fc1516b168c6e8057f9fbde0f8de6383b0af.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080310180012-6b9e8-37b931b97a9b6143783386669b2af6be5e7bd88b.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080310180012-6b9e8-37b931b97a9b6143783386669b2af6be5e7bd88b.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080310181353-6b9e8-44805ae1858475d97b67d8105081e7d9dc47ffe1.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080310181353-6b9e8-44805ae1858475d97b67d8105081e7d9dc47ffe1.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080311093924-1a86c-51a520b3a0e4efb6f655565a9b87e44879cec44d.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080311093924-1a86c-51a520b3a0e4efb6f655565a9b87e44879cec44d.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080311143832-1a86c-0168c2f780d2c356e46f1e7cf78e24ce45b44bcc.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080311143832-1a86c-0168c2f780d2c356e46f1e7cf78e24ce45b44bcc.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080311151906-1a86c-27a151a9e5118647acb31be20e5237f715a55bd1.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080311151906-1a86c-27a151a9e5118647acb31be20e5237f715a55bd1.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080311154836-1a86c-fc349a94ff15523341ae16f897ffb97babf5e3b1.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080311154836-1a86c-fc349a94ff15523341ae16f897ffb97babf5e3b1.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080311195448-1a86c-5db4322e736dd0f5bb7b0e83c80bf22f1cddf050.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080311195448-1a86c-5db4322e736dd0f5bb7b0e83c80bf22f1cddf050.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080312091456-6b9e8-bc11aa8906c880c58714eb1e90384dc37052bbc1.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080312091456-6b9e8-bc11aa8906c880c58714eb1e90384dc37052bbc1.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080313160255-6b9e8-319e2faf9674d794fd1c9c0f07577a084e4f2ca8.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080313160255-6b9e8-319e2faf9674d794fd1c9c0f07577a084e4f2ca8.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080313203602-1a86c-33ba8a6d7ee9627b16fec36a28dc8c6b975f5003.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080313203602-1a86c-33ba8a6d7ee9627b16fec36a28dc8c6b975f5003.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080314115151-6b9e8-8b26e4b2cdf49b33502b4e16bc7f12d857c8c669.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080314115151-6b9e8-8b26e4b2cdf49b33502b4e16bc7f12d857c8c669.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080327192821-6b9e8-38af681b20ebfcaaf025c0f41437914a6482c9ef.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080327192821-6b9e8-38af681b20ebfcaaf025c0f41437914a6482c9ef.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080401110518-6b9e8-01a1a4fe4912e5f2c5f7add7b929899f90e32fe1.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080401110518-6b9e8-01a1a4fe4912e5f2c5f7add7b929899f90e32fe1.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080410172801-6b9e8-b02ad18c788b0de1c071e6c2c3180e7231eac7ab.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080410172801-6b9e8-b02ad18c788b0de1c071e6c2c3180e7231eac7ab.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080427205301-6b9e8-f82cdcaf70f4fbced87b90ddbc7d848837f9fd23.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080427205301-6b9e8-f82cdcaf70f4fbced87b90ddbc7d848837f9fd23.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080529181332-9b9ae-a91b9660adbdcb1a671d620f184a84728674c175.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080529181332-9b9ae-a91b9660adbdcb1a671d620f184a84728674c175.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080531223509-9b9ae-b7789fd4c7b783821ac6a23c1e749e29d921d514.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080531223509-9b9ae-b7789fd4c7b783821ac6a23c1e749e29d921d514.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080601084312-1a86c-0a07b5933b391ed64b35fefd345779e18c6753a8.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080601084312-1a86c-0a07b5933b391ed64b35fefd345779e18c6753a8.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080601085204-1a86c-90f637e2ed783f0dc884e5e5fc23ad654524d662.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080601085204-1a86c-90f637e2ed783f0dc884e5e5fc23ad654524d662.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080601085509-1a86c-aaf82e80fb2a368487ecefc3a00739895c9663b7.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080601085509-1a86c-aaf82e80fb2a368487ecefc3a00739895c9663b7.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080601090111-1a86c-1f6bf6bc96d25fb84ee2e8c6d1ac5e2cc723ce1d.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080601090111-1a86c-1f6bf6bc96d25fb84ee2e8c6d1ac5e2cc723ce1d.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080601114657-6b9e8-cb7624d34e21686159eb9fa6c264219e57caee26.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080601114657-6b9e8-cb7624d34e21686159eb9fa6c264219e57caee26.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080602084032-9b9ae-223df68e2857641a761ac93760d9320574c0e99d.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080602084032-9b9ae-223df68e2857641a761ac93760d9320574c0e99d.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080602084255-9b9ae-fbf4c14d4d295d41ef5d5c35225772d12e6fe485.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080602084255-9b9ae-fbf4c14d4d295d41ef5d5c35225772d12e6fe485.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080602084826-9b9ae-d6b619d2a226e2a73686d05c6bf4a9abc146c2b1.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080602084826-9b9ae-d6b619d2a226e2a73686d05c6bf4a9abc146c2b1.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080602085028-9b9ae-c0a556f945114661ae76968b183d647e4345eaec.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080602085028-9b9ae-c0a556f945114661ae76968b183d647e4345eaec.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080602085848-9b9ae-79055461683dcf8cb5d9f2ded1bbdeb9a42775c2.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080602085848-9b9ae-79055461683dcf8cb5d9f2ded1bbdeb9a42775c2.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080602164936-6b9e8-ef1f8d7a5843737b4fb493ed40099636ba05105f.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080602164936-6b9e8-ef1f8d7a5843737b4fb493ed40099636ba05105f.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080604211020-6b9e8-fbbf4eb4271904695f7de91b7931e0df82f3e403.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080604211020-6b9e8-fbbf4eb4271904695f7de91b7931e0df82f3e403.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080607122202-1a86c-4f2b1d0e59a85cedd73cc9477d99a8a1852dda1c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080607122202-1a86c-4f2b1d0e59a85cedd73cc9477d99a8a1852dda1c.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080611162523-1a86c-1f7a8cf290964133ebef8ad3611ec8b664ce49ab.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080611162523-1a86c-1f7a8cf290964133ebef8ad3611ec8b664ce49ab.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080623104901-e3083-db4fdc660d7416f3ed6069d50717e9bad7e9dbc8.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080623104901-e3083-db4fdc660d7416f3ed6069d50717e9bad7e9dbc8.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080707085114-9b9ae-838efc5546fecd98cba96390d6c3a6a1118cf372.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080707085114-9b9ae-838efc5546fecd98cba96390d6c3a6a1118cf372.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080707085506-9b9ae-ca141f45b0680da9328e2e16347c41c7d5b35f6c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080707085506-9b9ae-ca141f45b0680da9328e2e16347c41c7d5b35f6c.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080707085704-9b9ae-c04121a2be02eba4ad1e6f85a654ca53651a021a.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080707085704-9b9ae-c04121a2be02eba4ad1e6f85a654ca53651a021a.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080707095026-9b9ae-97e18b4392cb1102c6f434d49cdd3d9f1a8298f3.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080707095026-9b9ae-97e18b4392cb1102c6f434d49cdd3d9f1a8298f3.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080727023713-28748-47783c5c48df6e2f67493cf8c56857d23e2e1ec9.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080727023713-28748-47783c5c48df6e2f67493cf8c56857d23e2e1ec9.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080727024321-28748-17c3c7997dc77d3d8ea433ab5fac27bf155a1ec9.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080727024321-28748-17c3c7997dc77d3d8ea433ab5fac27bf155a1ec9.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080727024507-28748-6a41317f89993e46a770c723293e618a4f0a5f3c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080727024507-28748-6a41317f89993e46a770c723293e618a4f0a5f3c.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080727024635-28748-5059840f7f3078053b91cc29d500ad28423f1768.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080727024635-28748-5059840f7f3078053b91cc29d500ad28423f1768.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080727025427-28748-73b0e9e8bf9f555181c51bf1e8622f5e47accda2.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080727025427-28748-73b0e9e8bf9f555181c51bf1e8622f5e47accda2.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080727030130-28748-e3adf41e9a0f9556c03403a857cf6fe3e0b98447.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080727030130-28748-e3adf41e9a0f9556c03403a857cf6fe3e0b98447.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080801174647-9b9ae-a19b479c573ebb5de63965a3d1c204d476ef5c4d.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080801174647-9b9ae-a19b479c573ebb5de63965a3d1c204d476ef5c4d.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20080907003107-6b9e8-c7e4946d19556bded9aac9f187a0033afe5cad4a.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20080907003107-6b9e8-c7e4946d19556bded9aac9f187a0033afe5cad4a.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20081027140214-6b9e8-18aa7beaf4f1e2c54514b21255956a02834337dd.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20081027140214-6b9e8-18aa7beaf4f1e2c54514b21255956a02834337dd.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20081116174909-6b9e8-995941a3a687a0e9cef56a51b7dddcf56fb1df23.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20081116174909-6b9e8-995941a3a687a0e9cef56a51b7dddcf56fb1df23.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20081123111647-6b9e8-3b4498d4af12c4f92fd192680f2395151dc88509.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20081123111647-6b9e8-3b4498d4af12c4f92fd192680f2395151dc88509.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20081123114716-6b9e8-ce608295ef029e5b16be5c65c0fde9fc98d0adc2.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20081123114716-6b9e8-ce608295ef029e5b16be5c65c0fde9fc98d0adc2.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20081123120049-6b9e8-453159bef6273439aa59f6a13d8ac2cafa2cf32f.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20081123120049-6b9e8-453159bef6273439aa59f6a13d8ac2cafa2cf32f.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20081205131249-6b9e8-1efb1845fbfebbce44380392686a00d36bded7b8.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20081205131249-6b9e8-1efb1845fbfebbce44380392686a00d36bded7b8.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/patches/20090324095758-6b9e8-8f87e12092ff11d8a5e1efb555e31d1d7457d30c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/patches/20090324095758-6b9e8-8f87e12092ff11d8a5e1efb555e31d1d7457d30c.gz -------------------------------------------------------------------------------- /aux/alexandria/_darcs/prefs/binaries: -------------------------------------------------------------------------------- 1 | # Binary file regexps: 2 | \.png$ 3 | \.PNG$ 4 | \.gz$ 5 | \.GZ$ 6 | \.pdf$ 7 | \.PDF$ 8 | \.jpg$ 9 | \.JPG$ 10 | \.jpeg$ 11 | \.JPEG$ 12 | \.gif$ 13 | \.GIF$ 14 | \.tif$ 15 | \.TIF$ 16 | \.tiff$ 17 | \.TIFF$ 18 | \.pnm$ 19 | \.PNM$ 20 | \.pbm$ 21 | \.PBM$ 22 | \.pgm$ 23 | \.PGM$ 24 | \.ppm$ 25 | \.PPM$ 26 | \.bmp$ 27 | \.BMP$ 28 | \.mng$ 29 | \.MNG$ 30 | \.tar$ 31 | \.TAR$ 32 | \.bz2$ 33 | \.BZ2$ 34 | \.z$ 35 | \.Z$ 36 | \.zip$ 37 | \.ZIP$ 38 | \.jar$ 39 | \.JAR$ 40 | \.so$ 41 | \.SO$ 42 | \.a$ 43 | \.A$ 44 | \.tgz$ 45 | \.TGZ$ 46 | \.mpg$ 47 | \.MPG$ 48 | \.mpeg$ 49 | \.MPEG$ 50 | \.iso$ 51 | \.ISO$ 52 | \.exe$ 53 | \.EXE$ 54 | \.doc$ 55 | \.DOC$ 56 | \.elc$ 57 | \.ELC$ 58 | \.pyc$ 59 | \.PYC$ 60 | -------------------------------------------------------------------------------- /aux/alexandria/_darcs/prefs/boring: -------------------------------------------------------------------------------- 1 | # Boring file regexps: 2 | \.hi$ 3 | \.hi-boot$ 4 | \.o-boot$ 5 | \.o$ 6 | \.o\.cmd$ 7 | \.p_hi$ 8 | \.p_o$ 9 | \.installed-pkg-config 10 | \.setup-config 11 | \.setup-config^dist(/|$) 12 | # *.ko files aren't boring by default because they might 13 | # be Korean translations rather than kernel modules. 14 | # \.ko$ 15 | \.ko\.cmd$ 16 | \.mod\.c$ 17 | (^|/)\.tmp_versions($|/) 18 | (^|/)CVS($|/) 19 | \.cvsignore$ 20 | ^\.# 21 | (^|/)RCS($|/) 22 | ,v$ 23 | (^|/)\.svn($|/) 24 | (^|/)\.hg($|/) 25 | (^|/)\.git($|/) 26 | \.bzr$ 27 | (^|/)SCCS($|/) 28 | ~$ 29 | (^|/)_darcs($|/) 30 | (^|/)\.darcsrepo($|/) 31 | \.bak$ 32 | \.BAK$ 33 | \.orig$ 34 | \.rej$ 35 | (^|/)vssver\.scc$ 36 | \.swp$ 37 | (^|/)MT($|/) 38 | (^|/)\{arch\}($|/) 39 | (^|/).arch-ids($|/) 40 | (^|/), 41 | \.prof$ 42 | (^|/)\.DS_Store$ 43 | (^|/)BitKeeper($|/) 44 | (^|/)ChangeSet($|/) 45 | \.py[co]$ 46 | \.elc$ 47 | \.class$ 48 | \.zwc$ 49 | \.revdep-rebuild.* 50 | \..serverauth.* 51 | \# 52 | (^|/)Thumbs\.db$ 53 | (^|/)autom4te\.cache($|/) 54 | (^|/)config\.(log|status)$ 55 | ^\.depend$ 56 | (^|/)(tags|TAGS)$ 57 | #(^|/)\.[^/] 58 | (^|/|\.)core$ 59 | \.(obj|a|exe|so|lo|la)$ 60 | ^\.darcs-temp-mail$ 61 | -darcs-backup[[:digit:]]+$ 62 | \.(fas|fasl|sparcf|x86f)$ 63 | \.part$ 64 | (^|/)\.waf-[[:digit:].]+-[[:digit:]]+($|/) 65 | (^|/)\.lock-wscript$ 66 | ^\.darcs-temp-mail$ 67 | \_vti_cnf$ 68 | \_vti_pvt$ 69 | -------------------------------------------------------------------------------- /aux/alexandria/_darcs/prefs/defaultrepo: -------------------------------------------------------------------------------- 1 | http://common-lisp.net/project/alexandria/darcs/alexandria 2 | -------------------------------------------------------------------------------- /aux/alexandria/_darcs/prefs/motd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/alexandria/_darcs/prefs/motd -------------------------------------------------------------------------------- /aux/alexandria/_darcs/prefs/prefs: -------------------------------------------------------------------------------- 1 | boringfile .boring 2 | -------------------------------------------------------------------------------- /aux/alexandria/_darcs/prefs/repos: -------------------------------------------------------------------------------- 1 | http://common-lisp.net/project/alexandria/darcs/alexandria 2 | -------------------------------------------------------------------------------- /aux/alexandria/_darcs/pristine/.boring: -------------------------------------------------------------------------------- 1 | # Boring file regexps: 2 | ~$ 3 | ^_darcs 4 | ^\{arch\} 5 | ^.arch-ids 6 | \# 7 | \.dfsl$ 8 | \.ppcf$ 9 | \.fasl$ 10 | \.x86f$ 11 | \.fas$ 12 | \.lib$ 13 | ^public_html 14 | -------------------------------------------------------------------------------- /aux/alexandria/_darcs/pristine/AUTHORS: -------------------------------------------------------------------------------- 1 | 2 | ACTA EST FABULA PLAUDITE 3 | 4 | Nikodemus Siivola 5 | Attila Lendvai 6 | Marco Baringer 7 | Robert Strandh 8 | Luis Oliveira 9 | Tobias C. Rittweiler -------------------------------------------------------------------------------- /aux/alexandria/_darcs/pristine/alexandria-tests.asd: -------------------------------------------------------------------------------- 1 | (defsystem alexandria-tests 2 | :depends-on (:alexandria #+sbcl :sb-rt #-sbcl :rt) 3 | :components ((:file "tests"))) 4 | 5 | (defmethod operation-done-p 6 | ((o test-op) (c (eql (find-system :alexandria-tests)))) 7 | nil) 8 | 9 | (defmethod perform ((o test-op) (c (eql (find-system :alexandria-tests)))) 10 | (flet ((run-tests (&rest args) 11 | (apply (intern (string '#:run-tests) '#:alexandria-tests) args))) 12 | (run-tests :compiled nil) 13 | (run-tests :compiled t))) -------------------------------------------------------------------------------- /aux/alexandria/_darcs/pristine/alexandria.asd: -------------------------------------------------------------------------------- 1 | (defsystem :alexandria 2 | :version "0.0.0" 3 | :licence "Public Domain / 0-clause MIT" 4 | :components 5 | ((:static-file "LICENCE") 6 | (:static-file "tests.lisp") 7 | (:file "package") 8 | (:file "definitions" :depends-on ("package")) 9 | (:file "binding" :depends-on ("package")) 10 | (:file "strings" :depends-on ("package")) 11 | (:file "conditions" :depends-on ("package")) 12 | (:file "hash-tables" :depends-on ("package")) 13 | (:file "io" :depends-on ("package" "macros" "lists")) 14 | (:file "macros" :depends-on ("package" "strings" "symbols")) 15 | (:file "control-flow" :depends-on ("package" "definitions" "macros")) 16 | (:file "symbols" :depends-on ("package")) 17 | (:file "functions" :depends-on ("package" "symbols" "macros")) 18 | (:file "lists" :depends-on ("package" "functions")) 19 | (:file "types" :depends-on ("package" "symbols" "lists")) 20 | (:file "arrays" :depends-on ("package" "types")) 21 | (:file "sequences" :depends-on ("package" "lists" "types")) 22 | (:file "numbers" :depends-on ("package" "sequences")) 23 | (:file "features" :depends-on ("package" "control-flow")))) 24 | 25 | (defmethod operation-done-p ((o test-op) (c (eql (find-system :alexandria)))) 26 | nil) 27 | 28 | (defmethod perform ((o test-op) (c (eql (find-system :alexandria)))) 29 | (operate 'load-op :alexandria-tests) 30 | (operate 'test-op :alexandria-tests)) -------------------------------------------------------------------------------- /aux/alexandria/_darcs/pristine/arrays.lisp: -------------------------------------------------------------------------------- 1 | (in-package :alexandria) 2 | 3 | (defun copy-array (array &key 4 | (element-type (array-element-type array)) 5 | (fill-pointer (and (array-has-fill-pointer-p array) 6 | (fill-pointer array))) 7 | (adjustable (adjustable-array-p array))) 8 | "Returns an undisplaced copy of ARRAY, with same fill-pointer 9 | and adjustability (if any) as the original, unless overridden by 10 | the keyword arguments." 11 | (let ((dims (array-dimensions array))) 12 | ;; Dictionary entry for ADJUST-ARRAY requires adjusting a 13 | ;; displaced array to a non-displaced one to make a copy. 14 | (adjust-array 15 | (make-array dims 16 | :element-type element-type :fill-pointer fill-pointer 17 | :adjustable adjustable :displaced-to array) 18 | dims))) 19 | 20 | -------------------------------------------------------------------------------- /aux/alexandria/_darcs/pristine/doc/Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: clean html pdf 2 | 3 | clean: 4 | rm -rf include *.aux *.cp *.fn *.fns *.ky *.log *.pg *.toc *.tp *.tps *.vr *.pdf *.html 5 | 6 | # Hook into the super sekrit texinfo generator in the SBCL tree -- this is just a quick way 7 | # to bootrap documentation for now. 8 | include: 9 | sbcl --eval '(progn (require :asdf) (require :alexandria) (rename-package :alexandria :alexandria))' \ 10 | --eval '(load (merge-pathnames "doc/manual/docstrings" (posix-getenv "SBCL_SOURCE_ROOT")))' \ 11 | --eval '(sb-texinfo:generate-includes "include/" :alexandria)' \ 12 | --eval '(quit)' 13 | mv include/fun-alexandria-type=.texinfo include/fun-alexandria-type-equal.texinfo 14 | 15 | pdf: include 16 | texi2pdf alexandria.texinfo 17 | 18 | html: include 19 | texi2html alexandria.texinfo 20 | -------------------------------------------------------------------------------- /aux/alexandria/_darcs/pristine/features.lisp: -------------------------------------------------------------------------------- 1 | (in-package :alexandria) 2 | 3 | (defun featurep (feature-expression) 4 | "Returns T if the argument matches the state of the *FEATURES* 5 | list and NIL if it does not. FEATURE-EXPRESSION can be any atom 6 | or list acceptable to the reader macros #+ and #-." 7 | (etypecase feature-expression 8 | (symbol (not (null (member feature-expression *features*)))) 9 | (cons (check-type (first feature-expression) symbol) 10 | (eswitch ((first feature-expression) :test 'string=) 11 | (:and (every #'featurep (rest feature-expression))) 12 | (:or (some #'featurep (rest feature-expression))) 13 | (:not (assert (= 2 (length feature-expression))) 14 | (not (featurep (second feature-expression)))))))) 15 | -------------------------------------------------------------------------------- /aux/alexandria/_darcs/pristine/strings.lisp: -------------------------------------------------------------------------------- 1 | (in-package :alexandria) 2 | 3 | (deftype string-designator () 4 | "A string designator type. A string designator is either a string, a symbol, 5 | or a character." 6 | `(or symbol string character)) 7 | -------------------------------------------------------------------------------- /aux/alexandria/alexandria-tests.asd: -------------------------------------------------------------------------------- 1 | (defsystem alexandria-tests 2 | :depends-on (:alexandria #+sbcl :sb-rt #-sbcl :rt) 3 | :components ((:file "tests"))) 4 | 5 | (defmethod operation-done-p 6 | ((o test-op) (c (eql (find-system :alexandria-tests)))) 7 | nil) 8 | 9 | (defmethod perform ((o test-op) (c (eql (find-system :alexandria-tests)))) 10 | (flet ((run-tests (&rest args) 11 | (apply (intern (string '#:run-tests) '#:alexandria-tests) args))) 12 | (run-tests :compiled nil) 13 | (run-tests :compiled t))) -------------------------------------------------------------------------------- /aux/alexandria/alexandria.asd: -------------------------------------------------------------------------------- 1 | (defsystem :alexandria 2 | :version "0.0.0" 3 | :licence "Public Domain / 0-clause MIT" 4 | :components 5 | ((:static-file "LICENCE") 6 | (:static-file "tests.lisp") 7 | (:file "package") 8 | (:file "definitions" :depends-on ("package")) 9 | (:file "binding" :depends-on ("package")) 10 | (:file "strings" :depends-on ("package")) 11 | (:file "conditions" :depends-on ("package")) 12 | (:file "hash-tables" :depends-on ("package")) 13 | (:file "io" :depends-on ("package" "macros" "lists")) 14 | (:file "macros" :depends-on ("package" "strings" "symbols")) 15 | (:file "control-flow" :depends-on ("package" "definitions" "macros")) 16 | (:file "symbols" :depends-on ("package")) 17 | (:file "functions" :depends-on ("package" "symbols" "macros")) 18 | (:file "lists" :depends-on ("package" "functions")) 19 | (:file "types" :depends-on ("package" "symbols" "lists")) 20 | (:file "arrays" :depends-on ("package" "types")) 21 | (:file "sequences" :depends-on ("package" "lists" "types")) 22 | (:file "numbers" :depends-on ("package" "sequences")) 23 | (:file "features" :depends-on ("package" "control-flow")))) 24 | 25 | (defmethod operation-done-p ((o test-op) (c (eql (find-system :alexandria)))) 26 | nil) 27 | 28 | (defmethod perform ((o test-op) (c (eql (find-system :alexandria)))) 29 | (operate 'load-op :alexandria-tests) 30 | (operate 'test-op :alexandria-tests)) -------------------------------------------------------------------------------- /aux/alexandria/arrays.lisp: -------------------------------------------------------------------------------- 1 | (in-package :alexandria) 2 | 3 | (defun copy-array (array &key 4 | (element-type (array-element-type array)) 5 | (fill-pointer (and (array-has-fill-pointer-p array) 6 | (fill-pointer array))) 7 | (adjustable (adjustable-array-p array))) 8 | "Returns an undisplaced copy of ARRAY, with same fill-pointer 9 | and adjustability (if any) as the original, unless overridden by 10 | the keyword arguments." 11 | (let ((dims (array-dimensions array))) 12 | ;; Dictionary entry for ADJUST-ARRAY requires adjusting a 13 | ;; displaced array to a non-displaced one to make a copy. 14 | (adjust-array 15 | (make-array dims 16 | :element-type element-type :fill-pointer fill-pointer 17 | :adjustable adjustable :displaced-to array) 18 | dims))) 19 | 20 | -------------------------------------------------------------------------------- /aux/alexandria/doc/Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: clean html pdf 2 | 3 | clean: 4 | rm -rf include *.aux *.cp *.fn *.fns *.ky *.log *.pg *.toc *.tp *.tps *.vr *.pdf *.html 5 | 6 | # Hook into the super sekrit texinfo generator in the SBCL tree -- this is just a quick way 7 | # to bootrap documentation for now. 8 | include: 9 | sbcl --eval '(progn (require :asdf) (require :alexandria) (rename-package :alexandria :alexandria))' \ 10 | --eval '(load (merge-pathnames "doc/manual/docstrings" (posix-getenv "SBCL_SOURCE_ROOT")))' \ 11 | --eval '(sb-texinfo:generate-includes "include/" :alexandria)' \ 12 | --eval '(quit)' 13 | mv include/fun-alexandria-type=.texinfo include/fun-alexandria-type-equal.texinfo 14 | 15 | pdf: include 16 | texi2pdf alexandria.texinfo 17 | 18 | html: include 19 | texi2html alexandria.texinfo 20 | -------------------------------------------------------------------------------- /aux/alexandria/features.lisp: -------------------------------------------------------------------------------- 1 | (in-package :alexandria) 2 | 3 | (defun featurep (feature-expression) 4 | "Returns T if the argument matches the state of the *FEATURES* 5 | list and NIL if it does not. FEATURE-EXPRESSION can be any atom 6 | or list acceptable to the reader macros #+ and #-." 7 | (etypecase feature-expression 8 | (symbol (not (null (member feature-expression *features*)))) 9 | (cons (check-type (first feature-expression) symbol) 10 | (eswitch ((first feature-expression) :test 'string=) 11 | (:and (every #'featurep (rest feature-expression))) 12 | (:or (some #'featurep (rest feature-expression))) 13 | (:not (assert (= 2 (length feature-expression))) 14 | (not (featurep (second feature-expression)))))))) 15 | -------------------------------------------------------------------------------- /aux/alexandria/strings.lisp: -------------------------------------------------------------------------------- 1 | (in-package :alexandria) 2 | 3 | (deftype string-designator () 4 | "A string designator type. A string designator is either a string, a symbol, 5 | or a character." 6 | `(or symbol string character)) 7 | -------------------------------------------------------------------------------- /aux/babel_0.3.0/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2007, Luis Oliveira 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 18 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 19 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 20 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /aux/babel_0.3.0/HEADER: -------------------------------------------------------------------------------- 1 | ;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- 2 | ;;; 3 | ;;; filename --- description 4 | ;;; 5 | ;;; Copyright (C) 2007, Luis Oliveira 6 | ;;; 7 | ;;; Permission is hereby granted, free of charge, to any person 8 | ;;; obtaining a copy of this software and associated documentation 9 | ;;; files (the "Software"), to deal in the Software without 10 | ;;; restriction, including without limitation the rights to use, copy, 11 | ;;; modify, merge, publish, distribute, sublicense, and/or sell copies 12 | ;;; of the Software, and to permit persons to whom the Software is 13 | ;;; furnished to do so, subject to the following conditions: 14 | ;;; 15 | ;;; The above copyright notice and this permission notice shall be 16 | ;;; included in all copies or substantial portions of the Software. 17 | ;;; 18 | ;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 19 | ;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 20 | ;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 21 | ;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 22 | ;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 23 | ;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 24 | ;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 25 | ;;; DEALINGS IN THE SOFTWARE. 26 | 27 | 28 | -------------------------------------------------------------------------------- /aux/babel_0.3.0/NOTES: -------------------------------------------------------------------------------- 1 | ====================================== 2 | LIST OF IDEAS AND TODO ITEMS FOR BABEL 3 | 4 | * VERY IMPORTANT: given that we steal a lot of code from OpenMCL we 5 | probably to license those files under the LLGPL (or is it the 6 | whole library?) Figure this out ASAP. 7 | 8 | * Many more tests needed. 9 | - test invalid sequences. 10 | - use more interesting test files. 11 | - test with big strings that when converted would need a array 12 | with more than array-index-limit elements. 13 | 14 | * Implement more encodings. (ISO-8859-*, windows, CJK encodings, etc) 15 | 16 | * null-termination, bom-markers. Add to string-to-octets. 17 | 18 | * Unicode normalization routines? 19 | 20 | * Allow for non-fixnum indexes? 21 | 22 | * Documentation. 23 | 24 | * Address the various XXX and TODO items in the source. 25 | 26 | * Should we start adding a lot of encodings, a load-on-demand scheme 27 | might come in handy. It would also help with debugging. 28 | 29 | * Make the test suite reusable, very much like mappings are reusable. 30 | 31 | * Make the whole thing easier to debug. 32 | -------------------------------------------------------------------------------- /aux/babel_0.3.0/README: -------------------------------------------------------------------------------- 1 | 2 | Babel is a charset encoding/decoding library, not unlike GNU libiconv, but 3 | completely written in Common Lisp. 4 | 5 | It strives to achieve decent performance. To that effect, we use OpenMCL's 6 | approach of calculating the destination buffer size in advance. Most of the 7 | encoding/decoding algorithms have been adapted from OpenMCL's source. 8 | 9 | Another important goal is reusability. Similarly to SBCL, we define an 10 | interface wherein the algorithms can be reused between a variety of data 11 | types so long we're dealing with conversions between octets and unicode 12 | code points. 13 | 14 | Babel comes with converters between strings and (unsigned-byte 8) vectors 15 | but can be easily extended to deal with, e.g., strings and foreign memory, 16 | vectors and Closure's runes, etc... 17 | 18 | -------------------------------------------------------------------------------- /aux/babel_0.3.0/doc/Makefile: -------------------------------------------------------------------------------- 1 | # -*- Mode: Makefile; tab-width: 4; indent-tabs-mode: t -*- 2 | 3 | MANUAL := "babel" 4 | SYSTEM := "babel" 5 | PACKAGES := babel babel-encodings 6 | TITLE := "Babel Manual" 7 | CSS := "default" 8 | 9 | export LISP ?= sbcl 10 | export SBCL_OPTIONS ?= --noinform 11 | 12 | .PHONY: all clean html pdf upload 13 | 14 | all: 15 | mkmanual all $(SYSTEM) $(MANUAL) $(TITLE) $(CSS) $(PACKAGES) 16 | 17 | pdf: 18 | mkmanual pdf $(SYSTEM) $(MANUAL) $(TITLE) $(CSS) $(PACKAGES) 19 | 20 | html: 21 | mkmanual html $(SYSTEM) $(MANUAL) $(TITLE) $(CSS) $(PACKAGES) 22 | 23 | upload: 24 | # rsync -av --delete -e ssh manual common-lisp.net:/project/FOO/public_html/ 25 | # scp -r manual common-lisp.net:/project/cffi/public_html/ 26 | 27 | clean: 28 | find . \( -name "*.pdf" -o -name "*.html" -o -name "*.info" -o -name "*.aux" -o -name "*.cp" -o -name "*.fn" -o -name "*.fns" -o -name "*.ky" -o -name "*.log" -o -name "*.pg" -o -name "*.toc" -o -name "*.tp" -o -name "*.vr" -o -name "*.dvi" -o -name "*.cps" -o -name "*.vrs" \) -exec rm {} \; 29 | rm -rf include manual 30 | 31 | # vim: ft=make ts=4 noet 32 | -------------------------------------------------------------------------------- /aux/babel_0.3.0/doc/license.texinfo: -------------------------------------------------------------------------------- 1 | @quotation 2 | Permission is hereby granted, free of charge, to any person obtaining 3 | a copy of this software and associated documentation files (the 4 | ``Software''), to deal in the Software without restriction, including 5 | without limitation the rights to use, copy, modify, merge, publish, 6 | distribute, sublicense, and/or sell copies of the Software, and to 7 | permit persons to whom the Software is furnished to do so, subject to 8 | the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be 11 | included in all copies or substantial portions of the Software. 12 | 13 | @sc{The software is provided ``as is'', without warranty of any kind, 14 | express or implied, including but not limited to the warranties of 15 | merchantability, fitness for a particular purpose and noninfringement. 16 | In no event shall the authors or copyright holders be liable for any 17 | claim, damages or other liability, whether in an action of contract, 18 | tort or otherwise, arising from, out of or in connection with the 19 | software or the use or other dealings in the software.} 20 | @end quotation 21 | -------------------------------------------------------------------------------- /aux/babel_0.3.0/doc/macros.texinfo: -------------------------------------------------------------------------------- 1 | @c Some plain TeX macrology to wrap text in \hbox{} only if the text 2 | @c contains no hyphens. 3 | @iftex 4 | @tex 5 | \newif\ifdash 6 | \long\def\dashp#1{\expandafter\setnext#1-\dashphelper} 7 | \long\def\setnext#1-{\futurelet\next\dashphelper} 8 | \long\def\dashphelper#1\dashphelper{ 9 | \ifx\dashphelper\next\dashfalse\else\dashtrue\fi 10 | } 11 | \def\lw#1{\leavevmode\dashp{#1}\ifdash#1\else\hbox{#1}\fi} 12 | @end tex 13 | @end iftex 14 | 15 | @c A Texinfo binding for the plain TeX above. Analogous to Texinfo's 16 | @c @w, but for Lisp symbols. AFAICT, the comment characters are 17 | @c necessary to prevent treating the newline as a space. 18 | @macro lw{word} 19 | @iftex 20 | @tex 21 | \\lw{\word\}% 22 | @end tex 23 | @end iftex 24 | @ifnottex 25 | \word\@c 26 | @end ifnottex 27 | @end macro 28 | -------------------------------------------------------------------------------- /aux/babel_0.3.0/tests/ebcdic-us.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/babel_0.3.0/tests/ebcdic-us.txt -------------------------------------------------------------------------------- /aux/babel_0.3.0/tests/utf-16-with-le-bom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/babel_0.3.0/tests/utf-16-with-le-bom.txt -------------------------------------------------------------------------------- /aux/babel_0.3.0/tests/utf-16.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/babel_0.3.0/tests/utf-16.txt -------------------------------------------------------------------------------- /aux/babel_0.3.0/tests/utf-32-with-le-bom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/babel_0.3.0/tests/utf-32-with-le-bom.txt -------------------------------------------------------------------------------- /aux/babel_0.3.0/tests/utf-32.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/babel_0.3.0/tests/utf-32.txt -------------------------------------------------------------------------------- /aux/bordeaux-threads_0.6.0/LICENSE: -------------------------------------------------------------------------------- 1 | Permission is hereby granted, free of charge, to any person 2 | obtaining a copy of this software and associated documentation 3 | files (the "Software"), to deal in the Software without 4 | restriction, including without limitation the rights to use, 5 | copy, modify, merge, publish, distribute, sublicense, and/or sell 6 | copies of the Software, and to permit persons to whom the 7 | Software is furnished to do so, subject to the following 8 | conditions: 9 | 10 | The above copyright notice and this permission notice shall be 11 | included in all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 14 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 15 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 16 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 17 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 18 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 20 | OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /aux/bordeaux-threads_0.6.0/src/condition-variables.lisp: -------------------------------------------------------------------------------- 1 | ;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; indent-tabs-mode: nil -*- 2 | 3 | #| 4 | Copyright 2006, 2007 Greg Pfeil 5 | 6 | Distributed under the MIT license (see LICENSE file) 7 | |# 8 | 9 | (in-package #:bordeaux-threads) 10 | 11 | ;;; This file provides a portable implementation of condition 12 | ;;; variables (given a working WITH-LOCK-HELD and THREAD-YIELD), and 13 | ;;; should be used if there is no condition variable implementation in 14 | ;;; the host Lisp. 15 | 16 | (defstruct condition-var 17 | lock 18 | active) 19 | 20 | (defun condition-wait (condition-variable lock) 21 | (check-type condition-variable condition-var) 22 | (setf (condition-var-active condition-variable) nil) 23 | (release-lock lock) 24 | (do () 25 | ((when (condition-var-active condition-variable) 26 | (acquire-lock lock) 27 | t)) 28 | (thread-yield))) 29 | 30 | (defun condition-notify (condition-variable) 31 | (check-type condition-variable condition-var) 32 | (with-lock-held ((condition-var-lock condition-variable)) 33 | (setf (condition-var-active condition-variable) t))) 34 | -------------------------------------------------------------------------------- /aux/bordeaux-threads_0.6.0/src/corman.lisp: -------------------------------------------------------------------------------- 1 | ;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; indent-tabs-mode: nil -*- 2 | 3 | #| 4 | Copyright 2006, 2007 Greg Pfeil 5 | 6 | Distributed under the MIT license (see LICENSE file) 7 | |# 8 | 9 | (in-package #:bordeaux-threads) 10 | 11 | ;;; Thread Creation 12 | 13 | (defun %make-thread (function name) 14 | (declare (ignore name)) 15 | (threads:create-thread function)) 16 | 17 | (defun current-thread () 18 | threads:*current-thread*) 19 | 20 | ;;; Introspection/debugging 21 | 22 | (defun destroy-thread (thread) 23 | (signal-error-if-current-thread thread) 24 | (threads:terminate-thread thread)) 25 | 26 | (mark-supported) 27 | -------------------------------------------------------------------------------- /aux/bordeaux-threads_0.6.0/src/mcl.lisp: -------------------------------------------------------------------------------- 1 | ;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; indent-tabs-mode: nil -*- 2 | 3 | #| 4 | Copyright 2006, 2007 Greg Pfeil 5 | 6 | Distributed under the MIT license (see LICENSE file) 7 | |# 8 | 9 | (in-package #:bordeaux-threads) 10 | 11 | ;;; Thread Creation 12 | 13 | (defun %make-thread (function name) 14 | (ccl:process-run-function name function)) 15 | 16 | (defun current-thread () 17 | ccl:*current-thread*) 18 | 19 | (defun threadp (object) 20 | (ccl:processp object)) 21 | 22 | (defun thread-name (thread) 23 | (ccl:process-name thread)) 24 | 25 | ;;; Resource contention: locks and recursive locks 26 | 27 | (defun make-lock (&optional name) 28 | (ccl:make-lock name)) 29 | 30 | (defmacro with-lock-held ((place) &body body) 31 | `(ccl:with-lock-grabbed (,place) ,@body)) 32 | 33 | (defun thread-yield () 34 | (ccl:process-allow-schedule)) 35 | 36 | ;;; Introspection/debugging 37 | 38 | (defun all-threads () 39 | ccl:*all-processes*) 40 | 41 | (defun interrupt-thread (thread function) 42 | (ccl:process-interrupt thread function)) 43 | 44 | (defun destroy-thread (thread) 45 | (signal-error-if-current-thread thread) 46 | (ccl:process-kill thread)) 47 | 48 | (mark-supported) 49 | -------------------------------------------------------------------------------- /aux/bordeaux-threads_0.6.0/src/unsupported.lisp: -------------------------------------------------------------------------------- 1 | ;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; indent-tabs-mode: nil -*- 2 | 3 | #| 4 | Copyright 2006, 2007 Greg Pfeil 5 | 6 | Distributed under the MIT license (see LICENSE file) 7 | |# 8 | 9 | (in-package :bordeaux-threads) 10 | 11 | (warn "Either there is no Bordeaux-threads support for your 12 | implementation, or your implementation does not support threads 13 | therefore some features may not work. Feel free to implement it, or 14 | bug one of the maintainers to do so if your lisp supports threads at 15 | all.") 16 | -------------------------------------------------------------------------------- /aux/cffi_0.10.5/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2005-2007, James Bielman 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, copy, 7 | modify, merge, publish, distribute, sublicense, and/or sell copies 8 | of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 18 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 19 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /aux/cffi_0.10.5/HEADER: -------------------------------------------------------------------------------- 1 | ;;;; -*- Mode: lisp; indent-tabs-mode: nil -*- 2 | ;;; 3 | ;;; filename --- description 4 | ;;; 5 | ;;; Copyright (C) 2007, James Bielman 6 | ;;; 7 | ;;; Permission is hereby granted, free of charge, to any person 8 | ;;; obtaining a copy of this software and associated documentation 9 | ;;; files (the "Software"), to deal in the Software without 10 | ;;; restriction, including without limitation the rights to use, copy, 11 | ;;; modify, merge, publish, distribute, sublicense, and/or sell copies 12 | ;;; of the Software, and to permit persons to whom the Software is 13 | ;;; furnished to do so, subject to the following conditions: 14 | ;;; 15 | ;;; The above copyright notice and this permission notice shall be 16 | ;;; included in all copies or substantial portions of the Software. 17 | ;;; 18 | ;;; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 19 | ;;; EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 20 | ;;; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 21 | ;;; NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 22 | ;;; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 23 | ;;; WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 24 | ;;; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 25 | ;;; DEALINGS IN THE SOFTWARE. 26 | ;;; 27 | 28 | 29 | -------------------------------------------------------------------------------- /aux/cffi_0.10.5/README: -------------------------------------------------------------------------------- 1 | 2 | CFFI, the Common Foreign Function Interface, purports to be a portable 3 | foreign function interface, similar in spirit to UFFI. 4 | 5 | Unlike UFFI, CFFI requires only a small set of low-level functionality 6 | from the Lisp implementation, such as calling a foreign function by 7 | name, allocating foreign memory, and dereferencing pointers. 8 | 9 | More complex tasks like accessing foreign structures can be done in 10 | portable "user space" code, making use of the low-level memory access 11 | operations defined by the implementation-specific bits. 12 | 13 | CFFI also aims to be more efficient than UFFI when possible. In 14 | particular, UFFI's use of aliens in CMUCL and SBCL can be tricky to 15 | get right. CFFI avoids this by using system area pointers directly 16 | instead of alien objects. All foreign function definitions and uses 17 | should compile without alien-value compiler notes in CMUCL/SBCL. 18 | 19 | Please consult the manual for further details, including installation 20 | instructions. 21 | -------------------------------------------------------------------------------- /aux/cffi_0.10.5/tests/Makefile: -------------------------------------------------------------------------------- 1 | shlibs clean: 2 | gmake $@ 3 | -------------------------------------------------------------------------------- /aux/cffi_0.10.5/tests/compile.bat: -------------------------------------------------------------------------------- 1 | rem 2 | rem script for compiling the test lib with the free MSVC++ toolkit. 3 | rem 4 | 5 | cl /LD /DWIN32=1 /Tc libtest.c 6 | del libtest.obj libtest.exp 7 | 8 | cl /LD /DWIN32=1 /Tc libtest2.c 9 | del libtest2.obj libtest2.exp 10 | -------------------------------------------------------------------------------- /aux/cffi_0.10.5/uffi-compat/uffi.asd: -------------------------------------------------------------------------------- 1 | ;;;; uffi.asd -*- Mode: Lisp -*- 2 | 3 | (defsystem uffi :depends-on (cffi-uffi-compat)) 4 | -------------------------------------------------------------------------------- /aux/chunga-1.0.0/.svn/dir-prop-base: -------------------------------------------------------------------------------- 1 | K 10 2 | svn:ignore 3 | V 8 4 | *.ofasl 5 | 6 | END 7 | -------------------------------------------------------------------------------- /aux/chunga-1.0.0/.svn/format: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /aux/chunga-1.0.0/.svn/text-base/CHANGELOG.txt.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/chunga-1.0.0/.svn/text-base/CHANGELOG.txt.svn-base -------------------------------------------------------------------------------- /aux/chunga-1.0.0/CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/chunga-1.0.0/CHANGELOG.txt -------------------------------------------------------------------------------- /aux/chunga-1.0.0/doc/.svn/dir-prop-base: -------------------------------------------------------------------------------- 1 | K 10 2 | svn:ignore 3 | V 8 4 | *.ofasl 5 | 6 | END 7 | -------------------------------------------------------------------------------- /aux/chunga-1.0.0/doc/.svn/entries: -------------------------------------------------------------------------------- 1 | 8 2 | 3 | dir 4 | 4238 5 | svn+ssh://bknr.net/svn/trunk/thirdparty/chunga/doc 6 | svn+ssh://bknr.net/svn 7 | 8 | 9 | 10 | 2009-02-10T14:50:32.633675Z 11 | 4231 12 | hans 13 | has-props 14 | 15 | svn:special svn:externals svn:needs-lock 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 4281704c-cde7-0310-8518-8e2dc76b1ff0 28 | 29 | index.html 30 | file 31 | 32 | 33 | 34 | 35 | 2009-02-11T20:11:09.000000Z 36 | 70a052f2779dcd9c2f17be6001674d12 37 | 2009-02-10T14:50:32.633675Z 38 | 4231 39 | hans 40 | 41 | -------------------------------------------------------------------------------- /aux/chunga-1.0.0/doc/.svn/format: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /aux/chunga-1.0.0/svn-commit.tmp: -------------------------------------------------------------------------------- 1 | Conditions cleanup 2 | --This line, and those below, will be ignored-- 3 | 4 | M read.lisp 5 | M packages.lisp 6 | M streams.lisp 7 | M doc/index.html 8 | M CHANGELOG.txt 9 | M input.lisp 10 | M chunga.asd 11 | -------------------------------------------------------------------------------- /aux/cl+ssl/CVS/Entries: -------------------------------------------------------------------------------- 1 | /LICENSE/1.4/Tue Dec 29 08:57:53 2009// 2 | /Makefile/1.1.1.1/Tue Dec 29 08:57:53 2009// 3 | /bio.lisp/1.4/Tue Dec 29 09:10:10 2009// 4 | /build.xcvb/1.1/Sat Oct 24 20:09:40 2009// 5 | /cl+ssl.asd/1.6/Tue Dec 29 08:57:53 2009// 6 | /conditions.lisp/1.4/Tue Dec 29 09:10:10 2009// 7 | /example.lisp/1.5/Tue Dec 29 08:57:53 2009// 8 | /ffi-buffer-all.lisp/1.2/Tue Dec 29 09:10:10 2009// 9 | /ffi-buffer-clisp.lisp/1.3/Tue Dec 29 09:10:10 2009// 10 | /ffi-buffer.lisp/1.2/Tue Dec 29 09:10:10 2009// 11 | /ffi.lisp/1.13/Tue Dec 29 09:10:10 2009// 12 | /index.css/1.2/Tue Dec 29 08:57:53 2009// 13 | /index.html/1.25/Tue Dec 29 09:10:10 2009// 14 | /package.lisp/1.6/Tue Dec 29 09:10:10 2009// 15 | /reload.lisp/1.7/Tue Dec 29 09:10:10 2009// 16 | /streams.lisp/1.18/Tue Dec 29 09:10:10 2009// 17 | /test.lisp/1.4/Tue Dec 29 08:57:53 2009// 18 | D 19 | -------------------------------------------------------------------------------- /aux/cl+ssl/CVS/Repository: -------------------------------------------------------------------------------- 1 | cl+ssl 2 | -------------------------------------------------------------------------------- /aux/cl+ssl/CVS/Root: -------------------------------------------------------------------------------- 1 | :pserver:anonymous:anonymous@common-lisp.net:/project/cl-plus-ssl/cvsroot 2 | -------------------------------------------------------------------------------- /aux/cl+ssl/Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: clean 2 | clean: 3 | rm -f *.fasl *.x86f *.fas *.ufsl *.lib *.pfsl 4 | -------------------------------------------------------------------------------- /aux/cl+ssl/build.xcvb: -------------------------------------------------------------------------------- 1 | ;;; -*- mode: lisp -*- 2 | ;;; 3 | ;;; Copyright (C) 2001, 2003 Eric Marsden 4 | ;;; Copyright (C) 2005 David Lichteblau 5 | ;;; Copyright (C) 2007 Pixel // pinterface 6 | ;;; "the conditions and ENSURE-SSL-FUNCALL are by Jochen Schmidt." 7 | ;;; 8 | ;;; See LICENSE for details. 9 | 10 | 11 | #+xcvb 12 | (module 13 | (:fullname "cl+ssl" 14 | :depends-on ("package" 15 | "reload" 16 | "conditions" 17 | "ffi" 18 | "ffi-buffer-all" 19 | (:cond ((:featurep :clisp) "ffi-buffer-clisp") 20 | ((:featurep (:not :clisp)) "ffi-buffer")) 21 | "streams" 22 | "bio") 23 | :build-depends-on ("flexi-streams" "trivial-gray-streams" "cffi") 24 | :supersedes-asdf ("cl+ssl"))) 25 | 26 | -------------------------------------------------------------------------------- /aux/cl+ssl/cl+ssl.asd: -------------------------------------------------------------------------------- 1 | ;;; -*- mode: lisp -*- 2 | ;;; 3 | ;;; Copyright (C) 2001, 2003 Eric Marsden 4 | ;;; Copyright (C) 2005 David Lichteblau 5 | ;;; Copyright (C) 2007 Pixel // pinterface 6 | ;;; "the conditions and ENSURE-SSL-FUNCALL are by Jochen Schmidt." 7 | ;;; 8 | ;;; See LICENSE for details. 9 | 10 | (defpackage :cl+ssl-system 11 | (:use :cl :asdf)) 12 | 13 | (in-package :cl+ssl-system) 14 | 15 | (defsystem :cl+ssl 16 | :depends-on (:cffi :trivial-gray-streams :flexi-streams #+sbcl :sb-posix) 17 | :serial t 18 | :components 19 | ((:file "package") 20 | (:file "reload") 21 | (:file "conditions") 22 | (:file "ffi") 23 | (:file "ffi-buffer-all") 24 | #-clisp (:file "ffi-buffer") 25 | #+clisp (:file "ffi-buffer-clisp") 26 | (:file "streams") 27 | (:file "bio"))) 28 | -------------------------------------------------------------------------------- /aux/cl+ssl/ffi-buffer-all.lisp: -------------------------------------------------------------------------------- 1 | #+xcvb (module (:depends-on ("package"))) 2 | 3 | (in-package :cl+ssl) 4 | 5 | (defconstant +initial-buffer-size+ 2048) 6 | 7 | (declaim 8 | (inline 9 | make-buffer 10 | buffer-length 11 | buffer-elt 12 | set-buffer-elt 13 | v/b-replace 14 | b/v-replace)) 15 | -------------------------------------------------------------------------------- /aux/cl+ssl/ffi-buffer.lisp: -------------------------------------------------------------------------------- 1 | #+xcvb (module (:depends-on ("package"))) 2 | 3 | (in-package :cl+ssl) 4 | 5 | (defun make-buffer (size) 6 | (cffi-sys::make-shareable-byte-vector size)) 7 | 8 | (defun buffer-length (buf) 9 | (length buf)) 10 | 11 | (defun buffer-elt (buf index) 12 | (elt buf index)) 13 | (defun set-buffer-elt (buf index val) 14 | (setf (elt buf index) val)) 15 | (defsetf buffer-elt set-buffer-elt) 16 | 17 | (defun v/b-replace (vec buf &key (start1 0) end1 (start2 0) end2) 18 | (replace vec buf :start1 start1 :end1 end1 :start2 start2 :end2 end2)) 19 | (defun b/v-replace (buf vec &key (start1 0) end1 (start2 0) end2) 20 | (replace buf vec :start1 start1 :end1 end1 :start2 start2 :end2 end2)) 21 | 22 | (defmacro with-pointer-to-vector-data ((ptr buf) &body body) 23 | `(cffi-sys::with-pointer-to-vector-data (,ptr ,buf) 24 | ,@body)) 25 | -------------------------------------------------------------------------------- /aux/cl+ssl/index.css: -------------------------------------------------------------------------------- 1 | div.sidebar { 2 | float: right; 3 | background-color: #eeeeee; 4 | border: 2pt solid black; 5 | margin: 0em 2pt 1em 2em; 6 | min-width: 15%; 7 | padding: 0pt 5pt 5pt 5pt; 8 | } 9 | 10 | div.sidebar ul { 11 | padding: 0pt 0pt 0pt 1em; 12 | margin: 0 0 1em; 13 | } 14 | 15 | body { 16 | color: #000000; 17 | background-color: #ffffff; 18 | margin-right: 0pt; 19 | margin-bottom: 10%; 20 | padding-left: 30px; 21 | } 22 | 23 | h1,h2 { 24 | margin-left: -30px; 25 | } 26 | 27 | h3 { 28 | margin-top: 2em; 29 | margin-left: -20px; 30 | } 31 | 32 | th { 33 | background-color: darkred; 34 | color: white; 35 | text-align: left; 36 | } 37 | 38 | pre { 39 | background-color: #eeeeee; 40 | border: solid 1px #d0d0d0; 41 | padding: 1em; 42 | margin-right: 10%; 43 | } 44 | 45 | .def { 46 | background-color: #eeeeee; 47 | width: 90%; 48 | font-weight: bold; 49 | border: solid 1px #d0d0d0; 50 | padding: 3px; 51 | } 52 | 53 | .nomargin { 54 | margin-bottom: 0; 55 | margin-top: 0; 56 | } 57 | 58 | .working { 59 | background-color: #60c060; 60 | } 61 | 62 | .broken { 63 | background-color: #ff6060; 64 | } 65 | 66 | .incomplete { 67 | background-color: #ffff60; 68 | } 69 | 70 | .unknown { 71 | background-color: #cccccc; 72 | } 73 | -------------------------------------------------------------------------------- /aux/cl+ssl/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/cl+ssl/index.html -------------------------------------------------------------------------------- /aux/cl+ssl/package.lisp: -------------------------------------------------------------------------------- 1 | ;;; Copyright (C) 2001, 2003 Eric Marsden 2 | ;;; Copyright (C) 2005 David Lichteblau 3 | ;;; "the conditions and ENSURE-SSL-FUNCALL are by Jochen Schmidt." 4 | ;;; 5 | ;;; See LICENSE for details. 6 | 7 | #+xcvb (module (:depends-on ((:when (:featurep :sbcl) (:require :sb-posix))))) 8 | 9 | (in-package :cl-user) 10 | 11 | (defpackage :cl+ssl 12 | (:use :common-lisp :trivial-gray-streams) 13 | (:export #:ensure-initialized 14 | #:reload 15 | #:stream-fd 16 | #:make-ssl-client-stream 17 | #:make-ssl-server-stream 18 | #:use-certificate-chain-file)) 19 | -------------------------------------------------------------------------------- /aux/cl+ssl/reload.lisp: -------------------------------------------------------------------------------- 1 | ;;; Copyright (C) 2001, 2003 Eric Marsden 2 | ;;; Copyright (C) 2005 David Lichteblau 3 | ;;; "the conditions and ENSURE-SSL-FUNCALL are by Jochen Schmidt." 4 | ;;; 5 | ;;; See LICENSE for details. 6 | 7 | ;;; We do this in an extra file so that it happens 8 | ;;; - after the asd file has been loaded, so that users can 9 | ;;; customize *libssl-pathname* between loading the asd and LOAD-OPing 10 | ;;; the actual sources 11 | ;;; - before ssl.lisp is loaded, which needs the library at compilation 12 | ;;; time on some implemenations 13 | ;;; - but not every time ffi.lisp is re-loaded as would happen if we 14 | ;;; put this directly into ffi.lisp 15 | 16 | #+xcvb (module (:depends-on ("package"))) 17 | 18 | (in-package :cl+ssl) 19 | 20 | (cffi:define-foreign-library libssl 21 | (:windows "libssl32.dll") 22 | (:darwin "libssl.dylib") 23 | (:unix (:or "libssl.so.0.9.8" "libssl.so" "libssl.so.4")) 24 | (t (:default "libssl3"))) 25 | 26 | (cffi:use-foreign-library libssl) 27 | 28 | (cffi:define-foreign-library libeay32 29 | (:windows "libeay32.dll")) 30 | 31 | (cffi:use-foreign-library libeay32) 32 | -------------------------------------------------------------------------------- /aux/cl-fad-0.6.2/README: -------------------------------------------------------------------------------- 1 | Complete documentation for CL-FAD can be found in the 'doc' 2 | directory. 3 | 4 | CL-FAD also supports Nikodemus Siivola's HYPERDOC, see 5 | and 6 | . 7 | 8 | 1. Installation 9 | 10 | 1.1. Probably the easiest way is 11 | 12 | (load "/path/to/cl-fad/load.lisp") 13 | 14 | This should compile and load CL-FAD on most Common Lisp 15 | implementations. 16 | 17 | 1.2. With MK:DEFSYSTEM you can make a symbolic link from 18 | 'cl-fad.system' and 'cl-fad-test.system' to your central registry 19 | (which by default is in '/usr/local/lisp/Registry/') and then issue 20 | the command 21 | 22 | (mk:compile-system "cl-fad") 23 | 24 | Note that this relies on TRUENAME returning the original file a 25 | symbolic link is pointing to. This will only work with AllegroCL 26 | 6.2 if you've applied all patches with (SYS:UPDATE-ALLEGRO). 27 | 28 | 1.3. You can also use ASDF instead of MK:DEFSYSTEM in a similar way 29 | (use the .asd files instead of the .system files). 30 | 31 | 2. Test 32 | 33 | CL-FAD comes with a small test suite. To start it just load the file 34 | "test.lisp" and evaluate (CL-FAD-TEST:TEST). 35 | -------------------------------------------------------------------------------- /aux/cl-ppcre-2.0.1/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/cl-ppcre-2.0.1/CHANGELOG -------------------------------------------------------------------------------- /aux/cl-ppcre-2.0.1/test/perltestdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/cl-ppcre-2.0.1/test/perltestdata -------------------------------------------------------------------------------- /aux/cl-ppcre-2.0.1/test/perltestinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/cl-ppcre-2.0.1/test/perltestinput -------------------------------------------------------------------------------- /aux/cl-ppcre-2.0.1/test/simple: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/cl-ppcre-2.0.1/test/simple -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/CHANGELOG -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/doc/foo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/doc/foo.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/README: -------------------------------------------------------------------------------- 1 | The reference files in this directory were created/converted using a 2 | mixture of GNU recode and the native internationalization facilities 3 | of LispWorks and AllegroCL, i.e. we're not testing FLEXI-STREAMS 4 | against files created by itself (which would be kind of useless). -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/hebrew_latin8_cr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/hebrew_latin8_cr.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/hebrew_latin8_crlf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/hebrew_latin8_crlf.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/hebrew_latin8_lf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/hebrew_latin8_lf.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/kafka_cp1252_cr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/kafka_cp1252_cr.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/kafka_cp1252_crlf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/kafka_cp1252_crlf.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/kafka_cp1252_lf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/kafka_cp1252_lf.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/kafka_latin1_cr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/kafka_latin1_cr.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/kafka_latin1_crlf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/kafka_latin1_crlf.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/kafka_latin1_lf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/kafka_latin1_lf.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/russian_koi8r_cr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/russian_koi8r_cr.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/russian_koi8r_crlf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/russian_koi8r_crlf.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/russian_koi8r_lf.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/russian_koi8r_lf.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/russian_utf8_cr.txt: -------------------------------------------------------------------------------- 1 | Зарегистрируйтесь сейчас на Десятую Международную Конференцию по Unicode, которая состоится 10-12 марта 1997 года в Майнце в Германии. Конференция соберет широкий круг экспертов по вопросам глобального Интернета и Unicode, локализации и интернационализации, воплощению и применению Unicode в различных операционных системах и программных приложениях, шрифтах, верстке и многоязычных компьютерных системах. -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/russian_utf8_crlf.txt: -------------------------------------------------------------------------------- 1 | Зарегистрируйтесь сейчас на Десятую Международную Конференцию по 2 | Unicode, которая состоится 10-12 марта 1997 года в Майнце в Германии. 3 | Конференция соберет широкий круг экспертов по вопросам глобального 4 | Интернета и Unicode, локализации и интернационализации, воплощению и 5 | применению Unicode в различных операционных системах и программных 6 | приложениях, шрифтах, верстке и многоязычных компьютерных системах. 7 | -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/russian_utf8_lf.txt: -------------------------------------------------------------------------------- 1 | Зарегистрируйтесь сейчас на Десятую Международную Конференцию по 2 | Unicode, которая состоится 10-12 марта 1997 года в Майнце в Германии. 3 | Конференция соберет широкий круг экспертов по вопросам глобального 4 | Интернета и Unicode, локализации и интернационализации, воплощению и 5 | применению Unicode в различных операционных системах и программных 6 | приложениях, шрифтах, верстке и многоязычных компьютерных системах. 7 | -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_cr_be.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_cr_be.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_cr_le.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_cr_le.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_crlf_be.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_crlf_be.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_crlf_le.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_crlf_le.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_lf_be.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_lf_be.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_lf_le.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs2_lf_le.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_cr_be.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_cr_be.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_cr_le.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_cr_le.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_crlf_be.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_crlf_be.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_crlf_le.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_crlf_le.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_lf_be.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_lf_be.txt -------------------------------------------------------------------------------- /aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_lf_le.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/flexi-streams-1.0.7/test/unicode_demo_ucs4_lf_le.txt -------------------------------------------------------------------------------- /aux/html-template-0.9.1/INSTALLATION: -------------------------------------------------------------------------------- 1 | Installation of HTML-TEMPLATE 2 | 3 | 1. Probably the easiest way is 4 | 5 | (load "/path/to/html-template/load.lisp") 6 | 7 | This should compile and load HTML-TEMPLATE on most Common Lisp 8 | implementations. 9 | 10 | 2. With MK:DEFSYSTEM you can make a symlink from 'html-template.system' 11 | to your central registry and then issue the command 12 | 13 | (mk:compile-system "html-template") 14 | 15 | Note that this relies on TRUENAME returning the original file a 16 | symbolic link is pointing to. With AllegroCL 6.2 this will only 17 | work if you've applied all patches with (SYS:UPDATE-ALLEGRO). 18 | 19 | 3. You can also use ASDF instead of MK:DEFSYSTEM in a similar way: 20 | 21 | (asdf:operate 'asdf:compile-op :html-template) 22 | (asdf:operate 'asdf:load-op :html-template) 23 | 24 | After installing HTML-TEMPLATE you can LOAD the file "test.lisp" to 25 | check if everything works as expected. 26 | 27 | Complete documentation for HTML-TEMPLATE can be found in the 'doc' 28 | directory. 29 | 30 | HTML-TEMPLATE also supports Nikodemus Siivola's HYPERDOC, see 31 | and 32 | . 33 | 34 | -------------------------------------------------------------------------------- /aux/html-template-0.9.1/doc/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/html-template-0.9.1/doc/index.html -------------------------------------------------------------------------------- /aux/hunchentoot/.svn/dir-prop-base: -------------------------------------------------------------------------------- 1 | K 10 2 | svn:ignore 3 | V 8 4 | *.ofasl 5 | 6 | END 7 | -------------------------------------------------------------------------------- /aux/hunchentoot/.svn/format: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /aux/hunchentoot/.svn/prop-base/lispworks.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /aux/hunchentoot/.svn/text-base/CHANGELOG.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/.svn/text-base/CHANGELOG.svn-base -------------------------------------------------------------------------------- /aux/hunchentoot/.svn/text-base/CHANGELOG_TBNL.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/.svn/text-base/CHANGELOG_TBNL.svn-base -------------------------------------------------------------------------------- /aux/hunchentoot/.svn/text-base/README.svn-base: -------------------------------------------------------------------------------- 1 | Complete documentation for Hunchentoot including details about how to 2 | install it can be found in the 'doc' directory. 3 | -------------------------------------------------------------------------------- /aux/hunchentoot/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/CHANGELOG -------------------------------------------------------------------------------- /aux/hunchentoot/CHANGELOG_TBNL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/CHANGELOG_TBNL -------------------------------------------------------------------------------- /aux/hunchentoot/README: -------------------------------------------------------------------------------- 1 | Complete documentation for Hunchentoot including details about how to 2 | install it can be found in the 'doc' directory. 3 | -------------------------------------------------------------------------------- /aux/hunchentoot/doc/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 51 4 | /svn/!svn/ver/4468/trunk/thirdparty/hunchentoot/doc 5 | END 6 | LICENSE.txt 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 63 10 | /svn/!svn/ver/3183/trunk/thirdparty/hunchentoot/doc/LICENSE.txt 11 | END 12 | hunchentoot.gif 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 67 16 | /svn/!svn/ver/3183/trunk/thirdparty/hunchentoot/doc/hunchentoot.gif 17 | END 18 | index.xml 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 61 22 | /svn/!svn/ver/4468/trunk/thirdparty/hunchentoot/doc/index.xml 23 | END 24 | clixdoc.xsl 25 | K 25 26 | svn:wc:ra_dav:version-url 27 | V 63 28 | /svn/!svn/ver/4299/trunk/thirdparty/hunchentoot/doc/clixdoc.xsl 29 | END 30 | -------------------------------------------------------------------------------- /aux/hunchentoot/doc/.svn/dir-prop-base: -------------------------------------------------------------------------------- 1 | K 10 2 | svn:ignore 3 | V 8 4 | *.ofasl 5 | 6 | END 7 | -------------------------------------------------------------------------------- /aux/hunchentoot/doc/.svn/format: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /aux/hunchentoot/doc/.svn/prop-base/hunchentoot.gif.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:mime-type 3 | V 24 4 | application/octet-stream 5 | END 6 | -------------------------------------------------------------------------------- /aux/hunchentoot/doc/.svn/text-base/LICENSE.txt.svn-base: -------------------------------------------------------------------------------- 1 | The Hunchentoot logo (the file `hunchentoot.gif' in this directory) 2 | was created by Uwe von Loh and is available from his website at 3 | 4 | http://www.htg1.de/hunchentoot/hunchentoot.html 5 | 6 | It is licensed under a `Creative Commons Attribution-Share Alike 2.0 7 | Germany License', see 8 | 9 | http://creativecommons.org/licenses/by-sa/2.0/de/ 10 | -------------------------------------------------------------------------------- /aux/hunchentoot/doc/.svn/text-base/clixdoc.xsl.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/doc/.svn/text-base/clixdoc.xsl.svn-base -------------------------------------------------------------------------------- /aux/hunchentoot/doc/.svn/text-base/hunchentoot.gif.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/doc/.svn/text-base/hunchentoot.gif.svn-base -------------------------------------------------------------------------------- /aux/hunchentoot/doc/.svn/text-base/index.xml.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/doc/.svn/text-base/index.xml.svn-base -------------------------------------------------------------------------------- /aux/hunchentoot/doc/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The Hunchentoot logo (the file `hunchentoot.gif' in this directory) 2 | was created by Uwe von Loh and is available from his website at 3 | 4 | http://www.htg1.de/hunchentoot/hunchentoot.html 5 | 6 | It is licensed under a `Creative Commons Attribution-Share Alike 2.0 7 | Germany License', see 8 | 9 | http://creativecommons.org/licenses/by-sa/2.0/de/ 10 | -------------------------------------------------------------------------------- /aux/hunchentoot/doc/clixdoc.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/doc/clixdoc.xsl -------------------------------------------------------------------------------- /aux/hunchentoot/doc/hunchentoot.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/doc/hunchentoot.gif -------------------------------------------------------------------------------- /aux/hunchentoot/doc/index.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/doc/index.xml -------------------------------------------------------------------------------- /aux/hunchentoot/test/.svn/dir-prop-base: -------------------------------------------------------------------------------- 1 | K 10 2 | svn:ignore 3 | V 8 4 | *.ofasl 5 | 6 | END 7 | -------------------------------------------------------------------------------- /aux/hunchentoot/test/.svn/format: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /aux/hunchentoot/test/.svn/prop-base/favicon.ico.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | K 13 6 | svn:mime-type 7 | V 24 8 | application/octet-stream 9 | END 10 | -------------------------------------------------------------------------------- /aux/hunchentoot/test/.svn/prop-base/fz.jpg.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:mime-type 3 | V 24 4 | application/octet-stream 5 | END 6 | -------------------------------------------------------------------------------- /aux/hunchentoot/test/.svn/prop-base/packages.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /aux/hunchentoot/test/.svn/text-base/favicon.ico.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/test/.svn/text-base/favicon.ico.svn-base -------------------------------------------------------------------------------- /aux/hunchentoot/test/.svn/text-base/fz.jpg.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/test/.svn/text-base/fz.jpg.svn-base -------------------------------------------------------------------------------- /aux/hunchentoot/test/.svn/text-base/test-certificate.crt.svn-base: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB3TCCAUYCCQCDg/PAAhv7kjANBgkqhkiG9w0BAQQFADAzMQswCQYDVQQGEwJE 3 | RTEQMA4GA1UECBMHR2VybWFueTESMBAGA1UEAxMJbG9jYWxob3N0MB4XDTA5MDIx 4 | NjEyMTgzMFoXDTEwMDIxNjEyMTgzMFowMzELMAkGA1UEBhMCREUxEDAOBgNVBAgT 5 | B0dlcm1hbnkxEjAQBgNVBAMTCWxvY2FsaG9zdDCBnzANBgkqhkiG9w0BAQEFAAOB 6 | jQAwgYkCgYEAxpUaQISfEDw3c7VSFsW+oKQViarjMmZNJL7ZWaZlsbVgROPohCRj 7 | qmbS1yjQ0DZQWZK4PMyyXqT90OUIXSohGAB9O3M/etMpMYaRlws66o2mNx/R8bTZ 8 | qGDQcXXRg1Ghsq2JnQsyhl4nTQXMn8KM/jLd6iT9XJd+O6AuWfOlticCAwEAATAN 9 | BgkqhkiG9w0BAQQFAAOBgQCUW7a5BvL8Qoy5Mvd9cxUt8jnDm5KRiEgcmBIIlrVi 10 | bLXmEQaRPQDoxGsrzi/LaUuMitT/kaGwhbdhfwZsjXI2QxuqpPYRhLnPBvn6q77u 11 | e0/yXaPp6UnMnQNw2O8xLcUDeLbRrw9IBPeDUYYP0OaTkJvORwFJ4e6rdVyha4o7 12 | 1A== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /aux/hunchentoot/test/.svn/text-base/test-key-no-password.key.svn-base: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICWwIBAAKBgQDGlRpAhJ8QPDdztVIWxb6gpBWJquMyZk0kvtlZpmWxtWBE4+iE 3 | JGOqZtLXKNDQNlBZkrg8zLJepP3Q5QhdKiEYAH07cz960ykxhpGXCzrqjaY3H9Hx 4 | tNmoYNBxddGDUaGyrYmdCzKGXidNBcyfwoz+Mt3qJP1cl347oC5Z86W2JwIDAQAB 5 | AoGAJoJhneNaCUb0Je8ipSHhzrsjJhhKiMqH6TlNYvI+xFB9A78CpyV7Yl8gQfM7 6 | UzVFLamjKr8zU+FBC1Ju5co2sl4u3fPgXwuo5X36IVa03WdClXp0PQ7RsOXqi0Rx 7 | d1maRkxPok7AnSMCAWNeLCgxVmCKzIWLKcvB8idK7evjGUkCQQDyoewf7ey1eNy7 8 | hv87E9E/gUQ/9A9rEhkKcRbwvEicB+OcxpZl6Br0Z6EJH39AlJe1ii81lSqfPd+h 9 | 6WE2uU+lAkEA0YXmYnCJdlcYAORLX3ewibVCikOJUIMt7smGVOK23ubmHh49+KUW 10 | HT3xDPDRVmkmiYzqXZOY0pGUG37b4GAE2wJAXRPa1kDanp835kSaYtpuWjNHsFT7 11 | GTL/Ii9SApXoMNsh6QGRrpREyt96Olq34VlffYf+JksL57y/rogt/+VE9QJAV+vV 12 | YmeQ92zSsMUb7+K83PyIAJcYjwWNB8/fI83DKURBOlA8dxNndTvh5ClF3vne5weP 13 | 7VabYXkfam5QfBYu0wJANPeIsAd8yUdZViiMOH6tE8DUlMy/p1N9Rz0eMSc4uUch 14 | EB59djdHmSknY0JgVZJFybWFWKtbxSvcnrJq/hAcMQ== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /aux/hunchentoot/test/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/test/favicon.ico -------------------------------------------------------------------------------- /aux/hunchentoot/test/fz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/hunchentoot/test/fz.jpg -------------------------------------------------------------------------------- /aux/hunchentoot/test/test-certificate.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB3TCCAUYCCQCDg/PAAhv7kjANBgkqhkiG9w0BAQQFADAzMQswCQYDVQQGEwJE 3 | RTEQMA4GA1UECBMHR2VybWFueTESMBAGA1UEAxMJbG9jYWxob3N0MB4XDTA5MDIx 4 | NjEyMTgzMFoXDTEwMDIxNjEyMTgzMFowMzELMAkGA1UEBhMCREUxEDAOBgNVBAgT 5 | B0dlcm1hbnkxEjAQBgNVBAMTCWxvY2FsaG9zdDCBnzANBgkqhkiG9w0BAQEFAAOB 6 | jQAwgYkCgYEAxpUaQISfEDw3c7VSFsW+oKQViarjMmZNJL7ZWaZlsbVgROPohCRj 7 | qmbS1yjQ0DZQWZK4PMyyXqT90OUIXSohGAB9O3M/etMpMYaRlws66o2mNx/R8bTZ 8 | qGDQcXXRg1Ghsq2JnQsyhl4nTQXMn8KM/jLd6iT9XJd+O6AuWfOlticCAwEAATAN 9 | BgkqhkiG9w0BAQQFAAOBgQCUW7a5BvL8Qoy5Mvd9cxUt8jnDm5KRiEgcmBIIlrVi 10 | bLXmEQaRPQDoxGsrzi/LaUuMitT/kaGwhbdhfwZsjXI2QxuqpPYRhLnPBvn6q77u 11 | e0/yXaPp6UnMnQNw2O8xLcUDeLbRrw9IBPeDUYYP0OaTkJvORwFJ4e6rdVyha4o7 12 | 1A== 13 | -----END CERTIFICATE----- 14 | -------------------------------------------------------------------------------- /aux/hunchentoot/test/test-key-no-password.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICWwIBAAKBgQDGlRpAhJ8QPDdztVIWxb6gpBWJquMyZk0kvtlZpmWxtWBE4+iE 3 | JGOqZtLXKNDQNlBZkrg8zLJepP3Q5QhdKiEYAH07cz960ykxhpGXCzrqjaY3H9Hx 4 | tNmoYNBxddGDUaGyrYmdCzKGXidNBcyfwoz+Mt3qJP1cl347oC5Z86W2JwIDAQAB 5 | AoGAJoJhneNaCUb0Je8ipSHhzrsjJhhKiMqH6TlNYvI+xFB9A78CpyV7Yl8gQfM7 6 | UzVFLamjKr8zU+FBC1Ju5co2sl4u3fPgXwuo5X36IVa03WdClXp0PQ7RsOXqi0Rx 7 | d1maRkxPok7AnSMCAWNeLCgxVmCKzIWLKcvB8idK7evjGUkCQQDyoewf7ey1eNy7 8 | hv87E9E/gUQ/9A9rEhkKcRbwvEicB+OcxpZl6Br0Z6EJH39AlJe1ii81lSqfPd+h 9 | 6WE2uU+lAkEA0YXmYnCJdlcYAORLX3ewibVCikOJUIMt7smGVOK23ubmHh49+KUW 10 | HT3xDPDRVmkmiYzqXZOY0pGUG37b4GAE2wJAXRPa1kDanp835kSaYtpuWjNHsFT7 11 | GTL/Ii9SApXoMNsh6QGRrpREyt96Olq34VlffYf+JksL57y/rogt/+VE9QJAV+vV 12 | YmeQ92zSsMUb7+K83PyIAJcYjwWNB8/fI83DKURBOlA8dxNndTvh5ClF3vne5weP 13 | 7VabYXkfam5QfBYu0wJANPeIsAd8yUdZViiMOH6tE8DUlMy/p1N9Rz0eMSc4uUch 14 | EB59djdHmSknY0JgVZJFybWFWKtbxSvcnrJq/hAcMQ== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /aux/hunchentoot/url-rewrite/.svn/all-wcprops: -------------------------------------------------------------------------------- 1 | K 25 2 | svn:wc:ra_dav:version-url 3 | V 59 4 | /svn/!svn/ver/4243/trunk/thirdparty/hunchentoot/url-rewrite 5 | END 6 | primitives.lisp 7 | K 25 8 | svn:wc:ra_dav:version-url 9 | V 75 10 | /svn/!svn/ver/4243/trunk/thirdparty/hunchentoot/url-rewrite/primitives.lisp 11 | END 12 | util.lisp 13 | K 25 14 | svn:wc:ra_dav:version-url 15 | V 69 16 | /svn/!svn/ver/4243/trunk/thirdparty/hunchentoot/url-rewrite/util.lisp 17 | END 18 | packages.lisp 19 | K 25 20 | svn:wc:ra_dav:version-url 21 | V 73 22 | /svn/!svn/ver/4243/trunk/thirdparty/hunchentoot/url-rewrite/packages.lisp 23 | END 24 | url-rewrite.lisp 25 | K 25 26 | svn:wc:ra_dav:version-url 27 | V 76 28 | /svn/!svn/ver/4243/trunk/thirdparty/hunchentoot/url-rewrite/url-rewrite.lisp 29 | END 30 | specials.lisp 31 | K 25 32 | svn:wc:ra_dav:version-url 33 | V 73 34 | /svn/!svn/ver/4243/trunk/thirdparty/hunchentoot/url-rewrite/specials.lisp 35 | END 36 | -------------------------------------------------------------------------------- /aux/hunchentoot/url-rewrite/.svn/format: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /aux/md5-1.8.5/md5.asd: -------------------------------------------------------------------------------- 1 | ;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*- 2 | ;;;; ************************************************************************* 3 | ;;;; FILE IDENTIFICATION 4 | ;;;; 5 | ;;;; Name: md5.asd 6 | ;;;; Purpose: ASDF definition file for Md5 7 | ;;;; Author: Kevin M. Rosenberg 8 | ;;;; Date Started: Sep 2002 9 | ;;;; 10 | ;;;; $Id: md5.asd 7061 2003-09-07 06:34:45Z kevin $ 11 | ;;;; 12 | ;;;; This file can be freely copied and have been placed in the public domain. 13 | ;;;; ************************************************************************* 14 | 15 | (defpackage #:md5-system (:use #:asdf #:cl)) 16 | 17 | (in-package :md5-system) 18 | 19 | (defsystem md5 20 | :name "cl-md5" 21 | :author "Pierre Mai" 22 | :version "1.8" 23 | :maintainer "Kevin M. Rosenberg " 24 | :licence "Public Domain" 25 | :description "MD5 Message Digest function" 26 | :long-description "This package contains functions to compute the MD5 sum on a stream or string." 27 | 28 | :components 29 | ((:file "md5"))) 30 | 31 | 32 | -------------------------------------------------------------------------------- /aux/slime/.cvsignore: -------------------------------------------------------------------------------- 1 | *.x86f 2 | *.fasl 3 | *.dfsl 4 | *.lx64fsl 5 | *.elc 6 | _darcs 7 | -------------------------------------------------------------------------------- /aux/slime/CVS/Repository: -------------------------------------------------------------------------------- 1 | slime 2 | -------------------------------------------------------------------------------- /aux/slime/CVS/Root: -------------------------------------------------------------------------------- 1 | :pserver:anonymous:anonymous@common-lisp.net:/project/slime/cvsroot 2 | -------------------------------------------------------------------------------- /aux/slime/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/slime/ChangeLog -------------------------------------------------------------------------------- /aux/slime/README: -------------------------------------------------------------------------------- 1 | Overview. 2 | ---------------------------------------- 3 | 4 | SLIME is the Superior Lisp Interaction Mode for Emacs. It is 5 | implemented in two main parts: the Emacs Lisp side (slime.el), and 6 | the support library for the Common Lisp (swank.lisp and swank-*.lisp) 7 | 8 | For a real description, see the manual in doc/ 9 | 10 | Quick setup instructions 11 | ------------------------ 12 | 13 | Add this to your ~/.emacs file and fill in the appropriate filenames: 14 | 15 | (add-to-list 'load-path "~/hacking/lisp/slime/") ; your SLIME directory 16 | (setq inferior-lisp-program "/opt/sbcl/bin/sbcl") ; your Lisp system 17 | (require 'slime) 18 | (slime-setup) 19 | 20 | Make sure your `inferior-lisp-program' is set to a compatible 21 | version of Lisp. 22 | 23 | Use `M-x' slime to fire up and connect to an inferior Lisp. 24 | SLIME will now automatically be available in your Lisp source 25 | buffers. 26 | 27 | Licence. 28 | ---------------------------------------- 29 | 30 | SLIME is free software. All files, unless explicitly stated 31 | otherwise, are public domain. 32 | 33 | Contact. 34 | ---------------------------------------- 35 | 36 | Questions and comments are best directed to the mailing list: 37 | http://common-lisp.net/mailman/listinfo/slime-devel 38 | 39 | The mailing list archive is also available on Gmane: 40 | http://news.gmane.org/gmane.lisp.slime.devel 41 | 42 | -------------------------------------------------------------------------------- /aux/slime/contrib/CVS/Repository: -------------------------------------------------------------------------------- 1 | slime/contrib 2 | -------------------------------------------------------------------------------- /aux/slime/contrib/CVS/Root: -------------------------------------------------------------------------------- 1 | :pserver:anonymous:anonymous@common-lisp.net:/project/slime/cvsroot 2 | -------------------------------------------------------------------------------- /aux/slime/contrib/README: -------------------------------------------------------------------------------- 1 | This directory contains source code which may be useful to some Slime 2 | users. *.el files are Emacs Lisp source and *.lisp files contain 3 | Common Lisp source code. If not otherwise stated in the file itself, 4 | the files are placed in the Public Domain. 5 | 6 | The components in this directory are more or less detached from the 7 | rest of Slime. They are essentially "add-ons". But Slime can also be 8 | used without them. The code is maintained by the respective authors. 9 | 10 | To use the packages here, you should add this directory to your Emacs 11 | load-path, require the contrib, and call the contrib's init function to 12 | enable the functionality that's provided by the respective contrib. 13 | 14 | E.g. for fuzzy completion add this to your .emacs: 15 | 16 | (add-to-list 'load-path "") 17 | (add-hook 'slime-load-hook (lambda () (require 'slime-fuzzy) 18 | (slime-fuzzy-init))) 19 | 20 | Alternatively, you can use the `slime-setup' function which takes a 21 | list of contrib names, and which loads and enables them automatically 22 | for you: 23 | 24 | (slime-setup '(slime-fancy slime-asdf slime-tramp ...)) 25 | 26 | 27 | Finally, the contrib `slime-fancy' is specially noteworthy, as it 28 | represents a meta-contrib that'll load a bunch of commonly used 29 | contribs. Look into `slime-fancy.el' to find out which. 30 | -------------------------------------------------------------------------------- /aux/slime/contrib/slime-fancy-inspector.el: -------------------------------------------------------------------------------- 1 | ;;; slime-fancy-inspector.el --- Fancy inspector for CLOS objects 2 | ;; 3 | ;; Author: Marco Baringer and others 4 | ;; License: GNU GPL (same license as Emacs) 5 | ;; 6 | 7 | (slime-require :swank-fancy-inspector) 8 | 9 | (provide 'slime-fancy-inspector) -------------------------------------------------------------------------------- /aux/slime/contrib/slime-motd.el: -------------------------------------------------------------------------------- 1 | ;;; slime-motd.el --- Message Of The Day in a slime repl 2 | ;; 3 | ;; Authors: Marco Baringer 4 | ;; 5 | ;; License: GNU GPL (same license as Emacs) 6 | ;; 7 | ;;; Installation 8 | ;; 9 | ;; Add slime-motd to your slime-setup call. 10 | 11 | (require 'slime-banner) 12 | 13 | (defcustom slime-motd-pathname nil 14 | "The local pathnamethe motd is read from." 15 | :group 'slime-mode 16 | :type '(file :must-match t)) 17 | 18 | (defun slime-insert-motd () 19 | (slime-eval-async `(cl:progn 20 | (swank:swank-require :swank-motd) 21 | (swank::read-motd ,slime-motd-pathname)) 22 | (lambda (motd) 23 | (when motd 24 | (slime-repl-insert-result (list :values motd)))))) 25 | 26 | (defun slime-motd-init () 27 | (add-hook 'slime-connected-hook 'slime-insert-motd)) 28 | 29 | (provide 'slime-motd) 30 | 31 | -------------------------------------------------------------------------------- /aux/slime/contrib/slime-presentation-streams.el: -------------------------------------------------------------------------------- 1 | ;;; swank-presentation-streams.el --- Streams that allow attaching object identities 2 | ;;; to portions of output 3 | ;;; 4 | ;;; Authors: Alan Ruttenberg 5 | ;;; Matthias Koeppe 6 | ;;; Helmut Eller 7 | ;;; 8 | ;;; License: GNU GPL (same license as Emacs) 9 | ;;; 10 | ;;; Installation 11 | ;; 12 | ;; Add this to your .emacs: 13 | ;; 14 | ;; (add-to-list 'load-path "") 15 | ;; (add-hook 'slime-load-hook (lambda () (require 'slime-presentation-streams))) 16 | ;; 17 | 18 | 19 | ;;; Initialization 20 | 21 | (require 'slime-presentations) 22 | 23 | (add-hook 'slime-connected-hook 'slime-install-presentation-streams) 24 | 25 | (defun slime-install-presentation-streams () 26 | (slime-eval-async '(swank:swank-require :swank-presentation-streams))) 27 | 28 | (provide 'slime-presentation-streams) 29 | 30 | -------------------------------------------------------------------------------- /aux/slime/contrib/slime-scheme.el: -------------------------------------------------------------------------------- 1 | ;;; slime-scheme.el --- Support Scheme programs running under Common Lisp 2 | ;; 3 | ;; Authors: Matthias Koeppe 4 | ;; 5 | ;; License: GNU GPL (same license as Emacs) 6 | ;; 7 | ;;; Installation: 8 | ;; 9 | ;; Add this to your .emacs: 10 | ;; 11 | ;; (add-to-list 'load-path "") 12 | ;; (add-hook 'slime-load-hook (lambda () (require 'slime-scheme))) 13 | ;; 14 | 15 | (defun slime-scheme-mode-hook () 16 | (slime-mode 1)) 17 | 18 | (defun slime-scheme-indentation-update (symbol indent) 19 | ;; Does the symbol have an indentation value that we set? 20 | (when (equal (get symbol 'scheme-indent-function) 21 | (get symbol 'slime-scheme-indent)) 22 | (put symbol 'slime-scheme-indent indent) 23 | (put symbol 'scheme-indent-function indent))) 24 | 25 | 26 | ;;; Initialization 27 | 28 | (defun slime-scheme-init () 29 | (add-hook 'scheme-mode-hook 'slime-scheme-mode-hook) 30 | (add-hook 'slime-indentation-update-hooks 'slime-scheme-indentation-update) 31 | (add-to-list 'slime-lisp-modes 'scheme-mode)) 32 | 33 | (defun slime-scheme-unload () 34 | (remove-hook 'scheme-mode-hook 'slime-scheme-mode-hook) 35 | (remove-hook 'slime-indentation-update-hooks 'slime-scheme-indentation-update) 36 | (setq slime-lisp-modes (remove 'scheme-mode slime-lisp-modes))) 37 | 38 | (provide 'slime-scheme) 39 | -------------------------------------------------------------------------------- /aux/slime/contrib/slime-xref-browser.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/slime/contrib/slime-xref-browser.el -------------------------------------------------------------------------------- /aux/slime/contrib/swank-hyperdoc.lisp: -------------------------------------------------------------------------------- 1 | (in-package :swank) 2 | 3 | (defslimefun hyperdoc (string) 4 | (let ((hyperdoc-package (find-package :hyperdoc))) 5 | (when hyperdoc-package 6 | (multiple-value-bind (symbol foundp symbol-name package) 7 | (parse-symbol string *buffer-package*) 8 | (declare (ignore symbol)) 9 | (when foundp 10 | (funcall (find-symbol (string :lookup) hyperdoc-package) 11 | (package-name (if (member package (cons *buffer-package* 12 | (package-use-list 13 | *buffer-package*))) 14 | *buffer-package* 15 | package)) 16 | symbol-name)))))) 17 | -------------------------------------------------------------------------------- /aux/slime/contrib/swank-indentation-fu.lisp: -------------------------------------------------------------------------------- 1 | 2 | (in-package :swank) 3 | 4 | (defslimefun arglist-indentation (arglist) 5 | (with-buffer-syntax () 6 | (macro-indentation (from-string arglist)))) 7 | 8 | (provide :swank-indentation-fu) 9 | -------------------------------------------------------------------------------- /aux/slime/contrib/swank-package-fu.lisp: -------------------------------------------------------------------------------- 1 | 2 | (in-package :swank) 3 | 4 | (defslimefun package= (string1 string2) 5 | (let* ((pkg1 (guess-package string1)) 6 | (pkg2 (guess-package string2))) 7 | (and pkg1 pkg2 (eq pkg1 pkg2)))) 8 | 9 | (defslimefun export-symbol-for-emacs (symbol-str package-str) 10 | (let ((package (guess-package package-str))) 11 | (when package 12 | (let ((*buffer-package* package)) 13 | (export `(,(from-string symbol-str)) package))))) 14 | 15 | (defslimefun unexport-symbol-for-emacs (symbol-str package-str) 16 | (let ((package (guess-package package-str))) 17 | (when package 18 | (let ((*buffer-package* package)) 19 | (unexport `(,(from-string symbol-str)) package))))) 20 | 21 | 22 | 23 | (provide :swank-package-fu) -------------------------------------------------------------------------------- /aux/slime/doc/.cvsignore: -------------------------------------------------------------------------------- 1 | contributors.texi 2 | slime.aux 3 | slime.cp 4 | slime.dvi 5 | slime.fn 6 | slime.info 7 | slime.ky 8 | slime.log 9 | slime.pdf 10 | slime.pg 11 | slime.ps 12 | slime.tmp 13 | slime.toc 14 | slime.tp 15 | slime.vr 16 | -------------------------------------------------------------------------------- /aux/slime/doc/CVS/Entries: -------------------------------------------------------------------------------- 1 | /.cvsignore/1.1/Sat Oct 10 06:36:06 2009// 2 | /Makefile/1.15/Thu Nov 26 10:04:42 2009// 3 | /slime-refcard.pdf/1.1/Sat Oct 10 06:36:06 2009// 4 | /slime-refcard.tex/1.2/Sat Oct 10 06:36:06 2009// 5 | /slime-small.eps/1.1/Sat Oct 10 06:36:06 2009// 6 | /slime-small.pdf/1.1/Sat Oct 10 06:36:06 2009// 7 | /slime.texi/1.86/Thu Nov 26 10:04:42 2009// 8 | /texinfo-tabulate.awk/1.2/Sat Oct 10 06:36:06 2009// 9 | D 10 | -------------------------------------------------------------------------------- /aux/slime/doc/CVS/Repository: -------------------------------------------------------------------------------- 1 | slime/doc 2 | -------------------------------------------------------------------------------- /aux/slime/doc/CVS/Root: -------------------------------------------------------------------------------- 1 | :pserver:anonymous:anonymous@common-lisp.net:/project/slime/cvsroot 2 | -------------------------------------------------------------------------------- /aux/slime/doc/slime-refcard.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/slime/doc/slime-refcard.pdf -------------------------------------------------------------------------------- /aux/slime/doc/slime-small.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/slime/doc/slime-small.pdf -------------------------------------------------------------------------------- /aux/slime/doc/texinfo-tabulate.awk: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env awk -f 2 | # 3 | # Format input lines into a multi-column texinfo table. 4 | # Note: does not do texinfo-escaping of the input. 5 | 6 | # This code has been placed in the Public Domain. All warranties 7 | # are disclaimed. 8 | 9 | BEGIN { 10 | columns = 3; 11 | printf("@multitable @columnfractions"); 12 | for (i = 0; i < columns; i++) 13 | printf(" %f", 1.0/columns); 14 | print 15 | } 16 | 17 | { if (NR % columns == 1) printf("\n@item %s", $0); 18 | else printf(" @tab %s", $0); } 19 | 20 | END { printf("\n@end multitable\n"); } 21 | 22 | -------------------------------------------------------------------------------- /aux/slime/mkdist.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This code has been placed in the Public Domain. All warranties 4 | # are disclaimed. 5 | 6 | version="1.2" 7 | dist="slime-$version" 8 | 9 | if [ -d $dist ]; then rm -rf $dist; fi 10 | 11 | mkdir $dist 12 | cp NEWS README HACKING PROBLEMS ChangeLog *.el *.lisp $dist/ 13 | 14 | mkdir $dist/doc 15 | cp doc/Makefile doc/slime.texi doc/texinfo-tabulate.awk $dist/doc 16 | 17 | tar czf $dist.tar.gz $dist 18 | -------------------------------------------------------------------------------- /aux/slime/slime-autoloads.el: -------------------------------------------------------------------------------- 1 | ;;; slime-autoloads.el --- autoload definitions for SLIME 2 | 3 | ;; Copyright (C) 2007 Helmut Eller 4 | 5 | ;; This file is protected by the GNU GPLv2 (or later), as distributed 6 | ;; with GNU Emacs. 7 | 8 | ;;; Commentary: 9 | 10 | ;; This code defines the necessary autoloads, so that we don't need to 11 | ;; load everything from .emacs. 12 | 13 | ;;; Code: 14 | 15 | (autoload 'slime "slime" 16 | "Start a Lisp subprocess and connect to its Swank server." t) 17 | 18 | (autoload 'slime-mode "slime" 19 | "SLIME: The Superior Lisp Interaction (Minor) Mode for Emacs." t) 20 | 21 | (autoload 'slime-connect "slime" 22 | "Connect to a running Swank server." t) 23 | 24 | (autoload 'hyperspec-lookup "hyperspec" nil t) 25 | 26 | (autoload 'slime-lisp-mode-hook "slime") 27 | (autoload 'slime-scheme-mode-hook "slime") 28 | 29 | (defvar slime-lisp-modes '(lisp-mode)) 30 | (defvar slime-setup-contribs nil 31 | "List of contribst to load. 32 | Modified my slime-setup.") 33 | 34 | (defun slime-setup (&optional contribs) 35 | "Setup Emacs so that lisp-mode buffers always use SLIME. 36 | CONTRIBS is a list of contrib packages to load." 37 | (when (member 'lisp-mode slime-lisp-modes) 38 | (add-hook 'lisp-mode-hook 'slime-lisp-mode-hook)) 39 | (setq slime-setup-contribs contribs) 40 | (add-hook 'slime-load-hook 'slime-setup-contribs)) 41 | 42 | (provide 'slime-autoloads) 43 | 44 | ;;; slime-autoloads.el ends here 45 | -------------------------------------------------------------------------------- /aux/slime/swank.asd: -------------------------------------------------------------------------------- 1 | ;;; -*- lisp -*- 2 | 3 | ;; ASDF system definition for loading the Swank server independently 4 | ;; of Emacs. 5 | ;; 6 | ;; This is only useful if you want to start a Swank server in a Lisp 7 | ;; processes that doesn't run under Emacs. Lisp processes created by 8 | ;; `M-x slime' automatically start the server. 9 | 10 | ;; Usage: 11 | ;; 12 | ;; (require :swank) 13 | ;; (swank:create-swank-server PORT) => ACTUAL-PORT 14 | ;; 15 | ;; (PORT can be zero to mean "any available port".) 16 | ;; Then the Swank server is running on localhost:ACTUAL-PORT. You can 17 | ;; use `M-x slime-connect' to connect Emacs to it. 18 | ;; 19 | ;; This code has been placed in the Public Domain. All warranties 20 | ;; are disclaimed. 21 | 22 | (defpackage :swank-loader 23 | (:use :cl)) 24 | 25 | (in-package :swank-loader) 26 | 27 | (defclass swank-loader-file (asdf:cl-source-file) ()) 28 | 29 | ;;;; after loading run init 30 | 31 | (defmethod asdf:perform ((o asdf:load-op) (f swank-loader-file)) 32 | (load (asdf::component-pathname f)) 33 | (funcall (read-from-string "swank-loader::init") 34 | :reload (asdf::operation-forced o) 35 | :delete (asdf::operation-forced o))) 36 | 37 | (asdf:defsystem :swank 38 | :default-component-class swank-loader-file 39 | :components ((:file "swank-loader"))) 40 | -------------------------------------------------------------------------------- /aux/split-sequence/README.cCLan-install: -------------------------------------------------------------------------------- 1 | 1. Make a symlink in "~/lisp-systems/"[*] pointing to the .asd file 2 | 2. Start your asdf-enabled lisp 3 | 2a. Ensure that "~/lisp-systems/"[*] is in asdf:*central-registry* 4 | 3. At the lisp prompt, type '(asdf:oos 'asdf:load-op "split-sequence")'. This 5 | will compile and load the system into your running lisp. 6 | 7 | [*] This path ("~/lisp-systems/") is only a suggestion; the important 8 | thing is that asdf know where to find the .asd file. Adsf uses the 9 | contents of the variable ASDF:*CENTRAL-REGISTRY* to find its system 10 | definitions. 11 | 12 | These instructions were automatically generated by cCLan software. Use 13 | at your own peril. 14 | -------------------------------------------------------------------------------- /aux/split-sequence/split-sequence.asd: -------------------------------------------------------------------------------- 1 | ;;; -*- Lisp -*- mode 2 | (defpackage #:split-sequence-system (:use #:cl #:asdf)) 3 | (in-package :split-sequence-system) 4 | 5 | (defsystem :split-sequence 6 | :version "20011114.1" 7 | :components ((:file "split-sequence"))) 8 | -------------------------------------------------------------------------------- /aux/trivial-features/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2007, Luis Oliveira 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, copy, 7 | modify, merge, publish, distribute, sublicense, and/or sell copies 8 | of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 18 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 19 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /aux/trivial-features/README: -------------------------------------------------------------------------------- 1 | trivial-features ensures consistent *FEATURES* across multiple Common 2 | Lisp implementations. 3 | 4 | For example, on MacOS X platforms, while most Lisps push :DARWIN to 5 | *FEATURES*, CLISP and Allegro push :MACOS and :MACOSX instead, 6 | respectively. Some Lisps might not push any feature suggesting MacOS 7 | X at all. trivial-features will make sure all Lisps will have :DARWIN 8 | in the *FEATURES* list when running on MacOS X. This way, you can 9 | write 10 | 11 | #+darwin foo #-darwin bar 12 | 13 | instead of 14 | 15 | #+(or darwin macos macosx) foo 16 | #-(or darwin macos macosx) bar 17 | 18 | The included SPEC document describes the set of symbols that should or 19 | should not be present in CL:*FEATURES* on certain circumstances. This 20 | specification is implemented by the TRIVIAL-FEATURES system which 21 | supports a handful of Lisps. 22 | 23 | The test suite is, in effect, an implementation using CFFI that is 24 | checked against the various implementations in src/tf-*.lisp. 25 | 26 | trivial-features is MIT-licenced. 27 | -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/format: -------------------------------------------------------------------------------- 1 | darcs-1.0 2 | -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/inventories/20090614171328-28748-3c27cac3e030d760d4c9637ddb2b381a2ad0b63d.gz: -------------------------------------------------------------------------------- 1 | Starting with tag: 2 | [TAG 0.4 3 | Luis Oliveira **20081113112025] 4 | [Very preliminary support for ABCL. 5 | Luis Oliveira **20090614171206 6 | Ignore-this: a8a6abd586465994b826f870f185a01b 7 | 8 | Only checked :LINUX, :UNIX and :X86-64. 9 | ] 10 | [update trivial-features.asd for version 0.5 11 | Luis Oliveira **20090614171326 12 | Ignore-this: 59c114ef555c0784335c58beb207d961 13 | ] -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/inventory: -------------------------------------------------------------------------------- 1 | Starting with tag: 2 | [TAG 0.5 3 | Luis Oliveira **20090614171328 4 | Ignore-this: 7e1240362db3b147ce0196180d082590 5 | ] -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070706111714-28748-e29b0d49b6f525643388f2d3db5a786e5634d5b0.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070706111714-28748-e29b0d49b6f525643388f2d3db5a786e5634d5b0.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070717025035-28748-0ec12a54923bed5766fd3ec7975ed76e174572fd.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070717025035-28748-0ec12a54923bed5766fd3ec7975ed76e174572fd.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070726170023-28748-cbce5def66664038c9dc0ab4a824a9266850f90d.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070726170023-28748-cbce5def66664038c9dc0ab4a824a9266850f90d.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070726170059-28748-b4009105404e4852be775bbff17abe5a743ebf33.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070726170059-28748-b4009105404e4852be775bbff17abe5a743ebf33.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070726170125-28748-bb51a844ae92a09a3d52ab14ac81f63a66b434e9.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070726170125-28748-bb51a844ae92a09a3d52ab14ac81f63a66b434e9.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070728210617-28748-c7df3693392181b4959f6b1eb3ad6cf094601ad2.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070728210617-28748-c7df3693392181b4959f6b1eb3ad6cf094601ad2.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070807034259-28748-3212c6121529b1724b9888356fa774aa59777a4a.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070807034259-28748-3212c6121529b1724b9888356fa774aa59777a4a.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070807040119-28748-233fd8c0137ebd52c495fcb293a559afcad181b7.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070807040119-28748-233fd8c0137ebd52c495fcb293a559afcad181b7.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070820165121-28748-834e447ea6880a5b08735b80e98a91eaa9336843.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070820165121-28748-834e447ea6880a5b08735b80e98a91eaa9336843.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070823031733-28748-d0c5474b403fbc15f91f2e84790f9755869af108.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070823031733-28748-d0c5474b403fbc15f91f2e84790f9755869af108.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070828220732-28748-90dcd7064c37b393b7a28413d2c16f78a317d29e.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070828220732-28748-90dcd7064c37b393b7a28413d2c16f78a317d29e.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070828220809-28748-a911ab69a6eb1c6387698e6e763e61f9575e9241.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070828220809-28748-a911ab69a6eb1c6387698e6e763e61f9575e9241.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070828222043-28748-6d4e80ba74f4061fd1b38f3105584e22c609bc5c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070828222043-28748-6d4e80ba74f4061fd1b38f3105584e22c609bc5c.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070828222236-28748-3f66e75c09cd58fea2e8f771a9efb37b14745208.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070828222236-28748-3f66e75c09cd58fea2e8f771a9efb37b14745208.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20070828223509-28748-e57b14f8b13222f171fd4201f649090bea884c98.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20070828223509-28748-e57b14f8b13222f171fd4201f649090bea884c98.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20071205231829-28748-1347df1683f31d73cb9f1c2953352e4a58d87b2f.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20071205231829-28748-1347df1683f31d73cb9f1c2953352e4a58d87b2f.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20071205231929-28748-69e3283b979fa35c79eb7e813de6002cc9a8119e.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20071205231929-28748-69e3283b979fa35c79eb7e813de6002cc9a8119e.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20071205232029-28748-a8b88f402796aefda81bfdabb84a4c3cb965c187.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20071205232029-28748-a8b88f402796aefda81bfdabb84a4c3cb965c187.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20080101220918-fe60e-b36392224e5648309c2b79d3f0ad0dd3a90379a2.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20080101220918-fe60e-b36392224e5648309c2b79d3f0ad0dd3a90379a2.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20080328221721-28748-250f60602dbea8681363491e70201015858ab737.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20080328221721-28748-250f60602dbea8681363491e70201015858ab737.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20080912130634-28748-1e9f4928b68bda7eaafee573ffbbbd5b19408ec4.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20080912130634-28748-1e9f4928b68bda7eaafee573ffbbbd5b19408ec4.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20080912130759-28748-b7b71933b9e8bf4fc63569509d52d20bfe687f68.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20080912130759-28748-b7b71933b9e8bf4fc63569509d52d20bfe687f68.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20080912130841-28748-f1896fb907b1af548b5883b5659054161c41be40.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20080912130841-28748-f1896fb907b1af548b5883b5659054161c41be40.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20080912130905-28748-2b5bd38214e63f3c7121495bc3520ac45fd57e06.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20080912130905-28748-2b5bd38214e63f3c7121495bc3520ac45fd57e06.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20080912130906-28748-27f496c9f8ee0f4a39b5c03f7228110ffe810967.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20080912130906-28748-27f496c9f8ee0f4a39b5c03f7228110ffe810967.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20080912131159-28748-815c76c62f9d0c01e0a93eb3a35a6c954094a8d4.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20080912131159-28748-815c76c62f9d0c01e0a93eb3a35a6c954094a8d4.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20080927103005-28748-277bb7eee1414f0a1c1143fc046c6bb97efc9d3c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20080927103005-28748-277bb7eee1414f0a1c1143fc046c6bb97efc9d3c.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20081112190512-28748-b3d0d63420abed6500ac932319028f49c7295d60.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20081112190512-28748-b3d0d63420abed6500ac932319028f49c7295d60.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20081112191447-28748-dca340fc94a8831aeedfd883e90f94437ecc32e1.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20081112191447-28748-dca340fc94a8831aeedfd883e90f94437ecc32e1.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20081112191950-28748-bd58565b590a875c01894e50cfe66485f2fa6074.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20081112191950-28748-bd58565b590a875c01894e50cfe66485f2fa6074.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20081113104808-28748-77e4bb5e8355b0c680b8d6e74ac9baf53a2c3d78.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20081113104808-28748-77e4bb5e8355b0c680b8d6e74ac9baf53a2c3d78.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20081113112018-28748-349ac2568f7924862f32da12bc67359eb976d4d8.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20081113112018-28748-349ac2568f7924862f32da12bc67359eb976d4d8.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20081113112025-28748-71fb9552a5f0fa96600a9c28be5603061ba6420c.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20081113112025-28748-71fb9552a5f0fa96600a9c28be5603061ba6420c.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20090614171206-28748-4e5a0ba6cbd245ae25bd957c3bcb2f1e66a12884.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20090614171206-28748-4e5a0ba6cbd245ae25bd957c3bcb2f1e66a12884.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20090614171326-28748-4d0b1d78b105c8336702ca412bedf5c57b45c819.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20090614171326-28748-4d0b1d78b105c8336702ca412bedf5c57b45c819.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/patches/20090614171328-28748-3c27cac3e030d760d4c9637ddb2b381a2ad0b63d.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/patches/20090614171328-28748-3c27cac3e030d760d4c9637ddb2b381a2ad0b63d.gz -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/prefs/binaries: -------------------------------------------------------------------------------- 1 | # Binary file regexps: 2 | \.png$ 3 | \.PNG$ 4 | \.gz$ 5 | \.GZ$ 6 | \.pdf$ 7 | \.PDF$ 8 | \.jpg$ 9 | \.JPG$ 10 | \.jpeg$ 11 | \.JPEG$ 12 | \.gif$ 13 | \.GIF$ 14 | \.tif$ 15 | \.TIF$ 16 | \.tiff$ 17 | \.TIFF$ 18 | \.pnm$ 19 | \.PNM$ 20 | \.pbm$ 21 | \.PBM$ 22 | \.pgm$ 23 | \.PGM$ 24 | \.ppm$ 25 | \.PPM$ 26 | \.bmp$ 27 | \.BMP$ 28 | \.mng$ 29 | \.MNG$ 30 | \.tar$ 31 | \.TAR$ 32 | \.bz2$ 33 | \.BZ2$ 34 | \.z$ 35 | \.Z$ 36 | \.zip$ 37 | \.ZIP$ 38 | \.jar$ 39 | \.JAR$ 40 | \.so$ 41 | \.SO$ 42 | \.a$ 43 | \.A$ 44 | \.tgz$ 45 | \.TGZ$ 46 | \.mpg$ 47 | \.MPG$ 48 | \.mpeg$ 49 | \.MPEG$ 50 | \.iso$ 51 | \.ISO$ 52 | \.exe$ 53 | \.EXE$ 54 | \.doc$ 55 | \.DOC$ 56 | \.elc$ 57 | \.ELC$ 58 | \.pyc$ 59 | \.PYC$ 60 | -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/prefs/boring: -------------------------------------------------------------------------------- 1 | # Boring file regexps: 2 | \.hi$ 3 | \.hi-boot$ 4 | \.o-boot$ 5 | \.o$ 6 | \.o\.cmd$ 7 | \.p_hi$ 8 | \.p_o$ 9 | \.installed-pkg-config 10 | \.setup-config 11 | \.setup-config^dist(/|$) 12 | # *.ko files aren't boring by default because they might 13 | # be Korean translations rather than kernel modules. 14 | # \.ko$ 15 | \.ko\.cmd$ 16 | \.mod\.c$ 17 | (^|/)\.tmp_versions($|/) 18 | (^|/)CVS($|/) 19 | \.cvsignore$ 20 | ^\.# 21 | (^|/)RCS($|/) 22 | ,v$ 23 | (^|/)\.svn($|/) 24 | (^|/)\.hg($|/) 25 | (^|/)\.git($|/) 26 | \.bzr$ 27 | (^|/)SCCS($|/) 28 | ~$ 29 | (^|/)_darcs($|/) 30 | (^|/)\.darcsrepo($|/) 31 | \.bak$ 32 | \.BAK$ 33 | \.orig$ 34 | \.rej$ 35 | (^|/)vssver\.scc$ 36 | \.swp$ 37 | (^|/)MT($|/) 38 | (^|/)\{arch\}($|/) 39 | (^|/).arch-ids($|/) 40 | (^|/), 41 | \.prof$ 42 | (^|/)\.DS_Store$ 43 | (^|/)BitKeeper($|/) 44 | (^|/)ChangeSet($|/) 45 | \.py[co]$ 46 | \.elc$ 47 | \.class$ 48 | \.zwc$ 49 | \.revdep-rebuild.* 50 | \..serverauth.* 51 | \# 52 | (^|/)Thumbs\.db$ 53 | (^|/)autom4te\.cache($|/) 54 | (^|/)config\.(log|status)$ 55 | ^\.depend$ 56 | (^|/)(tags|TAGS)$ 57 | #(^|/)\.[^/] 58 | (^|/|\.)core$ 59 | \.(obj|a|exe|so|lo|la)$ 60 | ^\.darcs-temp-mail$ 61 | -darcs-backup[[:digit:]]+$ 62 | \.(fas|fasl|sparcf|x86f)$ 63 | \.part$ 64 | (^|/)\.waf-[[:digit:].]+-[[:digit:]]+($|/) 65 | (^|/)\.lock-wscript$ 66 | ^\.darcs-temp-mail$ 67 | \_vti_cnf$ 68 | \_vti_pvt$ 69 | -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/prefs/defaultrepo: -------------------------------------------------------------------------------- 1 | http://common-lisp.net/~loliveira/darcs/trivial-features 2 | -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/prefs/motd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/trivial-features/_darcs/prefs/motd -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/prefs/repos: -------------------------------------------------------------------------------- 1 | http://common-lisp.net/~loliveira/darcs/trivial-features 2 | -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/pristine/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (C) 2007, Luis Oliveira 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, copy, 7 | modify, merge, publish, distribute, sublicense, and/or sell copies 8 | of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 18 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 19 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /aux/trivial-features/_darcs/pristine/README: -------------------------------------------------------------------------------- 1 | trivial-features ensures consistent *FEATURES* across multiple Common 2 | Lisp implementations. 3 | 4 | For example, on MacOS X platforms, while most Lisps push :DARWIN to 5 | *FEATURES*, CLISP and Allegro push :MACOS and :MACOSX instead, 6 | respectively. Some Lisps might not push any feature suggesting MacOS 7 | X at all. trivial-features will make sure all Lisps will have :DARWIN 8 | in the *FEATURES* list when running on MacOS X. This way, you can 9 | write 10 | 11 | #+darwin foo #-darwin bar 12 | 13 | instead of 14 | 15 | #+(or darwin macos macosx) foo 16 | #-(or darwin macos macosx) bar 17 | 18 | The included SPEC document describes the set of symbols that should or 19 | should not be present in CL:*FEATURES* on certain circumstances. This 20 | specification is implemented by the TRIVIAL-FEATURES system which 21 | supports a handful of Lisps. 22 | 23 | The test suite is, in effect, an implementation using CFFI that is 24 | checked against the various implementations in src/tf-*.lisp. 25 | 26 | trivial-features is MIT-licenced. 27 | -------------------------------------------------------------------------------- /aux/trivial-gray-streams-2008-11-02/COPYING: -------------------------------------------------------------------------------- 1 | Copyright (c) 2005 David Lichteblau 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation files 5 | (the "Software"), to deal in the Software without restriction, 6 | including without limitation the rights to use, copy, modify, merge, 7 | publish, distribute, sublicense, and/or sell copies of the Software, 8 | and to permit persons to whom the Software is furnished to do so, 9 | subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 18 | BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 19 | ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /aux/trivial-gray-streams-2008-11-02/CVS/Entries: -------------------------------------------------------------------------------- 1 | /COPYING/1.1/Sun Dec 4 23:41:05 2005// 2 | /Makefile/1.1.1.1/Wed Nov 9 22:11:00 2005// 3 | /README/1.3/Thu Sep 14 17:45:36 2006// 4 | /mixin.lisp/1.7/Sat Nov 1 03:13:22 2008// 5 | /package.lisp/1.5/Wed Sep 10 16:36:29 2008// 6 | /trivial-gray-streams.asd/1.1.1.1/Wed Nov 9 22:11:00 2005// 7 | D 8 | -------------------------------------------------------------------------------- /aux/trivial-gray-streams-2008-11-02/CVS/Repository: -------------------------------------------------------------------------------- 1 | trivial-gray-streams 2 | -------------------------------------------------------------------------------- /aux/trivial-gray-streams-2008-11-02/CVS/Root: -------------------------------------------------------------------------------- 1 | :pserver:anonymous:anonymous@common-lisp.net:/project/cl-plus-ssl/cvsroot 2 | -------------------------------------------------------------------------------- /aux/trivial-gray-streams-2008-11-02/Makefile: -------------------------------------------------------------------------------- 1 | .PHONY: clean 2 | clean: 3 | rm -f *.fasl *.x86f *.fas *.ufsl *.lib *.pfsl 4 | -------------------------------------------------------------------------------- /aux/trivial-gray-streams-2008-11-02/trivial-gray-streams.asd: -------------------------------------------------------------------------------- 1 | ;;; -*- mode: lisp -*- 2 | 3 | (defpackage :trivial-gray-streams-system 4 | (:use :cl :asdf)) 5 | (in-package :trivial-gray-streams-system) 6 | 7 | (defsystem :trivial-gray-streams 8 | :serial t 9 | :components ((:file "package") (:file "mixin"))) 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/dir-prop-base: -------------------------------------------------------------------------------- 1 | K 10 2 | svn:ignore 3 | V 116 4 | *.fasl 5 | *.x86f 6 | *.lib 7 | *.fas 8 | *.ufsl 9 | *.ufasl 10 | *.abcl 11 | *.dfsl 12 | *.ofasl 13 | usocket-test.asd 14 | rt.asd 15 | asdf.lisp 16 | split-sequence.asd 17 | 18 | END 19 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/format: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/usocket-svn/.svn/lock -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/prop-base/Makefile.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 6 4 | Id URL 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/prop-base/README.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/prop-base/condition.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/prop-base/package.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/prop-base/run-usocket-tests.sh.svn-base: -------------------------------------------------------------------------------- 1 | K 14 2 | svn:executable 3 | V 1 4 | * 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/prop-base/usocket.asd.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/prop-base/usocket.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/text-base/LICENSE.svn-base: -------------------------------------------------------------------------------- 1 | (This is the MIT / X Consortium license as taken from 2 | http://www.opensource.org/licenses/mit-license.html) 3 | 4 | Copyright (c) 2003 Erik Enge 5 | Copyright (c) 2006-2007 Erik Huelsmann 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining 8 | a copy of this software and associated documentation files (the 9 | "Software"), to deal in the Software without restriction, including 10 | without limitation the rights to use, copy, modify, merge, publish, 11 | distribute, sublicense, and/or sell copies of the Software, and to 12 | permit persons to whom the Software is furnished to do so, subject to 13 | the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be 16 | included in all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 19 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 20 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 21 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 22 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 23 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 24 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 25 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/text-base/Makefile.svn-base: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | # $URL$ 3 | 4 | clean: 5 | find -name -o -name "*~" -o -name "*.err" -o -name "*.x86f" -o -name "*.lib" -o -name "*.fas" -o -name "*.fasl" -o -name "*.faslmt" -o -name "*.ufsl" -o -name "*.abcl" | xargs rm 6 | 7 | commit: 8 | make clean; svn up; svn ci 9 | 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/text-base/TODO.svn-base: -------------------------------------------------------------------------------- 1 | 2 | - Implement wait-for-input-internal for 3 | * SBCL Win32 4 | 5 | - Implement errors for (the alien interface code of) 6 | * SBCL Unix 7 | * CMUCL Unix 8 | * OpenMCL 9 | 10 | 11 | - Extend ABCL socket support with the 4 java errors in java.net.* 12 | so that they can map to our usocket errors instead of mapping 13 | all errors to unknown-error. 14 | 15 | - Add INET6 support. 16 | 17 | For more TODO items, see http://trac.common-lisp.net/usocket/report. 18 | -------------------------------------------------------------------------------- /aux/usocket-svn/.svn/text-base/run-usocket-tests.sh.svn-base: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Test script to be run from the usocket source root 4 | # 5 | # Unfortunately, it currently works only with SBCL 6 | # in my setup... 7 | # 8 | # I need to figure out how to setup ASDF with the other lisps 9 | # I have installed: cmucl, ABCL, clisp, allegro and lispworks 10 | 11 | cd `dirname $0`/test 12 | rm tests.log 13 | 14 | if test -z "$1" ; then 15 | lisps=*.conf 16 | else 17 | lisps=$1 18 | fi 19 | 20 | for my_lisp_conf in $lisps ; do 21 | 22 | 23 | args= 24 | lisp_bin= 25 | lisp_name= 26 | lisp_exit="(quit result)" 27 | 28 | . $my_lisp_conf 29 | 30 | if test -z "$lisp_bin" ; then 31 | echo "YOU NEED TO SET A LISP BINARY IN YOUR CONF FILE" 32 | exit 1 33 | fi 34 | 35 | if test -z "$lisp_name" ; then 36 | lisp_name="`basename \"$lisp_bin\"`" 37 | fi 38 | 39 | echo " 40 | #-sbcl (load \"asdf.lisp\") 41 | 42 | (asdf:operate #-sbcl 'asdf:load-source-op 43 | #+sbcl 'asdf:load-op :usocket-test) 44 | 45 | (let ((result (if (usocket-test:do-tests) 1 0))) 46 | $lisp_exit) 47 | " | $lisp_bin $args 48 | 49 | if test $? -eq 1 ; then 50 | echo "PASS: $lisp_name" >> tests.log 51 | else 52 | echo "FAIL: $lisp_name" >> tests.log 53 | fi 54 | 55 | echo "Above the test results gathered for $lisp_name." 56 | 57 | done 58 | -------------------------------------------------------------------------------- /aux/usocket-svn/LICENSE: -------------------------------------------------------------------------------- 1 | (This is the MIT / X Consortium license as taken from 2 | http://www.opensource.org/licenses/mit-license.html) 3 | 4 | Copyright (c) 2003 Erik Enge 5 | Copyright (c) 2006-2007 Erik Huelsmann 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining 8 | a copy of this software and associated documentation files (the 9 | "Software"), to deal in the Software without restriction, including 10 | without limitation the rights to use, copy, modify, merge, publish, 11 | distribute, sublicense, and/or sell copies of the Software, and to 12 | permit persons to whom the Software is furnished to do so, subject to 13 | the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be 16 | included in all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 19 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 20 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 21 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 22 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 23 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 24 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 25 | -------------------------------------------------------------------------------- /aux/usocket-svn/Makefile: -------------------------------------------------------------------------------- 1 | # $Id: Makefile 80 2006-02-12 10:09:49Z ehuelsmann $ 2 | # $URL: svn://common-lisp.net/project/usocket/svn/usocket/trunk/Makefile $ 3 | 4 | clean: 5 | find -name -o -name "*~" -o -name "*.err" -o -name "*.x86f" -o -name "*.lib" -o -name "*.fas" -o -name "*.fasl" -o -name "*.faslmt" -o -name "*.ufsl" -o -name "*.abcl" | xargs rm 6 | 7 | commit: 8 | make clean; svn up; svn ci 9 | 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/TODO: -------------------------------------------------------------------------------- 1 | 2 | - Implement wait-for-input-internal for 3 | * SBCL Win32 4 | 5 | - Implement errors for (the alien interface code of) 6 | * SBCL Unix 7 | * CMUCL Unix 8 | * OpenMCL 9 | 10 | 11 | - Extend ABCL socket support with the 4 java errors in java.net.* 12 | so that they can map to our usocket errors instead of mapping 13 | all errors to unknown-error. 14 | 15 | - Add INET6 support. 16 | 17 | For more TODO items, see http://trac.common-lisp.net/usocket/report. 18 | -------------------------------------------------------------------------------- /aux/usocket-svn/backend/.svn/dir-prop-base: -------------------------------------------------------------------------------- 1 | K 10 2 | svn:ignore 3 | V 63 4 | *.fasl 5 | *.x86f 6 | *.lib 7 | *.fas 8 | *.ufsl 9 | *.ufasl 10 | *.abcl 11 | *.dfsl 12 | *.ofasl 13 | 14 | END 15 | -------------------------------------------------------------------------------- /aux/usocket-svn/backend/.svn/format: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /aux/usocket-svn/backend/.svn/prop-base/allegro.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/backend/.svn/prop-base/armedbear.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/backend/.svn/prop-base/clisp.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/backend/.svn/prop-base/cmucl.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/backend/.svn/prop-base/lispworks.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/backend/.svn/prop-base/openmcl.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/backend/.svn/prop-base/sbcl.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/backend/.svn/prop-base/scl.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:eol-style 3 | V 6 4 | native 5 | K 12 6 | svn:keywords 7 | V 6 8 | Id URL 9 | END 10 | -------------------------------------------------------------------------------- /aux/usocket-svn/doc/.svn/entries: -------------------------------------------------------------------------------- 1 | 9 2 | 3 | dir 4 | 500 5 | svn://common-lisp.net/project/usocket/svn/usocket/trunk/doc 6 | svn://common-lisp.net/project/usocket/svn 7 | 8 | 9 | 10 | 2007-01-19T23:43:12.724171Z 11 | 182 12 | ehuelsmann 13 | 14 | 15 | svn:special svn:externals svn:needs-lock 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 423ce6ab-4d0b-0410-a604-eef82375bc58 28 | 29 | design.txt 30 | file 31 | 32 | 33 | 34 | 35 | 2009-11-19T00:02:38.000000Z 36 | dc0ebd993ac418bc895fe44ca2e4035e 37 | 2006-10-22T08:42:00.506255Z 38 | 122 39 | ehuelsmann 40 | has-props 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 3879 62 | 63 | backends.txt 64 | file 65 | 66 | 67 | 68 | 69 | 2009-11-19T00:02:38.000000Z 70 | 9c803020ddc71712c689c803599d0f14 71 | 2007-01-19T23:43:12.724171Z 72 | 182 73 | ehuelsmann 74 | has-props 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 1191 96 | 97 | -------------------------------------------------------------------------------- /aux/usocket-svn/doc/.svn/format: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /aux/usocket-svn/doc/.svn/prop-base/backends.txt.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/doc/.svn/prop-base/design.txt.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/doc/.svn/text-base/backends.txt.svn-base: -------------------------------------------------------------------------------- 1 | -*- text -*- 2 | 3 | $Id$ 4 | 5 | A document to describe which APIs a backend should implement. 6 | 7 | 8 | Each backend should implement: 9 | 10 | Functions: 11 | 12 | - handle-condition 13 | - socket-connect 14 | - socket-listen 15 | - get-hosts-by-name [ optional ] 16 | - get-host-by-address [ optional ] 17 | 18 | 19 | Methods: 20 | 21 | - socket-close 22 | - socket-accept 23 | - get-local-name 24 | - get-peer-name 25 | 26 | and - for ip sockets - these methods: 27 | 28 | - get-local-address 29 | - get-local-port 30 | - get-peer-address 31 | - get-peer-port 32 | 33 | 34 | An error-handling function, resolving implementation specific errors 35 | to this list of errors: 36 | 37 | - address-in-use-error 38 | - address-not-available-error 39 | - bad-file-descriptor-error 40 | - connection-refused-error 41 | - invalid-argument-error 42 | - no-buffers-error 43 | - operation-not-supported-error 44 | - operation-not-permitted-error 45 | - protocol-not-supported-error 46 | - socket-type-not-supported-error 47 | - network-unreachable-error 48 | - network-down-error 49 | - network-reset-error 50 | - host-down-error 51 | - host-unreachable-error 52 | - shutdown-error 53 | - timeout-error 54 | - unkown-error 55 | 56 | and these conditions: 57 | 58 | - interrupted-condition 59 | - unkown-condition 60 | -------------------------------------------------------------------------------- /aux/usocket-svn/doc/backends.txt: -------------------------------------------------------------------------------- 1 | -*- text -*- 2 | 3 | $Id: backends.txt 182 2007-01-19 23:43:12Z ehuelsmann $ 4 | 5 | A document to describe which APIs a backend should implement. 6 | 7 | 8 | Each backend should implement: 9 | 10 | Functions: 11 | 12 | - handle-condition 13 | - socket-connect 14 | - socket-listen 15 | - get-hosts-by-name [ optional ] 16 | - get-host-by-address [ optional ] 17 | 18 | 19 | Methods: 20 | 21 | - socket-close 22 | - socket-accept 23 | - get-local-name 24 | - get-peer-name 25 | 26 | and - for ip sockets - these methods: 27 | 28 | - get-local-address 29 | - get-local-port 30 | - get-peer-address 31 | - get-peer-port 32 | 33 | 34 | An error-handling function, resolving implementation specific errors 35 | to this list of errors: 36 | 37 | - address-in-use-error 38 | - address-not-available-error 39 | - bad-file-descriptor-error 40 | - connection-refused-error 41 | - invalid-argument-error 42 | - no-buffers-error 43 | - operation-not-supported-error 44 | - operation-not-permitted-error 45 | - protocol-not-supported-error 46 | - socket-type-not-supported-error 47 | - network-unreachable-error 48 | - network-down-error 49 | - network-reset-error 50 | - host-down-error 51 | - host-unreachable-error 52 | - shutdown-error 53 | - timeout-error 54 | - unkown-error 55 | 56 | and these conditions: 57 | 58 | - interrupted-condition 59 | - unkown-condition 60 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/format: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/prop-base/allegro-socket.txt.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/prop-base/clisp-sockets.txt.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/prop-base/cmucl-sockets.txt.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/prop-base/errors.txt.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/prop-base/lw-sockets.txt.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/prop-base/openmcl-sockets.txt.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/prop-base/sb-bsd-sockets.txt.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/prop-base/usock-sockets.txt.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 2 4 | Id 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/text-base/abcl-socket.txt.svn-base: -------------------------------------------------------------------------------- 1 | 2 | ABCL provides a callback interface to java objects, next to these calls: 3 | 4 | - ext:make-socket 5 | - ext:socket-close 6 | - ext:make-server-socket 7 | - ext:socket-accept 8 | - ext:get-socket-stream (returning an io-stream) 9 | 10 | abcl-swank (see SLIME) shows how to call directly into java. 11 | 12 | 13 | See for the sockets implementation: 14 | 15 | - src/org/armedbear/lisp 16 | * socket.lisp 17 | * socket_stream.java 18 | * SocketStream.java 19 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/text-base/errors.txt.svn-base: -------------------------------------------------------------------------------- 1 | EADDRINUSE 48 address-in-use-error 2 | EADDRNOTAVAIL 49 address-not-available-error 3 | EAGAIN interrupted-error ;; not 1 error code: bsd == 11; non-bsd == 35 4 | EBADF 9 bad-file-descriptor-error 5 | ECONNREFUSED 61 connection-refused-error 6 | EINTR 4 interrupted-error 7 | EINVAL 22 invalid-argument-error 8 | ENOBUFS 55 no-buffers-error 9 | ENOMEM 12 out-of-memory-error 10 | EOPNOTSUPP 45 operation-not-supported-error 11 | EPERM 1 operation-not-permitted-error 12 | EPROTONOSUPPORT 43 protocol-not-supported-error 13 | ESOCKTNOSUPPORT 44 socket-type-not-supported-error 14 | ENETUNREACH 51 network-unreachable-error 15 | ENETDOWN 50 network-down-error 16 | ENETRESET 52 network-reset-error 17 | ESHUTDOWN 58 already-shutdown-error 18 | ETIMEDOUT 60 connection-timeout-error 19 | EHOSTDOWN 64 host-down-error 20 | EHOSTUNREACH 65 host-unreachable-error 21 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/text-base/lw-sockets.txt.svn-base: -------------------------------------------------------------------------------- 1 | 2 | $Id$ 3 | 4 | http://www.lispworks.com/reference/lwu41/lwref/LWRM_37.HTM 5 | 6 | Package: COMM 7 | 8 | ip-address-string 9 | socket-stream-address 10 | socket-stream-peer-address 11 | start-up-server 12 | start-up-server-and-mp 13 | string-ip-address 14 | with-noticed-socket-stream 15 | 16 | Needed components for usocket: 17 | 18 | comm::get-fd-from-socket socket-fd 19 | => socket-fd 20 | 21 | comm::accept-connection-to-socket socket-fd 22 | => socket-fd 23 | 24 | comm::close-socket 25 | comm::create-tcp-socket-for-service 26 | => socket-fd 27 | 28 | open-tcp-stream peer-host peer-port &key direction element-type 29 | => socket-stream 30 | 31 | get-host-entry (see http://www.lispworks.com/documentation/lw445/LWRM/html/lwref-30.htm#pgfId-897837) 32 | get-socket-address 33 | 34 | get-socket-peer-address 35 | => address, port 36 | 37 | socket-stream socket-fd 38 | => stream 39 | 40 | socket socket-stream (guessed from http://www.lispworks.com/documentation/lw445/LWRM/html/lwref-43.htm) 41 | => socket-fd 42 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/text-base/openmcl-sockets.txt.svn-base: -------------------------------------------------------------------------------- 1 | http://openmcl.clozure.com/Doc/sockets.html 2 | 3 | make-socket [Function] 4 | accept-connection [Function] 5 | dotted-to-ipaddr [Function] 6 | ipaddr-to-dotted [Function] 7 | ipaddr-to-hostname [Function] 8 | lookup-hostname [Function] 9 | lookup-port [Function] 10 | receive-from [Function] 11 | send-to [Function] 12 | shutdown [Function] 13 | socket-os-fd [Function] 14 | remote-port [Function] 15 | local-host [Function] 16 | local-port [Function] 17 | 18 | socket-address-family [Function] 19 | 20 | socket-connect [Function] 21 | socket-format [Function] 22 | socket-type [Function] 23 | socket-error [Class] 24 | socket-error-code [Function] 25 | socket-error-identifier [Function] 26 | socket-error-situation [Function] 27 | close [method] 28 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/.svn/text-base/usock-sockets.txt.svn-base: -------------------------------------------------------------------------------- 1 | Package: 2 | 3 | clisp : socket 4 | cmucl : extensions 5 | sbcl : sb-bsd-sockets 6 | lw : comm 7 | openmcl: openmcl-socket 8 | allegro: sock 9 | 10 | Connecting (TCP/inet only) 11 | 12 | clisp : socket-connect port &optional [host] &key :element-type :external-format :buffered :timeout = > socket-stream 13 | cmucl : connect-to-inet-socket host port &optional kind => file descriptor 14 | sbcl : sb-socket-connect socket &rest address => socket 15 | lw : open-tcp-stream hostname service &key direction element-type buffered => stream-object 16 | openmcl: socket-connect socket => :active, :passive or nil 17 | allegro: make-socket (&rest args &key type format connect address-family eol) => socket 18 | 19 | Closing 20 | 21 | clisp : close socket 22 | cmucl : close-socket socket 23 | sbcl : socket-close socket 24 | lw : close socket 25 | openmcl: close socket 26 | allegro: close socket 27 | 28 | Errors -------------------------------------------------------------------------------- /aux/usocket-svn/notes/abcl-socket.txt: -------------------------------------------------------------------------------- 1 | 2 | ABCL provides a callback interface to java objects, next to these calls: 3 | 4 | - ext:make-socket 5 | - ext:socket-close 6 | - ext:make-server-socket 7 | - ext:socket-accept 8 | - ext:get-socket-stream (returning an io-stream) 9 | 10 | abcl-swank (see SLIME) shows how to call directly into java. 11 | 12 | 13 | See for the sockets implementation: 14 | 15 | - src/org/armedbear/lisp 16 | * socket.lisp 17 | * socket_stream.java 18 | * SocketStream.java 19 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/errors.txt: -------------------------------------------------------------------------------- 1 | EADDRINUSE 48 address-in-use-error 2 | EADDRNOTAVAIL 49 address-not-available-error 3 | EAGAIN interrupted-error ;; not 1 error code: bsd == 11; non-bsd == 35 4 | EBADF 9 bad-file-descriptor-error 5 | ECONNREFUSED 61 connection-refused-error 6 | EINTR 4 interrupted-error 7 | EINVAL 22 invalid-argument-error 8 | ENOBUFS 55 no-buffers-error 9 | ENOMEM 12 out-of-memory-error 10 | EOPNOTSUPP 45 operation-not-supported-error 11 | EPERM 1 operation-not-permitted-error 12 | EPROTONOSUPPORT 43 protocol-not-supported-error 13 | ESOCKTNOSUPPORT 44 socket-type-not-supported-error 14 | ENETUNREACH 51 network-unreachable-error 15 | ENETDOWN 50 network-down-error 16 | ENETRESET 52 network-reset-error 17 | ESHUTDOWN 58 already-shutdown-error 18 | ETIMEDOUT 60 connection-timeout-error 19 | EHOSTDOWN 64 host-down-error 20 | EHOSTUNREACH 65 host-unreachable-error 21 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/lw-sockets.txt: -------------------------------------------------------------------------------- 1 | 2 | $Id: lw-sockets.txt 91 2006-02-13 08:01:51Z ehuelsmann $ 3 | 4 | http://www.lispworks.com/reference/lwu41/lwref/LWRM_37.HTM 5 | 6 | Package: COMM 7 | 8 | ip-address-string 9 | socket-stream-address 10 | socket-stream-peer-address 11 | start-up-server 12 | start-up-server-and-mp 13 | string-ip-address 14 | with-noticed-socket-stream 15 | 16 | Needed components for usocket: 17 | 18 | comm::get-fd-from-socket socket-fd 19 | => socket-fd 20 | 21 | comm::accept-connection-to-socket socket-fd 22 | => socket-fd 23 | 24 | comm::close-socket 25 | comm::create-tcp-socket-for-service 26 | => socket-fd 27 | 28 | open-tcp-stream peer-host peer-port &key direction element-type 29 | => socket-stream 30 | 31 | get-host-entry (see http://www.lispworks.com/documentation/lw445/LWRM/html/lwref-30.htm#pgfId-897837) 32 | get-socket-address 33 | 34 | get-socket-peer-address 35 | => address, port 36 | 37 | socket-stream socket-fd 38 | => stream 39 | 40 | socket socket-stream (guessed from http://www.lispworks.com/documentation/lw445/LWRM/html/lwref-43.htm) 41 | => socket-fd 42 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/openmcl-sockets.txt: -------------------------------------------------------------------------------- 1 | http://openmcl.clozure.com/Doc/sockets.html 2 | 3 | make-socket [Function] 4 | accept-connection [Function] 5 | dotted-to-ipaddr [Function] 6 | ipaddr-to-dotted [Function] 7 | ipaddr-to-hostname [Function] 8 | lookup-hostname [Function] 9 | lookup-port [Function] 10 | receive-from [Function] 11 | send-to [Function] 12 | shutdown [Function] 13 | socket-os-fd [Function] 14 | remote-port [Function] 15 | local-host [Function] 16 | local-port [Function] 17 | 18 | socket-address-family [Function] 19 | 20 | socket-connect [Function] 21 | socket-format [Function] 22 | socket-type [Function] 23 | socket-error [Class] 24 | socket-error-code [Function] 25 | socket-error-identifier [Function] 26 | socket-error-situation [Function] 27 | close [method] 28 | -------------------------------------------------------------------------------- /aux/usocket-svn/notes/usock-sockets.txt: -------------------------------------------------------------------------------- 1 | Package: 2 | 3 | clisp : socket 4 | cmucl : extensions 5 | sbcl : sb-bsd-sockets 6 | lw : comm 7 | openmcl: openmcl-socket 8 | allegro: sock 9 | 10 | Connecting (TCP/inet only) 11 | 12 | clisp : socket-connect port &optional [host] &key :element-type :external-format :buffered :timeout = > socket-stream 13 | cmucl : connect-to-inet-socket host port &optional kind => file descriptor 14 | sbcl : sb-socket-connect socket &rest address => socket 15 | lw : open-tcp-stream hostname service &key direction element-type buffered => stream-object 16 | openmcl: socket-connect socket => :active, :passive or nil 17 | allegro: make-socket (&rest args &key type format connect address-family eol) => socket 18 | 19 | Closing 20 | 21 | clisp : close socket 22 | cmucl : close-socket socket 23 | sbcl : socket-close socket 24 | lw : close socket 25 | openmcl: close socket 26 | allegro: close socket 27 | 28 | Errors -------------------------------------------------------------------------------- /aux/usocket-svn/run-usocket-tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Test script to be run from the usocket source root 4 | # 5 | # Unfortunately, it currently works only with SBCL 6 | # in my setup... 7 | # 8 | # I need to figure out how to setup ASDF with the other lisps 9 | # I have installed: cmucl, ABCL, clisp, allegro and lispworks 10 | 11 | cd `dirname $0`/test 12 | rm tests.log 13 | 14 | if test -z "$1" ; then 15 | lisps=*.conf 16 | else 17 | lisps=$1 18 | fi 19 | 20 | for my_lisp_conf in $lisps ; do 21 | 22 | 23 | args= 24 | lisp_bin= 25 | lisp_name= 26 | lisp_exit="(quit result)" 27 | 28 | . $my_lisp_conf 29 | 30 | if test -z "$lisp_bin" ; then 31 | echo "YOU NEED TO SET A LISP BINARY IN YOUR CONF FILE" 32 | exit 1 33 | fi 34 | 35 | if test -z "$lisp_name" ; then 36 | lisp_name="`basename \"$lisp_bin\"`" 37 | fi 38 | 39 | echo " 40 | #-sbcl (load \"asdf.lisp\") 41 | 42 | (asdf:operate #-sbcl 'asdf:load-source-op 43 | #+sbcl 'asdf:load-op :usocket-test) 44 | 45 | (let ((result (if (usocket-test:do-tests) 1 0))) 46 | $lisp_exit) 47 | " | $lisp_bin $args 48 | 49 | if test $? -eq 1 ; then 50 | echo "PASS: $lisp_name" >> tests.log 51 | else 52 | echo "FAIL: $lisp_name" >> tests.log 53 | fi 54 | 55 | echo "Above the test results gathered for $lisp_name." 56 | 57 | done 58 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/dir-prop-base: -------------------------------------------------------------------------------- 1 | K 10 2 | svn:ignore 3 | V 117 4 | *.fasl 5 | *.x86f 6 | *.lib 7 | *.fas 8 | *.ufsl 9 | *.ufasl 10 | *.abcl 11 | *.dfsl 12 | *.ofasl 13 | asdf.lisp 14 | split-sequence.asd 15 | rt.asd 16 | *.conf 17 | tests.log 18 | 19 | 20 | END 21 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/format: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smanek/trivial-lisp-webapp/36816c17ea378822e02a123c1be960fd9ce3e29d/aux/usocket-svn/test/.svn/lock -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/prop-base/package.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 6 4 | Id URL 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/prop-base/test-usocket.lisp.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 6 4 | Id URL 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/prop-base/usocket-test.asd.svn-base: -------------------------------------------------------------------------------- 1 | K 12 2 | svn:keywords 3 | V 6 4 | Id URL 5 | END 6 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/text-base/abcl.conf.in.svn-base: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args= 4 | 5 | # lisp_bin is required! 6 | lisp_bin=~/src/abcl-0.0.9/abcl 7 | lisp_name=ArmedBear 8 | 9 | # lisp_exit is required! 10 | lisp_exit="(quit :status result)" 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/text-base/allegro.conf.in.svn-base: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args="-batch" 4 | 5 | # lisp_bin is required! 6 | lisp_bin="~/src/acl/acl70_trial/alisp" 7 | lisp_name=Allegro 8 | 9 | # lisp_exit is required! 10 | lisp_exit="(exit result :no-unwind t)" 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/text-base/clisp.conf.in.svn-base: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args= 4 | 5 | # lisp_bin is required! 6 | lisp_bin=clisp 7 | lisp_name=clisp 8 | 9 | # lisp_exit is required! 10 | lisp_exit="(quit result)" 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/text-base/cmucl.conf.in.svn-base: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args= 4 | 5 | # lisp_bin is required! 6 | lisp_bin="~/src/bin/lisp" 7 | lisp_name=CMUCL 8 | 9 | # lisp_exit is required! 10 | lisp_exit="(unix:unix-exit result)" 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/text-base/package.lisp.svn-base: -------------------------------------------------------------------------------- 1 | ;;;; $Id$ 2 | ;;;; $URL$ 3 | 4 | ;;;; See the LICENSE file for licensing information. 5 | 6 | (in-package :cl-user) 7 | 8 | (eval-when (:execute :load-toplevel :compile-toplevel) 9 | (defpackage :usocket-test 10 | (:use :cl :regression-test) 11 | (:nicknames :usoct) 12 | (:export :do-tests :run-usocket-tests))) 13 | 14 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/text-base/sbcl.conf.in.svn-base: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args= 4 | 5 | # lisp_bin is required! 6 | lisp_bin=sbcl 7 | lisp_name=SBCL 8 | 9 | # lisp_exit is required! 10 | lisp_exit="(quit status :recklessly-p t)" 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/text-base/usocket-test.asd.svn-base: -------------------------------------------------------------------------------- 1 | ;;;; $Id$ 2 | ;;;; $URL$ 3 | 4 | ;;;; See the LICENSE file for licensing information. 5 | 6 | (in-package #:cl-user) 7 | 8 | (defpackage #:usocket-test-system 9 | (:use #:cl #:asdf)) 10 | 11 | (in-package #:usocket-test-system) 12 | 13 | (defsystem usocket-test 14 | :name "usocket-test" 15 | :author "Erik Enge" 16 | :version "0.1.0" 17 | :licence "MIT" 18 | :description "Tests for usocket" 19 | :depends-on (:usocket :rt) 20 | :components ((:file "package") 21 | (:file "test-usocket" 22 | :depends-on ("package")))) 23 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/.svn/text-base/your-lisp.conf.in.svn-base: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args= 4 | 5 | # lisp_bin is required! 6 | lisp_bin= 7 | lisp_name= 8 | 9 | # lisp_exit is required! 10 | lisp_exit= 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/abcl.conf.in: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args= 4 | 5 | # lisp_bin is required! 6 | lisp_bin=~/src/abcl-0.0.9/abcl 7 | lisp_name=ArmedBear 8 | 9 | # lisp_exit is required! 10 | lisp_exit="(quit :status result)" 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/allegro.conf.in: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args="-batch" 4 | 5 | # lisp_bin is required! 6 | lisp_bin="~/src/acl/acl70_trial/alisp" 7 | lisp_name=Allegro 8 | 9 | # lisp_exit is required! 10 | lisp_exit="(exit result :no-unwind t)" 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/clisp.conf.in: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args= 4 | 5 | # lisp_bin is required! 6 | lisp_bin=clisp 7 | lisp_name=clisp 8 | 9 | # lisp_exit is required! 10 | lisp_exit="(quit result)" 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/cmucl.conf.in: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args= 4 | 5 | # lisp_bin is required! 6 | lisp_bin="~/src/bin/lisp" 7 | lisp_name=CMUCL 8 | 9 | # lisp_exit is required! 10 | lisp_exit="(unix:unix-exit result)" 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/package.lisp: -------------------------------------------------------------------------------- 1 | ;;;; $Id: package.lisp 57 2006-02-07 19:39:46Z ehuelsmann $ 2 | ;;;; $URL: svn://common-lisp.net/project/usocket/svn/usocket/trunk/test/package.lisp $ 3 | 4 | ;;;; See the LICENSE file for licensing information. 5 | 6 | (in-package :cl-user) 7 | 8 | (eval-when (:execute :load-toplevel :compile-toplevel) 9 | (defpackage :usocket-test 10 | (:use :cl :regression-test) 11 | (:nicknames :usoct) 12 | (:export :do-tests :run-usocket-tests))) 13 | 14 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/sbcl.conf.in: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args= 4 | 5 | # lisp_bin is required! 6 | lisp_bin=sbcl 7 | lisp_name=SBCL 8 | 9 | # lisp_exit is required! 10 | lisp_exit="(quit status :recklessly-p t)" 11 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/usocket-test.asd: -------------------------------------------------------------------------------- 1 | ;;;; $Id: usocket-test.asd 46 2006-02-06 20:50:07Z ehuelsmann $ 2 | ;;;; $URL: svn://common-lisp.net/project/usocket/svn/usocket/trunk/test/usocket-test.asd $ 3 | 4 | ;;;; See the LICENSE file for licensing information. 5 | 6 | (in-package #:cl-user) 7 | 8 | (defpackage #:usocket-test-system 9 | (:use #:cl #:asdf)) 10 | 11 | (in-package #:usocket-test-system) 12 | 13 | (defsystem usocket-test 14 | :name "usocket-test" 15 | :author "Erik Enge" 16 | :version "0.1.0" 17 | :licence "MIT" 18 | :description "Tests for usocket" 19 | :depends-on (:usocket :rt) 20 | :components ((:file "package") 21 | (:file "test-usocket" 22 | :depends-on ("package")))) 23 | -------------------------------------------------------------------------------- /aux/usocket-svn/test/your-lisp.conf.in: -------------------------------------------------------------------------------- 1 | # lisp binary test setup file 2 | 3 | args= 4 | 5 | # lisp_bin is required! 6 | lisp_bin= 7 | lisp_name= 8 | 9 | # lisp_exit is required! 10 | lisp_exit= 11 | -------------------------------------------------------------------------------- /document-root/static/css/webapp.css: -------------------------------------------------------------------------------- 1 | /* HTML5 setup */ 2 | article, aside, figure, footer, header, hgroup, nav, section { 3 | display: block; 4 | } 5 | 6 | html { 7 | background: #F8F8F8; 8 | color: #3B3B3B; 9 | } 10 | 11 | body { 12 | font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 13 | padding: 0; 14 | margin: 0 auto; 15 | line-height: 1.75; 16 | word-spacing: 0.1em; 17 | width: 70%; 18 | } 19 | 20 | h1, h2, h3 { 21 | font-family: Gotham, Calibri, 'Myriad Pro', Arial, Helvetica, sans-serif; 22 | color: #009EE1; 23 | text-align: center; 24 | } 25 | 26 | h1 { 27 | letter-spacing:0.1em; 28 | } 29 | 30 | p { 31 | padding: 0; 32 | margin: 0; 33 | } 34 | 35 | article header h2 { 36 | color: #A1A1A1; 37 | padding: 1em 0 0 0; 38 | margin: 0; 39 | } 40 | 41 | body > header{ 42 | background-color: rgb(236,235,233); 43 | color: #505153; 44 | } 45 | 46 | nav ul { 47 | margin: 0; 48 | padding: 0 1em 0 0; 49 | text-align: center; 50 | } 51 | 52 | nav li { 53 | display: inline; 54 | padding-left: 1em; 55 | } 56 | 57 | footer { 58 | text-align:center; 59 | clear:both; 60 | } 61 | 62 | 63 | -------------------------------------------------------------------------------- /document-root/static/js/html5.js: -------------------------------------------------------------------------------- 1 | // For discussion and comments, see: http://remysharp.com/2009/01/07/html5-enabling-script/ 2 | (function(){if(!/*@cc_on!@*/0)return;var e = "abbr,article,aside,audio,canvas,datalist,details,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while(i--){document.createElement(e[i])}})() 3 | -------------------------------------------------------------------------------- /document-root/templates/footer.htmlf: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /document-root/templates/header.htmlf: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Lisp Webapp Testpage 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 |

My Lisp Webapp

14 |

Courtesy of:

15 |
16 | 17 | 24 |
-------------------------------------------------------------------------------- /document-root/templates/welcome.htmlf: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
5 |

A Man, a Plan, a Canal, Panama

6 |
7 |

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec hendrerit felis accumsan turpis pretium tempor. Duis eu turpis nunc, ut euismod nisl. Aliquam erat volutpat. Proin eu eros mollis dui fringilla sodales. Curabitur venenatis tincidunt felis ac congue. Maecenas at odio dui, sit amet congue sapien. Proin placerat feugiat eros, non mollis quam pharetra at. Duis gravida eleifend ligula nec auctor. Fusce nulla diam, fringilla non ultrices in, iaculis eu tellus. Sed mollis consequat turpis sit amet facilisis. Donec pretium luctus aliquet. Curabitur placerat varius purus vel congue. Aliquam erat volutpat. Curabitur vitae eros sed turpis sollicitudin mattis. Morbi venenatis pulvinar nunc, at vulputate massa placerat a. Nam et tortor id nisi consequat tempor eget sit amet risus. Praesent bibendum, velit eu hendrerit porttitor, elit mauris posuere nisl, non pellentesque est leo a quam.

8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /scripts/startserver.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | cd `dirname $0` #cd into the /scripts/ directory 3 | sbcl --no-sysinit --no-userinit --load ../src/init.lisp -------------------------------------------------------------------------------- /src/control.lisp: -------------------------------------------------------------------------------- 1 | (in-package :webapp) 2 | 3 | (let ((server nil)) 4 | (defun start () 5 | (setf server (make-instance 'hunchentoot:acceptor :port *server-port*)) 6 | (hunchentoot:start server) 7 | (format t "Webserver started on port ~A.~%" *server-port*)) 8 | 9 | (defun stop () 10 | (format t "Shutting down") 11 | (hunchentoot:stop server) 12 | (portable-quit))) -------------------------------------------------------------------------------- /src/global.lisp: -------------------------------------------------------------------------------- 1 | (in-package :webapp) 2 | 3 | ;;set the template directory 4 | (defvar *template-directory* (merge-pathnames "document-root/templates/" *webapp-home*)) 5 | 6 | ;;and the static file path 7 | (defvar *static-web-files* (merge-pathnames "document-root/static/" *webapp-home*)) 8 | 9 | ;;set the template/static paths (arguably, could also be done in 'pages' 10 | (setf html-template:*default-template-pathname* *template-directory*) 11 | 12 | (push 13 | (hunchentoot:create-folder-dispatcher-and-handler "/static/" *static-web-files*) 14 | hunchentoot:*dispatch-table*) -------------------------------------------------------------------------------- /src/init.lisp: -------------------------------------------------------------------------------- 1 | (require :asdf) 2 | (require :asdf-install) 3 | 4 | (defpackage :webapp-config 5 | (:use :cl) 6 | (:export *server-port* *swank-port* *webapp-home*)) 7 | 8 | (in-package :webapp-config) 9 | 10 | ;;TCP Ports for the HTTP server and Swank 11 | (defvar *server-port* 8080) 12 | (defvar *swank-port* 4006) 13 | 14 | ;;;Directories 15 | 16 | ;;it's unneccesary to specify *default-pathname-defaults*, since that's the 17 | ;;default value of 'default-pathname.' I just do it to be explicit. 18 | ;;the value of *default-pathname-defaults* (on posix-y systems, at least) 19 | ;;is the absolute path to the 'scripts' directory 20 | (defvar *webapp-home* (merge-pathnames "../" *default-pathname-defaults*)) 21 | 22 | ;;tell ASDF where to find 23 | (push (merge-pathnames "asdf-systems/" *webapp-home*) asdf:*central-registry*) 24 | 25 | ;;load up Swank, so we can connect to the lisp later with Slime 26 | (asdf:oos 'asdf:load-op :swank) 27 | (swank:create-server :port *swank-port* :dont-close t) 28 | 29 | ;;load our webapp 30 | (asdf:oos 'asdf:load-op :webapp) 31 | (webapp:start) -------------------------------------------------------------------------------- /src/misc.lisp: -------------------------------------------------------------------------------- 1 | (in-package :webapp) 2 | 3 | (defun portable-quit () 4 | #+allegro(excl:exit) 5 | #+sbcl(sb-ext:quit) 6 | #+clisp(ext:quit) 7 | #-(or allegro sbcl clisp)(error "don't know how to quit.")) -------------------------------------------------------------------------------- /src/pages.lisp: -------------------------------------------------------------------------------- 1 | (in-package :webapp) 2 | 3 | (hunchentoot:define-easy-handler (home :uri "/") 4 | () 5 | (with-output-to-string (stream) 6 | (html-template:fill-and-print-template 7 | #p "welcome.htmlf" 8 | nil 9 | :stream stream))) -------------------------------------------------------------------------------- /src/webapp.asd: -------------------------------------------------------------------------------- 1 | (in-package :cl-user) 2 | 3 | (defpackage :webapp 4 | (:use :cl :asdf :webapp-config) 5 | (:export start stop)) 6 | 7 | (in-package :webapp) 8 | 9 | (defsystem :webapp 10 | :depends-on (:hunchentoot :html-template) 11 | :version "0.1" 12 | :serial t 13 | :components 14 | ((:file "global") ;;global variables and settings 15 | (:file "misc") ;;misc utility functions 16 | (:file "pages") ;;webpages 17 | (:file "control"))) ;;Starts the server (brings up hunchentoot) 18 | --------------------------------------------------------------------------------