mirror of
https://git.savannah.gnu.org/git/emacs/org-mode.git
synced 2025-01-11 16:08:15 +00:00
org-faces: remove org-copy-face
* lisp/org-faces.el (org-copy-face): Remove function. (org-checkbox-statistics-todo, org-checkbox-statistics-done) (org-block-begin-line, org-block-end-line, org-quote) (org-verse, org-agenda-date, org-agenda-date-today) (org-agenda-clocking, org-agenda-date-weekend) (org-agenda-current-time, org-mode-line-clock) (org-mode-line-clock-overrun): Convert to `defface' from `org-copy-face'. The ‘org-copy-face’ function didn’t properly deal with face customizations and color themes.
This commit is contained in:
parent
f3b2b74baf
commit
c29209d919
@ -31,19 +31,6 @@
|
||||
(require 'org-macs)
|
||||
(require 'org-compat)
|
||||
|
||||
(defun org-copy-face (old-face new-face docstring &rest attributes)
|
||||
(unless (facep new-face)
|
||||
(if (fboundp 'set-face-attribute)
|
||||
(progn
|
||||
(make-face new-face)
|
||||
(set-face-attribute new-face nil :inherit old-face)
|
||||
(apply 'set-face-attribute new-face nil attributes)
|
||||
(set-face-doc-string new-face docstring))
|
||||
(copy-face old-face new-face)
|
||||
(if (fboundp 'set-face-doc-string)
|
||||
(set-face-doc-string new-face docstring)))))
|
||||
(put 'org-copy-face 'lisp-indent-function 2)
|
||||
|
||||
(when (featurep 'xemacs)
|
||||
(put 'mode-line 'face-alias 'modeline))
|
||||
|
||||
@ -427,12 +414,15 @@ determines if it is a foreground or a background color."
|
||||
"Face for checkboxes."
|
||||
:group 'org-faces)
|
||||
|
||||
(defface org-checkbox-statistics-todo
|
||||
'((t (:inherit org-todo)))
|
||||
"Face used for unfinished checkbox statistics."
|
||||
:group 'org-faces)
|
||||
|
||||
(org-copy-face 'org-todo 'org-checkbox-statistics-todo
|
||||
"Face used for unfinished checkbox statistics.")
|
||||
|
||||
(org-copy-face 'org-done 'org-checkbox-statistics-done
|
||||
"Face used for finished checkbox statistics.")
|
||||
(defface org-checkbox-statistics-done
|
||||
'((t (:inherit org-done)))
|
||||
"Face used for finished checkbox statistics."
|
||||
:group 'org-faces)
|
||||
|
||||
(defcustom org-tag-faces nil
|
||||
"Faces for specific tags.
|
||||
@ -537,11 +527,15 @@ follows a #+DATE:, #+AUTHOR: or #+EMAIL: keyword."
|
||||
:group 'org-faces
|
||||
:version "22.1")
|
||||
|
||||
(org-copy-face 'org-meta-line 'org-block-begin-line
|
||||
"Face used for the line delimiting the begin of source blocks.")
|
||||
(defface org-block-begin-line
|
||||
'((t (:inherit org-meta-line)))
|
||||
"Face used for the line delimiting the begin of source blocks."
|
||||
:group 'org-faces)
|
||||
|
||||
(org-copy-face 'org-meta-line 'org-block-end-line
|
||||
"Face used for the line delimiting the end of source blocks.")
|
||||
(defface org-block-end-line
|
||||
'((t (:inherit org-block-begin-line)))
|
||||
"Face used for the line delimiting the end of source blocks."
|
||||
:group 'org-faces)
|
||||
|
||||
(defface org-verbatim
|
||||
(org-compatible-face 'shadow
|
||||
@ -557,10 +551,15 @@ follows a #+DATE:, #+AUTHOR: or #+EMAIL: keyword."
|
||||
:group 'org-faces
|
||||
:version "22.1")
|
||||
|
||||
(org-copy-face 'org-block 'org-quote
|
||||
"Face for #+BEGIN_QUOTE ... #+END_QUOTE blocks.")
|
||||
(org-copy-face 'org-block 'org-verse
|
||||
"Face for #+BEGIN_VERSE ... #+END_VERSE blocks.")
|
||||
(defface org-quote
|
||||
'((t (:inherit org-block)))
|
||||
"Face for #+BEGIN_QUOTE ... #+END_QUOTE blocks."
|
||||
:group 'org-faces)
|
||||
|
||||
(defface org-verse
|
||||
'((t (:inherit org-block)))
|
||||
"Face for #+BEGIN_VERSE ... #+END_VERSE blocks."
|
||||
:group 'org-faces)
|
||||
|
||||
(defcustom org-fontify-quote-and-verse-blocks nil
|
||||
"Non-nil means, add a special face to #+begin_quote and #+begin_verse block.
|
||||
@ -597,21 +596,28 @@ content of these blocks will still be treated as Org syntax."
|
||||
"Face used in agenda for captions and dates."
|
||||
:group 'org-faces)
|
||||
|
||||
(org-copy-face 'org-agenda-structure 'org-agenda-date
|
||||
"Face used in agenda for normal days.")
|
||||
(defface org-agenda-date
|
||||
'((t (:inherit org-agenda-structure)))
|
||||
"Face used in agenda for normal days."
|
||||
:group 'org-faces)
|
||||
|
||||
(org-copy-face 'org-agenda-date 'org-agenda-date-today
|
||||
(defface org-agenda-date-today
|
||||
'((t (:inherit org-agenda-date :weight bold :italic t)))
|
||||
"Face used in agenda for today."
|
||||
:weight 'bold :italic 't)
|
||||
:group 'org-faces)
|
||||
|
||||
(org-copy-face 'secondary-selection 'org-agenda-clocking
|
||||
"Face marking the current clock item in the agenda.")
|
||||
(defface org-agenda-clocking
|
||||
'((t (:inherit secondary-selection)))
|
||||
"Face marking the current clock item in the agenda."
|
||||
:group 'org-faces)
|
||||
|
||||
(org-copy-face 'org-agenda-date 'org-agenda-date-weekend
|
||||
(defface org-agenda-date-weekend
|
||||
'((t (:inherit org-agenda-date :weight bold)))
|
||||
"Face used in agenda for weekend days.
|
||||
See the variable `org-agenda-weekend-days' for a definition of which days
|
||||
belong to the weekend."
|
||||
:weight 'bold)
|
||||
|
||||
See the variable `org-agenda-weekend-days' for a definition of
|
||||
which days belong to the weekend."
|
||||
:group 'org-faces)
|
||||
|
||||
(defface org-scheduled
|
||||
(org-compatible-face nil
|
||||
@ -716,8 +722,10 @@ month and 365.24 days for a year)."
|
||||
"Face used for time grids."
|
||||
:group 'org-faces)
|
||||
|
||||
(org-copy-face 'org-time-grid 'org-agenda-current-time
|
||||
"Face used to show the current time in the time grid.")
|
||||
(defface org-agenda-current-time
|
||||
'((t (:inherit org-time-grid)))
|
||||
"Face used to show the current time in the time grid."
|
||||
:group 'org-faces)
|
||||
|
||||
(defface org-agenda-diary
|
||||
(org-compatible-face 'default nil)
|
||||
@ -788,11 +796,15 @@ level org-n-level-faces"
|
||||
:version "24.4"
|
||||
:package-version '(Org . "8.0"))
|
||||
|
||||
(org-copy-face 'mode-line 'org-mode-line-clock
|
||||
"Face used for clock display in mode line.")
|
||||
(org-copy-face 'mode-line 'org-mode-line-clock-overrun
|
||||
(defface org-mode-line-clock
|
||||
'((t (:inherit mode-line)))
|
||||
"Face used for clock display in mode line."
|
||||
:group 'org-faces)
|
||||
|
||||
(defface org-mode-line-clock-overrun
|
||||
'((t (:inherit mode-line :background "red")))
|
||||
"Face used for clock display for overrun tasks in mode line."
|
||||
:background "red")
|
||||
:group 'org-faces)
|
||||
|
||||
(provide 'org-faces)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user