Patch to the above to enable Unicode keyboard input under X11.
It allows to just type text with keyboard layout according
to xkb settings (that is, Hebrew, Armenian, Japanese etc.).
Sam's compose macros are preserved and can still
be used. sam+ucs+indent.diff.gz
includes another patch to enable autoindent in Sam, if anyone
is interested. It is temporary, I hope, as when I will do what
I am going to things like autoindent will be external to Sam,
and Sam's code will remain untouched (except for the unicode keyboard
input).
Relax NG splicer. It takes
a Relax NG grammar in XML syntax, expands all includes and
externalRefs, and optionally replaces references to text, empty,
or notAllowed with the patterns. The result is a 'compiled'
schema convenient for distribution.