Interactive cal(1) (but the name ical was taken)
Python Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
examples
.gitignore
LICENCE
MANIFEST.in
README.rdoc
VERSION
setup.py

README.rdoc

cali

Interactive cal(1) (but the name ical was taken)

Usage

pip install cali
cali
# interactive session

cat > ~/dates <<END
2010-09-01 Write a better README for cali
2010-09-02 ...
2010-09-03 Profit
END

cali ~/dates
# interactive session with calendar entries

mkdir -p ~/.config/cali
cat > ~/.config/cali/config <<END
[DEFAULT]
dates = ~/dates
END

cali
# interactive session with calendar entries

Screenshots

bin/cali README.rdoc

   September 2010
Su Mo Tu We Th Fr Sa
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

2010-09-01 Write a better README for cali

( The 1st is highlighted, and the 1st, 2nd, and 3rd are underlined. )

Key bindings

Up/down/left/right

hjkl, Emacs bindings, arrow keys

Next/previous month

n/p, page down/page up

Next/previous year

}/{

Next/previous event

w/b (this navigates between underlined days)

Quit

q

Refresh

^L (Ctrl-L)

Bugs

  • Mojibake under Python 2. Non-ASCII characters work fine under Python 3