As the system is based entirely on shell functions (with a little support
from the zsh/datetime
module) the mechanisms used are not as robust as
those provided by a dedicated calendar utility. Consequently the user
should not rely on the shell for vital alerts.
There is no calendar_delete
function.
There is no localization support for dates and times, nor any support for the use of time zones.
Relative periods of months and years do not take into account the variable number of days.
The calendar_show
function is currently hardwired to use xmessage
for displaying alerts on X Window System displays. This should be
configurable and ideally integrate better with the desktop.
calendar_lockfiles
hangs the shell while waiting for a lock on a file.
If called from a scheduled task, it should instead reschedule the event
that caused it.