This slides were displayed as one org file per top-level heading.
For convenience, I made a single-file version of it.
This HTML version was done using the =htmlize-buffer= command.
* Welcome to the third *Emacs Meetup* in Sthlm!
** Some words about me
Nicolas Petton
- I'm french and don't speak Swedish :)
- Sotfware engineer
- Emacs user since ~2009
Web: nicolas-petton.fr
Email: nicolas@petton.fr
Twitter: @NicolasPetton
** Many thanks to Företagsplatsen for sponsoring this Meetup
* Agenda
- OrgMode presentation/tutorial
- Break?
- Short presentations
* Org mode is for
- keeping notes
- maintaining TODO lists
- planning projects
- and authoring documents
with a fast and effective *plain-text* system.
From http://orgmode.org
* The basics
** Managing outlines
- M-up/M-down :: Move headlines up/down
- M-left/right :: Promote/demote
- M-S-left/right :: Promote/demote (with sub items)
- M-RET :: Insert headline
** Visibity cycling
- TAB :: folding/unfolding
- S-TAB :: global folding/unfolding
This commands are easy to use and remember
** Hyperlinks...
...to pretty anything: gnus, bbdb, email, files, directories,
webpages, unix man pages, info pages, etc.
- C-c C-l :: to insert a link
- C-c l :: to store a link
- C-c C-o :: open link
* The basics (2)
** Tables
Tables are really easy to maintain in org-mode
** Spreadsheets
Get help from the info file!
| Credit | Debit | Total |
|--------+-------+-------|
| 200 | | |
| | -130 | |
| 330 | | |
| | -30 | |
| 210 | | |
|--------+-------+-------|
| 740 | -160 | 580 |
#+TBLFM: @>$1=vsum(@I..@II)::@>$2=vsum(@I..@II)::@>$3=$1+$2
Not that basic, ok...
* Org-mode as a project planner
org-mode is a fantastic project planner and TODO list
** TODOs
*** Keybindings
- S-LEFT/S-RIGHT :: Cycle TODO state
- C-S-RET :: Insert new TODO entry
- Set custom todo keywords:
*** Configuration
#+BEGIN_SRC emacs-lisp
(setq org-todo-keywords
'((sequence "TODO" "IN-PROGRESS" "WAITING" "DONE")))
#+END_SRC
*** Tags :tag1:tag2:
- C-c C-c :: Set a tag on a headline
*** Checkboxes & cookies [0/2]
- [ ] step 1
- [ ] step 2
- C-c C-c :: Change a checkbox state / update a counter
*** TODO Manipulating timestamps
SCHEDULED: <2015-04-10 Fri 14:00 +1m>
- C-c C-s :: Scheduling
- C-c C-d :: Adding a deadline
** Clocking
CLOCK: [2015-04-09 Thu 11:11]--[2015-04-09 Thu 19:13] => 8:02
- C-c C-x i :: Starting a clock
- C-c C-x o :: Stopping a clock
* Exemple
** IN-PROGRESS buy milk
SCHEDULED: <2015-04-13 Mon 13:00>
** TODO buy chocolate
DEADLINE: <2015-04-12 Sun>
** Checkboxes [2/2] :tag1:tag2:
- [X] step one
- [X] step two
* Exporting
** org-mode can export org files in various formats, including...
** Keybindings...