1 2009-03-18 Mikhael Goikhman <migo@homemail.com>
4 add new request_query method;
5 fix small typo in the code to support old API
8 add new event type MX_REPLY
10 2009-03-17 Mikhael Goikhman <migo@homemail.com>
17 * FVWM/create-commands:
19 * FVWM/Module/Gtk2.pm:
20 * FVWM/Module/Terminal.pm:
22 * FVWM/Module/Toolkit.pm:
23 * FVWM/Tracker/Colorsets.pm:
24 * FVWM/Tracker/GlobalConfig.pm:
25 * FVWM/Tracker/ModuleConfig.pm:
26 * FVWM/Tracker/PageInfo.pm:
27 * FVWM/Tracker/Scheduler.pm:
28 * FVWM/Tracker/WindowList.pm:
29 * General/FileSystem.pm:
31 convert my old code to use var_name and function_name coding style
38 add "regenerate" target
40 2007-08-07 Dominik Vogt <dominik(dot)vogt(at)gmx(dot)de>
43 * FVWM/create-constants:
46 * FVWM/Tracker/PageInfo.pm:
48 * FVWM/create-commands:
49 * FVWM/Module/Toolkit.pm:
50 write fvwm in lower case
52 2007-01-15 Viktor Griph <griph(at)dd(dot)chalmers(dot)se>
57 2006-03-21 Serge Koksharov <gentoosiast dog yandex dot ru>
64 2006-02-10 Mikhael Goikhman <migo@homemail.com>
69 2005-08-10 Mikhael Goikhman <migo@homemail.com>
72 fix annoying warning in certain situations: "DESTROY created new
73 reference to dead object 'FVWM::Module' during global destruction"
75 2005-06-28 Viktor Griph <griph@dd.chalmers.se>
78 changed format for pack in send to use native longs
79 changed format for unpack in readPacket to use native longs
80 event types are forced to have no bits above bit 31 set.
83 changed all formats in $EVENTS_INFO to use native long
85 * FVWM/create-constants:
86 changed INTSIZE to be $Config{longsize} for 64-bit compilance
91 2004-07-12 Mikhael Goikhman <migo@homemail.com>
93 * FVWM/Tracker/WindowList.pm:
94 new method FVWM::Window::dump; other minor rework
97 support looped args in events (for M_RESTACK);
98 synchronize with new format for CONFIGURE_WINDOW events
101 new method FVWM::Event::dump
103 2004-07-01 Scott Smedley <scottie7@tpg.com.au>
105 * FVWM/Tracker/WindowList.pm:
107 Previous patch also did: s/frame_width/width/, s/frame_height/height/
108 Updated references to frame_width & frame_height.
110 2004-06-29 Mikhael Goikhman <migo@homemail.com>
112 * FVWM/Tracker/WindowList.pm:
113 now bless stored hashes to FVWM::Window objects;
114 new method 'match' testing conditions like "CurrentDesk", "Iconified";
115 several incompatible changes in names:
116 s/x/X/, s/frame_x/x/, s/window_name/name/, s/page_x/page_nx/
118 * FVWM/Tracker/PageInfo.pm:
119 minor synchronization of code
121 2004-06-05 Scott Smedley <ss@aao.gov.au>
123 * FVWM/Tracker/WindowList.pm:
124 actually implemented tracker & all observables.
126 2004-04-24 Mikhael Goikhman <migo@homemail.com>
129 fix argument of FVWM::Module::deleteHandler
131 2004-01-28 Mikhael Goikhman <migo@homemail.com>
133 * FVWM/EventNames.pm:
134 fixed all unsigned vus signed field types
136 * FVWM/Tracker/PageInfo.pm:
139 * FVWM/Module/Gtk.pm:
140 * FVWM/Module/Gtk2.pm:
143 2003-11-12 Mikhael Goikhman <migo@homemail.com>
146 define $SIG{PIPE}, so it doesn't just exit, this is experimental
148 * FVWM/Module/Makefile.am:
152 hopefully fixed ON_EXIT manipulating Tk widgets
154 2003-10-26 Mikhael Goikhman <migo@homemail.com>
156 * FVWM/Tracker/Colorsets.pm:
157 support dummy execution (emulate one Colorset 0), support perl < 5.6.0
159 2003-10-25 Mikhael Goikhman <migo@homemail.com>
161 * FVWM/create-commands:
163 small fix and regenerated
166 * FVWM/EventNames.pm:
169 * FVWM/Module/Gtk.pm:
170 * FVWM/Module/Gtk2.pm:
172 * FVWM/Module/Toolkit.pm:
173 * FVWM/Tracker/Colorsets.pm:
174 * FVWM/Tracker/GlobalConfig.pm:
175 * FVWM/Tracker/ModuleConfig.pm:
176 * FVWM/Tracker/PageInfo.pm:
177 * FVWM/Tracker/Scheduler.pm:
178 * FVWM/Tracker/WindowList.pm:
179 * General/FileSystem.pm:
181 improvements in documentation and added copyright notice
183 * FVWM/Module/Terminal.pm:
184 new class for xterm based modules like FvwmConsole (not functional yet)
186 * FVWM/Module/Toolkit.pm:
187 better detection of external dialog tool and a more powerful usage
189 * General/FileSystem.pm:
190 small fixes in code and documentation
192 2003-08-05 Mikhael Goikhman <migo@homemail.com>
194 * FVWM/Module/Gtk2.pm:
195 Gtk2 toolkit is now fully supported
198 some changes to Tk API: constructor and Tk only methods redone
202 implement automatic mask updates until the first explicit set (if any),
203 module now call its trackers before going to be disconnected
204 * FVWM/Tracker/Scheduler.pm:
205 deschedule all requested timers when going to be disconnected
207 * FVWM/Module/Gtk.pm:
208 * FVWM/Module/Toolkit.pm:
209 updated documentation
211 2003-07-07 Mikhael Goikhman <migo@homemail.com>
213 * FVWM/create-commands:
215 improved script and regenerated perl class
217 2003-06-15 Mikhael Goikhman <migo@homemail.com>
220 * FVWM/Module/Gtk.pm:
221 implemented showDebug with 3 buttons (Scott Smedley for Tk).
224 * FVWM/Tracker/Scheduler.pm:
226 use new method emulateEvent, some support for dummy mode
228 * FVWM/Tracker/Colorsets.pm:
231 2003-06-10 Mikhael Goikhman <migo@homemail.com>
234 * FVWM/Module/Gtk.pm:
235 * FVWM/Module/Gtk2.pm:
237 improved eventLoop regarding dynamical tracker creation/stopping
240 optimize Send_ConfigInfo to limit to the current module if requested
242 * FVWM/Tracker/Colorsets.pm:
243 implemented colorset config parsing, now Colorsets are usable
245 * FVWM/Tracker/ModuleConfig.pm:
246 actually allow dynamical config notification
248 * FVWM/Tracker/Scheduler.pm:
249 optionally support alarm-based notification too
251 2003-06-06 Mikhael Goikhman <migo@homemail.com>
253 * FVWM/create-commands:
255 fix parsing of the changed command structure in functable.c
260 some fixes in the documentation
262 2003-05-30 Mikhael Goikhman <migo@homemail.com>
266 documented Tracker superclass and 6 tracker subclasses
269 * FVWM/Tracker/Makefile.pm:
272 2003-05-22 Mikhael Goikhman <migo@homemail.com>
275 * FVWM/EventNames.pm:
276 support event arg name aliases (like 'desk' => 'desk_n')
279 added showDebug, track and postponeSend methods
286 * FVWM/Tracker/Colorsets.pm
287 * FVWM/Tracker/GlobalConfig.pm:
288 * FVWM/Tracker/Makefile.am:
289 * FVWM/Tracker/ModuleConfig.pm:
290 * FVWM/Tracker/PageInfo.pm:
291 * FVWM/Tracker/Scheduler.pm:
292 * FVWM/Tracker/WindowList.pm:
293 initially implemented the tracker high-level API and 6 trackers
295 2003-03-15 Mikhael Goikhman <migo@homemail.com>
297 * FVWM/create-commands:
302 2003-01-12 Mikhael Goikhman <migo@homemail.com>
304 * FVWM/create-commands:
306 new autogenerated perllib class, lists all commands and their properties
308 2003-01-03 Mikhael Goikhman <migo@homemail.com>
310 * FVWM/EventNames.pm:
311 M_NEW_PAGE now has 7 arguments
313 2002-12-30 Mikhael Goikhman <migo@homemail.com>
316 new API methods and other small changes
318 * FVWM/Module/Makefile.am:
319 * FVWM/Module/Toolkit.pm:
320 added new superclass of all widget attached module subclasses
322 * FVWM/Module/Gtk2.pm:
323 added support for a future Gtk2-Perl
325 * FVWM/Module/Gtk.pm:
327 updated to the new Toolkit superclass, small API changes involved
329 2002-11-20 Mikhael Goikhman <migo@homemail.com>
334 * FVWM/Module/Gtk.pm:
335 try also gtk-shell as the fatal error displayer
337 2002-11-02 Mikhael Goikhman <migo@homemail.com>
339 * FVWM/TrackerFactory.pm:
340 preliminary outlines of new tracker/grabber classes
342 2002-10-25 Mikhael Goikhman <migo@homemail.com>
345 work around the new perl-5.8.0 behaviour regarding signals
348 * FVWM/Module/Gtk.pm:
349 show an error message box if Gtk-Perl is requested, but can't be loaded
351 2002-10-14 Mikhael Goikhman <migo@homemail.com>
354 fixed handling of synchronized events
356 2002-10-03 Mikhael Goikhman <migo@homemail.com>
359 * FVWM/EventNames.pm:
363 small changes in API;
364 it is now possible to run a module in the dummy command line mode
366 * FVWM/Module/Gtk.pm:
368 new openMessageDialog method, docs, fixes
370 2002-09-20 Mikhael Goikhman <migo@homemail.com>
373 * FVWM/EventNames.pm:
375 reworked internal FVWM::Event implementation
377 2002-09-18 Mikhael Goikhman <migo@homemail.com>
380 more documentation improvements
382 2002-09-17 Mikhael Goikhman <migo@homemail.com>
386 * FVWM/create-constants:
387 minor documentation changes
389 2002-09-14 Mikhael Goikhman <migo@homemail.com>
392 * FVWM/EventNames.pm:
398 2002-09-13 Mikhael Goikhman <migo@homemail.com>
402 * FVWM/EventNames.pm:
405 * FVWM/create-constants:
406 Implemented a new event handler API, now handlers receive only
409 2002-06-23 Mikhael Goikhman <migo@homemail.com>
412 Debug may be given as a reference in constructor, good for EnableOptions
414 2002-06-17 Mikhael Goikhman <migo@homemail.com>
418 * FVWM/create-constants:
419 added almost complete documentation
421 * FVWM/Module/Gtk.pm:
423 updated documentation
425 2002-06-15 Mikhael Goikhman <migo@homemail.com>
428 * General/FileSystem.pm:
432 2002-06-09 Mikhael Goikhman <migo@homemail.com>
435 catch die in system signal handlers; a more clean shutdown
437 2002-06-06 Mikhael Goikhman <migo@homemail.com>
440 added Debug option to modules
442 2002-05-29 Mikhael Goikhman <migo@homemail.com>
444 * General/FileSystem.pm:
445 fixed saving a file without a path
447 2002-05-28 Mikhael Goikhman <migo@homemail.com>
450 renamed sendText to send, support continuation lines
452 * FVWM/Module/Gtk.pm:
453 added openErrorDialog method, good for debugging
456 added getTokens, cutTokens
458 2002-04-30 Mikhael Goikhman <migo@homemail.com>
462 * FVWM/create-constants:
463 added support for synchronous startup and synchronous messages
465 2002-04-20 Mikhael Goikhman <migo@homemail.com>
468 * General/FileSystem.pm:
469 search a non fully qualified file in $FVWM_USERDIR and $FVWM_DATADIR
471 2002-03-04 Mikhael Goikhman <migo@homemail.com>
474 added general purpose packages General::FileSystem and General::Parse
476 2002-02-28 Mikhael Goikhman <migo@homemail.com>
479 don't automatically generate Constants.pm for now
481 2002-02-26 Mikhael Goikhman <migo@homemail.com>
484 * FVWM/Module/Makefile.am:
485 fixed "make distcheck"
488 parameters of sendText() switched
490 2002-02-25 Mikhael Goikhman <migo@homemail.com>
492 * FVWM/Module/Gtk.pm:
493 new subclass in perl library for writting Perl/Gtk based FVWM modules
498 2002-02-23 Mikhael Goikhman <migo@homemail.com>
504 * FVWM/Module/Makefile.am:
506 a new perl module subclass for writting Perl/Tk modules
510 * FVWM/create-constants:
511 fixed creating perl constants
513 2002-02-10 Mikhael Goikhman <migo@homemail.com>
516 several fixes, s/sendInfo/sendText/,
517 added support for alias and options
519 2002-02-10 Mikhael Goikhman <migo@homemail.com>
524 * FVWM/create-constants: