On Dec 11, 2009, at 3:04 PM, Sean Devlin wrote: > Wouldn't ::quit do the same thing?
It wouldn't, because the repl is evaluating in the context of wherever you put the (debug-repl) call, so its namespace won't be "dr". What about instead of using keywords for commands, we use functions for commands: (debug-repl-quit) >> One possible implementation of this is to use keywords as commands to the >> debug-repl. Since evaluating a keyword (alone on a line by itself) is seldom >> interesting, we could use ones like :quit or :pop as commands intercepted by >> the debug repl before evaluation. We could even respond to a set of commands >> and send any unrecognized commands along to the evaluator. >> >> If hijacking namespace-less keywords for that purpose is distasteful, we >> could also put the commands in a namespace, for example: >> >> :dr/quit -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en