Both links look helpful.
It is a good idea CHDK can calculate the data instead of reading a file, because with the file you can only have the information for your home. But if CHDK gets the numbers itself, then when you travel you'll always can get the numers according to your location.
So far, I modify the CHDK calendar so you can select the day you want with the arrow buttons. Originally, you change the month and the year with them, but now if you first half press the shoot button you can move among the days.
Next step was to read the file generated by Kalendis, but mrblack51 has a point here. What do you guys think?
I have to confess, this feature is not on the top of my priorities list.