I've attached a patch which gives a name to the 0.0 face in org-agenda-deadline-faces. This lets themes customize the value more easily. (I've already signed the FSF copyright papers)
Thanks again! Alex ---------------------------------------------------------------------- >From 1a3f167583f9c964b37f92f2f0a4d67840749677 Mon Sep 17 00:00:00 2001 From: Alex Branham <bran...@utexas.edu> Date: Mon, 26 Feb 2018 16:41:40 -0600 Subject: [PATCH] * lisp/org-faces.el(org-upcoming-distant-deadline-face): new face --- lisp/org-faces.el | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lisp/org-faces.el b/lisp/org-faces.el index 750ada1e9..ef00f5b2c 100644 --- a/lisp/org-faces.el +++ b/lisp/org-faces.el @@ -511,13 +511,18 @@ which days belong to the weekend." (((class color) (min-colors 8) (background light)) (:foreground "red")) (((class color) (min-colors 8) (background dark)) (:foreground "red" :bold t)) (t (:bold t))) - "Face for items scheduled previously, and not yet done." + "Face for items scheduled previously, and not yet done. +See also `org-agenda-deadline-faces'." :group 'org-faces) +(defface org-upcoming-distant-deadline '((t :inherit org-default)) + "Face for items scheduled previously, not done, and have a distant deadline. +See also `org-agenda-deadline-faces'.") + (defcustom org-agenda-deadline-faces '((1.0 . org-warning) (0.5 . org-upcoming-deadline) - (0.0 . default)) + (0.0 . org-upcoming-distant-deadline)) "Faces for showing deadlines in the agenda. This is a list of cons cells. The cdr of each cell is a face to be used, and it can also just be like \\='(:foreground \"yellow\"). -- 2.16.2
>From 1a3f167583f9c964b37f92f2f0a4d67840749677 Mon Sep 17 00:00:00 2001 From: Alex Branham <bran...@utexas.edu> Date: Mon, 26 Feb 2018 16:41:40 -0600 Subject: [PATCH] * lisp/org-faces.el(org-upcoming-distant-deadline-face): new face --- lisp/org-faces.el | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lisp/org-faces.el b/lisp/org-faces.el index 750ada1e9..ef00f5b2c 100644 --- a/lisp/org-faces.el +++ b/lisp/org-faces.el @@ -511,13 +511,18 @@ which days belong to the weekend." (((class color) (min-colors 8) (background light)) (:foreground "red")) (((class color) (min-colors 8) (background dark)) (:foreground "red" :bold t)) (t (:bold t))) - "Face for items scheduled previously, and not yet done." + "Face for items scheduled previously, and not yet done. +See also `org-agenda-deadline-faces'." :group 'org-faces) +(defface org-upcoming-distant-deadline '((t :inherit org-default)) + "Face for items scheduled previously, not done, and have a distant deadline. +See also `org-agenda-deadline-faces'.") + (defcustom org-agenda-deadline-faces '((1.0 . org-warning) (0.5 . org-upcoming-deadline) - (0.0 . default)) + (0.0 . org-upcoming-distant-deadline)) "Faces for showing deadlines in the agenda. This is a list of cons cells. The cdr of each cell is a face to be used, and it can also just be like \\='(:foreground \"yellow\"). -- 2.16.2