|
From: Jeremy Maitin-S. <jb...@at...> - 2004-07-11 02:03:10
|
Alex Schroeder <al...@em...> writes: > Brian Palmer <bp...@re...> writes: >> As part of cleaning up erc-select's interface, I changed it to >> (defun* erc-select (&optional (server erc-server) (port erc-port) (nick > erc-nick) passwd) > Is this really necessary? In the Emacs sources, I have never seen it > until now. Well, it allows for the use of the many syntactic conveniences, such as default values and keyword arguments, that are supported by Common Lisp but not the Emacs `defun.' I don't see any particular advantage in not using them -- using plain `defun' isn't really any cleaner. Furthermore, it only requires cl at compile-time, and we already use the cl package throughout ERC. -- Jeremy Maitin-Shepard |