projects/editor-hints/named-readtables.git
2 years agoChanging repo to be git, instead of darcs. master
Robert P. Goldman [Sun, 25 Mar 2012 18:07:30 +0000] 
Changing repo to be git, instead of darcs.

2 years agoUpdate for compatibility with ACL 8.2.
Robert P. Goldman [Mon, 9 Jan 2012 15:27:17 +0000] 
Update for compatibility with ACL 8.2.

Patch from Vladimir Sedach who notes that the ERROR-P argument to ACL's
EXCL:NAMED-READTABLE has changed to default to TRUE.  Add an explicit
NIL where necessary for correct behavior.

4 years agoBah, really fix repository url. darcs-head
Tobias C Rittweiler [Thu, 5 Nov 2009 14:46:50 +0000] 
Bah, really fix repository url.

Ignore-this: 4dde5dc5d15765957b37dd556600a0e4

darcs-hash:20091105144650-f5546-c07e28abe4c92db296ad2907d61a2045b7654679.gz

4 years agoFix download & repository url in documentation. Fix :version in .ASD.
Tobias C Rittweiler [Thu, 5 Nov 2009 14:44:58 +0000] 
Fix download & repository url in documentation. Fix :version in .ASD.

Ignore-this: 592a96b5eb2ef35050811e9624b5b6fe

darcs-hash:20091105144458-f5546-7f5a420c77c39900862fca0b52fc65da031de86e.gz

4 years agoRemove .fasl files from the tests/ directory.
Tobias C Rittweiler [Wed, 21 Oct 2009 14:11:47 +0000] 
Remove .fasl files from the tests/ directory.

darcs-hash:20091021141147-f5546-295883645d9b474eb1c0d5b866e9126d855b5b65.gz

4 years agoGet rid of umbrella editor-hints/ directory. 0.9
Tobias C Rittweiler [Wed, 30 Sep 2009 17:10:34 +0000] 
Get rid of umbrella editor-hints/ directory.

darcs-hash:20090930171034-f5546-2c5d691250096a357e325f77841e31ace61d3b2f.gz

4 years agoFix typo.
Tobias C Rittweiler [Wed, 30 Sep 2009 17:09:31 +0000] 
Fix typo.

darcs-hash:20090930170931-f5546-436d330ca39809c10f8fc2742866bbe6a5f2c9a9.gz

4 years ago* Finished.
Tobias C Rittweiler [Tue, 29 Sep 2009 20:22:08 +0000] 
* Finished.

* Fix readtable-iteration bugs on Allegro and SBCL

* Add some more tests

* Update documentation

darcs-hash:20090929202208-f5546-7215b739d453b6db930659e70366c7e4d8cc8ce6.gz

4 years agoAdd documentation
Tobias C Rittweiler [Sat, 26 Sep 2009 18:11:18 +0000] 
Add documentation

darcs-hash:20090926181118-f5546-0f3ea764081b4c2e4d6fd7f2ff5820b5784820f8.gz

4 years agoAdd :FUZE clause; docstring updates.
Tobias C Rittweiler [Sat, 26 Sep 2009 18:10:40 +0000] 
Add :FUZE clause; docstring updates.

darcs-hash:20090926181040-f5546-24297708e9715fd502116243b072871fbade579c.gz

4 years agoIntroduce DEFINE-API macro.
Tobias C Rittweiler [Fri, 25 Sep 2009 21:25:55 +0000] 
Introduce DEFINE-API macro.

darcs-hash:20090925212555-f5546-38a5138a7c57bf85dc2148b811ee448a022f563b.gz

4 years agoAdd test suite.
Tobias C Rittweiler [Fri, 25 Sep 2009 19:22:53 +0000] 
Add test suite.

darcs-hash:20090925192253-f5546-4cfa20921b7be33cf7a415fbb463ecbea3334c47.gz

4 years agoGetting close to release.
Tobias C Rittweiler [Fri, 25 Sep 2009 16:56:23 +0000] 
Getting close to release.

darcs-hash:20090925165623-f5546-f99949f1d5060f60f8e7725f3d9f389a3e916f87.gz

4 years agoMinor fixes.
Tobias C Rittweiler [Mon, 21 Sep 2009 09:57:48 +0000] 
Minor fixes.

darcs-hash:20090921095748-f5546-57e22a5e1fe562945da1ed86558c21f1fd0ee230.gz

4 years agoVarious additions.
Tobias C Rittweiler [Sat, 19 Sep 2009 17:56:36 +0000] 
Various additions.

* The recent addition of empty readtables broke named-readtables
  fundamentally. Thanks for David Crawford for pointing that out.

  I had to accomodate MERGE-READTABLES-INTO now that the neutral
  element is no longer the standard readtable, but an empty
  readtable.

* We no make the readtable empty first when redefining it via a
  DEFREADTABLE form. Then the content is refilled.

* MERGE-READTABLES-INTO now signals a new error
  READER-MACRO-CONFLICT if a macro character is present
  in more than one of the argument readtables.

  DEFREADTABLE turns READER-MACRO-CONFLICT into a warning.

* Fix expansion of DEFREADTABLE so calls to MERGE-READTABLES-INTO
  properly quote readtable names.

* Add WITHOUT-PACKAGE-LOCK for our :AROUND method of PRINT-OBJECT
  specializing on READTABLE.

* Update docstrings accordingly.

darcs-hash:20090919175636-f5546-c5f68eb6d7fe114afee170aa225e95ea80e6291a.gz

4 years agoMinor fix.
Tobias C Rittweiler [Sat, 19 Sep 2009 10:16:09 +0000] 
Minor fix.

darcs-hash:20090919101609-f5546-c0697e8d1dd4367a02fe6c8df13ae14ee2a1017b.gz

4 years agoBind SB-EXT:*DERIVE-FUNCTION-TYPES* to T when compiling named-readtables.
Tobias C Rittweiler [Sat, 19 Sep 2009 08:30:25 +0000] 
Bind SB-EXT:*DERIVE-FUNCTION-TYPES* to T when compiling named-readtables.

darcs-hash:20090919083025-f5546-f0e7f1053d4bd55b679597eb3982ddd1da70a7ab.gz

4 years agoAdd :COMMON-LISP as synonym for :STANDARD. Add :MODERN for a case-preserving :STANDARD.
Tobias C Rittweiler [Sat, 19 Sep 2009 08:29:40 +0000] 
Add :COMMON-LISP as synonym for :STANDARD. Add :MODERN for a case-preserving :STANDARD.

darcs-hash:20090919082940-f5546-ad25a87e75da5f688eda15fc5edb0e37d06395f8.gz

4 years agoTwo minor docstring changes.
Tobias C Rittweiler [Sat, 5 Sep 2009 19:21:23 +0000] 
Two minor docstring changes.

darcs-hash:20090905192123-f5546-b43c1c4af45ebf324f453577db6976be0cab4f9b.gz

4 years agoDo not make :EMPTY a preregistered readtable name.
Tobias C Rittweiler [Sat, 5 Sep 2009 18:57:54 +0000] 
Do not make :EMPTY a preregistered readtable name.

darcs-hash:20090905185754-f5546-704511e4853c4a59afbd42ffa6d537e175344696.gz

4 years agoWrap PRINT-OBJECT method in cruft.lisp around WITH-PACKAGE-LOCK on clisp.
Tobias C Rittweiler [Sat, 5 Sep 2009 18:24:08 +0000] 
Wrap PRINT-OBJECT method in cruft.lisp around WITH-PACKAGE-LOCK on clisp.

darcs-hash:20090905182408-f5546-ae09df09afb0a5d97990ae5644411db198ef4a8d.gz

4 years agoAdd :EMPTY readtables.
Tobias C Rittweiler [Sat, 5 Sep 2009 18:23:12 +0000] 
Add :EMPTY readtables.

darcs-hash:20090905182312-f5546-8ef69cab7c36af5c35fc58a70294d1cead3641b7.gz

4 years agoUpdate docstrings.
Tobias C Rittweiler [Fri, 4 Sep 2009 19:38:07 +0000] 
Update docstrings.

darcs-hash:20090904193807-f5546-f45f836c501e3aacf3b95de21f1e9af4fd6132cb.gz

4 years agoProperly support the newly introduced conditions.
Tobias C Rittweiler [Fri, 28 Aug 2009 20:48:55 +0000] 
Properly support the newly introduced conditions.

darcs-hash:20090828204855-f5546-d95a787224be8c846fbae91599529dc83381bc8a.gz

4 years agoFix typo from last READTABLE-NAME commit.
Tobias C Rittweiler [Fri, 28 Aug 2009 19:59:33 +0000] 
Fix typo from last READTABLE-NAME commit.

darcs-hash:20090828195933-f5546-2729b7f086680b66bcc0c78fbf91016bb78866d4.gz

4 years agoPush :NAMED-READTABLE onto *FEATURES*.
Tobias C Rittweiler [Fri, 28 Aug 2009 19:57:08 +0000] 
Push :NAMED-READTABLE onto *FEATURES*.

darcs-hash:20090828195708-f5546-c1d268ba060d14aec37168944c940e4e6c6ae9a3.gz

4 years agoFix READTABLE-NAME not print :CURRENT when we have a better name.
Tobias C Rittweiler [Fri, 28 Aug 2009 19:55:54 +0000] 
Fix READTABLE-NAME not print :CURRENT when we have a better name.

darcs-hash:20090828195554-f5546-9f1e2556b836f5078bad2cb9e4ddd4e0eb919435.gz

4 years agoAdd :SYNTAX-FROM clause to DEFREADTABLE.
Tobias C Rittweiler [Fri, 28 Aug 2009 19:53:57 +0000] 
Add :SYNTAX-FROM clause to DEFREADTABLE.

darcs-hash:20090828195357-f5546-1ae62e15f38ced823be394c213a4402b3c19fdbf.gz

4 years agoFix off-by-one in Allegro's readtable-iterator implementation.
Tobias C Rittweiler [Fri, 28 Aug 2009 19:49:27 +0000] 
Fix off-by-one in Allegro's readtable-iterator implementation.

darcs-hash:20090828194927-f5546-999c0f0b4740096cdba866a21b85cc550cdba515.gz

4 years agoVarious stuff:
Tobias C Rittweiler [Fri, 28 Aug 2009 19:44:25 +0000] 
Various stuff:

  * DEFREADTABLE does _not_ have compile-toplevel effects anymore.

    This means you cannot use a readtable defined via DEFREADTABLE
    in the same file it's defined. Use an explicit EVAL-WHEN if you
    want to achieve that.

    Advantage: It's not necessary anymore to wrap reader-macro function
    definitions in EVAL-WHEN.

  * Add restartable conditions READTABLE-DOES-NOT-EXIST, and
    READTABLE-DOES-ALREADY-EXIST.

darcs-hash:20090828194425-f5546-479aa7c7378ff50f6dfe2cb390f105de7a279712.gz

4 years agoAdd custom PRINT-OBJECT method for named readtables.
Tobias C Rittweiler [Fri, 28 Aug 2009 19:42:41 +0000] 
Add custom PRINT-OBJECT method for named readtables.

darcs-hash:20090828194241-f5546-2fe20c4bf47e1bf66f60ed82d0a770c0597bb2b3.gz

4 years agoOn Allegro, do not produce readtable names like KEYWORD.FOO for :FOO.
Tobias C Rittweiler [Mon, 27 Apr 2009 15:04:28 +0000] 
On Allegro, do not produce readtable names like KEYWORD.FOO for :FOO.

darcs-hash:20090427150428-f5546-5346fddeb3934cd65a417d877e32ac0ce1ebe2e6.gz

4 years agoAdd implementation-dependent readtable iterators for Allegro.
Tobias C Rittweiler [Mon, 27 Apr 2009 14:46:36 +0000] 
Add implementation-dependent readtable iterators for Allegro.

darcs-hash:20090427144636-f5546-057105c9674b8f845e56a26cb6e6c54e6c60cfd4.gz

4 years agoFix the Allegro port.
David Lichteblau [Mon, 27 Apr 2009 09:53:49 +0000] 
Fix the Allegro port.

darcs-hash:20090427095349-3bbdd-8f4f4b2f6d5fd8cdfe380849f965f551ec79e269.gz

4 years agoAdd LICENSE file.
Tobias C Rittweiler [Sun, 26 Apr 2009 17:08:07 +0000] 
Add LICENSE file.

darcs-hash:20090426170807-f5546-82753b4ec1e41e1fc5bb0fe96d4e88ee478dbec0.gz

4 years agoAdapted from name changes in cruft.lisp.
Tobias C Rittweiler [Sun, 26 Apr 2009 17:06:11 +0000] 
Adapted from name changes in cruft.lisp.

darcs-hash:20090426170611-f5546-daff4e0ed50912cb686a1309be41f5b8125317d5.gz

4 years agoMove SIMPLE-STYLE-WARNING from named-readtables.lisp to utils.lisp.
Tobias C Rittweiler [Sun, 26 Apr 2009 17:05:21 +0000] 
Move SIMPLE-STYLE-WARNING from named-readtables.lisp to utils.lisp.

darcs-hash:20090426170521-f5546-668d912c6a227bd961cb2db9597b4b6370d773b6.gz

4 years agoAdd dependencies to DEFSYSTEM definition.
Tobias C Rittweiler [Sun, 26 Apr 2009 17:04:32 +0000] 
Add dependencies to DEFSYSTEM definition.

darcs-hash:20090426170432-f5546-a9312c05b5c28d26e1326659b4deccc02c7059ca.gz

4 years agoAdd portable implementation of %MAKE-READTABLE-ITERATOR.
Tobias C Rittweiler [Sun, 26 Apr 2009 17:04:02 +0000] 
Add portable implementation of %MAKE-READTABLE-ITERATOR.

darcs-hash:20090426170402-f5546-c18c9e9b47b0955363d7425a21a60c3dc28d412b.gz

4 years agoReorganize cruft.lisp.
Tobias C Rittweiler [Sun, 26 Apr 2009 15:32:44 +0000] 
Reorganize cruft.lisp.

darcs-hash:20090426153244-f5546-6855125028cdb2b5d88f1a9a6bba25c51a1957a5.gz

4 years agoMinor cleanup of cruft.lisp; introduce DEFINE-INLINE-FUNCTION macro.
Tobias C Rittweiler [Fri, 24 Apr 2009 12:30:10 +0000] 
Minor cleanup of cruft.lisp; introduce DEFINE-INLINE-FUNCTION macro.

darcs-hash:20090424123010-f5546-a54b7ddaf410e2680fa4260499d4cff5bebc89a0.gz

5 years agoPrioritize simple-warning reporter for simple-style-warning
Stephen Compall [Sun, 28 Sep 2008 20:15:14 +0000] 
Prioritize simple-warning reporter for simple-style-warning

darcs-hash:20080928201514-61e6f-9675839ee20cd653dfa799c5a280a488235eb61f.gz

5 years agoRename destructure-case.lisp to utils.lisp.
Tobias C Rittweiler [Mon, 29 Sep 2008 18:40:47 +0000] 
Rename destructure-case.lisp to utils.lisp.

darcs-hash:20080929184047-f5546-0f38fd2e69fe31f5ce097c861a44dbb4dd917f16.gz

5 years agoAdd TODO comment to named-readtables.lisp
Tobias C Rittweiler [Sun, 28 Sep 2008 13:41:17 +0000] 
Add TODO comment to named-readtables.lisp

darcs-hash:20080928134117-f5546-b4abcaa1201e91176d62aacb1522ad9c514f59b2.gz

5 years agoAdd kludgy support for Slime by using SWANK:*READTABLE-ALIST*.
Tobias C Rittweiler [Sun, 28 Sep 2008 11:05:30 +0000] 
Add kludgy support for Slime by using SWANK:*READTABLE-ALIST*.

darcs-hash:20080928110530-f5546-98c3b0bcf7d9e72c550d3cad598c9c6e772c1463.gz

5 years ago(:MACRO-CHAR char :DISPATCH non-terminating-p) expands to MAKE-DISPATCH-MACRO-CHARACTER.
Tobias C Rittweiler [Sat, 27 Sep 2008 14:12:10 +0000] 
(:MACRO-CHAR char :DISPATCH non-terminating-p) expands to MAKE-DISPATCH-MACRO-CHARACTER.

darcs-hash:20080927141210-f5546-f9ef4a2ed39b275c7f115d3c85e154221e6a6493.gz

5 years agoNamed Readtables are now named by symbols, not string-designators.
Tobias C Rittweiler [Sat, 27 Sep 2008 12:59:35 +0000] 
Named Readtables are now named by symbols, not string-designators.

darcs-hash:20080927125935-f5546-64d6b1ab754c0157cb007d5d4c33550a23362270.gz

5 years agoSignal a style-warning on redefinition of DEFREADTABLE.
Tobias C Rittweiler [Sat, 27 Sep 2008 12:42:02 +0000] 
Signal a style-warning on redefinition of DEFREADTABLE.

darcs-hash:20080927124202-f5546-b5e9111d308c40ab33a7ec86ed698b00a9e85322.gz

5 years agoFix some minor stuff after Stephen's patch.
Tobias C Rittweiler [Thu, 25 Sep 2008 10:10:36 +0000] 
Fix some minor stuff after Stephen's patch.

darcs-hash:20080925101036-f5546-25d2dacd87d0be5a2528312995225719e2fed3a7.gz

5 years agowarn Lisps without a port that one is needed
Stephen Compall [Thu, 25 Sep 2008 03:36:20 +0000] 
warn Lisps without a port that one is needed

darcs-hash:20080925033620-61e6f-476a7967a2d81e7c1953f903b9ffdf37cc92977f.gz

5 years agoport to Clozure CL
Stephen Compall [Thu, 25 Sep 2008 03:35:25 +0000] 
port to Clozure CL

darcs-hash:20080925033525-61e6f-0fabebb2c5df4fb6e11993da5379e04d8966bcda.gz

5 years agoAdd support for non-locally hacked SBCL versions.
Tobias C Rittweiler [Tue, 23 Sep 2008 19:09:14 +0000] 
Add support for non-locally hacked SBCL versions.

darcs-hash:20080923190914-f5546-311986f83241d2fbb83f5ccbb3fd4351844ab95f.gz

5 years agoPrettify docstring of DEFREADTABLE.
Tobias C Rittweiler [Tue, 23 Sep 2008 14:38:36 +0000] 
Prettify docstring of DEFREADTABLE.

darcs-hash:20080923143836-f5546-1f864452313eeeb0d64ef67d66e558fd2d22f5cb.gz

5 years agoRename MERGE-READTABLES to MERGE-READTABLES-INTO and implement it correctly.
Tobias C Rittweiler [Tue, 23 Sep 2008 14:37:51 +0000] 
Rename MERGE-READTABLES to MERGE-READTABLES-INTO and implement it correctly.

darcs-hash:20080923143751-f5546-a0a90b6a8f6ee746487d24855e79fa25e44fb83a.gz

5 years agoFix .asd file.
Tobias C Rittweiler [Tue, 23 Sep 2008 14:37:24 +0000] 
Fix .asd file.

darcs-hash:20080923143724-f5546-8c16686802d54815d3ea51716e5e00372db38952.gz

5 years agoAdd implementation-dependent %WITH-READTABLE-ITERATOR. Only implemented for SBCL...
Tobias C Rittweiler [Tue, 23 Sep 2008 14:36:21 +0000] 
Add implementation-dependent %WITH-READTABLE-ITERATOR. Only implemented for SBCL so far.

darcs-hash:20080923143621-f5546-2144bac3809269bce028e00a67ee8634ba8ef93d.gz

5 years agoInitial Revision. Taken from SVN repository.
Tobias C Rittweiler [Tue, 23 Sep 2008 10:13:40 +0000] 
Initial Revision. Taken from SVN repository.

darcs-hash:20080923101340-f5546-55f59107aa0318117e917007f997e27c8e1df7e4.gz