2007-05-10 Michael Levin * statusicon_*: Better error checking * main.c, window.c, cellwriter.1: New command line options --show-window, --hide-window, --keyboard-only, --profile, and --read-only * keyevent.c, keys.h, keywidget.c: Key event generation code now releases the same KeyCode it pressed regardless of KeySym. Modifier locking is now wholly internal. Real lock state and held keys are checked and reset before generating any key event. * keywidget.c: Lock keys change background color rather than icon. Icons are a little larger. 'PSc' key is now Print Screen instead of Sys Req. Meta ('Mta') key is now Super key ('Spr'). * cellwidget.c: Scrollbar-related crash bug fixed * stroke.c: A memcpy should have been a memmove * window.c, keywidget.c, options.c: Keyboard size is now independent of cell size * cellwidget.c, keyevent.c: Using XSync() seems to prevent rapidly generated key events from interfering with each other. Replaced key event generating timeouts with a loop. Should fix Xorg 7.3 problems as well. * Revision 1.2.4 2007-24-09 Michael Levin * main.c, key_event.c: Error message if Xtest is not supported * keyevent.c: Fixed keycode lookup bug related to shifting * keyevent.c: Reports keysym used for keycode overwrites * keyevent.c, keys.h: Removed KEY_EVENT_AUTO_SHIFT, we always auto-shift if we can now * keyevent.c: Fixed a nasty bug that prevented KeyCode black-listing from working * keyevent.c, keywidget.c: Num-lock shows toggle state, numpad keys shift properly * profile: Added bad KeyCode 245 * Revision 1.2.3 2007-21-09 Michael Levin * cellwidget.c: Fixed an issue with potential inserts/hold that could cause the first point of a stroke to be invalid * Revision 1.2.1 * configure.ac: Missing libgnome is no longer a fatal error, removed --disable-xinput (which did nothing anyway) * Revision 1.2.2 2007-19-09 Michael Levin * options.c: Spun off colors into a new tab, changed 'View' to 'Interface' * configure.ac, cellwidget.c, options.c: Disabling Xinput is now a run-time option * cellwidget.c: Added hold-click context menu gesture * cellwidget.c: Added change case context menu item, new context menu arrangement * Stable version 1.2.0 2007-18-09 Michael Levin * keyevent.c: Added check for adding too many keys to a KeyWidget * cellwidget.c: Added full Xinput support back in * configure.ac, cellwidget.c: Added back in an option to disable Xinput * Revision 1.1.2 2007-16-09 Michael Levin * main.c, stroke.c, recognize.c, statusicon_*.c: Fixed some dangerous type mistakes that caused crashes on 64-bit systems (thanks Petr Ferschmann!) * keyevent.c: Fixed non-Unicode support code * Revision 1.1.1 2007-15-09 Michael Levin * cellwidget.c: Added cross-out gesture * cellwidget.c, options.c: Added Right-to-Left language support * AUTHORS: Credited EggTrayIcon author * cellwidget.c: Possible fix to "can't write after using eraser" bug * cellwidget.c: Changed default color scheme, untrained characters now appear with inactive background in training mode * Makefile.am, unix.c: Renamed unix.c to keyevent.c for clarity * main.c, cellwidget.c, common.h: Moved GdkColor functions to main.c * Makefile.am: Added keywidget.c, keys.h * cellwidget.c, keywidget.c, window.c: Added small and QWERTY on-screen keyboards * keys.h: Header for keyevent.c and keywidget.c * keyevent.c: Now supports sending a specific keysym * options.c: Reorganized and added keyboard options * window.c: Train and the new Keys buttons are now toggle buttons * Unstable version 1.1.0 2007-09-08 Michael Levin * libegg/*, statusicon_gtk.c, statusicon_libegg.c, Autotools' files: Created compatible tray icon using libegg to allow compilation using GTK 2.8 and earlier. * share/pixmaps/cellwriter.xpm: Debian menu file requires XPM format for the menu icon. * Revision 1.0.2 * cellwidget.c, configure.ac: New flag --disable-xinput will compile CellWriter without extended input event support. * Revision 1.0.3 * configure.ac: --disable-gnome changed to --without-gnome * configure.ac, cellwidget.c: Removed --disable-xinput, XInput events are now enabled only for eraser devices * Revision 1.0.4 2007-09-06 Michael Levin * Fixed warnings for the Debian package. * Revision 1.0.1 2007-08-22 Michael Levin * Initial release 1.0.0