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

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

[elpa] externals/ef-themes aadd680e8b 2/2: Implement bespoke mappings fo


From: ELPA Syncer
Subject: [elpa] externals/ef-themes aadd680e8b 2/2: Implement bespoke mappings for rx grouping
Date: Sat, 27 Aug 2022 23:57:47 -0400 (EDT)

branch: externals/ef-themes
commit aadd680e8bc4f19eb4c05e0c72a743a7ccc09aa1
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Implement bespoke mappings for rx grouping
    
    This give us full control over how backslashes and grouping constructs
    are compared to the string.  We want all three colours to be distinct.
---
 ef-autumn-theme.el             | 3 +++
 ef-dark-theme.el               | 3 +++
 ef-day-theme.el                | 3 +++
 ef-deuteranopia-dark-theme.el  | 3 +++
 ef-deuteranopia-light-theme.el | 3 +++
 ef-light-theme.el              | 3 +++
 ef-night-theme.el              | 3 +++
 ef-spring-theme.el             | 3 +++
 ef-summer-theme.el             | 3 +++
 ef-themes.el                   | 4 ++--
 ef-winter-theme.el             | 3 +++
 11 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/ef-autumn-theme.el b/ef-autumn-theme.el
index 2f26b9e65f..743ee154df 100644
--- a/ef-autumn-theme.el
+++ b/ef-autumn-theme.el
@@ -151,6 +151,9 @@
       (type green)
       (variable cyan-warmer)
 
+      (rx-escape green-cooler) ; compare with `string'
+      (rx-construct magenta-cooler)
+
       (accent-0 green-cooler)
       (accent-1 yellow-warmer)
       (accent-2 cyan-cooler)
diff --git a/ef-dark-theme.el b/ef-dark-theme.el
index f524a318ea..d336956ec7 100644
--- a/ef-dark-theme.el
+++ b/ef-dark-theme.el
@@ -151,6 +151,9 @@
       (type green-cooler)
       (variable cyan-cooler)
 
+      (rx-escape green-warmer) ; compare with `string'
+      (rx-construct red)
+
       (accent-0 blue)
       (accent-1 magenta-warmer)
       (accent-2 green-cooler)
diff --git a/ef-day-theme.el b/ef-day-theme.el
index f486dd566b..559423cf7e 100644
--- a/ef-day-theme.el
+++ b/ef-day-theme.el
@@ -151,6 +151,9 @@
       (type green-cooler)
       (variable magenta-cooler)
 
+      (rx-escape blue) ; compare with `string'
+      (rx-construct magenta-warmer)
+
       (accent-0 red)
       (accent-1 green-cooler)
       (accent-2 yellow)
diff --git a/ef-deuteranopia-dark-theme.el b/ef-deuteranopia-dark-theme.el
index dfa5174a26..0f98e91b78 100644
--- a/ef-deuteranopia-dark-theme.el
+++ b/ef-deuteranopia-dark-theme.el
@@ -154,6 +154,9 @@
       (type magenta-cooler)
       (variable cyan-cooler)
 
+      (rx-escape yellow-faint) ; compare with `string'
+      (rx-construct yellow-warmer)
+
       (accent-0 blue-cooler)
       (accent-1 yellow-warmer)
       (accent-2 cyan-warmer)
diff --git a/ef-deuteranopia-light-theme.el b/ef-deuteranopia-light-theme.el
index 0f14fff87a..a3d81ccb88 100644
--- a/ef-deuteranopia-light-theme.el
+++ b/ef-deuteranopia-light-theme.el
@@ -154,6 +154,9 @@
       (type yellow)
       (variable cyan-cooler)
 
+      (rx-escape cyan-faint) ; compare with `string'
+      (rx-construct blue-warmer)
+
       (accent-0 blue-cooler)
       (accent-1 yellow-warmer)
       (accent-2 cyan)
diff --git a/ef-light-theme.el b/ef-light-theme.el
index dd5ea37830..06398ce9ca 100644
--- a/ef-light-theme.el
+++ b/ef-light-theme.el
@@ -151,6 +151,9 @@
       (type green-cooler)
       (variable cyan-cooler)
 
+      (rx-escape green-cooler) ; compare with `string'
+      (rx-construct magenta)
+
       (accent-0 blue-warmer)
       (accent-1 magenta-warmer)
       (accent-2 green-cooler)
diff --git a/ef-night-theme.el b/ef-night-theme.el
index c44e86487b..f5810ee982 100644
--- a/ef-night-theme.el
+++ b/ef-night-theme.el
@@ -151,6 +151,9 @@
       (type magenta-cooler)
       (variable cyan-warmer)
 
+      (rx-escape green) ; compare with `string'
+      (rx-construct magenta-warmer)
+
       (accent-0 blue-cooler)
       (accent-1 magenta-warmer)
       (accent-2 cyan-cooler)
diff --git a/ef-spring-theme.el b/ef-spring-theme.el
index 488ea8f9e4..e29e71d515 100644
--- a/ef-spring-theme.el
+++ b/ef-spring-theme.el
@@ -151,6 +151,9 @@
       (type magenta-cooler)
       (variable cyan)
 
+      (rx-escape cyan) ; compare with `string'
+      (rx-construct magenta-warmer)
+
       (accent-0 green)
       (accent-1 red-cooler)
       (accent-2 blue)
diff --git a/ef-summer-theme.el b/ef-summer-theme.el
index 72675624e5..63d94c25cd 100644
--- a/ef-summer-theme.el
+++ b/ef-summer-theme.el
@@ -151,6 +151,9 @@
       (type cyan-warmer)
       (variable blue-warmer)
 
+      (rx-escape cyan-cooler) ; compare with `string'
+      (rx-construct red-cooler)
+
       (accent-0 magenta-cooler)
       (accent-1 yellow)
       (accent-2 cyan-cooler)
diff --git a/ef-themes.el b/ef-themes.el
index 830a8dad00..5f6eedbd8f 100644
--- a/ef-themes.el
+++ b/ef-themes.el
@@ -857,8 +857,8 @@ Helper function for `ef-themes-preview-colors'."
     `(font-lock-keyword-face ((,c :inherit bold :foreground ,keyword)))
     `(font-lock-negation-char-face ((,c :inherit bold)))
     `(font-lock-preprocessor-face ((,c :foreground ,preprocessor)))
-    `(font-lock-regexp-grouping-backslash ((,c :inherit bold :foreground 
,info)))
-    `(font-lock-regexp-grouping-construct ((,c :inherit bold :foreground 
,err)))
+    `(font-lock-regexp-grouping-backslash ((,c :inherit bold :foreground 
,rx-escape)))
+    `(font-lock-regexp-grouping-construct ((,c :inherit bold :foreground 
,rx-construct)))
     `(font-lock-string-face ((,c :foreground ,string)))
     `(font-lock-type-face ((,c :foreground ,type)))
     `(font-lock-variable-name-face ((,c :foreground ,variable)))
diff --git a/ef-winter-theme.el b/ef-winter-theme.el
index a0d22ab776..7dcd0d39e1 100644
--- a/ef-winter-theme.el
+++ b/ef-winter-theme.el
@@ -151,6 +151,9 @@
       (type cyan)
       (variable blue-warmer)
 
+      (rx-escape green) ; compare with `string'
+      (rx-construct blue)
+
       (accent-0 magenta-cooler)
       (accent-1 yellow)
       (accent-2 green-cooler)



reply via email to

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