pal - command-line calendar program that can keep track of events

Distribution: Ubuntu 12.04 LTS (Precise Pangolin)
Repository: Ubuntu Universe amd64
Package name: pal
Package version: 0.4.3
Package release: 8
Package architecture: amd64
Package type: deb
Installed size: 378 B
Download size: 116.37 KB
Official Mirror:
pal is a command-line calendar program for Unix/Linux systems that can keep track of events. It has similarities with the Unix cal command, the more complex GNU gcal program, and the calendar program distributed with the BSDs. Some of pal's main features are: * A cal-like calendar that highlights days that have events. * Assign different colors to different types of events. * Search events with regular expressions (-s). * Includes calendars for US holidays, Christian holidays, world holidays, historical events and more. * One-time events and a variety of recurring events are supported (daily, weekly, monthly, yearly). Recurring events can have start and end dates. * Easy-to-use interface for interactively adding, editing and deleting events (-m). * Automated deletion of old events (-x). * Option to generate an HTML calendar (--html). * Option to generate a LaTeX calendar suitable for printing (--latex). Ways to use pal effectively include: * Create your own calendar files and be reminded of upcoming meetings, deadlines, and events. * Remind yourself daily of your "To Do" list by using the special TODO event type. * Run pal in your shell initialization file (such as ~/.bash_profile) to see your calendar whenever you open a new terminal. * Set up a cron job that emails you and/or others the output of pal every morning (--mail). * View the calendars of other pal users on the same system.



    Binary package: pal_0.4.3-8_amd64.deb
    Source package: pal

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install pal deb package:
      # sudo apt-get install pal


    • /etc/pal.conf
    • /usr/bin/pal
    • /usr/bin/vcard2pal
    • /usr/share/doc/pal/README.Debian
    • /usr/share/doc/pal/changelog.Debian.gz
    • /usr/share/doc/pal/copyright
    • /usr/share/doc/pal/examples/Makefile
    • /usr/share/doc/pal/examples/example.css
    • /usr/share/doc/pal/examples/ical2pal.c.gz
    • /usr/share/doc/pal/examples/pal2ical.c.gz
    • /usr/share/locale/de/LC_MESSAGES/
    • /usr/share/locale/es/LC_MESSAGES/
    • /usr/share/locale/pl/LC_MESSAGES/
    • /usr/share/locale/sv/LC_MESSAGES/
    • /usr/share/locale/tr/LC_MESSAGES/
    • /usr/share/man/man1/pal.1.gz
    • /usr/share/man/man1/vcard2pal.1.gz
    • /usr/share/pal/australia.pal
    • /usr/share/pal/austria.pal
    • /usr/share/pal/birth-death.pal
    • /usr/share/pal/christian.pal
    • /usr/share/pal/computer.pal
    • /usr/share/pal/history.pal
    • /usr/share/pal/lotr.pal
    • /usr/share/pal/music.pal
    • /usr/share/pal/pagan.pal
    • /usr/share/pal/us.pal
    • /usr/share/pal/world.pal


    2011-12-13 - Carsten Hey <> pal (0.4.3-8) unstable; urgency=low * Include the headers from ncursesw instead of ncurses. Since both header variants are compatible, including ncurses' headers worked as long as there was an indirect dependency on libncurses5-dev. Thanks to Peter Green for the bug report and the patch. (Closes: #651761)

    2011-08-27 - Carsten Hey <> pal (0.4.3-7) unstable; urgency=low * Replace glib's deprecated G_CONST_RETURN with const. This fixes the build failure with recent glib versions. Thanks to Matthias Klose for reporting the according FTBFS bug in Ubuntu Oneiric. (LP: #832892) * Remove duplicate entry from history.pal. Thanks to Paul Martin for reporting; in answer to your question, I assume it was quite funny, apart from that. (Closes: #623061) * Fix spelling error in pal's man page (s/calender/calendar/). * Move the changes introduced in the prior Debian upload to a patch. The reason that this was not done initally does not apply anymore. * Bump debhelper compat level to 8, adapt dependency on debhelper and replace dh_clean -k with dh_prep in debian/rules. * Bump standards version to 3.9.2. * Keep the old dpkg source format for now and document this in debian/source/format. I'll consider switching to "3.0 (quilt)" for the next upstream release. * Add ${misc:Depends} as dependency in debian/control. * Add the targets binary-indep and binary-arch to debian/rules. * Remove debian/dirs, it did only contain usr/bin.

    2010-12-01 - Carsten Hey <> pal (0.4.3-6) unstable; urgency=low * Pal requires some translatable strings to be lowercased, otherwise the option -d doesn't work when these strings are passed to it. Adapt the German and the Polish po files accordingly and apply the fix directly to the files instead of using patches to ease reviewing by the release team.

    2009-09-24 - Carsten Hey <> pal (0.4.3-5) unstable; urgency=low * Build depend on libreadline-dev instead of libreadline5-dev or libreadline-dev. * Bumped standards version to 3.8.3.

    2009-05-17 - Carsten Hey <> pal (0.4.3-4) unstable; urgency=low * Correctly place the cursor after a multibyte character in interactive mode. (Closes: #499797) * Use terminal's default colors instead of white foreground and black background in interactive mode. * Fix typo in debian/copyright. * Bumped standards version to 3.8.1. * New maintainer address.

    2008-09-29 - Carsten Hey <> pal (0.4.3-3) unstable; urgency=low * Recode austria.pal from ISO-8859 to UTF-8. (Closes: #499389) * Link pal against libncursesw5 instead of libncurses5. (Closes: #499403)

    2008-09-06 - Carsten Hey <> pal (0.4.3-2) unstable; urgency=low * debian/watch: use QA redirector. * Added a new Debian specific patch which changes the path to example.css in pal.1. Debian installs this file into a different location than upstream's makefile target install-doc. (Closes: #497874)

    2008-08-02 - Carsten Hey <> pal (0.4.3-1) unstable; urgency=low * New Upstream Version - Fix segfault when printing strings not valid in user's locale (Closes: #492464) * Removed patches that are included in pal's latest upstream release from debian/patches. No remaining patches.

    2008-07-22 - Carsten Hey <> pal (0.4.2-3) unstable; urgency=low * Apply patch from upstream CVS: - Don't loop endlessly when there are too few entries to be displayed in interactive mode. (Martijn van Oosterhout and Adam Lincoln) - Support color in screen. (Adam Lincoln) - Wait for a keystroke after add event. (Adam Lincoln)