emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/gruber-darker-theme 8b36209ae6 021/121: Added the minimum


From: ELPA Syncer
Subject: [nongnu] elpa/gruber-darker-theme 8b36209ae6 021/121: Added the minimum number of colors the frame should support.
Date: Mon, 12 Dec 2022 21:00:06 -0500 (EST)

branch: elpa/gruber-darker-theme
commit 8b36209ae686c73c47cfea23573785fc34156bfe
Author: rexim <reximkut@gmail.com>
Commit: rexim <reximkut@gmail.com>

    Added the minimum number of colors the frame should support.
---
 gruber-darker-theme.el | 109 +++++++++++++++++++++++++------------------------
 1 file changed, 55 insertions(+), 54 deletions(-)

diff --git a/gruber-darker-theme.el b/gruber-darker-theme.el
index 1a574916a4..f05bcd2671 100644
--- a/gruber-darker-theme.el
+++ b/gruber-darker-theme.el
@@ -32,9 +32,10 @@ A darker variant of the Gruber Dark theme for BBEdit by John
 Gruber. Adapted for deftheme and extended by Alexey Kutepov
 a.k.a. rexim.")
 
-;;; Colors with +x are lighter. Colors with -x are darker.
 ;;; Use rainbow-mode.
-(let ((gruber-darker-black    "black")
+(let ((class '((class color) (min-colors 89)))
+      ;; Colors with +x are lighter. Colors with -x are darker.
+      (gruber-darker-black    "black")
       (gruber-darker-black+1  "#111")
       (gruber-darker-white    "white")
       (gruber-darker-fg       "#e4e4ef")
@@ -65,80 +66,80 @@ a.k.a. rexim.")
    'gruber-darker
 
    ;; Standard font lock faces
-   `(default ((t (:foreground ,gruber-darker-fg :background 
,gruber-darker-bg))))
-   `(cursor ((t (:foreground ,gruber-darker-yellow))))
-   `(font-lock-comment-face ((t (:foreground ,gruber-darker-brown))))
-   `(font-lock-comment-delimiter-face ((t (:foreground ,gruber-darker-brown))))
-   `(font-lock-doc-face ((t (:foreground ,gruber-darker-green))))
-   `(font-lock-doc-string-face ((t (:foreground ,gruber-darker-green))))
-   `(font-lock-string-face ((t (:foreground ,gruber-darker-green))))
-   `(font-lock-keyword-face ((t (:foreground ,gruber-darker-yellow :bold t))))
-   `(font-lock-builtin-face ((t (:foreground ,gruber-darker-yellow))))
-   `(font-lock-function-name-face ((t (:foreground ,gruber-darker-quartz+1))))
-   `(font-lock-variable-name-face ((t (:foreground ,gruber-darker-fg+1))))
-   `(font-lock-preprocessor-face ((t (:foreground ,gruber-darker-quartz))))
-   `(font-lock-constant-face ((t (:foreground ,gruber-darker-quartz))))
-   `(font-lock-type-face ((t (:foreground ,gruber-darker-quartz))))
-   `(font-lock-warning-face ((t (:foreground ,gruber-darker-red))))
-   `(font-lock-reference-face ((t (:foreground ,gruber-darker-quartz))))
-   `(trailing-whitespace ((t (:foreground ,gruber-darker-black :background 
,gruber-darker-red))))
-   `(link ((t (:foreground ,gruber-darker-quartz+1 :underline t))))
-   `(link-visited ((t (:foreground ,gruber-darker-quartz+2 :underline t))))
+   `(default ((,class (:foreground ,gruber-darker-fg :background 
,gruber-darker-bg))))
+   `(cursor ((,class (:foreground ,gruber-darker-yellow))))
+   `(font-lock-comment-face ((,class (:foreground ,gruber-darker-brown))))
+   `(font-lock-comment-delimiter-face ((,class (:foreground 
,gruber-darker-brown))))
+   `(font-lock-doc-face ((,class (:foreground ,gruber-darker-green))))
+   `(font-lock-doc-string-face ((,class (:foreground ,gruber-darker-green))))
+   `(font-lock-string-face ((,class (:foreground ,gruber-darker-green))))
+   `(font-lock-keyword-face ((,class (:foreground ,gruber-darker-yellow :bold 
t))))
+   `(font-lock-builtin-face ((,class (:foreground ,gruber-darker-yellow))))
+   `(font-lock-function-name-face ((,class (:foreground 
,gruber-darker-quartz+1))))
+   `(font-lock-variable-name-face ((,class (:foreground ,gruber-darker-fg+1))))
+   `(font-lock-preprocessor-face ((,class (:foreground 
,gruber-darker-quartz))))
+   `(font-lock-constant-face ((,class (:foreground ,gruber-darker-quartz))))
+   `(font-lock-type-face ((,class (:foreground ,gruber-darker-quartz))))
+   `(font-lock-warning-face ((,class (:foreground ,gruber-darker-red))))
+   `(font-lock-reference-face ((,class (:foreground ,gruber-darker-quartz))))
+   `(trailing-whitespace ((,class (:foreground ,gruber-darker-black 
:background ,gruber-darker-red))))
+   `(link ((,class (:foreground ,gruber-darker-quartz+1 :underline t))))
+   `(link-visited ((,class (:foreground ,gruber-darker-quartz+2 :underline 
t))))
 
    ;; Search
-   `(isearch ((t (:foreground ,gruber-darker-black :background 
,gruber-darker-fg+2))))
-   `(isearch-lazy-highlight-face ((t (:foreground ,gruber-darker-fg+1 
:background ,gruber-darker-sea-wave))))
-   `(isearch-fail ((t (:foreground ,gruber-darker-black :background 
,gruber-darker-red))))
+   `(isearch ((,class (:foreground ,gruber-darker-black :background 
,gruber-darker-fg+2))))
+   `(isearch-lazy-highlight-face ((,class (:foreground ,gruber-darker-fg+1 
:background ,gruber-darker-sea-wave))))
+   `(isearch-fail ((,class (:foreground ,gruber-darker-black :background 
,gruber-darker-red))))
 
    ;; User interface
-   `(fringe ((t (:background ,gruber-darker-black+1 :foreground 
,gruber-darker-gray))))
-   `(border ((t (:background ,gruber-darker-black+1 :foreground 
,gruber-darker-gray))))
-   `(mode-line ((t (:background ,gruber-darker-bg+2 :foreground 
,gruber-darker-white))))
-   `(mode-line-buffer-id ((t (:background ,gruber-darker-bg+2 :foreground 
,gruber-darker-white))))
-   `(mode-line-inactive ((t (:background ,gruber-darker-bg+2 :foreground 
,gruber-derker-gray+1))))
-   `(minibuffer-prompt ((t (:foreground ,gruber-darker-quartz+1))))
-   `(region ((t (:background ,gruber-darker-bg+3))))
-   `(secondary-selection ((t (:background ,gruber-darker-bg+3 :foreground 
,gruber-darker-fg+1))))
-   `(tooltip ((t (:background ,gruber-darker-bg+4 :foreground 
,gruber-darker-white))))
+   `(fringe ((,class (:background ,gruber-darker-black+1 :foreground 
,gruber-darker-gray))))
+   `(border ((,class (:background ,gruber-darker-black+1 :foreground 
,gruber-darker-gray))))
+   `(mode-line ((,class (:background ,gruber-darker-bg+2 :foreground 
,gruber-darker-white))))
+   `(mode-line-buffer-id ((,class (:background ,gruber-darker-bg+2 :foreground 
,gruber-darker-white))))
+   `(mode-line-inactive ((,class (:background ,gruber-darker-bg+2 :foreground 
,gruber-derker-gray+1))))
+   `(minibuffer-prompt ((,class (:foreground ,gruber-darker-quartz+1))))
+   `(region ((,class (:background ,gruber-darker-bg+3))))
+   `(secondary-selection ((,class (:background ,gruber-darker-bg+3 :foreground 
,gruber-darker-fg+1))))
+   `(tooltip ((,class (:background ,gruber-darker-bg+4 :foreground 
,gruber-darker-white))))
 
    ;; Parenthesis matching
-   `(show-paren-match-face ((t (:background ,gruber-darker-bg+4 :foreground 
,gruber-darker-fg+1))))
-   `(show-paren-mismatch-face ((t (:foreground ,gruber-darker-fg+1 :background 
,gruber-darker-red-1))))
+   `(show-paren-match-face ((,class (:background ,gruber-darker-bg+4 
:foreground ,gruber-darker-fg+1))))
+   `(show-paren-mismatch-face ((,class (:foreground ,gruber-darker-fg+1 
:background ,gruber-darker-red-1))))
 
    ;; Line highlighting
-   `(highlight ((t (:background ,gruber-darker-bg+1 :foreground nil))))
-   `(highlight-current-line-face ((t (:background ,gruber-darker-bg+1 
:foreground nil))))
+   `(highlight ((,class (:background ,gruber-darker-bg+1 :foreground nil))))
+   `(highlight-current-line-face ((,class (:background ,gruber-darker-bg+1 
:foreground nil))))
 
    ;; Calendar
-   `(holiday-face ((t (:foreground ,gruber-darker-red))))
+   `(holiday-face ((,class (:foreground ,gruber-darker-red))))
 
    ;; Info
-   `(info-xref ((t (:foreground ,gruber-darker-quartz+1))))
-   `(info-visited ((t (:foreground ,gruber-darker-quartz+2))))
+   `(info-xref ((,class (:foreground ,gruber-darker-quartz+1))))
+   `(info-visited ((,class (:foreground ,gruber-darker-quartz+2))))
 
    ;; AUCTeX
-   `(font-latex-sectioning-5-face ((t (:foreground ,gruber-darker-quartz+1 
:bold t))))
-   `(font-latex-bold-face ((t (:foreground ,gruber-darker-quartz :bold t))))
-   `(font-latex-italic-face ((t (:foreground ,gruber-darker-quartz :italic 
t))))
-   `(font-latex-math-face ((t (:foreground ,gruber-darker-green))))
-   `(font-latex-string-face ((t (:foreground ,gruber-darker-green))))
-   `(font-latex-warning-face ((t (:foreground ,gruber-darker-red))))
-   `(font-latex-slide-title-face ((t (:foreground ,gruber-darker-quartz+1))))
+   `(font-latex-sectioning-5-face ((,class (:foreground 
,gruber-darker-quartz+1 :bold t))))
+   `(font-latex-bold-face ((,class (:foreground ,gruber-darker-quartz :bold 
t))))
+   `(font-latex-italic-face ((,class (:foreground ,gruber-darker-quartz 
:italic t))))
+   `(font-latex-math-face ((,class (:foreground ,gruber-darker-green))))
+   `(font-latex-string-face ((,class (:foreground ,gruber-darker-green))))
+   `(font-latex-warning-face ((,class (:foreground ,gruber-darker-red))))
+   `(font-latex-slide-title-face ((,class (:foreground 
,gruber-darker-quartz+1))))
 
    ;; EShell
-   `(eshell-ls-directory ((t (:foreground ,gruber-darker-quartz+1))))
-   `(eshell-ls-symlink ((t (:foreground ,gruber-darker-yellow))))
+   `(eshell-ls-directory ((,class (:foreground ,gruber-darker-quartz+1))))
+   `(eshell-ls-symlink ((,class (:foreground ,gruber-darker-yellow))))
 
    ;; Dired
-   `(dired-directory ((t (:foreground ,gruber-darker-quartz+1 :weight bold))))
+   `(dired-directory ((,class (:foreground ,gruber-darker-quartz+1 :weight 
bold))))
 
    ;; ido-mode
-   `(ido-first-match ((t (:foreground ,gruber-darker-green :bold nil))))
-   `(ido-only-match ((t (:foreground ,gruber-darker-green))))
-   `(ido-subdir ((t (:foreground ,gruber-darker-quartz+1 :weight bold))))
+   `(ido-first-match ((,class (:foreground ,gruber-darker-green :bold nil))))
+   `(ido-only-match ((,class (:foreground ,gruber-darker-green))))
+   `(ido-subdir ((,class (:foreground ,gruber-darker-quartz+1 :weight bold))))
 
    ;; Compilation
-   `(compilation-info ((t (:foreground ,gruber-darker-green :inherit nil))))
+   `(compilation-info ((,class (:foreground ,gruber-darker-green :inherit 
nil))))
    ))
 
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]