-*- auto-fill -*-

This is my package for enforcing keyboarding rests from within what
is arguably the most kleyboard-intensive application on the planet,
(FSF|X)Emacs.

I've bundled it to install via the usual configure/make process since
the differences between the FSF and X Emacs file structure (and
bytecodes) make it really annoying to make a clean installation into
the Emacs elisp library. In order to use the package you will need to
set your load-path to $prefix/lib/tenson (if you make install-all or
install-src), or to the distribution directory (if you only make
compile).

The code is not currently tested under FSF Emacs, although I expect to
remedy that quite soon. According to documentation (Hah!) there should
be no troubles.

----------------------------------------------------------------------

Basically, tenson implements a fancy user-specified state-machine
driven by certain classes of events (derived from actual Emacs
events). At the moment the only events available are emacs-commanmds
and named timer expirations. Everything else needed to notify and
enforce keyboard breaks is provided through Emacs coding. See the file
test1.el for a primitive example.

Keep watching for changes, I'm planning to build some concise
functionality for making the notifications sufficiently rude that you
will notice them. Among them are going to be functions for popping up
notification buffers and locking up your Emacs until a sufficient rest
time has gone by.

----------------------------------------------------------------------

Please report all bugs, ideas, and code improvements to
kumo@sourceforge.net

