Most of the code in gnome-pim is fairly old. Therefore not all files
adher to the standards set in here. But all new code should!

Components
----------

The project consists of multiple components (well, it actually doesn't,
but it should -- at some distant point in the future):

Directory gncal:

  * Calendar component
  * Todo component
  * Calendar container (executable program, including preferences)

Directory gnomecard:

  * Card component
  * CardList component
  * Card container (executable program, including preferences)

Namespacing
-----------

Directory gncal:

  File Names  | Class Names | Description
  ------------+-------------+----------------------------------------
  calendar-*  | Calendar*   | The calendar component
  gnomecal-*  | Gncal*      | The GNOME Calendar container program
  todo-*      | Todo*       | The todo component
  utils-*     | n/a         | Utility functions

Directory gnomecard:

  File Names  | Class Names | Description
  ------------+-------------+----------------------------------------
  card-*      | Card*       | The card component
  cardlist-*  | CardList*   | The card list component
  gnomecard-* | Gncard*     | The GNOME Card container program
  utils-*     | n/a         | Utility functions

Coding-Style
------------

Tab-indent (tab = eight spaces), spaces before parentheses, curly braces on
same line.

CVS Commits
-----------

Please ask at gnome-pim-maint@gnome.org before committing to CVS.
Small or urgent bug fixes can be committed without prior consultation,
but please send the committed patch to gnome-pim-maint afterwards.
