[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/alect-themes 83d15bd 016/269: Add function for modifying c
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/alect-themes 83d15bd 016/269: Add function for modifying color palettes |
Date: |
Thu, 21 Oct 2021 17:58:40 -0400 (EDT) |
branch: elpa/alect-themes
commit 83d15bdc83f7fd0fc58f5dd7460264e34acf226b
Author: Alex Kost <alezost@gmail.com>
Commit: Alex Kost <alezost@gmail.com>
Add function for modifying color palettes
---
alect-themes.el | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/alect-themes.el b/alect-themes.el
index 5dbc0ba..be30fdd 100644
--- a/alect-themes.el
+++ b/alect-themes.el
@@ -143,6 +143,18 @@ color names (symbols) and values (strings)."
;; (alist :key-type symbol :value-type string)))
:group 'alect)
+(defun alect-set-color (theme-name color-name color-val)
+ "Set color COLOR-NAME of a theme THEME-NAME to the value of COLOR-VAL.
+COLOR-NAME and THEME-NAME are symbols, COLOR-VAL is a string.
+See `alect-colors' for details."
+ (let ((color-alist (cdr (assoc theme-name alect-colors))))
+ (or color-alist
+ (error "Theme '%s' does not exist" theme-name))
+ (let ((color-cons (assoc color-name color-alist)))
+ (or color-cons
+ (error "Color '%s' does not exist" color-name))
+ (setcdr color-cons color-val))))
+
(defun alect-get-color (theme-name color-name)
"Return the value of color for the specified theme."
(cdr (assoc color-name
- [nongnu] branch elpa/alect-themes created (now 684249b), ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes e153ac0 001/269: Initial commit, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 35e11f6 002/269: EMMS playlist and stream faces were added., ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 2c2fae2 004/269: alect.el was renamed into alect-themes.el., ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes beaef4d 003/269: Changes in diff and message faces and commentary, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 9547338 005/269: Faces for syslog-mode were added., ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes d31184a 006/269: ":bold t" pieces were replaced by ":weight bold"., ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 069b437 009/269: Update README, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 9a51176 010/269: Modify palette, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes e7e1c3a 014/269: Add screen-shots, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 83d15bd 016/269: Add function for modifying color palettes,
ELPA Syncer <=
- [nongnu] elpa/alect-themes 73ea0a0 019/269: Rename auxiliary faces, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes b0f72d2 028/269: Add LICENSE, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes bf5f335 027/269: Change version (0.2) and package commentary, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes fa7c4c6 018/269: Change version (0.1.7), ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 324846b 020/269: Modify some header faces, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 205fc96 031/269: Update links to screenshots, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 1dff81a 032/269: Add a link to imgur album, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 7aa0a21 033/269: Add magit faces, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 90d116e 034/269: Add magit screenshots, ELPA Syncer, 2021/10/21
- [nongnu] elpa/alect-themes 91e0db8 035/269: Generalize date/time faces, ELPA Syncer, 2021/10/21