On Fri, 13 Apr 2018 15:23:05 -0400
Ian Dunn <du...@gnu.org> wrote:

> 1a. You should require s and dash in the header, as they both appear to be 
> dependencies.  I can't immediately see any others.
> 1b. Neither is currently a dependency of EMMS, so either they'd have to be 
> added, or removed from your code.
> 
> 2. In "emms-mpv-ipc-line", give the option for users to introduce their own 
> event handlers.  This makes it easier to extend to support additional events.
> 
> 3. As stated in another email, you use the --idle flag, which seems to exist 
> for this very purpose.  Thanks for that.
> 
> 4. A general convention when dealing with external processes in emacs is to 
> break up command line args and the actual program.  It especially helps when 
> users want to use a specific binary.  Otherwise, I'd have to modify just the 
> first argument of a list if I wanted to modify it at all in a robust way.
> 
> 5. Adding to 4, I'd recommend making emms-mpv-proc-cmd a defcustom instead of 
> a defvar.

Completely agree.

Definitely need to make quite a few defvar's there into defcustom's,
including separate binary/args.

s/dash deps (pretty sure I use cl-return and let* too) are only
omitted because it's in the repo where I use them all over the place,
and would be better to drop them entirely for emms code to avoid new
requires there.

Will be sure to address all these, thanks a lot for pointing them out!


-- 
Mike Kazantsev // fraggod.net

_______________________________________________
Emms-help mailing list
Emms-help@gnu.org
https://lists.gnu.org/mailman/listinfo/emms-help

Reply via email to