emms-help
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: add emms-volume-sndioctl


From: Omar Polo
Subject: Re: add emms-volume-sndioctl
Date: Sat, 11 Sep 2021 10:07:39 +0200
User-agent: mu4e 1.6.6; emacs 28.0.50

I'm attaching two more patches: one to load sndioctl (this time with an
appropriate comment), and a simple quoting style change since I was
there.

Thanks :)

>From 63a12d7d764989b0496bfd55148ea121a5ca539e Mon Sep 17 00:00:00 2001
From: Omar Polo <op@omarpolo.com>
Date: Fri, 10 Sep 2021 09:01:23 +0200
Subject: [PATCH 1/2] * emms-volume.el: check for sndioctl

---
 emms-volume.el | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/emms-volume.el b/emms-volume.el
index bb92a31..ddb7c9a 100644
--- a/emms-volume.el
+++ b/emms-volume.el
@@ -52,6 +52,7 @@
 (require 'emms-volume-amixer)
 (require 'emms-volume-pulse)
 (require 'emms-volume-mixerctl)
+(require 'emms-volume-sndioctl)
 
 ;; Customize group
 (defgroup emms-volume nil
@@ -61,6 +62,9 @@
 ;; General volume setting related code.
 (defcustom emms-volume-change-function
   (cond
+   ;; check for sndioctl first to avoid picking up mixerctl or pactl
+   ;; on OpenBSD.
+   ((executable-find "sndioctl") 'emms-volume-sndioctl-change)
    ((executable-find "amixer") 'emms-volume-amixer-change)
    ((executable-find "pactl") 'emms-volume-pulse-change)
    ((executable-find "mixerctl") 'emms-volume-mixerctl-change)
@@ -71,6 +75,7 @@ If you have your own functions for changing volume, set this."
                  (const :tag "MPD" emms-volume-mpd-change)
                 (const :tag "PulseAudio" emms-volume-pulse-change)
                 (const :tag "Mixerctl" emms-volume-mixerctl-change)
+                 (const :tag "Sndioctl" emms-volume-sndioctl-change)
                  (function :tag "Lisp function")))
 
 (defcustom emms-volume-change-amount 2
-- 
2.33.0

>From da5f8620872c6565f169e429f9d45bcdf933663d Mon Sep 17 00:00:00 2001
From: Omar Polo <op@omarpolo.com>
Date: Fri, 10 Sep 2021 09:03:09 +0200
Subject: [PATCH 2/2] * emms-volume.el: change quoting style to aid the
 compiler

---
 emms-volume.el | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/emms-volume.el b/emms-volume.el
index ddb7c9a..dd40934 100644
--- a/emms-volume.el
+++ b/emms-volume.el
@@ -64,10 +64,10 @@
   (cond
    ;; check for sndioctl first to avoid picking up mixerctl or pactl
    ;; on OpenBSD.
-   ((executable-find "sndioctl") 'emms-volume-sndioctl-change)
-   ((executable-find "amixer") 'emms-volume-amixer-change)
-   ((executable-find "pactl") 'emms-volume-pulse-change)
-   ((executable-find "mixerctl") 'emms-volume-mixerctl-change)
+   ((executable-find "sndioctl") #'emms-volume-sndioctl-change)
+   ((executable-find "amixer") #'emms-volume-amixer-change)
+   ((executable-find "pactl") #'emms-volume-pulse-change)
+   ((executable-find "mixerctl") #'emms-volume-mixerctl-change)
    (t #'(lambda (_amount) (user-error "%s" "No supported mixer found.  Please, 
define ‘emms-volume-change-function’."))))
   "The function to use to change the volume.
 If you have your own functions for changing volume, set this."
-- 
2.33.0


reply via email to

[Prev in Thread] Current Thread [Next in Thread]