Michael Olson <[EMAIL PROTECTED]> writes: > Tassilo Horn <[EMAIL PROTECTED]> writes: > >> I've written a plugin for last.fm. Unlike my last version (see >> <[EMAIL PROTECTED]>) this version works. But there's a >> bug in http-get.el and http-post.el which needs to be fixed first. I've >> sent a patch to its maintainer David Hansen and report back when he >> applied it. >> >> I would be happy if emms-lastfm.el could be part of EMMS. Of course I'll >> maintain it. What do I have to do? > > If we do decide to include this, we should probably include versions > of http-get.el and http-post.el that work, much like what I did with > tq.el.
Two other options are to import a minimal subset of the functionality from the needed files into emms-lastfm.el, making it bigger. Or, properly documenting and communicating to the user the fact that in order to use the library, she must first install the dependencies. Adding our own private versions of existing files is not a beautiful approach. What if someone already uses those libraries and gets a namespace collision? Will the functions in our copies of http-* all have unique Emms names? Finally, there is a large number of Emacs Lisp libraries which implement their own HTTP for exactly this reason (indeed at least one Emms library already implements its own HTTP). As long as there is no single HTTP library inside Emacs, this problem will persist. -- "Cut your own wood and it will warm you twice" _______________________________________________ Emms-help mailing list [email protected] http://lists.gnu.org/mailman/listinfo/emms-help
