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

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

[elpa] externals/modus-vivendi-theme d68b1e3 031/110: Major review of SM


From: Stefan Monnier
Subject: [elpa] externals/modus-vivendi-theme d68b1e3 031/110: Major review of SMERGE faces
Date: Wed, 29 Apr 2020 21:40:00 -0400 (EDT)

branch: externals/modus-vivendi-theme
commit d68b1e3f7ac533064b64d7fed0eb622f495d3441
Author: Protesilaos Stavrou <address@hidden>
Commit: Protesilaos Stavrou <address@hidden>

    Major review of SMERGE faces
    
    This makes things consistent with all the cumulative refinements that
    were introduced in `diff-mode', `magit', and `ediff'.
    
    Also extends support for the new user-facing option of enabling "subtle
    diffs".
---
 modus-operandi-theme.el | 25 +++++++++++++++++--------
 modus-vivendi-theme.el  | 25 +++++++++++++++++--------
 2 files changed, 34 insertions(+), 16 deletions(-)

diff --git a/modus-operandi-theme.el b/modus-operandi-theme.el
index feca84f..96f2567 100644
--- a/modus-operandi-theme.el
+++ b/modus-operandi-theme.el
@@ -2584,14 +2584,23 @@ AMOUNT is a customisation option."
    `(sp-wrap-overlay-opening-pair ((,class (:inherit sp-pair-overlay-face))))
    `(sp-wrap-tag-overlay-face ((,class (:inherit sp-pair-overlay-face))))
    ;;;; smerge
-   `(smerge-base ((,class (:inherit modus-theme-special-warm))))
-   `(smerge-lower ((,class (:inherit modus-theme-subtle-green))))
-   `(smerge-markers ((,class (:inherit modus-theme-special-cold))))
-   `(smerge-refined-added ((,class (:inherit modus-theme-intense-green))))
-   `(smerge-refined-changed ((,class (:inherit modus-theme-intense-yellow))))
-   `(smerge-refined-removed ((,class (:inherit modus-theme-intense-red))))
-   `(smerge-refined-upper ((,class (:inherit modus-theme-intense-red))))
-   `(smerge-upper ((,class (:inherit modus-theme-subtle-red))))
+   `(smerge-base ((,class ,(modus-operandi-theme-diffs
+                            bg-main yellow
+                            bg-diff-focus-changed fg-diff-focus-changed))))
+   `(smerge-lower ((,class ,(modus-operandi-theme-diffs
+                             bg-main green
+                             bg-diff-focus-added fg-diff-focus-added))))
+   `(smerge-markers ((,class (:background ,bg-diff-neutral-2 :foreground 
,fg-diff-neutral-2))))
+   `(smerge-refined-added ((,class ,(modus-operandi-theme-diffs
+                                     bg-diff-added fg-diff-added
+                                     bg-diff-refine-added 
fg-diff-refine-added))))
+   `(smerge-refined-changed ((,class nil)))
+   `(smerge-refined-removed ((,class ,(modus-operandi-theme-diffs
+                                       bg-diff-removed fg-diff-removed
+                                       bg-diff-refine-removed 
fg-diff-refine-removed))))
+   `(smerge-upper ((,class ,(modus-operandi-theme-diffs
+                             bg-main red
+                             bg-diff-focus-removed fg-diff-focus-removed))))
    ;;;; speedbar
    `(speedbar-button-face ((,class (:inherit link))))
    `(speedbar-directory-face ((,class (:foreground ,blue :weight bold))))
diff --git a/modus-vivendi-theme.el b/modus-vivendi-theme.el
index bb678ce..905f027 100644
--- a/modus-vivendi-theme.el
+++ b/modus-vivendi-theme.el
@@ -2584,14 +2584,23 @@ AMOUNT is a customisation option."
    `(sp-wrap-overlay-opening-pair ((,class (:inherit sp-pair-overlay-face))))
    `(sp-wrap-tag-overlay-face ((,class (:inherit sp-pair-overlay-face))))
    ;;;; smerge
-   `(smerge-base ((,class (:inherit modus-theme-special-warm))))
-   `(smerge-lower ((,class (:inherit modus-theme-subtle-green))))
-   `(smerge-markers ((,class (:inherit modus-theme-special-cold))))
-   `(smerge-refined-added ((,class (:inherit modus-theme-intense-green))))
-   `(smerge-refined-changed ((,class (:inherit modus-theme-intense-yellow))))
-   `(smerge-refined-removed ((,class (:inherit modus-theme-intense-red))))
-   `(smerge-refined-upper ((,class (:inherit modus-theme-intense-red))))
-   `(smerge-upper ((,class (:inherit modus-theme-subtle-red))))
+   `(smerge-base ((,class ,(modus-vivendi-theme-diffs
+                            bg-main yellow
+                            bg-diff-focus-changed fg-diff-focus-changed))))
+   `(smerge-lower ((,class ,(modus-vivendi-theme-diffs
+                             bg-main green
+                             bg-diff-focus-added fg-diff-focus-added))))
+   `(smerge-markers ((,class (:background ,bg-diff-neutral-2 :foreground 
,fg-diff-neutral-2))))
+   `(smerge-refined-added ((,class ,(modus-vivendi-theme-diffs
+                                     bg-diff-added fg-diff-added
+                                     bg-diff-refine-added 
fg-diff-refine-added))))
+   `(smerge-refined-changed ((,class nil)))
+   `(smerge-refined-removed ((,class ,(modus-vivendi-theme-diffs
+                                       bg-diff-removed fg-diff-removed
+                                       bg-diff-refine-removed 
fg-diff-refine-removed))))
+   `(smerge-upper ((,class ,(modus-vivendi-theme-diffs
+                             bg-main red
+                             bg-diff-focus-removed fg-diff-focus-removed))))
    ;;;; speedbar
    `(speedbar-button-face ((,class (:inherit link))))
    `(speedbar-directory-face ((,class (:foreground ,blue :weight bold))))



reply via email to

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