* detect and disallow circular transient-for hints
[fvwm.git] / perllib / ChangeLog
blob611d91e0b9ebe6bd2e1dccff974a4deed618b366
1 2007-01-15  Viktor Griph  <griph(at)dd(dot)chalmers(dot)se>
3         * FVWM/Module.pm.in:
4         use datarootdir
6 2006-03-21  Serge Koksharov  <gentoosiast dog yandex dot ru>
8         * FVWM/Module/Tk.pm:
9         * FVWM/Tracker.pm:
10         * FVWM/Module.pm.in:
11         corrected typos
13 2006-02-10  Mikhael Goikhman  <migo@homemail.com>
15         * FVWM/Commands.pm:
16         regenerated
18 2005-08-10  Mikhael Goikhman  <migo@homemail.com>
20         * FVWM/Module.pm.in:
21         fix annoying warning in certain situations: "DESTROY created new
22         reference to dead object 'FVWM::Module' during global destruction"
24 2005-06-28  Viktor Griph <griph@dd.chalmers.se>
26         * FVWM/Module.pm.in:
27         changed format for pack in send to use native longs
28         changed format for unpack in readPacket to use native longs
29         event types are forced to have no bits above bit 31 set.
31         * FVWM/EventNames.pm:
32         changed all formats in $EVENTS_INFO to use native long
34         * FVWM/create-constants:
35         changed INTSIZE to be $Config{longsize} for 64-bit compilance
37         * FVWM/Constants.pm:
38         regenerated file
40 2004-07-12  Mikhael Goikhman  <migo@homemail.com>
42         * FVWM/Tracker/WindowList.pm:
43         new method FVWM::Window::dump; other minor rework
45         * FVWM/EventNames.pm:
46         support looped args in events (for M_RESTACK);
47         synchronize with new format for CONFIGURE_WINDOW events
49         * FVWM/Event.pm:
50         new method FVWM::Event::dump
52 2004-07-01  Scott Smedley  <scottie7@tpg.com.au>
54         * FVWM/Tracker/WindowList.pm:
55         bugfix.
56         Previous patch also did: s/frame_width/width/, s/frame_height/height/
57         Updated references to frame_width & frame_height.
59 2004-06-29  Mikhael Goikhman  <migo@homemail.com>
61         * FVWM/Tracker/WindowList.pm:
62         now bless stored hashes to FVWM::Window objects;
63         new method 'match' testing conditions like "CurrentDesk", "Iconified";
64         several incompatible changes in names:
65         s/x/X/, s/frame_x/x/, s/window_name/name/, s/page_x/page_nx/
67         * FVWM/Tracker/PageInfo.pm:
68         minor synchronization of code
70 2004-06-05  Scott Smedley  <ss@aao.gov.au>
72         * FVWM/Tracker/WindowList.pm:
73         actually implemented tracker & all observables.
75 2004-04-24  Mikhael Goikhman  <migo@homemail.com>
77         * FVWM/Tracker.pm:
78         fix argument of FVWM::Module::deleteHandler
80 2004-01-28  Mikhael Goikhman  <migo@homemail.com>
82         * FVWM/EventNames.pm:
83         fixed all unsigned vus signed field types
85         * FVWM/Tracker/PageInfo.pm:
86         improved man page
88         * FVWM/Module/Gtk.pm:
89         * FVWM/Module/Gtk2.pm:
90         fixed usage example
92 2003-11-12  Mikhael Goikhman  <migo@homemail.com>
94         * FVWM/Module.pm.in:
95         define $SIG{PIPE}, so it doesn't just exit, this is experimental
97         * FVWM/Module/Makefile.am:
98         add Terminal.pm
100         * FVWM/Module/Tk.pm:
101         hopefully fixed ON_EXIT manipulating Tk widgets
103 2003-10-26  Mikhael Goikhman  <migo@homemail.com>
105         * FVWM/Tracker/Colorsets.pm:
106         support dummy execution (emulate one Colorset 0), support perl < 5.6.0
108 2003-10-25  Mikhael Goikhman  <migo@homemail.com>
110         * FVWM/create-commands:
111         * FVWM/Commands.pm:
112         small fix and regenerated
114         * FVWM/Event.pm:
115         * FVWM/EventNames.pm:
116         * FVWM/Module.pm.in:
117         * FVWM/Tracker.pm:
118         * FVWM/Module/Gtk.pm:
119         * FVWM/Module/Gtk2.pm:
120         * FVWM/Module/Tk.pm:
121         * FVWM/Module/Toolkit.pm:
122         * FVWM/Tracker/Colorsets.pm:
123         * FVWM/Tracker/GlobalConfig.pm:
124         * FVWM/Tracker/ModuleConfig.pm:
125         * FVWM/Tracker/PageInfo.pm:
126         * FVWM/Tracker/Scheduler.pm:
127         * FVWM/Tracker/WindowList.pm:
128         * General/FileSystem.pm:
129         * General/Parse.pm:
130         improvements in documentation and added copyright notice
132         * FVWM/Module/Terminal.pm:
133         new class for xterm based modules like FvwmConsole (not functional yet)
135         * FVWM/Module/Toolkit.pm:
136         better detection of external dialog tool and a more powerful usage
138         * General/FileSystem.pm:
139         small fixes in code and documentation
141 2003-08-05  Mikhael Goikhman  <migo@homemail.com>
143         * FVWM/Module/Gtk2.pm:
144         Gtk2 toolkit is now fully supported
146         * FVWM/Module/Tk.pm:
147         some changes to Tk API: constructor and Tk only methods redone
149         * FVWM/Module.pm.in:
150         * FVWM/Tracker.pm:
151         implement automatic mask updates until the first explicit set (if any),
152         module now call its trackers before going to be disconnected
153         * FVWM/Tracker/Scheduler.pm:
154         deschedule all requested timers when going to be disconnected
156         * FVWM/Module/Gtk.pm:
157         * FVWM/Module/Toolkit.pm:
158         updated documentation
160 2003-07-07  Mikhael Goikhman  <migo@homemail.com>
162         * FVWM/create-commands:
163         * FVWM/Commands.pm:
164         improved script and regenerated perl class
166 2003-06-15  Mikhael Goikhman  <migo@homemail.com>
168         * FVWM/Module/Tk.pm:
169         * FVWM/Module/Gtk.pm:
170         implemented showDebug with 3 buttons (Scott Smedley for Tk).
172         * FVWM/Module.pm.in:
173         * FVWM/Tracker/Scheduler.pm:
174         * FVWM/Tracker.pm:
175         use new method emulateEvent, some support for dummy mode
177         * FVWM/Tracker/Colorsets.pm:
178         improvements in dump
180 2003-06-10  Mikhael Goikhman  <migo@homemail.com>
182         * FVWM/Module.pm.in:
183         * FVWM/Module/Gtk.pm:
184         * FVWM/Module/Gtk2.pm:
185         * FVWM/Module/Tk.pm:
186         improved eventLoop regarding dynamical tracker creation/stopping
188         * FVWM/Tracker.pm:
189         optimize Send_ConfigInfo to limit to the current module if requested
191         * FVWM/Tracker/Colorsets.pm:
192         implemented colorset config parsing, now Colorsets are usable
194         * FVWM/Tracker/ModuleConfig.pm:
195         actually allow dynamical config notification
197         * FVWM/Tracker/Scheduler.pm:
198         optionally support alarm-based notification too
200 2003-06-06  Mikhael Goikhman  <migo@homemail.com>
202         * FVWM/create-commands:
203         * FVWM/Commands.pm:
204         fix parsing of the changed command structure in functable.c
206         * FVWM/Module.pm.in:
207         * FVWM/Tracker.pm:
208         * FVWM/Tracker/*.pm:
209         some fixes in the documentation
211 2003-05-30  Mikhael Goikhman  <migo@homemail.com>
213         * FVWM/Tracker.pm:
214         * FVWM/Tracker/*.pm:
215         documented Tracker superclass and 6 tracker subclasses
217         * FVWM/Makefile.am:
218         * FVWM/Tracker/Makefile.pm:
219         fixed dist
221 2003-05-22  Mikhael Goikhman  <migo@homemail.com>
223         * FVWM/Event.pm:
224         * FVWM/EventNames.pm:
225         support event arg name aliases (like 'desk' => 'desk_n')
227         * FVWM/Module.pm.in:
228         added showDebug, track and postponeSend methods
230         * FVWM/Module/*.pm:
231         support showDebug
233         * FVWM/Makefile.am:
234         * FVWM/Tracker.pm:
235         * FVWM/Tracker/Colorsets.pm
236         * FVWM/Tracker/GlobalConfig.pm:
237         * FVWM/Tracker/Makefile.am:
238         * FVWM/Tracker/ModuleConfig.pm:
239         * FVWM/Tracker/PageInfo.pm:
240         * FVWM/Tracker/Scheduler.pm:
241         * FVWM/Tracker/WindowList.pm:
242         initially implemented the tracker high-level API and 6 trackers
244 2003-03-15  Mikhael Goikhman  <migo@homemail.com>
246         * FVWM/create-commands:
247         * FVWM/Commands.pm:
248         * FVWM/Module/Tk.pm:
249         several corrections
251 2003-01-12  Mikhael Goikhman  <migo@homemail.com>
253         * FVWM/create-commands:
254         * FVWM/Commands.pm:
255         new autogenerated perllib class, lists all commands and their properties
257 2003-01-03  Mikhael Goikhman  <migo@homemail.com>
259         * FVWM/EventNames.pm:
260         M_NEW_PAGE now has 7 arguments
262 2002-12-30  Mikhael Goikhman  <migo@homemail.com>
264         * FVWM/Module.pm.in:
265         new API methods and other small changes
267         * FVWM/Module/Makefile.am:
268         * FVWM/Module/Toolkit.pm:
269         added new superclass of all widget attached module subclasses
271         * FVWM/Module/Gtk2.pm:
272         added support for a future Gtk2-Perl
274         * FVWM/Module/Gtk.pm:
275         * FVWM/Module/Tk.pm:
276         updated to the new Toolkit superclass, small API changes involved
278 2002-11-20  Mikhael Goikhman  <migo@homemail.com>
280         * FVWM/Module.pm.in:
281         switch to perl-5.004
283         * FVWM/Module/Gtk.pm:
284         try also gtk-shell as the fatal error displayer
286 2002-11-02  Mikhael Goikhman  <migo@homemail.com>
288         * FVWM/TrackerFactory.pm:
289         preliminary outlines of new tracker/grabber classes
291 2002-10-25  Mikhael Goikhman  <migo@homemail.com>
293         * FVWM/Module.pm.in:
294         work around the new perl-5.8.0 behaviour regarding signals
295         failing sysread
297         * FVWM/Module/Gtk.pm:
298         show an error message box if Gtk-Perl is requested, but can't be loaded
300 2002-10-14  Mikhael Goikhman  <migo@homemail.com>
302         * FVWM/Module.pm.in:
303         fixed handling of synchronized events
305 2002-10-03  Mikhael Goikhman  <migo@homemail.com>
307         * FVWM/Event.pm:
308         * FVWM/EventNames.pm:
309         rework some API
311         * FVWM/Module.pm.in:
312         small changes in API;
313         it is now possible to run a module in the dummy command line mode
315         * FVWM/Module/Gtk.pm:
316         * FVWM/Module/Tk.pm:
317         new openMessageDialog method, docs, fixes
319 2002-09-20  Mikhael Goikhman  <migo@homemail.com>
321         * FVWM/Event.pm:
322         * FVWM/EventNames.pm:
323         * FVWM/Module.pm.in:
324         reworked internal FVWM::Event implementation
326 2002-09-18  Mikhael Goikhman  <migo@homemail.com>
328         * FVWM/Module.pm.in:
329         more documentation improvements
331 2002-09-17  Mikhael Goikhman  <migo@homemail.com>
333         * FVWM/Constants.pm:
334         * FVWM/Module.pm.in:
335         * FVWM/create-constants:
336         minor documentation changes
338 2002-09-14  Mikhael Goikhman  <migo@homemail.com>
340         * FVWM/Event.pm:
341         * FVWM/EventNames.pm:
342         some documentation
344         * FVWM/Module.pm.in:
345         fixed bad typo
347 2002-09-13  Mikhael Goikhman  <migo@homemail.com>
349         * FVWM/Constants.pm:
350         * FVWM/Event.pm:
351         * FVWM/EventNames.pm:
352         * FVWM/Makefile.am:
353         * FVWM/Module.pm.in:
354         * FVWM/create-constants:
355         Implemented a new event handler API, now handlers receive only
356         one event object.
358 2002-06-23  Mikhael Goikhman  <migo@homemail.com>
360         * FVWM/Module.pm.in:
361         Debug may be given as a reference in constructor, good for EnableOptions
363 2002-06-17  Mikhael Goikhman  <migo@homemail.com>
365         * FVWM/Module.pm.in:
366         * FVWM/Constants.pm:
367         * FVWM/create-constants:
368         added almost complete documentation
370         * FVWM/Module/Gtk.pm:
371         * FVWM/Module/Tk.pm:
372         updated documentation
374 2002-06-15  Mikhael Goikhman  <migo@homemail.com>
376         * FVWM/Module.pm.in:
377         * General/FileSystem.pm:
378         * General/Parse.pm:
379         updated man pages
381 2002-06-09  Mikhael Goikhman  <migo@homemail.com>
383         * FVWM/Module.pm.in:
384         catch die in system signal handlers; a more clean shutdown
386 2002-06-06  Mikhael Goikhman  <migo@homemail.com>
388         * FVWM/Module.pm.in:
389         added Debug option to modules
391 2002-05-29  Mikhael Goikhman  <migo@homemail.com>
393         * General/FileSystem.pm:
394         fixed saving a file without a path
396 2002-05-28  Mikhael Goikhman  <migo@homemail.com>
398         * FVWM/Module.pm.in:
399         renamed sendText to send, support continuation lines
401         * FVWM/Module/Gtk.pm:
402         added openErrorDialog method, good for debugging
404         * General/Parse.pm:
405         added getTokens, cutTokens
407 2002-04-30  Mikhael Goikhman  <migo@homemail.com>
409         * FVWM/Module.pm.in:
410         * FVWM/Constants.pm:
411         * FVWM/create-constants:
412         added support for synchronous startup and synchronous messages
414 2002-04-20  Mikhael Goikhman  <migo@homemail.com>
416         * FVWM/Module.pm.in:
417         * General/FileSystem.pm:
418         search a non fully qualified file in $FVWM_USERDIR and $FVWM_DATADIR
420 2002-03-04  Mikhael Goikhman  <migo@homemail.com>
422         * General/*:
423         added general purpose packages General::FileSystem and General::Parse
425 2002-02-28  Mikhael Goikhman  <migo@homemail.com>
427         * FVWM/Makefile.am:
428         don't automatically generate Constants.pm for now
430 2002-02-26  Mikhael Goikhman  <migo@homemail.com>
432         * FVWM/Makefile.am:
433         * FVWM/Module/Makefile.am:
434         fixed "make distcheck"
436         * FVWM/Module.pm.in:
437         parameters of sendText() switched
439 2002-02-25  Mikhael Goikhman  <migo@homemail.com>
441         * FVWM/Module/Gtk.pm:
442         new subclass in perl library for writting Perl/Gtk based FVWM modules
444         * FVWM/Module/Tk.pm:
445         minor corrections
447 2002-02-23  Mikhael Goikhman  <migo@homemail.com>
449         * FVWM/Module.pm.in:
450         several improvements
452         * FVWM/Makefile.am:
453         * FVWM/Module/Makefile.am:
454         * FVWM/Module/Tk.pm:
455         a new perl module subclass for writting Perl/Tk modules
457         * FVWM/Constants.pm:
458         * FVWM/Makefile.am:
459         * FVWM/create-constants:
460         fixed creating perl constants
462 2002-02-10  Mikhael Goikhman  <migo@homemail.com>
464         * FVWM/Module.pm.in:
465         several fixes, s/sendInfo/sendText/,
466         added support for alias and options
468 2002-02-10  Mikhael Goikhman  <migo@homemail.com>
470         * ChangeLog:
471         * Makefile.am:
472         * FVWM/Makefile.am:
473         * FVWM/create-constants:
474         * FVWM/Constants.pm:
475         * FVWM/Module.pm.in:
476         new files added