Code Monkey home page Code Monkey logo

org-tree-slide's Introduction

README for Org Tree Slide

http://melpa.org/packages/org-tree-slide-badge.svg http://stable.melpa.org/packages/org-tree-slide-badge.svg

https://github.com/takaxp/contents/blob/master/org-tree-slide/demo1.gif

1. What’s this?

The main purpose of this elisp is to handle each tree in an org buffer as a slide by simple narrowing. This emacs lisp is a minor mode for Emacs Org-mode.

Main features:

  • Live editable presentation
  • Fast switching of narrowing/widen
  • TODO pursuit with narrowing
  • Displaying the current number of slides in mode line
  • CONTENT view during a presentation
  • Slide-in effect
  • Slide header from org file’s header
  • Countdown timer

1-1. Related packages

There are various packages to make a presentation with org-mode. See http://orgmode.org/worg/org-tutorials/non-beamer-presentations.html. For more simple use, presentation.el may suitable.

2. Install

  1. Put this elisp into your load-path
  2. Add (require 'org-tree-slide) in your .emacs

OR

  1. Eval: (auto-install-from-url "https://raw.github.com/takaxp/org-tree-slide/master/org-tree-slide.el") (for auto-install users)
  2. Add (require 'org-tree-slide) in your .emacs

Then open an org file, just type C-< and C->, which means C-M-,= and =C-M-., you can see a presentation will begin with a header, slide-in effect, and slide number in mode line.

It is recommended to change the keybindings to make your presentation smoothly. Here is an example.

(with-eval-after-load "org-tree-slide"
  (define-key org-tree-slide-mode-map (kbd "<f9>") 'org-tree-slide-move-previous-tree)
  (define-key org-tree-slide-mode-map (kbd "<f10>") 'org-tree-slide-move-next-tree)
  )

2.1 el-get recipe

If you are an el-get user, just do

M-x el-get-install RET org-tree-slide

2.2 MELPA

Now, you can install `org-tree-slide’ via MELPA.

2.2 Requirements

  • Org-mode 6.33x or higher version is required.
  • This elisp doesn’t require any additional packages.
  • Emacs 25.2 or later is required. But users of Emacs 25.1 or earlier (at least 24.4) can still use this package. Please load org-tree-slide-compt.el before activating org-tree-slide.el.

2.3 additional package (moom.el)

Normally, presentations will appear in full screen or frame maximized. moom is useful in such cases since the package can change frame position and size by keyboard and the font size will be increased suitably for your presentation.

3. Recommended settings

Assigning a single key to org-tree-slide-mode is recommended.

(global-set-key (kbd "<f8>") 'org-tree-slide-mode)
(global-set-key (kbd "S-<f8>") 'org-tree-slide-skip-done-toggle)

OR

(define-key org-mode-map (kbd "<f8>") 'org-tree-slide-mode)
(define-key org-mode-map (kbd "S-<f8>") 'org-tree-slide-skip-done-toggle)

4. Profiles

Three useful profiles are available. Please select a profile that is the most suitable for your using scenario.

If you select simple profile, call the following command while org-tree-slide-mode is ON.

M-x org-tree-slide-simple-profile

If you want to use this setting as the default, put the following configuration including recommended settings into your .emacs.

(when (require 'org-tree-slide nil t)
  (global-set-key (kbd "<f8>") 'org-tree-slide-mode)
  (global-set-key (kbd "S-<f8>") 'org-tree-slide-skip-done-toggle)
  (org-tree-slide-simple-profile))

org-tree-slide-presentation-profile and org-tree-slide-narrowing-control-profile are also available.

4-1. `Simple’

This profile will display trees in your org buffer by simple narrowing. You can change trees without widen command. Most of the visual effect is disabled.

Type M-x org-tree-slide-simple-profile while org-tree-slide-mode is ON.

  1. No header display
  2. No slide-in effect
  3. The cursor will move to the head of the buffer when exit
  4. No slide number display in mode line
  5. Display every type of tree except org-comment-string (e.g. COMMENT)

4-2. `Presentation’

This profile is the default setting of org-tree-slide. If an org buffer includes #+title:, #+email:, and #+author:, org-tree-slide attempts to use those variables in the slide header. A date in the header will be set with the presentation of the day. You can enjoy a slide-in effect, the current slide number in mode line.

If you want to show the content of your presentation, type C-x s c or M-x org-tree-slide-content. All of the headings will be shown in a buffer like a Table Of Content except some headings configured as skipping by org-tree-slide-skip-outline-level. Find a heading that you want to show, and type C->, the presentation will be resumed.

It is possible to skip slides when a heading level is higher than or equal to a value of org-tree-slide-skip-outline-level. see User variables.

To exit a presentation, set org-tree-slide-mode OFF. The cursor move to the head of the buffer and the trees will be rendered according to the value of #+startup: if possible.

M-x org-tree-slide-presentation-profile

  1. Display header
  2. Enable slide-in effect
  3. The cursor will move to the head of buffer when exit
  4. Display slide number in mode line
  5. Display every type of tree except org-comment-string (e.g. COMMENT)

4-3. `TODO Pursuit with narrowing’

This profile will display trees restricted to TODO status without a header and slide-in effect. It is very useful to concentrate your focus on the current TODO item that is not done, and go to the next task by typing of C->. This is “TODO Pursuit with narrowing”. If you want to track every kind of tree including finished items, toggle M-x org-tree-slide-skip-done-toggle OFF.

When you exit org-tree-slide-mode, the cursor will keep the same position, it is therefore possible to focus again by toggle M-x org-tree-slide-mode.

If you feel the cursor moving is very slow, please change a value of org-tree-slide-modeline-display to =’outside= or nil.

M-x org-tree-slide-narrowing-control-profile

  1. No header display
  2. No slide-in effect
  3. The cursor will keep the same position when exit
  4. Display slide number in mode line
  5. Display TODO trees only except org-comment-string (e.g. COMMENT)

5. User variables

VariableDefault valueSelect
1org-tree-slide-skip-outline-level0Numeric
2org-tree-slide-headertBoolean
3org-tree-slide-slide-in-effecttBoolean
4org-tree-slide-cursor-inittBoolean
5org-tree-slide-slide-in-blank-lines10Numeric
6org-tree-slide-slide-in-waiting0.02Float
7org-tree-slide-heading-emphasisnilBoolean
8org-tree-slide-never-touch-facenilBoolean
9org-tree-slide-skip-donenilBoolean
10org-tree-slide-skip-commentst[*1]
11org-tree-slide-activate-messageHello…String
12org-tree-slide-deactivate-messageQuit, Bye!String
13org-tree-slide-modeline-display‘outside[*2]
14org-tree-slide-fold-subtrees-skippedtBoolean
15org-tree-slide-breadcrumbs” > ”String
16org-tree-slide-breadcrumbs-hide-todo-statetBoolean
17org-tree-slide-indicatorplist[*3]

[*1] { nil | t | ‘inherit } t: skip only the current heading with COMMENT, child headings without COMMENT will be shown, ‘inherit: skip headings with COMMENT and its child headings, nil: show even if it has COMMENT. (note) org-tree-slide-skip-comments-toggle will switch between t and nil normally, but if org-tree-slide-skip-comments is specified as ~’inherit~, then the toggle will switch between ~’inherit~ and t.

[*2] { nil | ‘lighter | ‘outside } ‘outside: shown in the mode line outside of lighter, ‘lighter: shown in lighter (slow), nil: nothing to be shown.

[*3] ‘(:next ” Next >>” :previous “<< Previous” :content “<< CONTENT >>”) If you prefer to show nothing for entering content mode, then specify as ‘(:next ” Next >>” :previous “<< Previous” :content nil)

5-1. Useful settings for experts

If you like this elisp, the following setting is more useful. Try it!

In this case, <f8> / <f9> / <f10> / <f11> are assigned in order to control org-tree-slide.

(when (require 'org-tree-slide nil t)
  (global-set-key (kbd "<f8>") 'org-tree-slide-mode)
  (global-set-key (kbd "S-<f8>") 'org-tree-slide-skip-done-toggle)
  (define-key org-tree-slide-mode-map (kbd "<f9>")
    'org-tree-slide-move-previous-tree)
  (define-key org-tree-slide-mode-map (kbd "<f10>")
    'org-tree-slide-move-next-tree)
  (define-key org-tree-slide-mode-map (kbd "<f11>")
    'org-tree-slide-content)
  (setq org-tree-slide-skip-outline-level 4)
  (org-tree-slide-narrowing-control-profile)
  (setq org-tree-slide-skip-comments 'inherit)
  (setq org-tree-slide-skip-done nil))

6. Functions

Control functions

  • org-tree-slide-move-next-tree (C->)
  • org-tree-slide-move-previous-tree (C-<)
  • org-tree-slide-content (C-x s c)

Startup options

These functions will toggle org-tree-slide-mode ON, automatically.

  • org-tree-slide-without-init-play
  • org-tree-slide-play-with-timer

Toggle variables

  • org-tree-slide-display-header-toggle
  • org-tree-slide-slide-in-effect-toggle
  • org-tree-slide-skip-done-toggle
  • org-tree-slide-skip-comments-toggle
  • org-tree-slide-heading-emphasis-toggle

Batch setting of user variables

  • org-tree-slide-simple-profile
  • org-tree-slide-presentation-profile
  • org-tree-slide-narrowing-control-profile

Hooks

  • org-tree-slide-play-hook
  • org-tree-slide-stop-hook
  • org-tree-slide-before-narrow-hook
  • org-tree-slide-after-narrow-hook
  • org-tree-slide-before-move-next-hook
  • org-tree-slide-before-move-previous-hook

NOTE: For senior user, some hook were renamed, please update your configurations

7. Additional settings

Hide org-meta-line

The following code could be useful if you want to make #+ lines invisible during presentation.

(with-eval-after-load "org-tree-slide"
  (defvar my-hide-org-meta-line-p nil)
  (defun my-hide-org-meta-line ()
    (interactive)
    (setq my-hide-org-meta-line-p t)
    (set-face-attribute 'org-meta-line nil
			                  :foreground (face-attribute 'default :background)))
  (defun my-show-org-meta-line ()
    (interactive)
    (setq my-hide-org-meta-line-p nil)
    (set-face-attribute 'org-meta-line nil :foreground nil))

  (defun my-toggle-org-meta-line ()
    (interactive)
    (if my-hide-org-meta-line-p
	      (my-show-org-meta-line) (my-hide-org-meta-line)))

  (add-hook 'org-tree-slide-play-hook #'my-hide-org-meta-line)
  (add-hook 'org-tree-slide-stop-hook #'my-show-org-meta-line))

8. History

see also ChangeLog for details

VersionDateDescription
v2.8.02015-02-20@21:27Changed Keymap, and renamed/added hooks
v2.7.02013-07-21@05:21Support buffers without headings
v2.6.02012-11-21@02:14Support dark color theme
v2.5.02011-12-12@18:16Remove auto-play function (TBD)
v2.4.02011-12-08@10:51Support TODO pursuit in a slideshow
v2.3.02011-12-07@16:17Support displaying a slide number
v2.2.02011-12-07@02:15Support minor mode
v2.0.02011-12-01@17:41Add profiles and support org 6.33x
v1.0.02011-09-28@20:59Release the initial version

9. Contact

The author is Takaaki ISHIKAWA ([email protected]). Feel free to email me or use a mention of twitter (@takaxp)

10. Videos

We can watch some videos that kindly introduce org-tree-slide.el:

Thank you!

org-tree-slide's People

Contributors

bennati avatar boruch-baum avatar eikek avatar fuco1 avatar hyunggyujang avatar jypma avatar karatasfurkan avatar kaushalmodi avatar ndw avatar syohex avatar takaxp avatar timquelch avatar uk-ar avatar yyr avatar zumvorde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

org-tree-slide's Issues

ヘッダの表示はツリーのレベルによって変わります

themeとしてはleuvenを使ってますが、例えば以下のようなorgファイルがあったら、「ほげ」から「ぴよ」に行くと、ヘッダに表示されてるAUTHORフィールドが小さくなるようです。

#+TITLE: タイトル
#+AUTHOR: 名前

* ほげ
** ぴよ

スクリーンショットも撮っておきました。(普段からEmacsで日本語のテキストを扱っていないので美しくないかもしれませんが)

2015-02-23-004243_648x380_scrot

2015-02-23-004250_648x380_scrot

Presentation doesn't narrow focus correctly

The gif in the README over at https://github.com/takaxp/org-tree-slide shows the focus narrowing on subheadings, but currently all subheadings appear to be displayed on the parent slide. Similarly, the parent slide appears even after stepping to the sub-slides. Is there a way to activate the behavior from the gif where each slide, including subslides, are the only slides in view?
Screen Shot 2022-07-14 at 5 04 40 PM

Using Doom on macOS via railwaycat/emacsmacport/emacs-mac

heading-emphasis

Hi, when i (setq-default org-tree-slide-heading-emphasis t) first livel title (*) are not emphasis, it works only from second livel (**).

image

Title Slide

Love this package. I tried to follow the system crafters config for org-present, but for org-tree-slide. One feature I noticed from org-present is that it has a nice "title" slide. That is, there is a separate slide for content before the first org-heading.

Would you consider adding this feature?

resolve warnings in emacs 29

In org-tree-slide-move-next-tree:
org-tree-slide.el:369:21: Warning: ‘point-at-bol’ is an obsolete function
(as of 29.1); use ‘line-beginning-position’ or ‘pos-bol’ instead.

In org-tree-slide--stop:
org-tree-slide.el:583:4: Warning: ‘org-show-siblings’ is an obsolete
function (as of 9.6); use ‘org-fold-show-siblings’ instead.

In org-tree-slide--display-tree-with-narrow:
org-tree-slide.el:610:15: Warning: ‘point-at-bol’ is an obsolete function
(as of 29.1); use ‘line-beginning-position’ or ‘pos-bol’ instead.
org-tree-slide.el:613:6: Warning: ‘org-show-entry’ is an obsolete function
(as of 9.6); use ‘org-fold-show-entry’ instead.

In org-tree-slide--first-heading-with-narrow-p:
org-tree-slide.el:944:32: Warning: ‘point-at-bol’ is an obsolete function
(as of 29.1); use ‘line-beginning-position’ or ‘pos-bol’ instead.

In outline-show-children:
org-tree-slide-compt.el:20:9: Warning: ‘outline-view-change-hook’ is an
obsolete variable (as of 29.1).

Error when exiting presentation mode when org document contains a #+DATE: attribute

I noticed that when an org document has a #+DATE: [2022-02-02 Wed] attribute and exiting the presentation an error is thrown.

I am using org-tree-slide inside Doom Emacs
Not a show stopper by the way :) Removing the DATE or renaming it to CREATED_DATE solves the issue.

Example document

#+TITLE: Org Tree Slide Demo
#+DATE: [2022-02-02 Wed]

* Heading 1

Steps:

  • Invoke org-tree-presentation-profile to enable the profile
  • Invoke org-tree-slide-mode to start presenting
  • present
  • Invoke org-tree-slide-mode to end the presentation

Error after exiting the presentation

Error (buffer-list-update-hook): Error running hook "company-box--handle-window-changes" because: (error Lisp nesting exceeds ‘max-lisp-eval-depth’)
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (error Lisp nesting exceeds ‘max-lisp-eval-depth’)
Error (evil-local-mode-hook): Error running hook (closure ((hook . evil-local-mode-hook) (--dolist-tail--) t) (&rest _) (if (memq 'company-emulation-alist emulation-mode-map-alists) (progn (company-ensure-emulation-alist)))) because: (error Lisp nesting exceeds ‘max-lisp-eval-depth’)
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (error Lisp nesting exceeds ‘max-lisp-eval-depth’)
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’))))))))))))))))))))))))))))))
Error (org-tree-slide-mode-hook): Error running hook "+org-present-prettify-slide-h" because: (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (doom-hook-error org-tree-slide-mode-hook +org-present-prettify-slide-h (error Lisp nesting exceeds ‘max-lisp-eval-depth’)))))))))))))))))))))))))))))))

Arrow keys are not navigating the tree

I have latest orgmode installed on Emacs 25.3.
After installing org-tree-slide from MELPA, somehow the org-tree-slide-mode doesn't allow navigate orgmode file with the arrow keys. Is there something wrong, or settings need to be setup?

Thanks
-- Ipstone

Tree with COMMENT is show in the outline

When navigating a tree, no slide is generated for COMMENT headings. However, they are still shown on the preceding slide that shows the online for upcoming slides.

Is there an option to completely hide these headings?

Inline latex render error on breadcrumbs

Latex doesn't render when on breadcrumb headings. Steps to reproduce:

  • Have a file with some inline Latex fragment (...)\ [...] or $$...$$
  • Render said latex with C-x C-c C-l or globally with C-u C-u C-x C-c C-l
  • M-x org-tree-slide-mode

The fragment will show up rendered just fine on the slides but when on the breadcrumb it reverts to plain text.

latex_normal

latex_error

slide movement question

Hi, I have a question about moving to the previous slide.

my conf like this

           ("C-<f7>" . org-tree-slide-mode)
           :map org-tree-slide-mode-map
           ("<left>" . org-tree-slide-move-previous-tree)
           ("<right>" . org-tree-slide-move-next-tree)

And if I have an org file as below:

* slide
** slide 1
*** slide 1.1
+ bullet 1
+ bullet 2
*** slide 1.2
+ bullet 1
+ bullet 2
** slide 2
*** slide 2.1
+ bullet 1
+ bullet 2
*** slide 2.2
+ bullet 1
+ bullet 2

Several strange behaviors:

  1. When I use C-<f7>, it changes to the presentation mode. The screen shows
* slide
** slide 1
** slide 2

And then I press <right> directly, the screen shows

*** slide 2.2
+ bullet 1
+ bullet 2

I think that when I press <right>, the screen should show below instead

** slide 1
*** slide 1.1
*** slide 1.2
  1. When I use C-<f7>, and move the cursor to slide 2, press <right>, then the screen shows
** slide 2
*** slide 2.1
*** slide 2.2

and then move the cursor to slide 2.2, press <right>, the screen shows

*** slide 2.2
+ bullet 1
+ bullet 2

But it's strange that when I press <left>, the screen shows

* slide
** slide 1
** slide 2

But I think it's should be

** slide 2
*** slide 2.1
*** slide 2.2

I wonder that if these behaviors are by design or there is another way to use it?

Thanks in advance! Awesome plugin!

Typo in a code example in the README

In section 5-1 it says
'''
(when (require 'org-tree-slide nil t)
(global-set-key (kbd "") 'org-tree-slide-mode)
(global-set-key (kbd "S-") 'org-tree-slide-skip-done-toggle)
(define-key org-tree-slide-mode-map (kbd "")
'org-tree-slide-move-previous-tree)
(define-key org-tree-slide-mode-map (kbd "")
'org-tree-slide-move-next-tree)
(define-key org-tree-slide-mode-map (kbd "")
'org-tree-slide-content)
(setq org-tree-slide-skip-outline-level 4)
(org-tree-slide-narrowing-control-profile)
(setq org-tree-slide-skip-done nil)))
'''
In the last line, the last bracket is not needed, it causes an error.

Reducing the clutter

The variable org-tree-slide-skip-comments only skips the content of the ** COMMENT entry, but not the headline itself. I think it would make more sense to hide it completely. I was also expecting # (comment-dwin) and property drawers to hide, but they didn't.

Using org-babel with large fonts didn't work too well. The screen gets too cluttered. It would be nice to be able to toggle anything that begins with #+, although maybe not #+caption and #+tblname.

Starting the presentation gives an error

Using doom emacs railwaycat/emacsmacport/emacs-mac on macOS, when invoking org-tree-slide, I get an error “Calling ‘org-fold-core-region’ with missing SPEC”
This can be skipped by invoking…

(setq org-fold-core-style  'overlay)

This does not seem to occur on Ubuntu using ppa:kelleyk/emacs

Moving backwards

I was expecting org-tree-slide-move-previous-tree to reverse the cycle of org-tree-slide-move-next-tree, but it doesn't. I know we can select a different heading from the content slide, but I find the following more intuitive. Maybe you have a different opinion.

forward               backward
|                     |
SLIDE1 --> SLIDE2 --> CONTENT --> SLIDE2 --> SLIDE1...
[1/2]      [2/2]      [2/2]       [2/2]      [1/2]

Another issue of moving backwards is that the point moves to the beginning of the buffer. Why not keep it at the beginning of the heading instead, like org-tree-slide-move-next-tree?

org-tree-slide-header-overlay-face does not update upon theme change

Hello and thank you for providing this!

I have encountered an issue with org-tree-slide-header-overlay-face, where it retains the styles of the theme that was active when org-tree-slide-mode was first enabled. This means that if I try to switch between themes the document's header looks out of place.

Steps to reproduce this:

  • From the command line run emacs -Q
  • Evaluate (load-file "/path/to/org-tree-slide.el")
  • Then (require 'org-tree-slide)
  • Now visit an Org file, like one with the following contents:
#+TITLE: This is a test
#+AUTHOR: Just an author

* Testing the header overlay face

* Heading 2

* Heading 3
  • M-x org-tree-slide-mode
  • Now try to load another theme, e.g., M-x load-theme RET tango-dark RET.

This is what you get before and after loading the theme:

Screenshot from 2020-12-22 08-06-39

Screenshot from 2020-12-22 08-06-47

My understanding is that the cause is the way org-tree-slide-header-overlay-face attains its attributes.

(defface org-tree-slide-header-overlay-face
  `((t (:bold t :foreground ,(face-foreground 'default)
              :background ,(face-background 'default))))
  "Face for org-tree-slide--header-overlay"
  :group 'org-tree-slide)

Here is a rewrite that should deliver the same intent:

(defface org-tree-slide-header-overlay-face '((t :weight bold))
  "Face for org-tree-slide--header-overlay"
  :group 'org-tree-slide)

Which works in my example when swithing to another theme:

Screenshot from 2020-12-22 08-17-13

Can you reproduce this? What do you think?

Thank you for your attention!

How to display Org embed images?

For example:

#+ATTR_ORG: :width 600
#+ATTR_LATEX: :width 6.0in
#+ATTR_HTML: :width 600px
[[file:Data/%E8%AF%BE%E7%A8%8B%E6%95%99%E6%A1%88/%E6%9A%91%E5%81%87%E8%AF%BE/images/%E9%AD%94%E6%B3%95%E5%B2%9B%20%E8%97%8F%E5%AE%9D%E5%9B%BE.jpg][魔法岛 藏宝图 (jpg)]]

[[file:Data/%E8%AF%BE%E7%A8%8B%E6%95%99%E6%A1%88/%E6%9A%91%E5%81%87%E8%AF%BE/images/%E9%AD%94%E6%B3%95%E5%B2%9B%20%E8%97%8F%E5%AE%9D%E5%9B%BE.jpg]]

Start From Current Subtree (option)

I am a teacher and I use org-tree-slide to show part of my lesson plans to the students via projector.

It would be very useful if I could have the option to start at the 'slide' corresponding to where my cursor currently is, since it is often only a few parts of the whole outline that I want to show.

Thanks for this cool piece of software.

org-tree-slide-content-margin-top is ignored when org-tree-slide-header is nil

Dear Takaaki,

the variable org-tree-slide-content-margin-top is ignored, when the is not shown by setting org-tree-slide-header to nil.
I would like, that blank lines are introduced even, when the header is hidden, so that the slide content is a bit more centered.
Do you have an idea, how to fix this?

Thank you for provideing org-tree-slide btw, it's a great package.

Best regards
jgru

[Feature Request] Autoscale images?

Hi,

Sometimes when going full screen or increasing the font size, the images stay small, obeying their attr_org width. I was wondering whether there'd be any way to have them scaled up automatically, maybe by means of hooks to start and stop.

Any tips on how to get that going would be highly appreciated.

Thank you!

skip everything under a tree

I encounter a problem with trees (headings) with the COMMENT string which are not ignored when running org-tree-slide-mode in org-tree-slide-presentation-profile. A tree with a heading such as (* COMMENT My heading) is not ignored. I checked the variable org-comment-string which is "COMMENT" and org-tree-slide-skip-comments which is t. I tried with org-tree-slide-20220112.142 (melpa) and org-tree-slide- 2.8.18 (nongnu) but could not have it work.

Change suggestions related to skip comments

Migrated from a comment in #52

Hi, I have just started using org-tree-slide and I love it (way better than org-present) and I encounter this issue as well.
I had checked the develop branch and it seems good to be merged.
I had applied the code for my emacs and it matched my expected behaviour when used in org-mode

If we have to nitpick I guess these are possible changes:

  1. Make org-tree-slide-skip-comments-toggle only callable in org-mode and fix its feedback and doc string.
(defun org-tree-slide-skip-comments-toggle ()
  "Toggle show COMMENT item or not.
Toggle `org-tree-slide-skip-comments' between `t' and `nil'.
If `org-tree-slide-skip-comments' is `inherit',
then toggle between `inherit' and `nil'."
  (interactive)
  (if (eq major-mode 'org-mode)
      (progn
        ;; Sync
        (if (eq org-tree-slide-skip-comments 'inherit)
            (setq org-tree-slide--skip-comments-mode 'inherit)
          (when (eq org-tree-slide-skip-comments t)
            (setq org-tree-slide--skip-comments-mode t)))
        ;; Toggle
        (if (eq org-tree-slide--skip-comments-mode 'inherit)
            (if (eq org-tree-slide-skip-comments 'inherit)
                (setq org-tree-slide-skip-comments nil)
              (setq org-tree-slide-skip-comments 'inherit))
          (setq org-tree-slide-skip-comments
                (not org-tree-slide-skip-comments)))
        ;; Feedback
        (cond
         ((eq org-tree-slide-skip-comments nil)
          (message "COMMENT: SHOW"))
         ((eq org-tree-slide-skip-comments t)
          (message "COMMENT: HIDE"))
         ((eq org-tree-slide-skip-comments 'inherit)
          (message "COMMENT: HIDE (inherit)")))
        (setq org-tree-slide--slide-number
              (format " %s" (org-tree-slide--count-slide (point)))))
    ;; if not in org mode, org-complex-heading-regexp is nil which will fail
    ;; org-get-outline-path that is called by org-tree-slide--parent-commented-p
    ;; when doing org-tree-slide--count-slide.
    (message "Cannot toggle outside of org-mode.")))

This is because this interactive function calls org-tree-slide--count-slide, which will check for skipped headings. Ultimately, org-tree-slide--parent-commented-p -> org-get-outline-path -> org--get-outline-path-1 will be called. org--get-outline-path-1 expects org-complex-heading-regexp to be not nil, but it is nil when not in org-mode. This means calling it outside of org-mode will produce error.
2. improve custom of org-tree-slide-skip-comments to sth like this:

(defcustom org-tree-slide-skip-comments t
  "Specify to skip COMMENT item or not.
t: skip only headings with COMMENT, child headings without COMMENT will be shown.
nil: show headings even if it has COMMENT
inherit: skip headings with COMMENT and its child headings.
"
  :type
  '(choice
    (const :tag "Skip only headings with COMMENT" t)
    (const :tag "Show headings even if it has COMMENT" nil)
    (const
     :tag
     "Skip headings with COMMENT and its child headings"
     inherit))
  :group 'org-tree-slide)
  1. Doc string for org-tree-slide--get-parents should use headings instead of headlines for consistency.
    This: "Get parent headlines headings and concat them with DELIM."

4. replace obsolete functions org-show-entry org-show-siblings and point-at-bol see: #61

[feature request] Request addition to MELPA Stable

Hi!

MELPA Stable (http://stable.melpa.org/) is the new younger sibling of MELPA for users who'd rather run only stable versions of packages (MELPA can be a bit rocky since every commit comprises a new release), and it would be super cool if function-args could be installed via Stable.

Fortunately it's also really easy to support—all you have to do is define a tag in the v... format and you're done. I'd submit a PR if I could, but since tags are global to a project, that's not something possible via PR.

If you're cool with this idea, this should be all you have to do to make it happen:

$ git tag v$stable-version-number $stable-version-commit-hash
$ git push origin v$stable-version-number

Thanks for your time and consideration!

(src https://gist.github.com/camdez/48a4fd2bb3a05572f0a5)

freeze the file

Can we freeze the file, avoiding editing, during the presentation?

Using full window space in mac os x

Hi, thanks for the very useful package. Will it be possible to use all the frame/window space when presenting with org-tree-slide? Currently I am getting just a centered region. I have also installed and played with moom but it does not fixes the problem.
image

Location in file when exiting presentation mode

The README says
'''
To exit a presentation, set org-tree-slide-mode OFF. The cursor move to the head of the buffer and the trees will be rendered according to the value of #+startup: if possible.
'''
Is it possible to configure it? I want to return to the same place in my org file where I was when I entered presentation mode.

Thanks in advance.

Problem editing in slide mode

I find myself often editing slides when in "org-tree-slide-play". I can edit anything except the org header line, the line that starts with a "*". Why is that so?

I don't see the slide number

The documentation of the default value of "org-tree-slide-modeline-display" says I should see a slide number in the mode line, but I don't.

Please help :-)

Error: max-lisp-eval-depth

I am working on Emacs 26.1 with macOS 10.14. While enable org-tree-slide-mode and C-> to move to the next slide in some org files, I got this error without any backtrace. Before I never encountered this issue. I upgraded the package recently.

If I set org-tree-slide-skip-outline-level 0 or 2, everything is Okay.

Entering debugger...
org-outline-level: Lisp nesting exceeds ‘max-lisp-eval-depth’

My config:

(use-package org-tree-slide
    :functions (org-display-inline-images org-remove-inline-images)
    :bind (:map org-mode-map
                ("C-<f9>" . org-tree-slide-mode))
    :hook ((org-tree-slide-play . (lambda ()
                                    (text-scale-set 4)
                                    (org-display-inline-images)
                                    (read-only-mode 1)))
           (org-tree-slide-stop . (lambda ()
                                    (text-scale-set 0)
                                    (org-remove-inline-images)
                                    (read-only-mode -1))))
    :config
    (org-tree-slide-simple-profile)
    (setq org-tree-slide-skip-outline-level 1)
    (setq org-tree-slide-slide-in-effect nil))

Not showing picture when using #+ATTR_* attributes

I am trying to use org-mode and org-tree-slide. The challenge i have is that images are not displayed when using #+ATTR_* flags to rescale the image.. Am i missing something?? When starting the presentation i enabled image display so in the buffer they are scaled but whenever i start the presentation the images are blank when using an ATTR attribute.

* slide with picture without attr (shows picture)

[[file:~/img.png]]

* slide with picture and attr (does not show picture)

#+ATTR_ORG: :width 200
[[file:~/img.png]]

Typo in the README

The README says "org-tree-slide-slide-in-brank-lines" but it's a typo. The word "brank" should be "blank".

[feature request] Start the presentation at a given heading

The context

Sometimes, a single Org Mode file contain multiple topics stored in different headlines. See example below

#+TITLE: Useful open-source utilities for undergraduate students

* Imagemagick
* mpv
* GNU Emacs
** Regular expressions

*** Basics
*** Special characters
*** Character classes

** Dired

*** Navigating through files
*** Common operations

Sometimes I'd like to start the presentation at one of those headings (e.g. GNU Emacs/Regular expressions) instead of the first one (e.g. Imagemagick).

From that I could notice, org-tree-slide-mode starts the presentation in the first heading found in the file.

The current workaround

The only workaround I'm aware of is to execute org-tree-slide-move-next-tree (by default, mapped to C->) repeatedly until I show the headline that I'm interested in. This is cumbersome because sometimes the headline is >100 headlines below the current headline.

I use both small and big Org Mode files, so sometimes this is not a problem, but sometimes it is.

The proposal

I propose we have an additional function for starting the presentation at a given heading. Thus, we avoid having to repeatedly execute org-tree-slide-move-next-tree repeatedly to make the current slide show the desired headline.

This new function could be called org-tree-slide-mode-at-point.

Markup appears during presentation on macOS

Not sure if this is an issue with Doom or org-tree-slide...

Using doom emacs railwaycat/emacsmacport/emacs-mac on macOS, markup characters are shown during the presentation. This does not seem to occur on Ubuntu using ppa:kelleyk/emacs

FWIW, markup in the headings renders without showing the markup during the presentation correctly. It's just when its in the content.

macOS:
macOS

Ubuntu:
Ubuntu

name and date don't display anymore

PR #47 introduces a bug: name and date don't display anymore,
only (possibly) email, but inline with the title.
like so : title<email>

Changing a well defined and documented behavior is preferably accepted through options and customization.

org-clock dependency

Hi,

Thanks for developing this package. After installing this package, I noticed that my emacs load time went up considerably because of org-clock dependency. I reviewed the source code and saw that the portion using org-clock functions is commented out but the require is still is place.

How do you plan to use org-clock in presentations? I see that org-timer is also required. Is there a way around using those two packages?

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.