branch: elpa/org-present commit 60d063f20afcca087bbbd67999e61827ebb2eac7 Author: Junyeong Jeong <rhd...@gmail.com> Commit: Junyeong Jeong <rhd...@gmail.com>
Add org-present-toggle-one-big-page This function shows all slides in a buffer. It may be useful when users want to capture all presentation material by calling `htmlize-buffer`. --- README.md | 1 + org-present.el | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/README.md b/README.md index adf9d3e68a..d9fd800a83 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,7 @@ Keys are: - C-c < and C-c > to jump to first/last slide - C-c C-r for buffer read-only - C-c C-w for buffer read/write +- C-c C-1 for one big page showing all slides ## Beautification diff --git a/org-present.el b/org-present.el index 367a745100..7a9b283796 100644 --- a/org-present.el +++ b/org-present.el @@ -67,12 +67,14 @@ (define-key org-present-mode-keymap (kbd "C-c C-w") 'org-present-read-write) (define-key org-present-mode-keymap (kbd "C-c <") 'org-present-beginning) (define-key org-present-mode-keymap (kbd "C-c >") 'org-present-end) +(define-key org-present-mode-keymap (kbd "C-c C-1") 'org-present-toggle-one-big-page) ;; how much to scale up font size (defvar org-present-text-scale 5) (defvar org-present-cursor-cache (or cursor-type nil) "Holds the user set value of cursor for `org-present-read-only'") (defvar org-present-overlays-list nil) +(defvar org-present-one-big-page nil) (define-minor-mode org-present-mode "Minimalist presentation minor mode for org-mode." @@ -237,6 +239,16 @@ (run-hooks 'org-present-mode-hook) (org-present-run-after-navigate-functions)) +(defun org-present-toggle-one-big-page () + "Toggle showing all pages in a buffer." + (interactive) + (if org-present-one-big-page + (progn + (org-present-narrow) + (setq-local org-present-one-big-page nil)) + (widen) + (setq-local org-present-one-big-page t))) + (defun org-present-quit () "Quit the minor-mode." (interactive)