[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ampc b5f7aec700 03/10: * packages/ampc/ampc.el (ampc-hi
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ampc b5f7aec700 03/10: * packages/ampc/ampc.el (ampc-highlight-current-song-mode): Delete |
Date: |
Thu, 1 Feb 2024 13:43:23 -0500 (EST) |
branch: externals/ampc
commit b5f7aec7002a7018b71c2d5bb8183ed0a9229408
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
* packages/ampc/ampc.el (ampc-highlight-current-song-mode): Delete
(ampc-current-playlist-mode): Set font-lock-defaults instead.
(ampc-item-mode): Remove broken highlight rule.
(ampc-handle-status): Use font-lock-flush when available.
---
ampc.el | 28 +++++++++++-----------------
1 file changed, 11 insertions(+), 17 deletions(-)
diff --git a/ampc.el b/ampc.el
index 6e9bbd6fbd..7a28bc7e5e 100644
--- a/ampc.el
+++ b/ampc.el
@@ -986,7 +986,11 @@ modified."
(define-derived-mode ampc-tag-song-mode ampc-item-mode "ampc-ts")
(define-derived-mode ampc-current-playlist-mode ampc-playlist-mode "ampc-cpl"
- (ampc-highlight-current-song-mode))
+ (setq font-lock-defaults `(((ampc-find-current-song
+ (1 'ampc-current-song-mark-face)
+ (2 'ampc-current-song-marked-face))
+ . ,(car font-lock-defaults))
+ . (cdr font-lock-defaults))))
(define-derived-mode ampc-playlist-mode ampc-item-mode "ampc-pl")
@@ -1022,7 +1026,9 @@ modified."
(setf font-lock-defaults '((("^\\(\\*\\)\\(.*\\)$"
(1 'ampc-mark-face)
(2 'ampc-marked-face))
- ("" 0 'ampc-unmarked-face))
+ ;; FIXME: Why do this?
+ ;; ("" 0 'ampc-unmarked-face)
+ )
t)))
(define-derived-mode ampc-mode special-mode "ampc"
@@ -1031,19 +1037,6 @@ modified."
(setf truncate-lines ampc-truncate-lines
mode-line-modified "--"))
-(define-minor-mode ampc-highlight-current-song-mode ""
- ;; FIXME: The "" above looks bogus!
- nil
- nil
- nil
- (funcall (if ampc-highlight-current-song-mode
- #'font-lock-add-keywords
- #'font-lock-remove-keywords)
- nil
- '((ampc-find-current-song
- (1 'ampc-current-song-mark-face)
- (2 'ampc-current-song-marked-face)))))
-
;;;###autoload
(define-minor-mode ampc-tagger-dired-mode
"Minor mode that adds a audio file meta data tagging key binding to dired."
@@ -1982,8 +1975,9 @@ modified."
(ampc-fill-status-var '("volume" "repeat" "random" "consume" "xfade" "state"
"song" "playlistlength"))
(ampc-with-buffer 'current-playlist
- (when ampc-highlight-current-song-mode
- (font-lock-fontify-buffer)))
+ (if (fboundp 'font-lock-flush)
+ (font-lock-flush)
+ (with-no-warnings (font-lock-fontify-buffer))))
(run-hook-with-args ampc-status-changed-hook ampc-status))
(defun ampc-handle-update ()
- [elpa] branch externals/ampc created (now ada6ae9825), Stefan Monnier, 2024/02/01
- [elpa] externals/ampc 70e1a282a9 01/10: * ampc: Re-add, since I cannot find it anywhere else, Stefan Monnier, 2024/02/01
- [elpa] externals/ampc b5f7aec700 03/10: * packages/ampc/ampc.el (ampc-highlight-current-song-mode): Delete,
Stefan Monnier <=
- [elpa] externals/ampc 191c99138d 05/10: * ampc/ampc.el: Add current song time in status display, Stefan Monnier, 2024/02/01
- [elpa] externals/ampc 9b29435eb2 06/10: * .gitignore: New file, Stefan Monnier, 2024/02/01
- [elpa] externals/ampc 1fa4f4c910 09/10: ; Prefer HTTPS to HTTP in URLs, Stefan Monnier, 2024/02/01
- [elpa] externals/ampc 14a86e2cc2 08/10: * ampc.el: Fix compilation warnings, Stefan Monnier, 2024/02/01
- [elpa] externals/ampc ada6ae9825 10/10: ; Depend on Emacs 24.3, Stefan Monnier, 2024/02/01
- [elpa] externals/ampc 57659de3a9 07/10: ; Fix typos, Stefan Monnier, 2024/02/01
- [elpa] externals/ampc d230483a48 02/10: * ampc/ampc.el: Fix up warnings and use cl-lib. Change maintainer, Stefan Monnier, 2024/02/01
- [elpa] externals/ampc 58b03a876d 04/10: * ampc/ampc.el (ampc-views): Add "Search view", Stefan Monnier, 2024/02/01