I have the below set in my init file:
---
(setq org-agenda-deadline-faces
'((1.01 . org-agenda-deadline-past)
(1.0 . org-agenda-deadline-today)
(0.9 . org-agenda-deadline-tomorrow)
(0.7 . org-agenda-deadline-soon)
(0.0 . org-agenda-deadline-upcoming)))
---
But the faces are not created and the below lines keep appearing in *Messages*:
---
Invalid face reference: org-agenda-deadline-today [6 times]
Invalid face reference: org-agenda-deadline-past [19 times]
---
`describe-face` says `[No match]` when run on any of these agenda deadline faces. `describe-face` does work with the default faces though, i.e. `org-imminent-deadline`.
However, running `describe-variable` on `org-agenda-deadline-faces` indicates that the value is correct:
```
Value:
((1.01 . org-agenda-deadline-past)
(1.0 . org-agenda-deadline-today)
(0.9 . org-agenda-deadline-tomorrow)
(0.7 . org-agenda-deadline-soon)
(0.0 . org-agenda-deadline-upcoming))
Original value was
((1.0 . org-imminent-deadline)
(0.5 . org-upcoming-deadline)
(0.0 . org-upcoming-distant-deadline))
```
Turning on `debug-on-error` does nothing when the messages are generated.
This `org-agenda-deadline-faces` settings has been working without any problems for years. I think the problem began with org v6.6.16, but am not completely certain.