A task has an appointment if it looks like this:
#A _ @12:45 Do something (TaskPool)
i.e., if it has @ followed by a time at the beginning. This means the task is a regular appointment, and will not be carried forward at the start of a new day.
Alternatively, it may have a !, like this:
#A _ !12:45 Do something else (TaskPool)
This makes it a "nagging" appointment, which will be carried forward. It will, however, lose the appointment time in the process.
This may seem like a strange feature, but here is Henrik's reasoning:
Sometimes I have a task that I want to do at a certain time, so I make it an appointment. If I don't get around to doing it anyway, I want it to be carried forward. Basically, I sometimes use appointments on tasks to annoy me until I get them done. :)
You can edit, move and delete tasks with the usual functions, and appointments will be updated automatically.
You can update all task appointments on your page with
M-x planner-appt-update
If you have planner-cyclic (see Cyclic Tasks) loaded, entries in your cyclical tasks file such as
Friday #A _ @12:45 staff meeting
will appear every Friday and there will be an appointment alert set up.
You can have all task-based appointments copied to a separate section, providing an overview of your appointments.
To do this, add
(setq planner-appt-task-use-appointments-section-flag t)
to your configuration, or use M-x customize-variable.
The variable planner-appt-task-appointments-section
is the name
of the section where the appointments will be copied. By default, it is
set to "Schedule"
, which means that task appointments will be
intermingled with schedule entries.
It is also a good idea to add the section you wish to use to
planner-day-page-template
in order to control where that section
will appear on the page (otherwise it will appear at the top).
The format of the appointments follows that of a schedule; if you
don't like the way it looks, you can write something different and set
planner-appt-format-appt-section-line-function
appropriately.
See the documentation for
planner-appt-format-appt-section-line-function
for details. It
should be fairly easy to see what needs to be done if you look at the
source for the default function (which is
planner-appt-format-appt-section-line
).
If the section specified in
planner-appt-task-appointments-section
is the same as the
schedule section specified in planner-appt-schedule-section
(by
default "Schedule"
), the default formatting function adds a
‘#’ to the description so that one can visually distinguish
appointments from the task list from those that have been added to the
schedule.