2009-03-18 Mikhael Goikhman * FVWM/Module.pm.in: add new request_query method; fix small typo in the code to support old API * FVWM/EventNames.pm: add new event type MX_REPLY 2009-03-17 Mikhael Goikhman * FVWM/Commands.pm: * FVWM/Event.pm: * FVWM/EventNames.pm: * FVWM/Module.pm.in: * FVWM/Tracker.pm: * FVWM/create-commands: * FVWM/Module/Gtk.pm: * FVWM/Module/Gtk2.pm: * FVWM/Module/Terminal.pm: * FVWM/Module/Tk.pm: * FVWM/Module/Toolkit.pm: * FVWM/Tracker/Colorsets.pm: * FVWM/Tracker/GlobalConfig.pm: * FVWM/Tracker/ModuleConfig.pm: * FVWM/Tracker/PageInfo.pm: * FVWM/Tracker/Scheduler.pm: * FVWM/Tracker/WindowList.pm: * General/FileSystem.pm: * General/Parse.pm: convert my old code to use var_name and function_name coding style * FVWM/Constants.pm: * FVWM/Commands.pm: regenerated * FVWM/Makefile.am: add "regenerate" target 2007-08-07 Dominik Vogt * FVWM/EventNames.pm: * FVWM/create-constants: * FVWM/Event.pm: * FVWM/Commands.pm: * FVWM/Tracker/PageInfo.pm: * FVWM/Module.pm.in: * FVWM/create-commands: * FVWM/Module/Toolkit.pm: write fvwm in lower case 2007-01-15 Viktor Griph * FVWM/Module.pm.in: use datarootdir 2006-03-21 Serge Koksharov * FVWM/Module/Tk.pm: * FVWM/Tracker.pm: * FVWM/Module.pm.in: corrected typos 2006-02-10 Mikhael Goikhman * FVWM/Commands.pm: regenerated 2005-08-10 Mikhael Goikhman * FVWM/Module.pm.in: fix annoying warning in certain situations: "DESTROY created new reference to dead object 'FVWM::Module' during global destruction" 2005-06-28 Viktor Griph * FVWM/Module.pm.in: changed format for pack in send to use native longs changed format for unpack in readPacket to use native longs event types are forced to have no bits above bit 31 set. * FVWM/EventNames.pm: changed all formats in $EVENTS_INFO to use native long * FVWM/create-constants: changed INTSIZE to be $Config{longsize} for 64-bit compilance * FVWM/Constants.pm: regenerated file 2004-07-12 Mikhael Goikhman * FVWM/Tracker/WindowList.pm: new method FVWM::Window::dump; other minor rework * FVWM/EventNames.pm: support looped args in events (for M_RESTACK); synchronize with new format for CONFIGURE_WINDOW events * FVWM/Event.pm: new method FVWM::Event::dump 2004-07-01 Scott Smedley * FVWM/Tracker/WindowList.pm: bugfix. Previous patch also did: s/frame_width/width/, s/frame_height/height/ Updated references to frame_width & frame_height. 2004-06-29 Mikhael Goikhman * FVWM/Tracker/WindowList.pm: now bless stored hashes to FVWM::Window objects; new method 'match' testing conditions like "CurrentDesk", "Iconified"; several incompatible changes in names: s/x/X/, s/frame_x/x/, s/window_name/name/, s/page_x/page_nx/ * FVWM/Tracker/PageInfo.pm: minor synchronization of code 2004-06-05 Scott Smedley * FVWM/Tracker/WindowList.pm: actually implemented tracker & all observables. 2004-04-24 Mikhael Goikhman * FVWM/Tracker.pm: fix argument of FVWM::Module::deleteHandler 2004-01-28 Mikhael Goikhman * FVWM/EventNames.pm: fixed all unsigned vus signed field types * FVWM/Tracker/PageInfo.pm: improved man page * FVWM/Module/Gtk.pm: * FVWM/Module/Gtk2.pm: fixed usage example 2003-11-12 Mikhael Goikhman * FVWM/Module.pm.in: define $SIG{PIPE}, so it doesn't just exit, this is experimental * FVWM/Module/Makefile.am: add Terminal.pm * FVWM/Module/Tk.pm: hopefully fixed ON_EXIT manipulating Tk widgets 2003-10-26 Mikhael Goikhman * FVWM/Tracker/Colorsets.pm: support dummy execution (emulate one Colorset 0), support perl < 5.6.0 2003-10-25 Mikhael Goikhman * FVWM/create-commands: * FVWM/Commands.pm: small fix and regenerated * FVWM/Event.pm: * FVWM/EventNames.pm: * FVWM/Module.pm.in: * FVWM/Tracker.pm: * FVWM/Module/Gtk.pm: * FVWM/Module/Gtk2.pm: * FVWM/Module/Tk.pm: * FVWM/Module/Toolkit.pm: * FVWM/Tracker/Colorsets.pm: * FVWM/Tracker/GlobalConfig.pm: * FVWM/Tracker/ModuleConfig.pm: * FVWM/Tracker/PageInfo.pm: * FVWM/Tracker/Scheduler.pm: * FVWM/Tracker/WindowList.pm: * General/FileSystem.pm: * General/Parse.pm: improvements in documentation and added copyright notice * FVWM/Module/Terminal.pm: new class for xterm based modules like FvwmConsole (not functional yet) * FVWM/Module/Toolkit.pm: better detection of external dialog tool and a more powerful usage * General/FileSystem.pm: small fixes in code and documentation 2003-08-05 Mikhael Goikhman * FVWM/Module/Gtk2.pm: Gtk2 toolkit is now fully supported * FVWM/Module/Tk.pm: some changes to Tk API: constructor and Tk only methods redone * FVWM/Module.pm.in: * FVWM/Tracker.pm: implement automatic mask updates until the first explicit set (if any), module now call its trackers before going to be disconnected * FVWM/Tracker/Scheduler.pm: deschedule all requested timers when going to be disconnected * FVWM/Module/Gtk.pm: * FVWM/Module/Toolkit.pm: updated documentation 2003-07-07 Mikhael Goikhman * FVWM/create-commands: * FVWM/Commands.pm: improved script and regenerated perl class 2003-06-15 Mikhael Goikhman * FVWM/Module/Tk.pm: * FVWM/Module/Gtk.pm: implemented showDebug with 3 buttons (Scott Smedley for Tk). * FVWM/Module.pm.in: * FVWM/Tracker/Scheduler.pm: * FVWM/Tracker.pm: use new method emulateEvent, some support for dummy mode * FVWM/Tracker/Colorsets.pm: improvements in dump 2003-06-10 Mikhael Goikhman * FVWM/Module.pm.in: * FVWM/Module/Gtk.pm: * FVWM/Module/Gtk2.pm: * FVWM/Module/Tk.pm: improved eventLoop regarding dynamical tracker creation/stopping * FVWM/Tracker.pm: optimize Send_ConfigInfo to limit to the current module if requested * FVWM/Tracker/Colorsets.pm: implemented colorset config parsing, now Colorsets are usable * FVWM/Tracker/ModuleConfig.pm: actually allow dynamical config notification * FVWM/Tracker/Scheduler.pm: optionally support alarm-based notification too 2003-06-06 Mikhael Goikhman * FVWM/create-commands: * FVWM/Commands.pm: fix parsing of the changed command structure in functable.c * FVWM/Module.pm.in: * FVWM/Tracker.pm: * FVWM/Tracker/*.pm: some fixes in the documentation 2003-05-30 Mikhael Goikhman * FVWM/Tracker.pm: * FVWM/Tracker/*.pm: documented Tracker superclass and 6 tracker subclasses * FVWM/Makefile.am: * FVWM/Tracker/Makefile.pm: fixed dist 2003-05-22 Mikhael Goikhman * FVWM/Event.pm: * FVWM/EventNames.pm: support event arg name aliases (like 'desk' => 'desk_n') * FVWM/Module.pm.in: added showDebug, track and postponeSend methods * FVWM/Module/*.pm: support showDebug * FVWM/Makefile.am: * FVWM/Tracker.pm: * FVWM/Tracker/Colorsets.pm * FVWM/Tracker/GlobalConfig.pm: * FVWM/Tracker/Makefile.am: * FVWM/Tracker/ModuleConfig.pm: * FVWM/Tracker/PageInfo.pm: * FVWM/Tracker/Scheduler.pm: * FVWM/Tracker/WindowList.pm: initially implemented the tracker high-level API and 6 trackers 2003-03-15 Mikhael Goikhman * FVWM/create-commands: * FVWM/Commands.pm: * FVWM/Module/Tk.pm: several corrections 2003-01-12 Mikhael Goikhman * FVWM/create-commands: * FVWM/Commands.pm: new autogenerated perllib class, lists all commands and their properties 2003-01-03 Mikhael Goikhman * FVWM/EventNames.pm: M_NEW_PAGE now has 7 arguments 2002-12-30 Mikhael Goikhman * FVWM/Module.pm.in: new API methods and other small changes * FVWM/Module/Makefile.am: * FVWM/Module/Toolkit.pm: added new superclass of all widget attached module subclasses * FVWM/Module/Gtk2.pm: added support for a future Gtk2-Perl * FVWM/Module/Gtk.pm: * FVWM/Module/Tk.pm: updated to the new Toolkit superclass, small API changes involved 2002-11-20 Mikhael Goikhman * FVWM/Module.pm.in: switch to perl-5.004 * FVWM/Module/Gtk.pm: try also gtk-shell as the fatal error displayer 2002-11-02 Mikhael Goikhman * FVWM/TrackerFactory.pm: preliminary outlines of new tracker/grabber classes 2002-10-25 Mikhael Goikhman * FVWM/Module.pm.in: work around the new perl-5.8.0 behaviour regarding signals failing sysread * FVWM/Module/Gtk.pm: show an error message box if Gtk-Perl is requested, but can't be loaded 2002-10-14 Mikhael Goikhman * FVWM/Module.pm.in: fixed handling of synchronized events 2002-10-03 Mikhael Goikhman * FVWM/Event.pm: * FVWM/EventNames.pm: rework some API * FVWM/Module.pm.in: small changes in API; it is now possible to run a module in the dummy command line mode * FVWM/Module/Gtk.pm: * FVWM/Module/Tk.pm: new openMessageDialog method, docs, fixes 2002-09-20 Mikhael Goikhman * FVWM/Event.pm: * FVWM/EventNames.pm: * FVWM/Module.pm.in: reworked internal FVWM::Event implementation 2002-09-18 Mikhael Goikhman * FVWM/Module.pm.in: more documentation improvements 2002-09-17 Mikhael Goikhman * FVWM/Constants.pm: * FVWM/Module.pm.in: * FVWM/create-constants: minor documentation changes 2002-09-14 Mikhael Goikhman * FVWM/Event.pm: * FVWM/EventNames.pm: some documentation * FVWM/Module.pm.in: fixed bad typo 2002-09-13 Mikhael Goikhman * FVWM/Constants.pm: * FVWM/Event.pm: * FVWM/EventNames.pm: * FVWM/Makefile.am: * FVWM/Module.pm.in: * FVWM/create-constants: Implemented a new event handler API, now handlers receive only one event object. 2002-06-23 Mikhael Goikhman * FVWM/Module.pm.in: Debug may be given as a reference in constructor, good for EnableOptions 2002-06-17 Mikhael Goikhman * FVWM/Module.pm.in: * FVWM/Constants.pm: * FVWM/create-constants: added almost complete documentation * FVWM/Module/Gtk.pm: * FVWM/Module/Tk.pm: updated documentation 2002-06-15 Mikhael Goikhman * FVWM/Module.pm.in: * General/FileSystem.pm: * General/Parse.pm: updated man pages 2002-06-09 Mikhael Goikhman * FVWM/Module.pm.in: catch die in system signal handlers; a more clean shutdown 2002-06-06 Mikhael Goikhman * FVWM/Module.pm.in: added Debug option to modules 2002-05-29 Mikhael Goikhman * General/FileSystem.pm: fixed saving a file without a path 2002-05-28 Mikhael Goikhman * FVWM/Module.pm.in: renamed sendText to send, support continuation lines * FVWM/Module/Gtk.pm: added openErrorDialog method, good for debugging * General/Parse.pm: added getTokens, cutTokens 2002-04-30 Mikhael Goikhman * FVWM/Module.pm.in: * FVWM/Constants.pm: * FVWM/create-constants: added support for synchronous startup and synchronous messages 2002-04-20 Mikhael Goikhman * FVWM/Module.pm.in: * General/FileSystem.pm: search a non fully qualified file in $FVWM_USERDIR and $FVWM_DATADIR 2002-03-04 Mikhael Goikhman * General/*: added general purpose packages General::FileSystem and General::Parse 2002-02-28 Mikhael Goikhman * FVWM/Makefile.am: don't automatically generate Constants.pm for now 2002-02-26 Mikhael Goikhman * FVWM/Makefile.am: * FVWM/Module/Makefile.am: fixed "make distcheck" * FVWM/Module.pm.in: parameters of sendText() switched 2002-02-25 Mikhael Goikhman * FVWM/Module/Gtk.pm: new subclass in perl library for writting Perl/Gtk based FVWM modules * FVWM/Module/Tk.pm: minor corrections 2002-02-23 Mikhael Goikhman * FVWM/Module.pm.in: several improvements * FVWM/Makefile.am: * FVWM/Module/Makefile.am: * FVWM/Module/Tk.pm: a new perl module subclass for writting Perl/Tk modules * FVWM/Constants.pm: * FVWM/Makefile.am: * FVWM/create-constants: fixed creating perl constants 2002-02-10 Mikhael Goikhman * FVWM/Module.pm.in: several fixes, s/sendInfo/sendText/, added support for alias and options 2002-02-10 Mikhael Goikhman * ChangeLog: * Makefile.am: * FVWM/Makefile.am: * FVWM/create-constants: * FVWM/Constants.pm: * FVWM/Module.pm.in: new files added