transpose table with org-babel and Emacs Lisp
[Worg.git] / org-contrib / org-checklist.org
blobd10bca236fc745cc9a7b892eb61a9113793e8494
1 #+TITLE:   org-checklist.el --- org functions for checklist handling
2 #+OPTIONS: ^:{} author:nil
3 #+STARTUP: odd
5 * General
7   =org-checklist= provides two actions which can be triggered when a task is
8   marked done. These are:
10   1) Clearing the state of all checkboxes in the task.
12   2) Creating, and optionally printing, a file containing a copy of the task
13      with all items in the checked state removed.
15 * How to use it
17 ** Quick example
19    Load =org-checklist= as described in the [[* Loading it][next section]]. You will then need to
20    create a recurring task.
22 : * Morning routine
23 :   SCHEDULED: <2009-02-19 Thu 08:00 +1d>
24 :   - [ ] Shower
25 :   - [ ] Brush teeth
26 :   - [ ] Get dressed
27 :   - [ ] Eat breakfast
28 :   - [ ] Check email
30    Then add the property =RESET_CHECKBOXES= with a value of =t=. When the item
31    is marked done,
33 ** Loading it
35    =org-checklist= requires =a2ps=.
37    Ensure the org contrib directory is in =load-path= and add =(require
38    'org-checklist)= to your =.emacs=.
40 ** Configurable options
42    =org-checklist= has four main configurable options:
44    - =org-checklist-time-format= :: the format of the timestamp added to the
45      export file. See =format-time-string= for valid % escapes.
47    - =org-checklist-export-function= :: org export function to use to create the
48      printable version of the export file. Any of the org export functions will
49      work. The default is =org-export-as-ascii=.
51    - =org-checklist-export-params= :: parameters for the export function. See
52      the docs for the exporter you are using for useful values.
54    - =org-checklist-a2ps-params= :: parameters for a2ps-print. If you choose to
55      print the exported file, these parameters will be used in place of a2ps-switches.
57 * Credits
59   =org-checklist= was written by James TD Smith