You can clone with
HTTPS or Subversion.
Cleaning up mire.clj to use duck-streams.
Trimmed it down to just the echo server.
Fix elisp launcher.
Embarrassingly belated tests.
Add user to room inhabitants list on startup.
Fix a bug where wrong number of args would drop the connection.
Help function works.
Load room data from files on disk.
Will I ever get used to args *after* docstrings?
Also: added (non-working) help function.
Move welcome, add say command and some docstrings.
Minor cleanups; re-added pick-rand function.
Move all command functions into commands.clj; remove items.clj; add u…
OK, so maybe those nested bindings *were* necessary.
Remove redundant call to binding in connect.
Use seq-utils where relevant.
Use a shell script to launch if you don't want to use SLIME.
Move player-specific data to use binding.
When a player disconnects, clean up by dropping his stuff.
Remove him from the room's inhabitants list too.
Added (useless) readme.
Update to latest clojure jars; use server-socket library from contrib.
Moved some things out of mire.clj to commands and player. get and dro…
Better elisp interaction.