Close fd in CMD_Exec
[fvwm.git] / perllib / ChangeLog
blob6e5379aad2d8011c3486386b5ec4202948d3cd1c
1 2009-03-18  Mikhael Goikhman  <migo@homemail.com>
3         * FVWM/Module.pm.in:
4         add new request_query method;
5         fix small typo in the code to support old API
7         * FVWM/EventNames.pm:
8         add new event type MX_REPLY
10 2009-03-17  Mikhael Goikhman  <migo@homemail.com>
12         * FVWM/Commands.pm:
13         * FVWM/Event.pm:
14         * FVWM/EventNames.pm:
15         * FVWM/Module.pm.in:
16         * FVWM/Tracker.pm:
17         * FVWM/create-commands:
18         * FVWM/Module/Gtk.pm:
19         * FVWM/Module/Gtk2.pm:
20         * FVWM/Module/Terminal.pm:
21         * FVWM/Module/Tk.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:
30         * General/Parse.pm:
31         convert my old code to use var_name and function_name coding style
33         * FVWM/Constants.pm:
34         * FVWM/Commands.pm:
35         regenerated
37         * FVWM/Makefile.am:
38         add "regenerate" target
40 2007-08-07  Dominik Vogt  <dominik(dot)vogt(at)gmx(dot)de>
42         * FVWM/EventNames.pm:
43         * FVWM/create-constants:
44         * FVWM/Event.pm:
45         * FVWM/Commands.pm:
46         * FVWM/Tracker/PageInfo.pm:
47         * FVWM/Module.pm.in:
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>
54         * FVWM/Module.pm.in:
55         use datarootdir
57 2006-03-21  Serge Koksharov  <gentoosiast dog yandex dot ru>
59         * FVWM/Module/Tk.pm:
60         * FVWM/Tracker.pm:
61         * FVWM/Module.pm.in:
62         corrected typos
64 2006-02-10  Mikhael Goikhman  <migo@homemail.com>
66         * FVWM/Commands.pm:
67         regenerated
69 2005-08-10  Mikhael Goikhman  <migo@homemail.com>
71         * FVWM/Module.pm.in:
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>
77         * FVWM/Module.pm.in:
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.
82         * FVWM/EventNames.pm:
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
88         * FVWM/Constants.pm:
89         regenerated file
91 2004-07-12  Mikhael Goikhman  <migo@homemail.com>
93         * FVWM/Tracker/WindowList.pm:
94         new method FVWM::Window::dump; other minor rework
96         * FVWM/EventNames.pm:
97         support looped args in events (for M_RESTACK);
98         synchronize with new format for CONFIGURE_WINDOW events
100         * FVWM/Event.pm:
101         new method FVWM::Event::dump
103 2004-07-01  Scott Smedley  <scottie7@tpg.com.au>
105         * FVWM/Tracker/WindowList.pm:
106         bugfix.
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>
128         * FVWM/Tracker.pm:
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:
137         improved man page
139         * FVWM/Module/Gtk.pm:
140         * FVWM/Module/Gtk2.pm:
141         fixed usage example
143 2003-11-12  Mikhael Goikhman  <migo@homemail.com>
145         * FVWM/Module.pm.in:
146         define $SIG{PIPE}, so it doesn't just exit, this is experimental
148         * FVWM/Module/Makefile.am:
149         add Terminal.pm
151         * FVWM/Module/Tk.pm:
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:
162         * FVWM/Commands.pm:
163         small fix and regenerated
165         * FVWM/Event.pm:
166         * FVWM/EventNames.pm:
167         * FVWM/Module.pm.in:
168         * FVWM/Tracker.pm:
169         * FVWM/Module/Gtk.pm:
170         * FVWM/Module/Gtk2.pm:
171         * FVWM/Module/Tk.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:
180         * General/Parse.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
197         * FVWM/Module/Tk.pm:
198         some changes to Tk API: constructor and Tk only methods redone
200         * FVWM/Module.pm.in:
201         * FVWM/Tracker.pm:
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:
214         * FVWM/Commands.pm:
215         improved script and regenerated perl class
217 2003-06-15  Mikhael Goikhman  <migo@homemail.com>
219         * FVWM/Module/Tk.pm:
220         * FVWM/Module/Gtk.pm:
221         implemented showDebug with 3 buttons (Scott Smedley for Tk).
223         * FVWM/Module.pm.in:
224         * FVWM/Tracker/Scheduler.pm:
225         * FVWM/Tracker.pm:
226         use new method emulateEvent, some support for dummy mode
228         * FVWM/Tracker/Colorsets.pm:
229         improvements in dump
231 2003-06-10  Mikhael Goikhman  <migo@homemail.com>
233         * FVWM/Module.pm.in:
234         * FVWM/Module/Gtk.pm:
235         * FVWM/Module/Gtk2.pm:
236         * FVWM/Module/Tk.pm:
237         improved eventLoop regarding dynamical tracker creation/stopping
239         * FVWM/Tracker.pm:
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:
254         * FVWM/Commands.pm:
255         fix parsing of the changed command structure in functable.c
257         * FVWM/Module.pm.in:
258         * FVWM/Tracker.pm:
259         * FVWM/Tracker/*.pm:
260         some fixes in the documentation
262 2003-05-30  Mikhael Goikhman  <migo@homemail.com>
264         * FVWM/Tracker.pm:
265         * FVWM/Tracker/*.pm:
266         documented Tracker superclass and 6 tracker subclasses
268         * FVWM/Makefile.am:
269         * FVWM/Tracker/Makefile.pm:
270         fixed dist
272 2003-05-22  Mikhael Goikhman  <migo@homemail.com>
274         * FVWM/Event.pm:
275         * FVWM/EventNames.pm:
276         support event arg name aliases (like 'desk' => 'desk_n')
278         * FVWM/Module.pm.in:
279         added showDebug, track and postponeSend methods
281         * FVWM/Module/*.pm:
282         support showDebug
284         * FVWM/Makefile.am:
285         * FVWM/Tracker.pm:
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:
298         * FVWM/Commands.pm:
299         * FVWM/Module/Tk.pm:
300         several corrections
302 2003-01-12  Mikhael Goikhman  <migo@homemail.com>
304         * FVWM/create-commands:
305         * FVWM/Commands.pm:
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>
315         * FVWM/Module.pm.in:
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:
326         * FVWM/Module/Tk.pm:
327         updated to the new Toolkit superclass, small API changes involved
329 2002-11-20  Mikhael Goikhman  <migo@homemail.com>
331         * FVWM/Module.pm.in:
332         switch to perl-5.004
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>
344         * FVWM/Module.pm.in:
345         work around the new perl-5.8.0 behaviour regarding signals
346         failing sysread
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>
353         * FVWM/Module.pm.in:
354         fixed handling of synchronized events
356 2002-10-03  Mikhael Goikhman  <migo@homemail.com>
358         * FVWM/Event.pm:
359         * FVWM/EventNames.pm:
360         rework some API
362         * FVWM/Module.pm.in:
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:
367         * FVWM/Module/Tk.pm:
368         new openMessageDialog method, docs, fixes
370 2002-09-20  Mikhael Goikhman  <migo@homemail.com>
372         * FVWM/Event.pm:
373         * FVWM/EventNames.pm:
374         * FVWM/Module.pm.in:
375         reworked internal FVWM::Event implementation
377 2002-09-18  Mikhael Goikhman  <migo@homemail.com>
379         * FVWM/Module.pm.in:
380         more documentation improvements
382 2002-09-17  Mikhael Goikhman  <migo@homemail.com>
384         * FVWM/Constants.pm:
385         * FVWM/Module.pm.in:
386         * FVWM/create-constants:
387         minor documentation changes
389 2002-09-14  Mikhael Goikhman  <migo@homemail.com>
391         * FVWM/Event.pm:
392         * FVWM/EventNames.pm:
393         some documentation
395         * FVWM/Module.pm.in:
396         fixed bad typo
398 2002-09-13  Mikhael Goikhman  <migo@homemail.com>
400         * FVWM/Constants.pm:
401         * FVWM/Event.pm:
402         * FVWM/EventNames.pm:
403         * FVWM/Makefile.am:
404         * FVWM/Module.pm.in:
405         * FVWM/create-constants:
406         Implemented a new event handler API, now handlers receive only
407         one event object.
409 2002-06-23  Mikhael Goikhman  <migo@homemail.com>
411         * FVWM/Module.pm.in:
412         Debug may be given as a reference in constructor, good for EnableOptions
414 2002-06-17  Mikhael Goikhman  <migo@homemail.com>
416         * FVWM/Module.pm.in:
417         * FVWM/Constants.pm:
418         * FVWM/create-constants:
419         added almost complete documentation
421         * FVWM/Module/Gtk.pm:
422         * FVWM/Module/Tk.pm:
423         updated documentation
425 2002-06-15  Mikhael Goikhman  <migo@homemail.com>
427         * FVWM/Module.pm.in:
428         * General/FileSystem.pm:
429         * General/Parse.pm:
430         updated man pages
432 2002-06-09  Mikhael Goikhman  <migo@homemail.com>
434         * FVWM/Module.pm.in:
435         catch die in system signal handlers; a more clean shutdown
437 2002-06-06  Mikhael Goikhman  <migo@homemail.com>
439         * FVWM/Module.pm.in:
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>
449         * FVWM/Module.pm.in:
450         renamed sendText to send, support continuation lines
452         * FVWM/Module/Gtk.pm:
453         added openErrorDialog method, good for debugging
455         * General/Parse.pm:
456         added getTokens, cutTokens
458 2002-04-30  Mikhael Goikhman  <migo@homemail.com>
460         * FVWM/Module.pm.in:
461         * FVWM/Constants.pm:
462         * FVWM/create-constants:
463         added support for synchronous startup and synchronous messages
465 2002-04-20  Mikhael Goikhman  <migo@homemail.com>
467         * FVWM/Module.pm.in:
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>
473         * General/*:
474         added general purpose packages General::FileSystem and General::Parse
476 2002-02-28  Mikhael Goikhman  <migo@homemail.com>
478         * FVWM/Makefile.am:
479         don't automatically generate Constants.pm for now
481 2002-02-26  Mikhael Goikhman  <migo@homemail.com>
483         * FVWM/Makefile.am:
484         * FVWM/Module/Makefile.am:
485         fixed "make distcheck"
487         * FVWM/Module.pm.in:
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
495         * FVWM/Module/Tk.pm:
496         minor corrections
498 2002-02-23  Mikhael Goikhman  <migo@homemail.com>
500         * FVWM/Module.pm.in:
501         several improvements
503         * FVWM/Makefile.am:
504         * FVWM/Module/Makefile.am:
505         * FVWM/Module/Tk.pm:
506         a new perl module subclass for writting Perl/Tk modules
508         * FVWM/Constants.pm:
509         * FVWM/Makefile.am:
510         * FVWM/create-constants:
511         fixed creating perl constants
513 2002-02-10  Mikhael Goikhman  <migo@homemail.com>
515         * FVWM/Module.pm.in:
516         several fixes, s/sendInfo/sendText/,
517         added support for alias and options
519 2002-02-10  Mikhael Goikhman  <migo@homemail.com>
521         * ChangeLog:
522         * Makefile.am:
523         * FVWM/Makefile.am:
524         * FVWM/create-constants:
525         * FVWM/Constants.pm:
526         * FVWM/Module.pm.in:
527         new files added