Skip to content

avdi/org-tree-slide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

README for Org Tree Slide

What’s this

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

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”)
  2. Add (require ‘org-tree-slide) in your .emacs

Requirements

  • Org-mode 6.33x or higher version is required.
  • This elisp doesn’t require any additional packages.

Recommended settings

Aissign 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)

Profiles

Three useful profiles are available. Please choise a profile which is the most closing your use.

If you select `simple’ profile, first of all, toggle org-tree-slide-mode and call a fuction to set this profile.

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

If you want to use this setting as the default, please put a setting 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.

`Simple’

=> M-x `org-tree-slide-simple-profile’

  1. No header display
  2. No slide-in effect
  3. The cursor will move to the head of buffer when exit
  4. No slide number display in mode line
  5. Display every type of tree

`Presentation’

=> 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

`TODO Pursuit with narrowing’

=> 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

User variables

VariableDefault value
org-tree-slide-skip-outline-level0
org-tree-slide-headert
org-tree-slide-slide-in-effectt
org-tree-slide-slide-in-brank-lines10
org-tree-slide-slide-in-waiting0.02
org-tree-slide-cursor-initt
org-tree-slide-heading-emphasisnil
org-tree-slide-skip-donenil
org-tree-slide-modeline-displaynil

History

see also ChangeLog

VersionDateDescription
v2.5.12011-12-17@13:34org-tree-slide-skip-done set nil as default
v2.5.02011-12-12@18:16Remove auto-play function (TBD)
v2.4.12011-12-09@11:46Add an option to control mode line display
v2.4.02011-12-08@10:51Support TODO pursuit in a slideshow
v2.3.22011-12-08@09:22Reduce redundant processing
v2.3.12011-12-07@20:30Add a new profile to control narrowing status
v2.3.02011-12-07@16:17Support displaying a slide number
v2.2.02011-12-07@02:15Support minor mode
v2.1.72011-12-06@00:26Support TITLE/AUTHOR/EMAIL in a header
v2.1.52011-12-05@17:08Fix an issue of title display
v2.1.32011-12-05@15:08Fix the end of slide for skip control
v2.1.12011-12-05@11:08Add skip control by heading level
v2.0.12011-12-02@18:29Change function names, ots- is introduced.
v2.0.02011-12-01@17:41Add profiles and support org 6.33x
v1.2.52011-10-31@18:34Add CONTENT view to see all the subtrees.
v1.2.32011-10-30@20:42Add a variable to control slide-in duration
v1.2.12011-10-30@16:10Add slide-in visual effect
v1.1.12011-10-28@16:16Add functions to start and stop slide view
v1.0.02011-09-28@20:59Release the initial version

Contact

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

About

A presentation tool for org-mode based on the visibility of outline trees

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Emacs Lisp 100.0%