[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/org-tree-slide 62da9b28c6 130/144: Integrate auto configur
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/org-tree-slide 62da9b28c6 130/144: Integrate auto configurator for header |
Date: |
Tue, 18 Jan 2022 08:59:55 -0500 (EST) |
branch: elpa/org-tree-slide
commit 62da9b28c632ae42d03afb068b31a08be4a61791
Author: Takaaki ISHIKAWA <takaxp@ieee.org>
Commit: Takaaki ISHIKAWA <takaxp@ieee.org>
Integrate auto configurator for header
---
org-tree-slide.el | 27 ++++++++++++++++++++++++---
1 file changed, 24 insertions(+), 3 deletions(-)
diff --git a/org-tree-slide.el b/org-tree-slide.el
index 76630f4c6d..2e314f3c34 100644
--- a/org-tree-slide.el
+++ b/org-tree-slide.el
@@ -3,8 +3,8 @@
;; Copyright (C) 2011-2020 Takaaki ISHIKAWA
;;
;; Author: Takaaki ISHIKAWA <takaxp at ieee dot org>
-;; Version: 2.8.16
-;; Package-Requires: ((emacs "24.3"))
+;; Version: 2.8.17
+;; Package-Requires: ((emacs "24.4"))
;; Maintainer: Takaaki ISHIKAWA <takaxp at ieee dot org>
;; Twitter: @takaxp
;; URL: https://github.com/takaxp/org-tree-slide
@@ -78,7 +78,7 @@
(require 'org)
(require 'org-timer)
-(defconst org-tree-slide "2.8.16"
+(defconst org-tree-slide "2.8.17"
"The version number of the org-tree-slide.el.")
(defgroup org-tree-slide nil
@@ -545,13 +545,19 @@ This is displayed by default if
`org-tree-slide-modeline-display' is nil.")
(defvar org-tree-slide--header-overlay nil
"Flag to check the status of overlay for a slide header.")
+(defvar org-tree-slide--header-face-autoconfig nil)
(defun org-tree-slide--setup ()
"Setup."
+ (when org-tree-slide--header-face-autoconfig
+ (org-tree-slide--reset-header-face)
+ (advice-add 'enable-theme :around #'org-tree-slide--enable-theme))
(when (org-tree-slide--active-p)
(org-tree-slide--play)))
(defun org-tree-slide--abort ()
"Abort."
+ (when org-tree-slide--header-face-autoconfig
+ (advice-remove 'enable-theme #'org-tree-slide--enable-theme))
(when (equal major-mode 'org-mode)
(org-tree-slide--stop)))
@@ -778,6 +784,21 @@ concat the headers."
"Face for org-tree-slide--header-overlay"
:group 'org-tree-slide)
+(defun org-tree-slide--reset-header-face ()
+ "Reset the header face."
+ (face-spec-set 'org-tree-slide-header-overlay-face
+ `((t (:bold t
+ :foreground ,(face-foreground 'default)
+ :background ,(face-background 'default))))))
+
+(defun org-tree-slide--enable-theme (f theme)
+ "Extend `enable-theme'.
+F is the original function.
+THEME is identical to the original arguments."
+ (funcall f theme)
+ (when (eq theme 'user)
+ (org-tree-slide--reset-header-face)))
+
(defun org-tree-slide--get-parents (&optional delim)
"Get parent headlines and concat them with DELIM."
(setq delim (or delim " > "))
- [nongnu] elpa/org-tree-slide b4650edc3f 135/144: Restore state more elegantly, (continued)
- [nongnu] elpa/org-tree-slide b4650edc3f 135/144: Restore state more elegantly, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide 8b44ae834f 073/144: Default keymap was changed, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide 3cd42fdfef 071/144: Replace ots- with org-tree-slide--, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide c01b48e7ba 067/144: Merge pull request #8 from eikek/tree-slide-content, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide 8321fb1d25 088/144: Add meta comment Commentary and Code, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide 1a3c400790 076/144: Merge branch 'master' of https://github.com/takaxp/org-tree-slide, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide 9f1b898223 095/144: Create LICENSE (#26), ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide 98fec74fcf 122/144: Now depends on emacs 24.3, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide d6e8e91433 129/144: Merge pull request #37 from KaratasFurkan/create-variable-content-margin-top, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide 18034c4760 125/144: Merge pull request #34 from TimQuelch/patch-1, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide 62da9b28c6 130/144: Integrate auto configurator for header,
ELPA Syncer <=
- [nongnu] elpa/org-tree-slide a8cd4374f1 136/144: Set initial values for defvar-locals, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide 571ff33308 138/144: Merge pull request #40 from HyunggyuJang/master, ELPA Syncer, 2022/01/18
- [nongnu] elpa/org-tree-slide b7471ef888 066/144: use `ots-skip-outline-level' in `ots-slide-content', ELPA Syncer, 2022/01/18