X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/profile/blobdiff_plain/d54a4cf35d90fe372d5b192ccd93bbd65ff4f25f..b76d1b814f813f9d5e692e002b1c8f644b79bc14:/el/dot-emacs.el diff --git a/el/dot-emacs.el b/el/dot-emacs.el index fae5e01..dd8dc2f 100644 --- a/el/dot-emacs.el +++ b/el/dot-emacs.el @@ -1124,12 +1124,14 @@ (defun mdw-toggle-full-screen (&optional frame) ;;;-------------------------------------------------------------------------- ;;; General fontification. +(make-face 'mdw-virgin-face) + (defmacro mdw-define-face (name &rest body) "Define a face, and make sure it's actually set as the definition." (declare (indent 1) (debug 0)) `(progn - (make-face ',name) + (copy-face 'mdw-virgin-face ',name) (defvar ,name ',name) (put ',name 'face-defface-spec ',body) (face-spec-set ',name ',body nil)))