[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/org-present 1f264070dc 03/47: overlays for stars in header
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/org-present 1f264070dc 03/47: overlays for stars in headers |
Date: |
Sat, 8 Jan 2022 13:58:27 -0500 (EST) |
branch: elpa/org-present
commit 1f264070dc2b2bd7e444cf4045422bb304a68db4
Author: Richard Lister <rlister+gh@gmail.com>
Commit: Richard Lister <rlister+gh@gmail.com>
overlays for stars in headers
---
org-present.el | 32 +++++++++++++++++++++++++++-----
1 file changed, 27 insertions(+), 5 deletions(-)
diff --git a/org-present.el b/org-present.el
index 8a5c370670..6ec10881bf 100644
--- a/org-present.el
+++ b/org-present.el
@@ -60,9 +60,9 @@
(define-minor-mode org-present-mode
"Minimalist presentation minor mode for org-mode."
- nil
- " OP"
- org-present-mode-keymap)
+ :init-value nil
+ :lighter " OP"
+ :keymap org-present-mode-keymap)
(make-variable-buffer-local 'org-present-mode)
@@ -116,12 +116,34 @@
(interactive)
(text-scale-increase 0))
+(defun org-present-add-overlays ()
+ "Add overlays for this mode."
+ (interactive)
+ (add-to-invisibility-spec 'org-present)
+ (save-excursion
+ (goto-char (point-min))
+ (while (re-search-forward "^\\(*+\\)" nil t) ;make stars in headers
invisible
+ (overlay-put (make-overlay (match-beginning 1) (match-end 1)) 'invisible
'org-present))))
+
+(defun org-present-rm-overlays ()
+ "Remove overlays for this mode."
+ (interactive)
+ (remove-from-invisibility-spec 'org-present))
+
+;;;###autoload
+(defun org-present ()
+ "init."
+ (interactive)
+ (message "running org-present")
+ (setq org-present-mode t)
+ (org-present-add-overlays)
+ (run-hooks 'org-present-mode-hook))
+
(defun org-present-quit ()
"Quit the minor-mode."
(interactive)
(org-present-small)
+ (org-present-rm-overlays)
(widen)
(run-hooks 'org-present-mode-quit-hook)
(setq org-present-mode nil))
-
-(run-hooks 'org-present-mode-hook)
- [nongnu] branch elpa/org-present created (now 7e56ab02b4), ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present aa3db6540a 02/47: readme and code, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 24591087a8 07/47: fix export options bug; show title page instead of toc, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 69402c3b06 01/47: first commit, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 78d82edf35 05/47: add read-only and read-write modes, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 1f264070dc 03/47: overlays for stars in headers,
ELPA Syncer <=
- [nongnu] elpa/org-present 1af324f54f 13/47: hide emphasis markers when presenting, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 8ee4008b83 19/47: detect last slide and go to top of slide before narrow, so we do not, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 1eafeaf19c 17/47: Merge pull request #6 from jaseemabid/master, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 8148e5245e 22/47: mention fullscreen now builtin, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 00679dc2b0 32/47: Merge pull request #19 from damil/master, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present b2e3b19cbc 35/47: Move org-present-narrow to be called after org-present-mode-hooks to make sure images are shown inline in all slides, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 6c57386522 36/47: Fixed that read-only function erase cursor, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 236691956d 06/47: remove some debug messages, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 80eb28f2a2 10/47: Merge pull request #2 from tarsius/master, ELPA Syncer, 2022/01/08
- [nongnu] elpa/org-present 71486291da 12/47: Merge pull request #3 from purcell/patch-1, ELPA Syncer, 2022/01/08