Ccal
download - instructions/manual - screenshots - feedback - future plans
Manual
New features in 0.5
Postsript printing
press x and a file will be saved in your home directory (assuming you have latex and dvips installed.
Editor based entry
when adding an entry enter "e" as the entry and an editor will be
started. the first line of the text you enter will be the text that
appears in ccal. You can access the further information you enter in
the rest of the file by pressing "e" over the entry in todo or entry
mode. You can also edit existing entries by pressing "e" over them. To
change the editor or the tmp path (defaults vim and /tmp) put something
like this in your config file:
[editing]
temppath=/tmp
editor=vim
Colour coded entries
Simply press 0,1,2 or 3 over an entry to change it's colour. 0 is normal.
There are three modes in ccal - Todo, Date and Entry. You start up in Date mode.
Date Mode
In this mode you can press left and right to move back and forth through the days and up and down to move back forth through the months.
The calendar display in the corner highlights the currently viewed date and any dates which have entries
a will add an entry and / will let you jump to a particular date
pressing enter will move you into entry mode and pressing t will move you into todo mode
finally n will take you back to today's entries and q will quit the program
Entry Mode
In entry mode you can move through the diary entries for a particulate date and delete them. up and down move you through the entries and d will delete the currently selected one. a allows you to add a new entry
enter will take you back to date mode
Todo Mode
Todo mode functions exactly the same way as entry mode but you are adding to-do list entries not diary entries.
New - Internet database
Ccal -0.3 allows you to store your diary/journal and todo information
on a web server so that if you use ccal in several places, your
information will stay synchronised.
This is achieved by placing a cgi script (provided) on a web server
somewhere. The host of the cgi script must have python installed and
the script must be able to write to somewhere. The path that the script
should write to can be changed by changing the " path" variable in the cgi script.
You can then configure ccal to use this cgi script by creating a file in your home directory called .ccalrc
This file should contain the following lines (with your server path in place of the one below):
[database]
cgiURL=http://www.someserver.com/cgi-bin/diary.py
If the config file is present and contains a cgiURL then ccal will use
internet storage by default, if it is not present it will use local
storage as in the original version.
You can also switch between the two types of storage in case of failure
or to create backups. Simple press i to switch between internet and local storage. You will then need to press l to load, or s to save the database to the currently selected storage.
So if you want to copy your locally-stored information (from
ccal 0.2 for example) to your new internet-based storage you could
press i to switch to local storage, press l to load the database from the local store, then press i to switch back
to internet storage and s to store the loaded database to the internet storage.
If you have internet-based storage setup then ccal will load from this
database on startup and save back to it on exit. This may take a few
seconds depending on your connection.
You can view the day's appointments and the to-do list online
by simply entering the path of the CGI script in your web browser. I
was thinking about providing a more rich web-based interface and
possibly wap-access but I don't have much need for these myself. Let me
know if you'd like it.