features.org 7.8 KB

Org mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system.

Editing

:PROPERTIES: :ID: editing :END:

img/structure.jpg

Org is built on top of outline.el.

You can easily navigate through headlines and (un)fold (sub)sections of your Org documents.

Org enhances outline.el with faster keybindings and more editing facilities.

More

More on document structure (manual)

Move

:PROPERTIES: :ID: move :HTML_CONTAINER_CLASS: move :END:

{{{updown(editing,planning)}}}

Planning

:PROPERTIES: :ID: planning :END:

img/planning.jpg

Org can be used as a TODO lists manager and as a planner.

Each headline can be turned into a task.

Switching from one TODO keyword to another is C-c C-t or =S-=.

Each item can also receive planning meta-data: scheduled and/or deadline cookies, tags, properties, etc.

More

More on TODO items (manual)

Handling dates and times (manual)

Move

:PROPERTIES: :ID: move :HTML_CONTAINER_CLASS: move :END:

{{{updown(editing,clocking)}}}

Clocking

:PROPERTIES: :ID: clocking :END:

img/clocking.jpg

Clocking in a task is C-c C-x C-i.

Clocking out a task is C-c C-x C-o.

You can use I and O from an agenda buffer.

Clocking logs are stored in a drawer.

Org makes it easy to clock in and out and to produce nice reports, which you can customize to suit the needs of your hairy boss.

More

More on clocking tasks (manual)

Move

:PROPERTIES: :ID: move :HTML_CONTAINER_CLASS: move :END:

{{{updown(planning,agendas)}}}

Agendas

:PROPERTIES: :ID: agendas :END:

img/agenda.jpg

Even with large =.org= files and thousands of tasks, it is easy to focus on what you need to do for each context.

The built-in agenda views display the scheduled and deadline task for the week, TODO lists and stuck projects.

The notion of agenda view can be customized to display what you need: a view for the day/month, restricted to a set of TODO keywords, using specific tag, etc.

This is one of the key aspect of Org: you can adapt Org to your workflow while stabilizing it.

More

More on agendas views (manual)

Tutorial on agenda commands (Worg)

Move

:PROPERTIES: :ID: move :HTML_CONTAINER_CLASS: move :END:

{{{updown(clocking,capturing)}}}

Capturing

:PROPERTIES: :ID: capturing :END:

img/capture.jpg

Adding TODO items to your =.org= files is called capturing.

You can capture from everywhere, both within Emacs and from other applications like your web browser, pdf viewer, etc.

Capture templates allow you to tell what information you want to capture from various contexts (the file name, the current date, the region, etc.)

More

More on capturing (manual)

Move

:PROPERTIES: :ID: move :HTML_CONTAINER_CLASS: move :END:

{{{updown(agendas,tables)}}}

Tables

:PROPERTIES: :ID: tables :END:

img/table2.jpg

Org is a great plain-text table editor.

You can import tables from =.csv= and =.tsv= files, or directly from the current buffer; you can then export them in all the formats supported by Org (see below).

Org can also be used as a spreadsheet system.

You can add formulas using the Calc Emacs package or Emacs lisp code.

More

The built-in table editor (manual)

Org as a spreadsheet system (manual)

Introduction to editing tables (Worg)

Using Org as a spreadsheet (Worg)

Move

:PROPERTIES: :ID: move :HTML_CONTAINER_CLASS: move :END:

{{{updown(capturing,exporting)}}}

Exporting

:PROPERTIES: :ID: exporting :END:

img/export.jpg

Org is an authoring and publication tool.

You can use intuitive markup then have it converted to HTML, $\LaTeX{}$, =ODT= -- and much more.

Developers can easily create new backends for their favorite format (see the reference documentation).

You can also define publishing projects with one or more =.org= file(s), and one or more publication backends.

More

More on markup (manual)

More on exporting (manual)

More on publishing (manual)

Tutorial on publishing to HTML (Worg)

Tutorial on publishing to $\LaTeX{}$ (Worg)

Move

:PROPERTIES: :ID: move :HTML_CONTAINER_CLASS: move :END:

{{{updown(tables,babel)}}}

Working with source code

:PROPERTIES: :ID: babel :END:

img/babel.jpg

Org makes literate programming a handy and natural way to deal with code.

You can insert code snippets, have them fontified in the Org buffer, compute the results in-file and tangle your Org file to get a code source file.

More

Working with source code (manual)

List of supported languages (Worg)

Move

:PROPERTIES: :ID: move :HTML_CONTAINER_CLASS: move :END:

{{{updown(exporting,mobile)}}}

With your mobile phone

:PROPERTIES: :ID: mobile :END:

img/mobile.png

Richard Moreland has developed MobileOrg, a free software for iPhone and iPod Touch for storing, searching, viewing and editing your Org files.

Matt Jones has developed an equivalent MobileOrg for the Android platform (check the source code on github).

COMMENT More

Move

:PROPERTIES: :ID: move :HTML_CONTAINER_CLASS: move :END:

{{{updown(babel,mobile)}}}