File: org-inlinetask.el.html

This module implements inline tasks in Org mode. Inline tasks are tasks that have all the properties of normal outline nodes, including the ability to store meta data like scheduling dates, TODO state, tags and properties. However, these nodes are treated specially by the visibility cycling.

Visibility cycling exempts these nodes from cycling. So whenever their parent is opened, so are these tasks. This will only work with org-cycle, so if you are also using other commands to show/hide entries, you will occasionally find these tasks to behave like all other outline nodes, seemingly splitting the text of the parent into children.

Special fontification of inline tasks, so that they can be immediately recognized. From the stars of the headline, only last two will be visible, the others will be hidden using the org-hide face.

An inline task is identified solely by a minimum outline level, given by the variable org-inlinetask-min-level, default 15.

If you need to have a time planning line (DEADLINE etc), drawers, for example LOGBOOK of PROPERTIES, or even normal text as part of the inline task, you must add an "END" headline with the same number of stars.

As an example, here are two valid inline tasks:

   **************** TODO A small task

and

   **************** TODO Another small task
                    DEADLINE: <2009-03-30 Mon>
                    :PROPERTIES:
                    :SOMETHING: another thing
                    :END:
                    And here is some extra text
   **************** END

Also, if you want to use refiling and archiving for inline tasks, The END line must be present to make things work properly.

Note that you should not try to use inline tasks within plain list, visibility cycling is known to be problematic when doing so.

This package installs one new command:

C-c C-x t Insert a new inline task with END line

Defined variables (3)

org-inlinetask-default-stateNon-nil means make inline tasks have a TODO keyword initially.
org-inlinetask-min-levelMinimum level a headline must have before it is treated as an inline task.
org-inlinetask-show-first-starNon-nil means display the first star of an inline task as additional marker.

Defined functions (14)

org-inlinetask-at-task-p()
org-inlinetask-demote()
org-inlinetask-end-p()
org-inlinetask-fontify(LIMIT)
org-inlinetask-get-task-level()
org-inlinetask-goto-beginning()
org-inlinetask-goto-end()
org-inlinetask-hide-tasks(STATE)
org-inlinetask-in-task-p()
org-inlinetask-insert-task(&optional NO-STATE)
org-inlinetask-outline-regexp()
org-inlinetask-promote()
org-inlinetask-remove-END-maybe()
org-inlinetask-toggle-visibility(&optional STATE)

Defined faces (1)

org-inlinetaskFace for inlinetask headlines.