]> git.eshelyaron.com Git - emacs.git/commitdiff
Add 'appt-notification' face (Bug#61661)
authorProtesilaos Stavrou <info@protesilaos.com>
Mon, 20 Feb 2023 19:03:08 +0000 (21:03 +0200)
committerStefan Kangas <stefankangas@gmail.com>
Mon, 4 Sep 2023 20:50:15 +0000 (22:50 +0200)
* lisp/calendar/appt.el (appt-notification): Declare the new face.
(appt-check): Implement the new face.
* etc/NEWS: Announce the new face.

etc/NEWS
lisp/calendar/appt.el

index 936bb62d7503bc370c3a6533a5fb86b73292335f..fbb13254e6498d0d4a785cf388b13ba99ea454cf 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -152,6 +152,13 @@ right-aligned to is controlled by the new user option
 It can be used to add, remove and reorder functions that change
 the appearance of every tab on the tab bar.
 
+** Miscellaneous
+
+---
+*** New face 'appt-notification' for 'appt-display-mode-line'.
+It can be used to customize the look of the appointment notification
+displayed on the mode line when 'appt-display-mode-line' is non-nil.
+
 \f
 * Editing Changes in Emacs 30.1
 
index 469b3f4023c7c2ad352e569d4e8269cfd7f001b7..c761bb6a89dbe0bdbd059bd48729430d00973faf 100644 (file)
@@ -165,6 +165,12 @@ Only relevant if reminders are being displayed in a window."
   :type 'function
   :group 'appt)
 
+(defface appt-notification
+  '((t :inherit mode-line-emphasis))
+  "Face for appointment notification on the modeline.
+Shown when `appt-display-mode-line' is non-nil."
+  :group 'mode-line-faces
+  :version "30.1")
 
 ;;; Internal variables below this point.
 
@@ -406,7 +412,7 @@ displayed in a window:
                          (appt-mode-line (mapcar #'number-to-string
                                                  min-list)
                                          t)
-                         'face 'mode-line-emphasis)
+                         'face 'appt-notification)
                         " ")))
         ;; Reset count to 0 in case we display another appt on the next cycle.
         (setq appt-display-count (if (equal '(0) min-list) 0