MHC -- Message Harmonized Calendaring system.
Yoshinari Nomura
Created: 1999-09-01
Revised: 2010-08-07
** DESCRIPTION:
MHC is designed to help those who receive most appointments via email.
Using MHC, you can easily import schedule articles from emails.
You can get the latest version from:
http://www.quickhack.net/mhc/
MHC has following features:
+ Easy import your schedule from email articles.
Using with Mew/Gnus/Wanderlust (MUAs on Emacs),
you can easily compose your schedule items from
appoint-emails. MHC will guess the title,
date, time and description by scanning the email.
+ Simple data structure allows you to manipulate stored data in many ways.
+ Both UNIX and Windows support.
+ Appointments can be made to repeat in flexible ways.
+ powerful but simple expression of appointments.
Each appointment can have following attributes:
date, subject, start/end time(not mandatory),
advance time of alarm,
multiple categories,
recurrence rules,
duration of the recurrence,
list of exception dates,
list of extra dates
description.
+ Multiple user interfaces such as commandline/emacs/GUI/Web.
MHC currently has following interfaces:
+ Elisp package cooperative with Mew, Wanderlust or Gnus
(popular MUA in the Emacs world)
(emacs/mhc.el)
+ GUI (Ruby/Gtk based) desktop calendar application. (gemcal)
+ CGI based Web interface
(not in this package please see http://mhc.hauN.org/web-mhc/)
+ Command line schedule lister like the scan of MH. (today)
MHC stores schedule articles in the same form of MH; you can manipulate
these messages not only by above tools but also by many other MUAs,
editors, UNIX commandline tools or your own scripts.
** SYSTEM REQUIREMENTS
MHC is supposed to work on systems which has
gemcal -- Ruby + ruby-gtk
mhc-sync -- Ruby + ssh
palm2mhc -- Ruby + pilot-link library (libpisock)
mhc2palm -- Ruby + pilot-link library (libpisock)
today -- Ruby
mhc.el -- Environments which Mew (1.94 or later)
or Wanderlust (ver 2.2.10 or later) or
Gnus or cmail supports.
** INSTALL:
Sorry, I've not written a precise document yet.
Edit emacs/Makefile and type make in emacs/ directory to install mhc.el.
For Ruby stuffs, type:
ruby configure.rb
ruby make.rb
ruby make.rb install
if you don't need Palm support, try:
ruby configure.rb --disable-palm
** FOR MORE INFORMATION:
Please visit our site:
http://www.quickhack.net/mhc/