Yoni Rabkin
2017-01-03 16:59:00 UTC
I would be happier if Emms didn't call 'cl at all. After all, it is
written in Emacs Lisp, not Common Lisp*. We aren't there yet, but there
are some low-hanging fruit: If the two uses of `assert' can be removed
from emms-browser.el then it will be possible to remove that feature's
requirement of 'cl. Judging on the use of `assert' in these cases it
should be trivial to do.
Also, the header of emms-browser.el seems to have a lot of
documentation. Is all of that documentation in the manual? If not, can
someone who uses the browser add it?
If possible, I'd like these two issues to be solved by the next release.
* I like Common Lisp just fine, in fact I spend 6 years writing it for a
living, but Emms isn't a CL project.
written in Emacs Lisp, not Common Lisp*. We aren't there yet, but there
are some low-hanging fruit: If the two uses of `assert' can be removed
from emms-browser.el then it will be possible to remove that feature's
requirement of 'cl. Judging on the use of `assert' in these cases it
should be trivial to do.
Also, the header of emms-browser.el seems to have a lot of
documentation. Is all of that documentation in the manual? If not, can
someone who uses the browser add it?
If possible, I'd like these two issues to be solved by the next release.
* I like Common Lisp just fine, in fact I spend 6 years writing it for a
living, but Emms isn't a CL project.
--
"Cut your own wood and it will warm you twice"
"Cut your own wood and it will warm you twice"