URI: 
       Provide more coverage; Also: indenting - monochwome-theme - Unnamed repository; edit this file 'description' to name the repository.
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit 4a64318d1fcb33a0f5881d06bbc28613e663dea7
   DIR parent 9b2bd988d9b6a78f426d45b372d5fcd056d6ce55
  HTML Author: Scarlett <social@scarlettmcallister.com>
       Date:   Fri, 10 Mar 2023 18:44:24 -0400
       
       Provide more coverage; Also: indenting
       
       Diffstat:
         M monochwome-theme.el                 |     629 ++++++++++++++++---------------
       
       1 file changed, 325 insertions(+), 304 deletions(-)
       ---
   DIR diff --git a/monochwome-theme.el b/monochwome-theme.el
       @@ -65,99 +65,99 @@ This value should be a midtone value. Named colors like 'red', 'blue', 'green', 
          :package-version '(monochwome . "2.6"))
        
        (setq monochwome-color-darkest
       -      (culler-hsl-to-hex (culler-darken-hsl (culler-rgb-to-hsl (color-name-to-rgb monochwome-seed-hue))
       -                                            (* monochwome-fg-contrast-ratio 50))))
       +          (culler-hsl-to-hex (culler-darken-hsl (culler-rgb-to-hsl (color-name-to-rgb monochwome-seed-hue))
       +                                                (* monochwome-fg-contrast-ratio 50))))
        (setq monochwome-color-lightest
       -      (culler-hsl-to-hex (culler-lighten-hsl (culler-rgb-to-hsl (color-name-to-rgb monochwome-seed-hue))
       -                                             (* monochwome-fg-contrast-ratio 50))))
       +          (culler-hsl-to-hex (culler-lighten-hsl (culler-rgb-to-hsl (color-name-to-rgb monochwome-seed-hue))
       +                                                 (* monochwome-fg-contrast-ratio 50))))
        
        (setq monochwome-bg-0
       -      (culler-hsl-to-hex (culler-darken-hsl (culler-rgb-to-hsl (color-name-to-rgb monochwome-seed-hue))
       -                                            (* monochwome-bg-contrast-ratio 50))))
       +          (culler-hsl-to-hex (culler-darken-hsl (culler-rgb-to-hsl (color-name-to-rgb monochwome-seed-hue))
       +                                                (* monochwome-bg-contrast-ratio 50))))
        
        (setq monochwome-bg-tints-start-range
       -      (culler-hsl-to-hex (culler-lighten-hsl (culler-rgb-to-hsl (color-name-to-rgb monochwome-bg-0)) 8)))
       +          (culler-hsl-to-hex (culler-lighten-hsl (culler-rgb-to-hsl (color-name-to-rgb monochwome-bg-0)) 8)))
        
        (defun monochwome-tints-from-colors(start-color stop-color steps)
          "Given a color, produce a range of tints. Color can be a name or hex. If hex, must start with a hash symbol.
        Evaluates to a list of hex values."
          (let* ((start-rgb (color-name-to-rgb start-color))
       -         (stop-rgb (color-name-to-rgb stop-color))
       -         (gradient (color-gradient start-rgb stop-rgb steps)))
       -    (mapcar #'(lambda(color-step)
       -              (color-rgb-to-hex (nth 0 color-step)
       -                                (nth 1 color-step)
       -                                (nth 2 color-step) 2)) gradient)))
       +         (stop-rgb (color-name-to-rgb stop-color))
       +         (gradient (color-gradient start-rgb stop-rgb steps)))
       +        (mapcar #'(lambda(color-step)
       +                  (color-rgb-to-hex (nth 0 color-step)
       +                                (nth 1 color-step)
       +                                (nth 2 color-step) 2)) gradient)))
        
        ;; should the lightest/darkest be appended into the list? otherwise they are never used.
        (setq monochwome-tone-0-tints (monochwome-tints-from-colors monochwome-seed-hue monochwome-color-lightest 8))
        (setq monochwome-tone-0-shades (monochwome-tints-from-colors monochwome-seed-hue monochwome-color-darkest 8))
        
        (setq monochwome-bg-0-shades (append (monochwome-tints-from-colors monochwome-bg-0 monochwome-color-darkest 3)
       -                                       (list monochwome-color-darkest)))
       +                                           (list monochwome-color-darkest)))
        (setq monochwome-bg-0-tints (reverse (append (list monochwome-bg-tints-start-range)
       -                                               (monochwome-tints-from-colors monochwome-bg-tints-start-range monochwome-bg-0  3))))
       +                                                   (monochwome-tints-from-colors monochwome-bg-tints-start-range monochwome-bg-0  3))))
        
        ;; There should be a way to set desired contrast ratios?? This theme works because of the phenomenon of contrast. So find
        ;; a way to let me control that, incase I want to change the contrast!
        
        (defvar monochwome-default-colors-alist
          '(("monochwome-bg-3"     . (nth 3 monochwome-bg-0-shades))
       -    ("monochwome-bg-2"     . (nth 2 monochwome-bg-0-shades))
       -    ("monochwome-bg-1"     . (nth 1 monochwome-bg-0-shades))
       -    ("monochwome-bg"       . monochwome-bg-0)
       -    ("monochwome-bg+1"     . (nth 1 monochwome-bg-0-tints))
       -    ("monochwome-bg+2"     . (nth 2 monochwome-bg-0-tints))
       -    ("monochwome-bg+3"     . (nth 3 monochwome-bg-0-tints))
       -    ("monochwome-tone-0+6" . (nth 6 monochwome-tone-0-tints))
       -    ("monochwome-tone-0+5" . (nth 5 monochwome-tone-0-tints))
       -    ("monochwome-tone-0+4" . (nth 4 monochwome-tone-0-tints))
       -    ("monochwome-tone-0+3" . (nth 3 monochwome-tone-0-tints))
       -    ("monochwome-tone-0+2" . (nth 2 monochwome-tone-0-tints))
       -    ("monochwome-tone-0+3" . (nth 1 monochwome-tone-0-tints))
       -    ("monochwome-tone-0+1" . (nth 0 monochwome-tone-0-tints))
       -    ("monochwome-tone-0"   . monochwome-seed-hue)
       -    ("monochwome-tone-0-1" . (nth 0 monochwome-tone-0-shades))
       -    ("monochwome-tone-0-2" . (nth 1 monochwome-tone-0-shades))
       -    ("monochwome-tone-0-3" . (nth 2 monochwome-tone-0-shades))
       -    ("monochwome-tone-0-4" . (nth 3 monochwome-tone-0-shades))
       -    ("monochwome-tone-0-5" . (nth 4 monochwome-tone-0-shades))
       -    ("monochwome-lightest" . monochwome-color-lightest)
       -    ("monochwome-darkest"  . monochwome-color-darkest)
       -    ("monochwome-tone-1-6" . monochwome-seed-hue)
       -    ("monochwome-tone-1-5" . monochwome-seed-hue)
       -    ("monochwome-tone-1-4" . monochwome-seed-hue)
       -    ("monochwome-tone-1-3" . monochwome-seed-hue)
       -    ("monochwome-tone-1-2" . monochwome-seed-hue)
       -    ("monochwome-tone-1-1" . monochwome-seed-hue)
       -    ("monochwome-tone-1"   . monochwome-seed-hue)
       -    ("monochwome-tone-1+1" . monochwome-seed-hue)
       -    ("monochwome-tone-1+2" . monochwome-seed-hue)
       -    ("monochwome-tone-2-2" . monochwome-seed-hue)
       -    ("monochwome-tone-2-1" . monochwome-seed-hue)
       -    ("monochwome-tone-2"   . monochwome-seed-hue)
       -    ("monochwome-tone-3-5" . monochwome-seed-hue)
       -    ("monochwome-tone-3-4" . monochwome-seed-hue)
       -    ("monochwome-tone-3-3" . monochwome-seed-hue)
       -    ("monochwome-tone-3-2" . monochwome-seed-hue)
       -    ("monochwome-tone-3-1" . monochwome-seed-hue)
       -    ("monochwome-tone-3"   . monochwome-seed-hue)
       -    ("monochwome-tone-3+1" . monochwome-seed-hue)
       -    ("monochwome-tone-3+2" . monochwome-seed-hue)
       -    ("monochwome-tone-3+3" . monochwome-seed-hue)
       -    ("monochwome-tone-3+4" . monochwome-seed-hue)
       -    ("monochwome-tone-4+3" . monochwome-seed-hue)
       -    ("monochwome-tone-4+2" . monochwome-seed-hue)
       -    ("monochwome-tone-4+1" . monochwome-seed-hue)
       -    ("monochwome-tone-4"   . monochwome-seed-hue)
       -    ("monochwome-tone-4-1" . monochwome-seed-hue)
       -    ("monochwome-tone-4-2" . monochwome-seed-hue)
       -    ("monochwome-tone-4-3" . monochwome-seed-hue)
       -    ("monochwome-tone-4-4" . monochwome-seed-hue)
       -    ("monochwome-tone-4-5" . monochwome-seed-hue)
       -    ("monochwome-tone-5"   . monochwome-seed-hue)
       -    ("monochwome-tone-6"   . monochwome-seed-hue)
       -    ("monochwome-tone-7"   . monochwome-seed-hue))
       +        ("monochwome-bg-2"     . (nth 2 monochwome-bg-0-shades))
       +        ("monochwome-bg-1"     . (nth 1 monochwome-bg-0-shades))
       +        ("monochwome-bg"       . monochwome-bg-0)
       +        ("monochwome-bg+1"     . (nth 1 monochwome-bg-0-tints))
       +        ("monochwome-bg+2"     . (nth 2 monochwome-bg-0-tints))
       +        ("monochwome-bg+3"     . (nth 3 monochwome-bg-0-tints))
       +        ("monochwome-tone-0+6" . (nth 6 monochwome-tone-0-tints))
       +        ("monochwome-tone-0+5" . (nth 5 monochwome-tone-0-tints))
       +        ("monochwome-tone-0+4" . (nth 4 monochwome-tone-0-tints))
       +        ("monochwome-tone-0+3" . (nth 3 monochwome-tone-0-tints))
       +        ("monochwome-tone-0+2" . (nth 2 monochwome-tone-0-tints))
       +        ("monochwome-tone-0+3" . (nth 1 monochwome-tone-0-tints))
       +        ("monochwome-tone-0+1" . (nth 0 monochwome-tone-0-tints))
       +        ("monochwome-tone-0"   . monochwome-seed-hue)
       +        ("monochwome-tone-0-1" . (nth 0 monochwome-tone-0-shades))
       +        ("monochwome-tone-0-2" . (nth 1 monochwome-tone-0-shades))
       +        ("monochwome-tone-0-3" . (nth 2 monochwome-tone-0-shades))
       +        ("monochwome-tone-0-4" . (nth 3 monochwome-tone-0-shades))
       +        ("monochwome-tone-0-5" . (nth 4 monochwome-tone-0-shades))
       +        ("monochwome-lightest" . monochwome-color-lightest)
       +        ("monochwome-darkest"  . monochwome-color-darkest)
       +        ("monochwome-tone-1-6" . monochwome-seed-hue)
       +        ("monochwome-tone-1-5" . monochwome-seed-hue)
       +        ("monochwome-tone-1-4" . monochwome-seed-hue)
       +        ("monochwome-tone-1-3" . monochwome-seed-hue)
       +        ("monochwome-tone-1-2" . monochwome-seed-hue)
       +        ("monochwome-tone-1-1" . monochwome-seed-hue)
       +        ("monochwome-tone-1"   . monochwome-seed-hue)
       +        ("monochwome-tone-1+1" . monochwome-seed-hue)
       +        ("monochwome-tone-1+2" . monochwome-seed-hue)
       +        ("monochwome-tone-2-2" . monochwome-seed-hue)
       +        ("monochwome-tone-2-1" . monochwome-seed-hue)
       +        ("monochwome-tone-2"   . monochwome-seed-hue)
       +        ("monochwome-tone-3-5" . monochwome-seed-hue)
       +        ("monochwome-tone-3-4" . monochwome-seed-hue)
       +        ("monochwome-tone-3-3" . monochwome-seed-hue)
       +        ("monochwome-tone-3-2" . monochwome-seed-hue)
       +        ("monochwome-tone-3-1" . monochwome-seed-hue)
       +        ("monochwome-tone-3"   . monochwome-seed-hue)
       +        ("monochwome-tone-3+1" . monochwome-seed-hue)
       +        ("monochwome-tone-3+2" . monochwome-seed-hue)
       +        ("monochwome-tone-3+3" . monochwome-seed-hue)
       +        ("monochwome-tone-3+4" . monochwome-seed-hue)
       +        ("monochwome-tone-4+3" . monochwome-seed-hue)
       +        ("monochwome-tone-4+2" . monochwome-seed-hue)
       +        ("monochwome-tone-4+1" . monochwome-seed-hue)
       +        ("monochwome-tone-4"   . monochwome-seed-hue)
       +        ("monochwome-tone-4-1" . monochwome-seed-hue)
       +        ("monochwome-tone-4-2" . monochwome-seed-hue)
       +        ("monochwome-tone-4-3" . monochwome-seed-hue)
       +        ("monochwome-tone-4-4" . monochwome-seed-hue)
       +        ("monochwome-tone-4-5" . monochwome-seed-hue)
       +        ("monochwome-tone-5"   . monochwome-seed-hue)
       +        ("monochwome-tone-6"   . monochwome-seed-hue)
       +        ("monochwome-tone-7"   . monochwome-seed-hue))
          "List of hues, tints, and shades for theme.
        Each element has the form (NAME . HEX)
        
       @@ -169,12 +169,12 @@ Each element has the form (NAME . HEX)
        Also bind `class' to ((class color) (min-colors 89))."
          (declare (indent 0))
          `(let ((class '((class color) (min-colors 89)))
       -         ,@(mapcar (lambda (cons)
       -                     (list (intern (car cons)) (cdr cons)))
       -                   monochwome-default-colors-alist)
       -         (monochwome-variable-pitch (if monochwome-use-variable-pitch
       -                               'variable-pitch 'default)))
       -     ,@body))
       +         ,@(mapcar (lambda (cons)
       +                         (list (intern (car cons)) (cdr cons)))
       +                   monochwome-default-colors-alist)
       +         (monochwome-variable-pitch (if monochwome-use-variable-pitch
       +                                   'variable-pitch 'default)))
       +         ,@body))
        
        ;;; Theme Faces
        (monochwome-with-color-variables
       @@ -186,15 +186,15 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(link           ((t (:foreground ,monochwome-tone-0 :underline t :italic t))))
           `(link-visited   ((t (:foreground ,monochwome-tone-0-2 :underline t :weight normal))))
           `(default        ((t (:foreground ,monochwome-tone-0 :background ,monochwome-bg :family "Iosevka" :height 105 :width expanded :weight light))))
       -   `(variable-pitch ((,class (:height 110 :family "Iosevka Aile" :weight semilight)))) ;; does this work?
       +   `(variable-pitch ((,class (:family "Iosevka Aile" :weight semilight)))) ;; does this work?
           `(cursor         ((t (:foreground ,monochwome-tone-0 :background ,monochwome-tone-0+1))))
           `(widget-field   ((t (:foreground ,monochwome-tone-0 :background ,monochwome-bg+3))))
           `(escape-glyph   ((t (:foreground ,monochwome-tone-0 :weight bold))))
           `(fringe         ((t (:foreground ,monochwome-tone-0-4))))
           `(header-line    ((t (:foreground ,monochwome-tone-0
       -                                  :background ,monochwome-bg-2
       -                                  :box (:line-width -1 :style released-button)
       -                                  :extend t))))
       +                                  :background ,monochwome-bg-2
       +                                  :box (:line-width -1 :style released-button)
       +                                  :extend t))))
           `(highlight ((t (:background ,monochwome-tone-0+6))))
           `(success   ((t (:foreground ,monochwome-tone-3 :weight bold))))
           `(warning   ((t (:foreground ,monochwome-tone-6 :weight bold))))
       @@ -232,7 +232,7 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(custom-group-tag ((t (:foreground ,monochwome-tone-4 :weight bold :height 1.2))))
           `(custom-state ((t (:foreground ,monochwome-tone-3+4))))
        ;;;;; display-fill-column-indicator
       -   `(fill-column-indicator ((,class :foreground ,monochwome-bg-1 :weight semilight)))
       +   `(fill-column-indicator ((,class :foreground ,monochwome-tone-0-5 :weight semilight)))
        ;;;;; eww
           '(eww-invalid-certificate ((t (:inherit error))))
           '(eww-valid-certificate   ((t (:inherit success))))
       @@ -265,7 +265,7 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(mode-line-inactive ((t (:foreground ,monochwome-bg :background ,monochwome-tone-0-5))))
        
           `(region ((,class (:background ,monochwome-bg+3 :extend t))
       -             (t :inverse-video t)))
       +                 (t :inverse-video t)))
           `(secondary-selection ((t (:background ,monochwome-tone-0+5))))
           `(trailing-whitespace ((t (:background ,monochwome-tone-1))))
           `(vertical-border ((t (:foreground ,monochwome-bg+3))))
       @@ -319,12 +319,12 @@ Also bind `class' to ((class color) (min-colors 89))."
        
        ;;;;; ace-jump
           `(ace-jump-face-background
       -     ((t (:foreground ,monochwome-tone-0-1 :background ,monochwome-bg :inverse-video nil))))
       +         ((t (:foreground ,monochwome-tone-0-1 :background ,monochwome-bg :inverse-video nil))))
           `(ace-jump-face-foreground
       -     ((t (:foreground ,monochwome-tone-3+2 :background ,monochwome-bg :inverse-video nil))))
       +         ((t (:foreground ,monochwome-tone-3+2 :background ,monochwome-bg :inverse-video nil))))
        ;;;;; ace-window
           `(aw-background-face
       -     ((t (:foreground ,monochwome-tone-0-1 :background ,monochwome-bg :inverse-video nil))))
       +         ((t (:foreground ,monochwome-tone-0-1 :background ,monochwome-bg :inverse-video nil))))
           `(aw-leading-char-face ((t (:inherit aw-mode-line-face))))
        ;;;;; android mode
           `(android-mode-debug-face ((t (:foreground ,monochwome-tone-3+1))))
       @@ -375,15 +375,15 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(popup-isearch-match ((t (:background ,monochwome-bg :foreground ,monochwome-tone-0))))
        ;;;;; avy
           `(avy-background-face
       -     ((t (:foreground ,monochwome-tone-0-1 :background ,monochwome-bg :inverse-video nil))))
       +         ((t (:foreground ,monochwome-tone-0-1 :background ,monochwome-bg :inverse-video nil))))
           `(avy-lead-face-0
       -     ((t (:foreground ,monochwome-tone-3+3 :background ,monochwome-bg :inverse-video nil :weight bold))))
       +         ((t (:foreground ,monochwome-tone-3+3 :background ,monochwome-bg :inverse-video nil :weight bold))))
           `(avy-lead-face-1
       -     ((t (:foreground ,monochwome-tone-2 :background ,monochwome-bg :inverse-video nil :weight bold))))
       +         ((t (:foreground ,monochwome-tone-2 :background ,monochwome-bg :inverse-video nil :weight bold))))
           `(avy-lead-face-2
       -     ((t (:foreground ,monochwome-tone-1+1 :background ,monochwome-bg :inverse-video nil :weight bold))))
       +         ((t (:foreground ,monochwome-tone-1+1 :background ,monochwome-bg :inverse-video nil :weight bold))))
           `(avy-lead-face
       -     ((t (:foreground ,monochwome-tone-5 :background ,monochwome-bg :inverse-video nil :weight bold))))
       +         ((t (:foreground ,monochwome-tone-5 :background ,monochwome-bg :inverse-video nil :weight bold))))
        ;;;;; company-mode
           `(company-tooltip ((t (:foreground ,monochwome-tone-0 :background ,monochwome-bg-3))))
           `(company-tooltip-annotation ((t (:foreground ,monochwome-tone-6 :background ,monochwome-bg+1))))
       @@ -482,15 +482,15 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(diff-refine-changed ((t (:background "#888811" :foreground ,monochwome-tone-2))))
           `(diff-refine-removed ((t (:background "#883333" :foreground ,monochwome-tone-1))))
           `(diff-header ((,class (:background ,monochwome-bg+2))
       -                  (t (:background ,monochwome-tone-0 :foreground ,monochwome-bg))))
       +                  (t (:background ,monochwome-tone-0 :foreground ,monochwome-bg))))
           `(diff-file-header
       -     ((,class (:background ,monochwome-bg+2 :foreground ,monochwome-tone-0 :weight bold))
       -      (t (:background ,monochwome-tone-0 :foreground ,monochwome-bg :weight bold))))
       +         ((,class (:background ,monochwome-bg+2 :foreground ,monochwome-tone-0 :weight bold))
       +          (t (:background ,monochwome-tone-0 :foreground ,monochwome-bg :weight bold))))
        ;;;;; diff-hl
           `(diff-hl-margin-symbols-alist '((insert . "+") (delete . "-") (change . "!") (unknown . "?") (ignored . "i")))
       -   `(diff-hl-change ((,class (:foreground ,monochwome-tone-4 :background ,monochwome-tone-4-2))))
       -   `(diff-hl-delete ((,class (:foreground ,monochwome-tone-1+1 :background ,monochwome-tone-1-1))))
       -   `(diff-hl-insert ((,class (:foreground ,monochwome-tone-3+1 :background ,monochwome-tone-3-2))))
       +   `(diff-hl-change ((,class (:foreground ,monochwome-tone-4 :background ,monochwome-bg))))
       +   `(diff-hl-delete ((,class (:foreground ,monochwome-tone-1+1 :background ,monochwome-bg))))
       +   `(diff-hl-insert ((,class (:foreground ,monochwome-tone-3+1 :background ,monochwome-bg))))
        ;;;;; dim-autoload
           `(dim-autoload-cookie-line ((t :foreground ,monochwome-bg+1)))
        ;;;;; dired+
       @@ -583,25 +583,34 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(elfeed-log-info-level-face ((t (:foreground ,monochwome-tone-4))))
           `(elfeed-log-warn-level-face ((t (:foreground ,monochwome-tone-2))))
           `(elfeed-search-date-face ((t (:foreground ,monochwome-tone-2-1 :underline t
       -                                              :weight bold))))
       +                                                  :weight bold))))
           `(elfeed-search-tag-face ((t (:foreground ,monochwome-tone-3))))
           `(elfeed-search-feed-face ((t (:foreground ,monochwome-tone-5))))
           `(elfeed-search-title-face ((t (:foreground ,monochwome-tone-0-1))))
           `(elfeed-search-unread-title-face ((t (:foreground ,monochwome-tone-0 :weight bold))))
        ;;;;; emacs-w3m
           `(w3m-anchor ((t (:foreground ,monochwome-tone-2 :underline t
       -                                 :weight bold))))
       +                                 :weight bold))))
           `(w3m-arrived-anchor ((t (:foreground ,monochwome-tone-2-2
       -                                         :underline t :weight normal))))
       +                                         :underline t :weight normal))))
           `(w3m-form ((t (:foreground ,monochwome-tone-1-1 :underline t))))
           `(w3m-header-line-location-title ((t (:foreground ,monochwome-tone-2
       -                                                     :underline t :weight bold))))
       +                                                         :underline t :weight bold))))
           '(w3m-history-current-url ((t (:inherit match))))
           `(w3m-lnum ((t (:foreground ,monochwome-tone-3+2 :background ,monochwome-bg))))
           `(w3m-lnum-match ((t (:background ,monochwome-bg-2
       -                                     :foreground ,monochwome-tone-6
       -                                     :weight bold))))
       +                                         :foreground ,monochwome-tone-6
       +                                         :weight bold))))
           `(w3m-lnum-minibuffer-prompt ((t (:foreground ,monochwome-tone-2))))
       +;;;;; emms
       +   `(emms-playlist-track-face ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+2))))
       +   `(emms-playlist-selected-face ((t (:inherit ,monochwome-variable-pitch :weight bold :foreground ,monochwome-tone-0+3))))
       +   `(emms-browser-year/genre-face ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+2))))
       +   `(emms-browser-artist-face ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+2))))
       +   `(emms-browser-composer-face ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+2))))
       +   `(emms-browser-performer-face ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+2))))
       +   `(emms-browser-album-face ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+2))))
       +   `(emms-browser-track-face ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+2))))
        ;;;;; erc
           `(erc-action-face ((t (:inherit erc-default-face))))
           `(erc-bold-face ((t (:weight bold))))
       @@ -643,60 +652,60 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(flx-highlight-face ((t (:foreground ,monochwome-tone-3+2 :weight bold))))
        ;;;;; flycheck
           `(flycheck-error
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-1-1) :inherit unspecified))
       -      (t (:foreground ,monochwome-tone-1-1 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-1-1) :inherit unspecified))
       +          (t (:foreground ,monochwome-tone-1-1 :weight bold :underline t))))
           `(flycheck-warning
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-2) :inherit unspecified))
       -      (t (:foreground ,monochwome-tone-2 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-2) :inherit unspecified))
       +          (t (:foreground ,monochwome-tone-2 :weight bold :underline t))))
           `(flycheck-info
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-5) :inherit unspecified))
       -      (t (:foreground ,monochwome-tone-5 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-5) :inherit unspecified))
       +          (t (:foreground ,monochwome-tone-5 :weight bold :underline t))))
           `(flycheck-fringe-error ((t (:foreground ,monochwome-tone-1-1 :weight bold))))
           `(flycheck-fringe-warning ((t (:foreground ,monochwome-tone-2 :weight bold))))
           `(flycheck-fringe-info ((t (:foreground ,monochwome-tone-5 :weight bold))))
        ;;;;; flymake
           `(flymake-errline
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-1)
       -                   :inherit unspecified :foreground unspecified :background unspecified))
       -      (t (:foreground ,monochwome-tone-1-1 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-1)
       +                   :inherit unspecified :foreground unspecified :background unspecified))
       +          (t (:foreground ,monochwome-tone-1-1 :weight bold :underline t))))
           `(flymake-warnline
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-6)
       -                   :inherit unspecified :foreground unspecified :background unspecified))
       -      (t (:foreground ,monochwome-tone-6 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-6)
       +                   :inherit unspecified :foreground unspecified :background unspecified))
       +          (t (:foreground ,monochwome-tone-6 :weight bold :underline t))))
           `(flymake-infoline
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-3)
       -                   :inherit unspecified :foreground unspecified :background unspecified))
       -      (t (:foreground ,monochwome-tone-3-2 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-3)
       +                   :inherit unspecified :foreground unspecified :background unspecified))
       +          (t (:foreground ,monochwome-tone-3-2 :weight bold :underline t))))
           `(flymake-error
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-1)
       -                   :inherit unspecified :foreground unspecified :background unspecified))
       -      (t (:foreground ,monochwome-tone-1-1 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-1)
       +                   :inherit unspecified :foreground unspecified :background unspecified))
       +          (t (:foreground ,monochwome-tone-1-1 :weight bold :underline t))))
           `(flymake-warning
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-6)
       -                   :inherit unspecified :foreground unspecified :background unspecified))
       -      (t (:foreground ,monochwome-tone-6 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-6)
       +                   :inherit unspecified :foreground unspecified :background unspecified))
       +          (t (:foreground ,monochwome-tone-6 :weight bold :underline t))))
           `(flymake-note
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-3)
       -                   :inherit unspecified :foreground unspecified :background unspecified))
       -      (t (:foreground ,monochwome-tone-3-2 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-3)
       +                   :inherit unspecified :foreground unspecified :background unspecified))
       +          (t (:foreground ,monochwome-tone-3-2 :weight bold :underline t))))
        ;;;;; flyspell
           `(flyspell-duplicate
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-6) :inherit unspecified))
       -      (t (:foreground ,monochwome-tone-6 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-6) :inherit unspecified))
       +          (t (:foreground ,monochwome-tone-6 :weight bold :underline t))))
           `(flyspell-incorrect
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-1) :inherit unspecified))
       -      (t (:foreground ,monochwome-tone-1-1 :weight bold :underline t))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-1) :inherit unspecified))
       +          (t (:foreground ,monochwome-tone-1-1 :weight bold :underline t))))
        ;;;;; full-ack
           `(ack-separator ((t (:foreground ,monochwome-tone-0))))
           `(ack-file ((t (:foreground ,monochwome-tone-4))))
       @@ -800,17 +809,17 @@ Also bind `class' to ((class color) (min-colors 89))."
           '(hackernews-link          ((t (:inherit link         :underline nil))))
        ;;;;; helm
           `(helm-header
       -     ((t (:foreground ,monochwome-tone-3
       -                      :background ,monochwome-bg
       -                      :underline nil
       -                      :box nil
       -                      :extend t))))
       +         ((t (:foreground ,monochwome-tone-3
       +                          :background ,monochwome-bg
       +                          :underline nil
       +                          :box nil
       +                          :extend t))))
           `(helm-source-header
       -     ((t (:foreground ,monochwome-tone-2
       -                      :background ,monochwome-bg-2
       -                      :underline nil
       -                      :weight bold
       -                      :extend t))))
       +         ((t (:foreground ,monochwome-tone-2
       +                          :background ,monochwome-bg-2
       +                          :underline nil
       +                          :weight bold
       +                          :extend t))))
           `(helm-selection ((t (:background ,monochwome-bg+1 :underline nil))))
           `(helm-selection-line ((t (:background ,monochwome-bg+1))))
           `(helm-visible-mark ((t (:foreground ,monochwome-bg :background ,monochwome-tone-0-2))))
       @@ -825,7 +834,9 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(helm-bookmark-info ((t (:foreground ,monochwome-tone-0+2 :background ,monochwome-bg))))
           `(helm-bookmark-man ((t (:foreground ,monochwome-tone-0 :background ,monochwome-bg))))
           `(helm-bookmark-w3m ((t (:foreground ,monochwome-tone-0 :background ,monochwome-bg))))
       -   `(helm-buffer-not-saved ((t (:foreground ,monochwome-tone-0 :background ,monochwome-bg))))
       +   `(helm-buffer-directory ((t (:weight bold :foreground ,monochwome-tone-0 :background ,monochwome-bg-0))))
       +   `(helm-buffer-not-saved ((t (:underline t))))
       +   `(helm-buffer-modified ((t (:underline t))))
           `(helm-buffer-process ((t (:foreground ,monochwome-tone-0 :background ,monochwome-bg))))
           `(helm-buffer-saved-out ((t (:foreground ,monochwome-tone-0 :background ,monochwome-bg))))
           `(helm-buffer-size ((t (:foreground ,monochwome-tone-0-1 :background ,monochwome-bg))))
       @@ -861,12 +872,12 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(highlight-thing ((t (:background ,monochwome-bg+2))))
        ;;;;; hl-line-mode
           `(hl-line-face ((,class (:background ,monochwome-bg+1))
       -                   (t :weight bold)))
       +                   (t :weight bold)))
           `(hl-line ((,class (:background ,monochwome-bg+1 :extend t)) ; old emacsen
       -              (t :weight bold)))
       +                  (t :weight bold)))
        ;;;;; hl-sexp
           `(hl-sexp-face ((,class (:background ,monochwome-bg+1))
       -                   (t :weight bold)))
       +                   (t :weight bold)))
        ;;;;; hydra
           `(hydra-face-red ((t (:foreground ,monochwome-tone-1-1 :background ,monochwome-bg))))
           `(hydra-face-amaranth ((t (:foreground ,monochwome-tone-1-3 :background ,monochwome-bg))))
       @@ -899,7 +910,7 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(irfc-std-number-face ((t (:foreground ,monochwome-tone-3+4 :weight bold))))
           `(irfc-table-item-face ((t (:foreground ,monochwome-tone-3+3))))
           `(irfc-title-face ((t (:foreground ,monochwome-tone-2
       -                                      :underline t :weight bold))))
       +                                          :underline t :weight bold))))
        ;;;;; ivy
           `(ivy-confirm-face ((t (:foreground ,monochwome-tone-3 :background ,monochwome-bg))))
           `(ivy-current-match ((t (:foreground ,monochwome-tone-2 :weight bold :underline t))))
       @@ -994,19 +1005,19 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(lui-button-face ((t (:inherit hover-highlight))))
        ;;;;; macrostep
           `(macrostep-gensym-1
       -     ((t (:foreground ,monochwome-tone-3+2 :background ,monochwome-bg-2))))
       +         ((t (:foreground ,monochwome-tone-3+2 :background ,monochwome-bg-2))))
           `(macrostep-gensym-2
       -     ((t (:foreground ,monochwome-tone-1+1 :background ,monochwome-bg-2))))
       +         ((t (:foreground ,monochwome-tone-1+1 :background ,monochwome-bg-2))))
           `(macrostep-gensym-3
       -     ((t (:foreground ,monochwome-tone-4+1 :background ,monochwome-bg-2))))
       +         ((t (:foreground ,monochwome-tone-4+1 :background ,monochwome-bg-2))))
           `(macrostep-gensym-4
       -     ((t (:foreground ,monochwome-tone-7 :background ,monochwome-bg-2))))
       +         ((t (:foreground ,monochwome-tone-7 :background ,monochwome-bg-2))))
           `(macrostep-gensym-5
       -     ((t (:foreground ,monochwome-tone-2 :background ,monochwome-bg-2))))
       +         ((t (:foreground ,monochwome-tone-2 :background ,monochwome-bg-2))))
           `(macrostep-expansion-highlight-face
       -     ((t (:inherit highlight))))
       +         ((t (:inherit highlight))))
           `(macrostep-macro-face
       -     ((t (:underline t))))
       +         ((t (:underline t))))
        ;;;;; magit
        ;;;;;; headings and diffs
           ;; Please read (info "(magit)Theming Faces") before changing this.
       @@ -1016,19 +1027,19 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(magit-diff-file-heading           ((t (:weight bold))))
           `(magit-diff-file-heading-highlight ((t (:background ,monochwome-bg+1 :weight bold))))
           `(magit-diff-file-heading-selection ((t (:background ,monochwome-bg+1 :weight bold
       -                                                        :foreground ,monochwome-tone-6))))
       -   `(magit-diff-added                  ((t (:background ,monochwome-tone-3-2))))
       -   `(magit-diff-added-highlight        ((t (:background ,monochwome-tone-3))))
       -   `(magit-diff-removed                ((t (:background ,monochwome-tone-1-4))))
       -   `(magit-diff-removed-highlight      ((t (:background ,monochwome-tone-1-3))))
       +                                                        :foreground ,monochwome-tone-6))))
       +   ;;`(magit-diff-added                  ((t (:background ,monochwome-tone-3-2))))
       +   ;;`(magit-diff-added-highlight        ((t (:background ,monochwome-tone-3))))
       +   ;;`(magit-diff-removed                ((t (:background ,monochwome-tone-1-4))))
       +   ;;`(magit-diff-removed-highlight      ((t (:background ,monochwome-tone-1-3))))
           `(magit-diff-hunk-heading           ((t (:background ,monochwome-bg+1))))
           `(magit-diff-hunk-heading-highlight ((t (:background ,monochwome-bg+2))))
           `(magit-diff-hunk-heading-selection ((t (:background ,monochwome-bg+2
       -                                                        :foreground ,monochwome-tone-6))))
       +                                                        :foreground ,monochwome-tone-6))))
           `(magit-diff-lines-heading          ((t (:background ,monochwome-tone-6
       -                                                        :foreground ,monochwome-bg+2))))
       +                                                        :foreground ,monochwome-bg+2))))
           `(magit-diff-context-highlight      ((t (:background ,monochwome-bg+1
       -                                                        :foreground "grey70"))))
       +                                                        :foreground "grey70"))))
           `(magit-diffstat-added              ((t (:foreground ,monochwome-tone-3+4))))
           `(magit-diffstat-removed            ((t (:foreground ,monochwome-tone-1))))
        ;;;;;; popup
       @@ -1062,7 +1073,7 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(magit-blame-name    ((t (:background ,monochwome-bg-2 :foreground ,monochwome-tone-6))))
           `(magit-blame-date    ((t (:background ,monochwome-bg-2 :foreground ,monochwome-tone-6))))
           `(magit-blame-summary ((t (:background ,monochwome-bg-2 :foreground ,monochwome-tone-4-2
       -                                          :weight bold))))
       +                                          :weight bold))))
        ;;;;;; references etc
           `(magit-dimmed         ((t (:foreground ,monochwome-bg+3))))
           `(magit-hash           ((t (:foreground ,monochwome-bg+3))))
       @@ -1172,15 +1183,15 @@ Also bind `class' to ((class color) (min-colors 89))."
        ;;;;; merlin
           `(merlin-type-face ((t (:inherit highlight))))
           `(merlin-compilation-warning-face
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-6)))
       -      (t
       -       (:underline ,monochwome-tone-6))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-6)))
       +          (t
       +           (:underline ,monochwome-tone-6))))
           `(merlin-compilation-error-face
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-1)))
       -      (t
       -       (:underline ,monochwome-tone-1))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-1)))
       +          (t
       +           (:underline ,monochwome-tone-1))))
        ;;;;; mu4e
           `(mu4e-cited-1-face ((t (:foreground ,monochwome-tone-4    :slant italic))))
           `(mu4e-cited-2-face ((t (:foreground ,monochwome-tone-3+2 :slant italic))))
       @@ -1239,35 +1250,37 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(orderless-match-face-3 ((t (:foreground ,monochwome-tone-6))))
        ;;;;; org-mode
           `(org-agenda-date-today
       -     ((t (:foreground ,monochwome-tone-0+1 :slant italic :weight bold))) t)
       +         ((t (:foreground ,monochwome-tone-0+1 :slant italic :weight bold))) t)
           `(org-agenda-structure
       -     ((t (:inherit font-lock-comment-face))))
       +         ((t (:inherit font-lock-comment-face))))
           `(org-archived ((t (:foreground ,monochwome-tone-0 :weight bold))))
       -   `(org-block ((t (:background ,monochwome-bg :extend t))))
       +   `(org-block ((t (:background ,monochwome-bg :extend t :family "Iosevka" :weight light))))
           ;; `(org-block ((,class (:foreground ,mono-fg :background ,mono-bg :inherit fixed-pitch))))
           ;; `(org-block-begin-line ((t (:foreground ,mono-orange-5 :background ,monochwome-bg :inherit fixed-pitch))))
           ;; `(org-block-background ((t (:background ,monochwome-bg :inherit fixed-pitch))))
           ;; `(org-block-end-line ((t (:foreground ,mono-orange-5 :background ,monochwome-bg :inherit fixed-pitch))))
       +   `(org-code ((t (:foreground ,monochwome-tone-0-2 :inherit default))))
           `(org-checkbox ((t (:background ,monochwome-bg+2 :foreground ,monochwome-tone-0+1
       -                                   :box (:line-width 1 :style released-button)))))
       +                                   :box (:line-width 1 :style released-button)))))
           `(org-date ((t (:foreground ,monochwome-tone-4 :underline t))))
       +   `(org-drawer ((t (:foreground ,monochwome-tone-0-4))))
           `(org-deadline-announce ((t (:foreground ,monochwome-tone-1-1))))
           `(org-done ((t (:weight bold :weight bold :foreground ,monochwome-tone-3+3))))
           `(org-formula ((t (:foreground ,monochwome-tone-2-2))))
           `(org-headline-done ((t (:foreground ,monochwome-tone-3+3))))
           `(org-hide ((t (:foreground ,monochwome-bg))))
       -   `(org-level-1 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+5
       -                               ,@(when monochwome-scale-org-headlines
       -                                   (list :height monochwome-height-plus-4))))))
       +   `(org-level-1 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+4
       +                                   ,@(when monochwome-scale-org-headlines
       +                                   (list :height monochwome-height-plus-4))))))
           `(org-level-2 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+4
       -                               ,@(when monochwome-scale-org-headlines
       -                                   (list :height monochwome-height-plus-3))))))
       +                                   ,@(when monochwome-scale-org-headlines
       +                                   (list :height monochwome-height-plus-3))))))
           `(org-level-3 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+3
       -                               ,@(when monochwome-scale-org-headlines
       -                                   (list :height monochwome-height-plus-2))))))
       +                                   ,@(when monochwome-scale-org-headlines
       +                                   (list :height monochwome-height-plus-2))))))
           `(org-level-4 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-0+2
       -                               ,@(when monochwome-scale-org-headlines
       -                                   (list :height monochwome-height-plus-1))))))
       +                                   ,@(when monochwome-scale-org-headlines
       +                                   (list :height monochwome-height-plus-1))))))
           `(org-level-5 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-5))))
           `(org-level-6 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-3+2))))
           `(org-level-7 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-1+2))))
       @@ -1281,9 +1294,10 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(org-special-keyword ((t (:inherit font-lock-comment-face))))
           `(org-table ((t (:foreground ,monochwome-tone-3+2))))
           `(org-tag ((t (:weight bold :weight bold))))
       -   `(org-time-grid ((t (:foreground ,monochwome-tone-6))))
       +   `(org--grid ((t (:foreground ,monochwome-tone-6))))
           `(org-todo ((t (:weight bold :foreground ,monochwome-tone-1 :weight bold))))
           `(org-upcoming-deadline ((t (:inherit font-lock-keyword-face))))
       +   `(org-verbatim ((t (:foreground ,monochwome-tone-0-1 :box (:line-width 1 :foreground ,monochwome-tone-0-3)))))
           `(org-warning ((t (:weight bold :foreground ,monochwome-tone-1 :weight bold :underline nil))))
           `(org-column ((t (:background ,monochwome-bg-2))))
           `(org-column-title ((t (:background ,monochwome-bg-2 :underline t :weight bold))))
       @@ -1292,10 +1306,11 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(org-ellipsis ((t (:foreground ,monochwome-tone-2-1 :underline t))))
           `(org-footnote ((t (:foreground ,monochwome-tone-5 :underline t))))
           `(org-document-title ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-4
       -                                      :weight bold
       -                                      ,@(when monochwome-scale-org-headlines
       -                                          (list :height monochwome-height-plus-4))))))
       +                                          :weight bold
       +                                          ,@(when monochwome-scale-org-headlines
       +                                          (list :height monochwome-height-plus-4))))))
           `(org-document-info ((t (:foreground ,monochwome-tone-4))))
       +   `(org-document-info-keyword ((t (:foreground ,monochwome-tone-0+3))))
           `(org-habit-ready-face ((t :background ,monochwome-tone-3)))
           `(org-habit-alert-face ((t :background ,monochwome-tone-2-1 :foreground ,monochwome-bg)))
           `(org-habit-clear-face ((t :background ,monochwome-tone-4-3)))
       @@ -1304,6 +1319,12 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(org-habit-ready-future-face ((t :background ,monochwome-tone-3-2)))
           `(org-habit-alert-future-face ((t :background ,monochwome-tone-2-2 :foreground ,monochwome-bg)))
           `(org-habit-overdue-future-face ((t :background ,monochwome-tone-1-4)))
       +;;;;; org-modern
       +   `(org-modern-done ((t (:inherit org-modern-label :background ,monochwome-tone-0-5 :foreground ,monochwome-bg-3))))
       +   `(org-modern-time-active ((t :weight bold :inherit org-modern-label :foreground ,monochwome-bg-2 :background ,monochwome-tone-0-3 :distant-foreground ,monochwome-tone-0-3 :width condensed)))
       +   `(org-modern-date-active ((t (:inherit org-modern-time-active))))
       +   `(org-modern-time-inactive ((t (:inherit org-modern-label :background ,monochwome-bg-2 :foreground ,monochwome-tone-0-3 :distant-foreground ,monochwome-bg :width condensed))))
       +   `(org-modern-date-inactive ((t (:inherit org-modern-time-inactive))))
        ;;;;; org-ref
           `(org-ref-ref-face ((t :underline t)))
           `(org-ref-label-face ((t :underline t)))
       @@ -1312,17 +1333,17 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(org-ref-acronym-face ((t :underline t)))
        ;;;;; outline
           `(outline-1 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-6
       -                             ,@(when monochwome-scale-outline-headlines
       -                                 (list :height monochwome-height-plus-4))))))
       +                                 ,@(when monochwome-scale-outline-headlines
       +                                 (list :height monochwome-height-plus-4))))))
           `(outline-2 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-3+4
       -                             ,@(when monochwome-scale-outline-headlines
       -                                 (list :height monochwome-height-plus-3))))))
       +                                 ,@(when monochwome-scale-outline-headlines
       +                                 (list :height monochwome-height-plus-3))))))
           `(outline-3 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-4-1
       -                             ,@(when monochwome-scale-outline-headlines
       -                                 (list :height monochwome-height-plus-2))))))
       +                                 ,@(when monochwome-scale-outline-headlines
       +                                 (list :height monochwome-height-plus-2))))))
           `(outline-4 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-2-2
       -                             ,@(when monochwome-scale-outline-headlines
       -                                 (list :height monochwome-height-plus-1))))))
       +                                 ,@(when monochwome-scale-outline-headlines
       +                                 (list :height monochwome-height-plus-1))))))
           `(outline-5 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-5))))
           `(outline-6 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-3+2))))
           `(outline-7 ((t (:inherit ,monochwome-variable-pitch :foreground ,monochwome-tone-1-4))))
       @@ -1477,48 +1498,48 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(slime-repl-output-face ((t (:foreground ,monochwome-tone-1))))
           `(slime-repl-inputed-output-face ((t (:foreground ,monochwome-tone-3))))
           `(slime-error-face
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-1)))
       -      (t
       -       (:underline ,monochwome-tone-1))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-1)))
       +          (t
       +           (:underline ,monochwome-tone-1))))
           `(slime-warning-face
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-6)))
       -      (t
       -       (:underline ,monochwome-tone-6))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-6)))
       +          (t
       +           (:underline ,monochwome-tone-6))))
           `(slime-style-warning-face
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-2)))
       -      (t
       -       (:underline ,monochwome-tone-2))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-2)))
       +          (t
       +           (:underline ,monochwome-tone-2))))
           `(slime-note-face
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-3)))
       -      (t
       -       (:underline ,monochwome-tone-3))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-3)))
       +          (t
       +           (:underline ,monochwome-tone-3))))
           `(slime-highlight-face ((t (:inherit highlight))))
        ;;;;; SLY
           `(sly-mrepl-output-face ((t (:foreground ,monochwome-tone-1))))
           `(sly-error-face
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-1)))
       -      (t
       -       (:underline ,monochwome-tone-1))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-1)))
       +          (t
       +           (:underline ,monochwome-tone-1))))
           `(sly-warning-face
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-6)))
       -      (t
       -       (:underline ,monochwome-tone-6))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-6)))
       +          (t
       +           (:underline ,monochwome-tone-6))))
           `(sly-style-warning-face
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-2)))
       -      (t
       -       (:underline ,monochwome-tone-2))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-2)))
       +          (t
       +           (:underline ,monochwome-tone-2))))
           `(sly-note-face
       -     ((((supports :underline (:style wave)))
       -       (:underline (:style wave :color ,monochwome-tone-3)))
       -      (t
       -       (:underline ,monochwome-tone-3))))
       +         ((((supports :underline (:style wave)))
       +           (:underline (:style wave :color ,monochwome-tone-3)))
       +          (t
       +           (:underline ,monochwome-tone-3))))
           `(sly-stickers-placed-face ((t (:foreground ,monochwome-tone-0 :background ,monochwome-bg+3))))
        ;;;;; solaire
           `(solaire-default-face ((t (:inherit default :background ,monochwome-bg-3))))
       @@ -1537,57 +1558,57 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(swiper-line-face ((t (:underline t))))
        ;;;;; sx
           `(sx-custom-button
       -     ((t (:background ,monochwome-tone-0 :foreground ,monochwome-bg-2
       -                      :box (:line-width 3 :style released-button) :height 0.9))))
       +         ((t (:background ,monochwome-tone-0 :foreground ,monochwome-bg-2
       +                          :box (:line-width 3 :style released-button) :height 0.9))))
           `(sx-question-list-answers
       -     ((t (:foreground ,monochwome-tone-3+3
       -                      :height 1.0 :inherit sx-question-list-parent))))
       +         ((t (:foreground ,monochwome-tone-3+3
       +                          :height 1.0 :inherit sx-question-list-parent))))
           `(sx-question-mode-accepted
       -     ((t (:foreground ,monochwome-tone-3+3
       -                      :height 1.3 :inherit sx-question-mode-title))))
       +         ((t (:foreground ,monochwome-tone-3+3
       +                          :height 1.3 :inherit sx-question-mode-title))))
           '(sx-question-mode-content-face ((t (:inherit highlight))))
           `(sx-question-mode-kbd-tag
       -     ((t (:box (:color ,monochwome-bg-2 :line-width 3 :style released-button)
       -               :height 0.9 :weight semi-bold))))
       +         ((t (:box (:color ,monochwome-bg-2 :line-width 3 :style released-button)
       +                   :height 0.9 :weight semi-bold))))
        ;;;;; tabbar
           `(tabbar-button ((t (:foreground ,monochwome-tone-0
       -                                    :background ,monochwome-bg))))
       +                                        :background ,monochwome-bg))))
           `(tabbar-selected ((t (:foreground ,monochwome-tone-0
       -                                      :background ,monochwome-bg
       -                                      :box (:line-width -1 :style pressed-button)))))
       +                                          :background ,monochwome-bg
       +                                          :box (:line-width -1 :style pressed-button)))))
           `(tabbar-unselected ((t (:foreground ,monochwome-tone-0
       -                                        :background ,monochwome-bg+1
       -                                        :box (:line-width -1 :style released-button)))))
       +                                        :background ,monochwome-bg+1
       +                                        :box (:line-width -1 :style released-button)))))
        ;;;;; tab-bar
           `(tab-bar ((t (:background ,monochwome-bg-3))))
           `(tab-bar-tab ((t (:foreground ,monochwome-bg
       -                                  :background ,monochwome-tone-0
       -                                  :weight bold))))
       +                                  :background ,monochwome-tone-0
       +                                  :weight bold))))
           `(tab-bar-tab-inactive ((t (:foreground ,monochwome-bg
       -                                           :background ,monochwome-tone-0-5))))
       +                                           :background ,monochwome-tone-0-5))))
        ;;;;; tab-line
           `(tab-line ((t (:inherit tab-bar))))
           `(tab-line-tab ((t (:inherit tab-bar-tab))))
           `(tab-line-tab-inactive ((t (:inherit tab-bar-tab-inactive))))
           `(tab-line-tab-current ((t (:foreground ,monochwome-bg
       -                                           :background ,monochwome-tone-0))))
       +                                           :background ,monochwome-tone-0))))
        ;;;;; term
           `(term-color-black ((t (:foreground ,monochwome-bg
       -                                       :background ,monochwome-bg-2))))
       +                                           :background ,monochwome-bg-2))))
           `(term-color-red ((t (:foreground ,monochwome-tone-1-2
       -                                     :background ,monochwome-tone-1-4))))
       +                                         :background ,monochwome-tone-1-4))))
           `(term-color-green ((t (:foreground ,monochwome-tone-3
       -                                       :background ,monochwome-tone-3+2))))
       +                                           :background ,monochwome-tone-3+2))))
           `(term-color-yellow ((t (:foreground ,monochwome-tone-6
       -                                        :background ,monochwome-tone-2))))
       +                                        :background ,monochwome-tone-2))))
           `(term-color-blue ((t (:foreground ,monochwome-tone-4-1
       -                                      :background ,monochwome-tone-4-4))))
       +                                          :background ,monochwome-tone-4-4))))
           `(term-color-magenta ((t (:foreground ,monochwome-tone-7
       -                                         :background ,monochwome-tone-1))))
       +                                         :background ,monochwome-tone-1))))
           `(term-color-cyan ((t (:foreground ,monochwome-tone-5
       -                                      :background ,monochwome-tone-4))))
       +                                          :background ,monochwome-tone-4))))
           `(term-color-white ((t (:foreground ,monochwome-tone-0
       -                                       :background ,monochwome-tone-0-1))))
       +                                           :background ,monochwome-tone-0-1))))
           '(term-default-tint-0-color ((t (:inherit term-color-white))))
           '(term-default-bg-color ((t (:inherit term-color-black))))
        ;;;;; undo-tree
       @@ -1635,14 +1656,14 @@ Also bind `class' to ((class color) (min-colors 89))."
        ;;;;; whitespace-mode
           `(whitespace-space ((t (:background ,monochwome-bg+1 :foreground ,monochwome-bg+1))))
           `(whitespace-hspace ((t (:background ,monochwome-bg+1 :foreground ,monochwome-bg+1))))
       -   `(whitespace-tab ((t (:background ,monochwome-tone-1-1))))
       -   `(whitespace-newline ((t (:foreground ,monochwome-bg+1))))
       -   `(whitespace-trailing ((t (:background ,monochwome-tone-1))))
       -   `(whitespace-line ((t (:background ,monochwome-bg :foreground ,monochwome-tone-7))))
       -   `(whitespace-space-before-tab ((t (:background ,monochwome-tone-6 :foreground ,monochwome-tone-6))))
       -   `(whitespace-indentation ((t (:background ,monochwome-tone-2 :foreground ,monochwome-tone-1))))
       -   `(whitespace-empty ((t (:background ,monochwome-tone-2))))
       -   `(whitespace-space-after-tab ((t (:background ,monochwome-tone-2 :foreground ,monochwome-tone-1))))
       +   `(whitespace-tab ((t (:background ,monochwome-bg-3))))
       +   `(whitespace-newline ((t (:foreground ,monochwome-bg-3))))
       +   `(whitespace-trailing ((t (:background ,monochwome-bg-3))))
       +   `(whitespace-line ((t (:background ,monochwome-bg-3))))
       +   `(whitespace-space-before-tab ((t (:background ,monochwome-bg-3 :foreground ,monochwome-tone-6))))
       +   `(whitespace-indentation ((t (:background ,monochwome-bg-3 :foreground ,monochwome-tone-1))))
       +   `(whitespace-empty ((t (:background ,monochwome-bg-3))))
       +   `(whitespace-space-after-tab ((t (:background ,monochwome-bg-3 :foreground ,monochwome-tone-1))))
        ;;;;; wanderlust
           `(wl-highlight-folder-few-face ((t (:foreground ,monochwome-tone-1-2))))
           `(wl-highlight-folder-many-face ((t (:foreground ,monochwome-tone-1-1))))
       @@ -1664,7 +1685,7 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(wl-highlight-message-unimportant-header-contents ((t (:foreground ,monochwome-tone-0))))
           `(wl-highlight-summary-answered-face ((t (:foreground ,monochwome-tone-4))))
           `(wl-highlight-summary-disposed-face ((t (:foreground ,monochwome-tone-0
       -                                                         :slant italic))))
       +                                                         :slant italic))))
           `(wl-highlight-summary-new-face ((t (:foreground ,monochwome-tone-4))))
           `(wl-highlight-summary-normal-face ((t (:foreground ,monochwome-tone-0))))
           `(wl-highlight-summary-thread-top-face ((t (:foreground ,monochwome-tone-2))))
       @@ -1679,7 +1700,7 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(cscope-line-number-face ((t (:foreground ,monochwome-tone-1 :weight bold))))
           `(cscope-mouse-face ((t (:foreground ,monochwome-bg :background ,monochwome-tone-4+1))))
           `(cscope-separator-face ((t (:foreground ,monochwome-tone-1 :weight bold
       -                                            :underline t :overline t))))
       +                                                :underline t :overline t))))
        ;;;;; yascroll
           `(yascroll:thumb-text-area ((t (:background ,monochwome-bg-2))))
           `(yascroll:thumb-fringe ((t (:background ,monochwome-bg-2 :foreground ,monochwome-bg-2))))
       @@ -1691,7 +1712,7 @@ Also bind `class' to ((class color) (min-colors 89))."
           'monochwome
        ;;;;; ansi-color
           `(ansi-color-names-vector [,monochwome-bg ,monochwome-tone-1 ,monochwome-tone-3 ,monochwome-tone-2
       -                                          ,monochwome-tone-4 ,monochwome-tone-7 ,monochwome-tone-5 ,monochwome-tone-0])
       +                                          ,monochwome-tone-4 ,monochwome-tone-7 ,monochwome-tone-5 ,monochwome-tone-0])
        ;;;;; company-quickhelp
           `(company-quickhelp-color-background ,monochwome-bg+1)
           `(company-quickhelp-color-foreground ,monochwome-tone-0)
       @@ -1699,30 +1720,30 @@ Also bind `class' to ((class color) (min-colors 89))."
           `(fci-rule-color ,monochwome-bg-1)
        ;;;;; nrepl-client
           `(nrepl-message-colors
       -     '(,monochwome-tone-1 ,monochwome-tone-6 ,monochwome-tone-2 ,monochwome-tone-3 ,monochwome-tone-3+4
       -       ,monochwome-tone-5 ,monochwome-tone-4+1 ,monochwome-tone-7))
       +         '(,monochwome-tone-1 ,monochwome-tone-6 ,monochwome-tone-2 ,monochwome-tone-3 ,monochwome-tone-3+4
       +           ,monochwome-tone-5 ,monochwome-tone-4+1 ,monochwome-tone-7))
        ;;;;; pdf-tools
           `(pdf-view-midnight-colors '(,monochwome-tone-0 . ,monochwome-bg-1))
        ;;;;; vc-annotate
           `(vc-annotate-color-map
       -     '(( 20. . ,monochwome-tone-1-1)
       -       ( 40. . ,monochwome-tone-1)
       -       ( 60. . ,monochwome-tone-6)
       -       ( 80. . ,monochwome-tone-2-2)
       -       (100. . ,monochwome-tone-2-1)
       -       (120. . ,monochwome-tone-2)
       -       (140. . ,monochwome-tone-3-2)
       -       (160. . ,monochwome-tone-3)
       -       (180. . ,monochwome-tone-3+1)
       -       (200. . ,monochwome-tone-3+2)
       -       (220. . ,monochwome-tone-3+3)
       -       (240. . ,monochwome-tone-3+4)
       -       (260. . ,monochwome-tone-5)
       -       (280. . ,monochwome-tone-4-2)
       -       (300. . ,monochwome-tone-4-1)
       -       (320. . ,monochwome-tone-4)
       -       (340. . ,monochwome-tone-4+1)
       -       (360. . ,monochwome-tone-7)))
       +         '(( 20. . ,monochwome-tone-1-1)
       +           ( 40. . ,monochwome-tone-1)
       +           ( 60. . ,monochwome-tone-6)
       +           ( 80. . ,monochwome-tone-2-2)
       +           (100. . ,monochwome-tone-2-1)
       +           (120. . ,monochwome-tone-2)
       +           (140. . ,monochwome-tone-3-2)
       +           (160. . ,monochwome-tone-3)
       +           (180. . ,monochwome-tone-3+1)
       +           (200. . ,monochwome-tone-3+2)
       +           (220. . ,monochwome-tone-3+3)
       +           (240. . ,monochwome-tone-3+4)
       +           (260. . ,monochwome-tone-5)
       +           (280. . ,monochwome-tone-4-2)
       +           (300. . ,monochwome-tone-4-1)
       +           (320. . ,monochwome-tone-4)
       +           (340. . ,monochwome-tone-4+1)
       +           (360. . ,monochwome-tone-7)))
           `(vc-annotate-very-old-color ,monochwome-tone-7)
           `(vc-annotate-background ,monochwome-bg-2)
           ))
       @@ -1751,22 +1772,22 @@ Also bind `class' to ((class color) (min-colors 89))."
        ;;;###autoload
        (when load-file-name
          (add-to-list 'custom-theme-load-path
       -               (file-name-as-directory (file-name-directory load-file-name))))
       +                   (file-name-as-directory (file-name-directory load-file-name))))
        
        ;;;###autoload
        (defun monochwome-high-contrast-comment-mode()
          (interactive)
          (if monochwome-high-contrast-comments
       -      (progn
       -        (set-face-foreground font-lock-comment-face
       -                             (eval (alist-get (intern "monochwome-tone-0-4") monochwome-default-colors-alist)))
       -        (setq monochwome-high-contrast-comments nil))
       -    (progn
       -      ;; FWR we have to intern the string into a key to get the alist value at key. Isn't that fun.
       -      ;; Actually, no, this don't work.
       -      (set-face-foreground font-lock-comment-face
       -                           (eval (alist-get (intern "monochwome-tone-0-5") monochwome-default-colors-alist)))
       -      (setq monochwome-high-contrast-comments t))))
       +          (progn
       +        (set-face-foreground font-lock-comment-face
       +                                 (eval (alist-get (intern "monochwome-tone-0-4") monochwome-default-colors-alist)))
       +        (setq monochwome-high-contrast-comments nil))
       +        (progn
       +          ;; FWR we have to intern the string into a key to get the alist value at key. Isn't that fun.
       +          ;; Actually, no, this don't work.
       +          (set-face-foreground font-lock-comment-face
       +                           (eval (alist-get (intern "monochwome-tone-0-5") monochwome-default-colors-alist)))
       +          (setq monochwome-high-contrast-comments t))))
        
        (provide-theme 'monochwome)