Calendar Bugs (zsh)

### 23.6 Bugs ¶

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.