[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/moe-theme 420c122295 312/352: Lots of shit
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/moe-theme 420c122295 312/352: Lots of shit |
Date: |
Fri, 7 Jan 2022 04:00:00 -0500 (EST) |
branch: elpa/moe-theme
commit 420c122295cce9585728a1e752d401535f51af11
Author: onohiroko <azazabc123@gmail.com>
Commit: onohiroko <azazabc123@gmail.com>
Lots of shit
---
moe-theme.el | 159 +++++++++++++++++++++++++++++------------------------------
1 file changed, 78 insertions(+), 81 deletions(-)
diff --git a/moe-theme.el b/moe-theme.el
index d816a17f7e..fea2e60b91 100644
--- a/moe-theme.el
+++ b/moe-theme.el
@@ -47,9 +47,9 @@
;; You may want to resize the titles in `markdown-mode', `org-mode', or
;; `rst-mode':
;;
-;; (setq moe-theme-resize-markdown-title '(2.0 1.7 1.5 1.3 1.0 1.0))
-;; (setq moe-theme-resize-org-title '(2.2 1.8 1.6 1.4 1.2 1.0 1.0 1.0
1.0))
-;; (setq moe-theme-resize-rst-title '(2.0 1.7 1.5 1.3 1.1 1.0))
+;; (setq moe-theme-resize-title-markdown '(2.0 1.7 1.5 1.3 1.0 1.0))
+;; (setq moe-theme-resize-title-org '(2.2 1.8 1.6 1.4 1.2 1.0 1.0 1.0
1.0))
+;; (setq moe-theme-resize-title-rst '(2.0 1.7 1.5 1.3 1.1 1.0))
;;
;; Markdown should have 6 items; org has 9 items; rst has 6 items.
;;
@@ -72,23 +72,9 @@
;;
;; ### Powerline
############################################################
;;
-;; Now we supports Powerline (https://github.com/milkypostman/powerline),
-;; which makes mode-line looks fabulous! We recommended installing Powerline
-;; and run `powerline-moe-theme'.
-;; ### Too Yellow Background?
###############################################
-;;
-;;
-;; With 256-colors, default yellow background of moe-light may be too yellow
-;; and harsh to eyes on some screens.
-;;
-;; If you encounter this problem, and want to set background color to
#ffffff
-;; in terminal, set the value of
`moe-light-pure-white-background-in-terminal'
-;; to t:
-;;
-;; (setq moe-light-pure-white-background-in-terminal t)
-;;
-;;
-;;
+;; moe-theme provide colorized Powerline
(https://github.com/milkypostman/powerline),
+;; Install powerline then run `powerline-moe-theme'.
+
;; = Auto Switching
============================================================
;;
;; I prefer a terminal with a black-on-white color scheme. I found that in
the
@@ -132,17 +118,29 @@
(add-to-list 'custom-theme-load-path
(file-name-as-directory (file-name-directory load-file-name))))
+;; ======================================================
+;; Buffer ID
+;; ======================================================
+
(defvar moe-theme-highlight-buffer-id t
"If t, highlight buffer-id on mode-line.
If nil, just bold buffer-id without highlight")
-(defconst moe-theme-available-modeline-colors-set '(blue green orange magenta
yellow purple red cyan w/b))
+;; ======================================================
+;; Modeline Color
+;; ======================================================
+
+(defconst moe-theme-modeline-available-colors-set '(blue green orange magenta
yellow purple red cyan w/b))
(defvar moe-theme-mode-line-color 'blue
"Default is 'blue.
If nil, no background color.
Available choices: 'blue, 'cyan', 'green, 'magenta, 'red, 'orange, 'yellow,
'purple, 'b/w")
+;; ======================================================
+;; Background
+;; ======================================================
+
(defvar moe-light-pure-white-background-in-terminal nil
"With 256-colors, default yellow background of moe-light may be 'too yellow'
on some screen.
@@ -150,17 +148,19 @@ on some screen.
If you encounter this problem, and want to have a background of #ffffff, set
the value of `moe-light-pure-white-background-in-terminal' to t.")
-;; The variable `moe-theme-resize-title-fonts`
-(defvar moe-theme-resize-markdown-title nil
+;; ======================================================
+;; Resize Titles (Markdown / Org / RST)
+;; ======================================================
+(defvar moe-theme-resize-title-markdown nil
"Resize header/title faces of Markdown-mode or not. (default value is nil)
The value should be a list with 6 items of number, which decide title font
sizes
of each level.
- (setq moe-theme-resize-markdown-title '(2.0 1.7 1.5 1.3 1.0 1.0))
+ (setq moe-theme-resize-title-markdown '(2.0 1.7 1.5 1.3 1.0 1.0))
If the vaule is nil, all the titles will be the same size.")
-(defvar moe-theme-resize-org-title nil
+(defvar moe-theme-resize-title-org nil
"Resize outline/title faces of Org-mode or not. (default value is nil)
The value should be a list with 9 items of number; which decide title font
sizes
@@ -168,16 +168,16 @@ of each level. The first item is the font size of
`org-document-title', from
second to ninth is outlines of 1-8.
For example, you can set like this:
- (setq moe-theme-resize-org-title '(2.2 1.8 1.6 1.4 1.2 1.0 1.0 1.0 1.0))
+ (setq moe-theme-resize-title-org '(2.2 1.8 1.6 1.4 1.2 1.0 1.0 1.0 1.0))
If the vaule is nil, all the outlines will be the same size.")
-(defvar moe-theme-resize-rst-title nil
+(defvar moe-theme-resize-title-rst nil
"Resize title faces of ReStructuredText-mode or not. (default value is nil)
The value should be a list with 6 items of number, which decide title font
sizes
of each level.
- (setq moe-theme-resize-rst-title '(2.0 1.7 1.5 1.3 1.1 1.0))
+ (setq moe-theme-resize-title-rst '(2.0 1.7 1.5 1.3 1.1 1.0))
If the value is t, the titles will be resized by its level.
If the vaule is nil, all the outlines will be the same size.")
@@ -192,66 +192,63 @@ Avoid unnecessary load-theme")
(setq moe-theme-colorize-modeline-by-frame-id t)
(setq moe-theme-colorize-modeline-color-set '(cyan green orange blue yellow
magenta b/w purple))
-
-
-
-
-
-
+(defun moe-theme-resize-title--repaire-list (list final-length)
+ "Non-destructive"
+ (if (not (listp list))
+ (setq list '()))
+ (setq list (delete-if-not #'numberp list))
+ (while (< (length list) final-length)
+ (setq list (append list '(1.0))))
+ list)
(with-eval-after-load "markdown"
- (defun moe-theme--resize-font-markdown ()
- (when (and (listp moe-theme-resize-markdown-title)
- (>= (length moe-theme-resize-markdown-title) 6))
- (set-face-attribute 'markdown-header-face-1 nil :height (nth 0
moe-theme-resize-markdown-title))
- (set-face-attribute 'markdown-header-face-2 nil :height (nth 1
moe-theme-resize-markdown-title))
- (set-face-attribute 'markdown-header-face-3 nil :height (nth 2
moe-theme-resize-markdown-title))
- (set-face-attribute 'markdown-header-face-4 nil :height (nth 3
moe-theme-resize-markdown-title))
- (set-face-attribute 'markdown-header-face-5 nil :height (nth 4
moe-theme-resize-markdown-title))
- (set-face-attribute 'markdown-header-face-6 nil :height (nth 5
moe-theme-resize-markdown-title))))
- (moe-theme--resize-font-markdown))
+ (defun moe-theme-resize-title-apply-markdown ()
+ (setq moe-theme--resize)
+ (set-face-attribute 'markdown-header-face-1 nil :height (nth 0
moe-theme-resize-title-markdown))
+ (set-face-attribute 'markdown-header-face-2 nil :height (nth 1
moe-theme-resize-title-markdown))
+ (set-face-attribute 'markdown-header-face-3 nil :height (nth 2
moe-theme-resize-title-markdown))
+ (set-face-attribute 'markdown-header-face-4 nil :height (nth 3
moe-theme-resize-title-markdown))
+ (set-face-attribute 'markdown-header-face-5 nil :height (nth 4
moe-theme-resize-title-markdown))
+ (set-face-attribute 'markdown-header-face-6 nil :height (nth 5
moe-theme-resize-title-markdown)))
+ (moe-theme-resize-title-apply-markdown))
(with-eval-after-load "org"
- (defun moe-theme--resize-font-org ()
- (when (and (listp moe-theme-resize-org-title)
- (>= (length moe-theme-resize-org-title) 9))
- (set-face-attribute 'org-document-title nil :height (nth 0
moe-theme-resize-org-title))
- (set-face-attribute 'org-level-1 nil :height (nth 1
moe-theme-resize-org-title))
- (set-face-attribute 'org-level-2 nil :height (nth 2
moe-theme-resize-org-title))
- (set-face-attribute 'org-level-3 nil :height (nth 3
moe-theme-resize-org-title))
- (set-face-attribute 'org-level-4 nil :height (nth 4
moe-theme-resize-org-title))
- (set-face-attribute 'org-level-5 nil :height (nth 5
moe-theme-resize-org-title))
- (set-face-attribute 'org-level-6 nil :height (nth 6
moe-theme-resize-org-title))
- (set-face-attribute 'org-level-7 nil :height (nth 7
moe-theme-resize-org-title))
- (set-face-attribute 'org-level-8 nil :height (nth 8
moe-theme-resize-org-title))))
- (moe-theme--resize-font-org))
+ (defun moe-theme-resize-title-apply-org ()
+ (set-face-attribute 'org-document-title nil :height (nth 0
moe-theme-resize-title-org))
+ (set-face-attribute 'org-level-1 nil :height (nth 1
moe-theme-resize-title-org))
+ (set-face-attribute 'org-level-2 nil :height (nth 2
moe-theme-resize-title-org))
+ (set-face-attribute 'org-level-3 nil :height (nth 3
moe-theme-resize-title-org))
+ (set-face-attribute 'org-level-4 nil :height (nth 4
moe-theme-resize-title-org))
+ (set-face-attribute 'org-level-5 nil :height (nth 5
moe-theme-resize-title-org))
+ (set-face-attribute 'org-level-6 nil :height (nth 6
moe-theme-resize-title-org))
+ (set-face-attribute 'org-level-7 nil :height (nth 7
moe-theme-resize-title-org))
+ (set-face-attribute 'org-level-8 nil :height (nth 8
moe-theme-resize-title-org)))
+ (moe-theme-resize-title-apply-org))
(with-eval-after-load "rst"
- (defun moe-theme--resize-font-rst ()
- (when (and (listp moe-theme-resize-rst-title)
- (>= (length moe-theme-resize-rst-title) 6))
- (if (facep 'rst-level-1-face)
- (progn
- (set-face-attribute 'rst-level-1-face nil :height (nth 0
moe-theme-resize-rst-title))
- (set-face-attribute 'rst-level-2-face nil :height (nth 1
moe-theme-resize-rst-title))
- (set-face-attribute 'rst-level-3-face nil :height (nth 2
moe-theme-resize-rst-title))
- (set-face-attribute 'rst-level-4-face nil :height (nth 3
moe-theme-resize-rst-title))
- (set-face-attribute 'rst-level-5-face nil :height (nth 4
moe-theme-resize-rst-title))
- (set-face-attribute 'rst-level-6-face nil :height (nth 5
moe-theme-resize-rst-title)))
+ (defun moe-theme-resize-title-apply-rst ()
+ (if (facep 'rst-level-1-face)
(progn
- (set-face-attribute 'rst-level-1 nil :height (nth 0
moe-theme-resize-rst-title))
- (set-face-attribute 'rst-level-2 nil :height (nth 1
moe-theme-resize-rst-title))
- (set-face-attribute 'rst-level-3 nil :height (nth 2
moe-theme-resize-rst-title))
- (set-face-attribute 'rst-level-4 nil :height (nth 3
moe-theme-resize-rst-title))
- (set-face-attribute 'rst-level-5 nil :height (nth 4
moe-theme-resize-rst-title))
- (set-face-attribute 'rst-level-6 nil :height (nth 5
moe-theme-resize-rst-title))))))
- (moe-theme--resize-font-rst))
+ (set-face-attribute 'rst-level-1-face nil :height (nth 0
moe-theme-resize-title-rst))
+ (set-face-attribute 'rst-level-2-face nil :height (nth 1
moe-theme-resize-title-rst))
+ (set-face-attribute 'rst-level-3-face nil :height (nth 2
moe-theme-resize-title-rst))
+ (set-face-attribute 'rst-level-4-face nil :height (nth 3
moe-theme-resize-title-rst))
+ (set-face-attribute 'rst-level-5-face nil :height (nth 4
moe-theme-resize-title-rst))
+ (set-face-attribute 'rst-level-6-face nil :height (nth 5
moe-theme-resize-title-rst)))
+ (progn
+ (set-face-attribute 'rst-level-1 nil :height (nth 0
moe-theme-resize-title-rst))
+ (set-face-attribute 'rst-level-2 nil :height (nth 1
moe-theme-resize-title-rst))
+ (set-face-attribute 'rst-level-3 nil :height (nth 2
moe-theme-resize-title-rst))
+ (set-face-attribute 'rst-level-4 nil :height (nth 3
moe-theme-resize-title-rst))
+ (set-face-attribute 'rst-level-5 nil :height (nth 4
moe-theme-resize-title-rst))
+ (set-face-attribute 'rst-level-6 nil :height (nth 5
moe-theme-resize-title-rst)))))
+ (moe-theme-resize-title-apply-rst))
(defun moe-theme--common-setup ()
(if (functionp 'powerline-moe-theme) (powerline-moe-theme))
- (if (functionp 'moe-theme--resize-font-markdown)
(moe-theme--resize-font-markdown))
- (if (functionp 'moe-theme--resize-font-org) (moe-theme--resize-font-org))
- (if (functionp 'moe-theme--resize-font-rst) (moe-theme--resize-font-rst))
+ (if (functionp 'moe-theme-resize-title-apply-markdown)
(moe-theme-resize-title-apply-markdown))
+ (if (functionp 'moe-theme-resize-title-apply-org)
(moe-theme-resize-title-apply-org))
+ (if (functionp 'moe-theme-resize-title-apply-rst)
(moe-theme-resize-title-apply-rst))
)
(defun moe-light ()
@@ -363,7 +360,7 @@ it. Also see `moe-theme-random-color'"
(interactive)
(moe-theme-set-color (intern (completing-read
"Select a color: "
- (mapcar #'list
moe-theme-available-modeline-colors-set)
+ (mapcar #'list
moe-theme-modeline-available-colors-set)
nil t "" nil nil t))))
(defun moe-theme-random-color ()
@@ -372,9 +369,9 @@ This function can be called both programmly and
interactively."
(interactive)
(let* ((n (abs (% (random) 9)))
(current-color moe-theme-mode-line-color))
- (if (eq (elt moe-theme-available-modeline-colors-set n) current-color) ;If
gotten color eq current-color, random again.
+ (if (eq (elt moe-theme-modeline-available-colors-set n) current-color) ;If
gotten color eq current-color, random again.
(moe-theme-random-color)
- (moe-theme-set-color (elt moe-theme-available-modeline-colors-set n)))))
+ (moe-theme-set-color (elt moe-theme-modeline-available-colors-set n)))))
(defun moe-theme-get-color-by-frame-name ()
(if moe-theme-colorize-modeline-by-frame-id
- [nongnu] elpa/moe-theme ab6d75d549 291/352: notmuch: add default setting for light and dark, (continued)
- [nongnu] elpa/moe-theme ab6d75d549 291/352: notmuch: add default setting for light and dark, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 392a7854bc 292/352: volatile-highlights: add same color as used for 'region', ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 01274c8538 299/352: Merge pull request #80 from fszymanski/master, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 70e71ef740 302/352: issue #81, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme b8f0206614 303/352: Add eldoc-highlight-function-argument, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 1267092290 306/352: Fix wrongly used with-eval-after-load, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme cf953ff7d7 305/352: defalias moe-theme-powerline powerline-moe-theme, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme e35b1bb883 307/352: Adjust mechanism for powerline, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 73eaa37f89 309/352: change color by current frame id, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 6ca4f84f3c 308/352: wtf, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 420c122295 312/352: Lots of shit,
ELPA Syncer <=
- [nongnu] elpa/moe-theme c36fbacfe5 334/352: [faces] improve for semantic-mode, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 962f836801 340/352: Remove background from tuareg mode operators, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 0cc3f1143c 341/352: Cherrypick README from master, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme b135f24d5a 344/352: undelete moe-theme-switcher, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme b23975ba57 348/352: Turn off aggressive-indent-mode only if it's actually on. (#115), ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 76116f6eeb 345/352: fix: double loading of moe-theme (#109), ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 9c40f856fc 351/352: Fix package file header for `package-buffer-info`, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 47c6cf35f7 186/352: Change color of linum-highlight to green-0., ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 3109097aab 314/352: alas, ELPA Syncer, 2022/01/07
- [nongnu] elpa/moe-theme 4c3e98a922 315/352: aaaaa, ELPA Syncer, 2022/01/07