

This is a spell widget for GTK and two programs to test it.

gtkspell.[ch] is the actual spell widget. Maybe this can get into
	the Gtk distribution for use by other folks out there.

mini.c is a one-sentence-at-a-time spell-checker, it shows the
	basics of the use of the widget (add some comments and you get
	a tutorial for Ian:-).

main.c is a gnome application to spell-check files (text, html, tex
	when it'is ready:-). This eventually can go in the gnome
	distribution.
	I think the display problems in the text widget aren't my fault:-)


FOR GTK MANTAINERS

gtkspell.c contains a useful function: 
	gdk_child_register(pid_t, func, func_data)
It's used to handle child process exits with callbacks, so the parent
process can free resources. The gtkspell widget uses it to survive 
ispell death and avoid sigpipes and the like.
It can be useful for every widget using a child process to do stuff
(gtkghostscript, gtkanim, gtkswallow...) and programs alike.
For it to work noone should signal(SIGCHLD, func), but use instead
gdk_child_register(pid, func, func_data).


INSTALL

You need a recent version of the gtk and gnome libraries.
Gtkspell uses International ispell to do the actual spelling.
Type make. The Makefile works on my Linux box, you may need some
tweaking. Yes, eventually it will use autoconf.


PERFORMANCE

Spell-checking /usr/dict/english (about 45000 words) with gispell
takes about 50 seconds on my 486. This is not terribly bad for
such an interactive application, but could be better. The main 
problem here is the text widget, I think, and its bogus behavior. 
Anyone working on it?


Have fun, lupus.

For comments mail lupus@dei.unipd.it.


