[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/org-present 78d82edf35 05/47: add read-only and read-write
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/org-present 78d82edf35 05/47: add read-only and read-write modes |
Date: |
Sat, 8 Jan 2022 13:58:27 -0500 (EST) |
branch: elpa/org-present
commit 78d82edf352fb893a61b863c84905d190dd7adbc
Author: Richard Lister <rlister+gh@gmail.com>
Commit: Richard Lister <rlister+gh@gmail.com>
add read-only and read-write modes
---
org-present.el | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/org-present.el b/org-present.el
index d477805e70..e74f444bd7 100644
--- a/org-present.el
+++ b/org-present.el
@@ -54,6 +54,8 @@
(define-key org-present-mode-keymap (kbd "C-c C-=") 'org-present-big)
(define-key org-present-mode-keymap (kbd "C-c C--") 'org-present-small)
(define-key org-present-mode-keymap (kbd "C-c C-q") 'org-present-quit)
+(define-key org-present-mode-keymap (kbd "C-c C-r") 'org-present-read-only)
+(define-key org-present-mode-keymap (kbd "C-c C-w") 'org-present-read-write)
;; how much to scale up font size
(defvar org-present-text-scale 5)
@@ -126,14 +128,27 @@
(overlay-put (make-overlay (match-beginning 1) (match-end 1)) 'invisible
'org-present))
(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))
-))
+ (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))
+(defun org-present-read-only ()
+ "Make buffer read-only."
+ (interactive)
+ (setq buffer-read-only t)
+ (setq cursor-type nil)
+ (define-key org-present-mode-keymap (kbd "SPC") 'org-present-next))
+
+(defun org-present-read-write ()
+ "Make buffer read-only."
+ (interactive)
+ (setq buffer-read-only nil)
+ (setq cursor-type t)
+ (define-key org-present-mode-keymap (kbd "SPC") 'self-insert-command))
+
;;;###autoload
(defun org-present ()
"init."
- [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 <=
- [nongnu] elpa/org-present 1f264070dc 03/47: overlays for stars in headers, ELPA Syncer, 2022/01/08
- [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