diff options
author | Dmitry Gutov <dgutov@yandex.ru> | 2019-12-10 02:11:15 +0200 |
---|---|---|
committer | Dmitry Gutov <dgutov@yandex.ru> | 2019-12-10 02:16:44 +0200 |
commit | 58fb4c3e68a4a42ad491d0fa2c084e5c39942e2b (patch) | |
tree | efe7a9e6a1b8f76cee65ecd59eb00d9d1e0d1838 /etc/themes/leuven-theme.el | |
parent | d8d537e17349c02d981eabd92c78f60f73354798 (diff) | |
download | emacs-58fb4c3e68a4a42ad491d0fa2c084e5c39942e2b.tar.gz |
Make ':extend' inherited from default spec unless overridden
* lisp/faces.el (face-spec-recalc): Handle the :extend attribute
specially and always inherit it from the default spec unless
overwritten in a theme (bug#37774).
* test/lisp/faces-tests.el (faces--test-data-dir): New variable.
(faces--test-extend-with-themes): Use test themes instead of ones
from etc/themes. Update expected values.
* test/data/themes/faces-test-dark-theme.el: New file.
* test/data/themes/faces-test-light-theme.el: New file.
* doc/lispref/display.texi (Face Attributes):
Update the description of ':extend'.
* etc/NEWS: Update the entry for ':extend'.
* etc/themes/adwaita-theme.el:
* etc/themes/deeper-blue-theme.el:
* etc/themes/dichromacy-theme.el:
* etc/themes/leuven-theme.el:
* etc/themes/light-blue-theme.el:
* etc/themes/manoj-dark-theme.el:
* etc/themes/misterioso-theme.el:
* etc/themes/tango-dark-theme.el:
* etc/themes/tango-theme.el:
* etc/themes/tsdh-dark-theme.el:
* etc/themes/tsdh-light-theme.el:
* etc/themes/wheatgrass-theme.el:
* etc/themes/wombat-theme.el: Remove the now-redundant ':extend'
attribute in all the themes.
Diffstat (limited to 'etc/themes/leuven-theme.el')
-rw-r--r-- | etc/themes/leuven-theme.el | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/etc/themes/leuven-theme.el b/etc/themes/leuven-theme.el index 677d91c5b74..d544f28da79 100644 --- a/etc/themes/leuven-theme.el +++ b/etc/themes/leuven-theme.el @@ -48,12 +48,12 @@ Semantic, and Ansi-Color faces are included -- and much more...") (code-block '(:foreground "#000088" :background "#FFFFE0")) (code-inline '(:foreground "#006400" :background "#FDFFF7")) (column '(:height 1.0 :weight normal :slant normal :underline nil :strike-through nil :foreground "#E6AD4F" :background "#FFF2DE")) - (diff-added '(:foreground "#008000" :background "#DDFFDD" :extend t)) + (diff-added '(:foreground "#008000" :background "#DDFFDD")) (diff-changed '(:foreground "#0000FF" :background "#DDDDFF")) - (diff-header '(:foreground "#800000" :background "#FFFFAF" :extend t)) + (diff-header '(:foreground "#800000" :background "#FFFFAF")) (diff-hunk-header '(:foreground "#990099" :background "#FFEEFF")) (diff-none '(:foreground "gray33")) - (diff-removed '(:foreground "#A60000" :background "#FFDDDD" :extend t)) + (diff-removed '(:foreground "#A60000" :background "#FFDDDD")) (directory '(:weight bold :foreground "blue" :background "#FFFFD2")) (highlight-line '(:background "#FFFFD7")) ; #F5F5F5 (highlight-line-gnus '(:background "#DAEAFC")) ; defined in `gnus-leuven.el' @@ -76,7 +76,7 @@ Semantic, and Ansi-Color faces are included -- and much more...") (ol8 '(:height 1.0 :weight bold :slant italic :foreground "#FD8008")) (paren-matched '(:background "#99CCFF")) (paren-unmatched '(:underline "red" :foreground nil :background "#FFDCDC")) - (region '(:background "#ABDFFA" :extend t)) + (region '(:background "#ABDFFA")) (shadow '(:foreground "#7F7F7F")) (string '(:foreground "#008000")) ; or #D0372D (subject '(:family "Sans Serif" :weight bold :foreground "black")) @@ -243,15 +243,15 @@ Semantic, and Ansi-Color faces are included -- and much more...") `(smerge-refined-change ((,class (:background "#AAAAFF")))) ;; Ediff - `(ediff-current-diff-A ((,class (:foreground "gray33" :background "#FFDDDD" :extend t)))) - `(ediff-current-diff-B ((,class (:foreground "gray33" :background "#DDFFDD" :extend t)))) - `(ediff-current-diff-C ((,class (:foreground "black" :background "cyan" :extend t)))) - `(ediff-even-diff-A ((,class (:foreground "black" :background "light grey" :extend t)))) - `(ediff-even-diff-B ((,class (:foreground "black" :background "light grey" :extend t)))) + `(ediff-current-diff-A ((,class (:foreground "gray33" :background "#FFDDDD")))) + `(ediff-current-diff-B ((,class (:foreground "gray33" :background "#DDFFDD")))) + `(ediff-current-diff-C ((,class (:foreground "black" :background "cyan")))) + `(ediff-even-diff-A ((,class (:foreground "black" :background "light grey")))) + `(ediff-even-diff-B ((,class (:foreground "black" :background "light grey")))) `(ediff-fine-diff-A ((,class (:foreground "#A60000" :background "#FFAAAA")))) `(ediff-fine-diff-B ((,class (:foreground "#008000" :background "#55FF55")))) - `(ediff-odd-diff-A ((,class (:foreground "black" :background "light grey" :extend t)))) - `(ediff-odd-diff-B ((,class (:foreground "black" :background "light grey" :extend t)))) + `(ediff-odd-diff-A ((,class (:foreground "black" :background "light grey")))) + `(ediff-odd-diff-B ((,class (:foreground "black" :background "light grey")))) ;; Flyspell ;; (when (version< emacs-version "24.XXX") @@ -462,7 +462,7 @@ Semantic, and Ansi-Color faces are included -- and much more...") `(info-xref-visited ((,class (:underline t :foreground "magenta4")))) ; previously visited cross-references `(light-symbol-face ((,class (:background "#FFFFA0")))) `(linum ((,class (:inherit (default shadow) :foreground "#9A9A9A" :background "#EDEDED")))) - `(log-view-file ((,class (:foreground "#0000CC" :background "#EAF2F5" :extend t)))) + `(log-view-file ((,class (:foreground "#0000CC" :background "#EAF2F5")))) `(lui-button-face ((,class ,link))) `(lui-highlight-face ((,class (:box '(:line-width 1 :color "#CC0000") :foreground "#CC0000" :background "#FFFF88")))) ; my nickname `(lui-time-stamp-face ((,class (:foreground "purple")))) |