aboutsummaryrefslogtreecommitdiff
path: root/bard-emacs-modules
diff options
context:
space:
mode:
Diffstat (limited to 'bard-emacs-modules')
-rw-r--r--bard-emacs-modules/bard-emacs-emms.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/bard-emacs-modules/bard-emacs-emms.el b/bard-emacs-modules/bard-emacs-emms.el
index c1c4ff7..a2e33bd 100644
--- a/bard-emacs-modules/bard-emacs-emms.el
+++ b/bard-emacs-modules/bard-emacs-emms.el
@@ -17,6 +17,12 @@
(setq emms-volume-amixer-card 1)
+;; center line function
+(defun bard/emms-recenter ()
+ (interactive)
+ (recenter-top-bottom)
+ (emms-playlist-mode-center-current))
+
;; modeline
(emms-mode-line-disable)
(emms-playing-time-disable-display)
@@ -30,5 +36,6 @@
(define-key emms-playlist-mode-map (kbd "L") #'emms-toggle-repeat-track)
(define-key emms-playlist-mode-map (kbd "<mouse-3>") #'emms-pause)
(define-key emms-playlist-mode-map (kbd "<SPC>") #'emms-pause)
+(define-key emms-playlist-mode-map (kbd "c") #'bard/emms-recenter)
(provide 'bard-emacs-emms)