Fudge PNG macro detection based on version of libpng.
[fvwm.git] / modules / ChangeLog-pre-2.2
bloba93b1f1bc2c7080e0dd9f3d71b0bf6321526ac2d
1 1999-02-22  Hippo
3         * FvwmWinList/* Applied patch from Jesper James: new option
4         ButtonFrameWidth to set relief width, 0 is valid. TruncateLeft always
5         works, not just with LeftJustify.
7 1999-03-21  Dominik Vogt  <dominik(dot)vogt(at)gmx(dot)de>
9         * FvwmPager/x_pager.c (DispatchEvent): Implemented transient pager in
10         a more general way (allows all three buttons to work).
12 1999-03-21  Dominik Vogt  <dominik(dot)vogt(at)gmx(dot)de>
14         * FvwmPager/x_pager.c (InsertExpand):
15         (GetBalloonLabel): Replaced macro INSERT by function InsertExpand.
17         * FvwmPager/x_pager.c (DispatchEvent):
18         (FvwmErrorHandler): added misssing XUngrab... to fix 'transient' option
19         with mouse button 2
21 1999-03-21  Matthias Clasen  <clasen@mathematik.uni-freiburg.de>
23         * FvwmGtk/FvwmGtk.c: Implement option menus.
25 Sat Mar 20 14:55:15 1999  DanEspen  <dje@blue>
27         * FvwmTalk: If I did this right, the FvwmTalk directory should
28         disappear.
30         * FvwmForm/ReadXServer.c: Paste tab as a space when the input form
31         only has one input field.
33         * FvwmForm/FvwmForm.c (main): Remove the builtin customization form,
34         there is now a way to do this with a standalone form definition.
35         Add "UseData" command.
37         * FvwmForm/FvwmForm.1: Add FvwmTalk, other cleanups.
39         * FvwmForm/FormFvwmTalkHelp.: New naming rule.
41         * FvwmForm/FormFvwmTalk.: New naming rule.
43         * FvwmForm/FormFvwmRlogin.: New naming rule.
45         * FvwmForm/FormFvwmQuitVerify.: New naming rule.
47         * FvwmForm/FormFvwmForm.: New naming rule.
49         * FvwmForm/FormFvwmCapture.: New naming rule.
51         * FvwmForm/Makefile.am (config_DATA): Remove DefineMe.c, rename forms,
52         provide FvwmTalk replacement shell.
54 1999-03-16  Dominik Vogt  <dominik(dot)vogt(at)gmx(dot)de>
56         * FvwmTaskBar/Start.c:
57         (StartButtonUpdate): new return value (needsupdate)
58         * FvwmTaskBar/FvwmTaskBar.c (LoopOnEvents): fixed bug: start button
59         staying depressed
61         * FvwmTaskBar/Goodies.c (GoodiesParseConfig): fixed some parsing bugs
63         * FvwmTaskBar/FvwmTaskBar.1: describe Mailcheck option
65         * FvwmTaskBar/Goodies.c (DrawGoodies):
66         (GoodiesParseConfig): implemented 'Mailcheck' option
68 Fri Mar 19 19:50:08 1999  Steve ROBBINS
70         * FvwmEvent/Makefile.am
71         * FvwmForm/Makefile.am
72         * FvwmTaskBar/Makefile.am: remove repeated include directive from
73         INCLUDES.
75 1999-03-19  Hippo
77         * FvwmWinList/*: new option FollowWindowList: shows the windows in the
78         order that Next/Prev will search (apart from
79         WindowListSkip/CirculateSkip differences). Documented ShowCurrrentDesk
80         option.
82 1999-03-18  Paul D. Smith  <psmith@gnu.org>
84         * FvwmCommand/findcmd: Rewrite to use only very basic awk.  This
85         version should work with any awk.
87 1999-03-17  Steven Michael ROBBINS  <stever@jeff.cs.mcgill.ca>
89         * FvwmScript/types.h: ifdef XPM the include for xpm.h.
91 Wed Mar 17 07:16:00 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
93         * FvwmScript/Scripts/TerminalSettings.fss:
94         * FvwmScript/Scripts/UpdateFvwm2TermMenu: new files
96         * FvwmScript/Scripts/Makefile.am (EXTRA_DIST): distribute new files.
98 1999-03-16  Matthias Clasen  <clasen@mathematik.uni-freiburg.de>
100         * FvwmGtk/FvwmGtk.c : Replace sprintf with g_sprintf
101         to avoid problems on Solaris.
102         Fix segfaults when redefining dialogs.
103         Various cleanups.
104         Implement tear-off menus.
105         Implement spin buttons.
107 Mar 16 1999 Hippo
109         * FvwmEvent/FvwmEvent.c: new config option *fvwmEventPassID makes
110         FvwmEvent pass on interesting information to the function/command
111         it calls.
113 Mon Mar 15 22:43:35 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
115         * Makefile.am: always recurse into all subdirectories.
117         * FvwmBanner/Makefile.am:
118         * FvwmGtk/Makefile.am:
119         * FvwmScript/Makefile.am: change _PROGRAMS to configure variable,
120         put real program name into EXTRA_PROGRAMS.
122 1999-03-13  Matthias Clasen  <clasen@mathematik.uni-freiburg.de>
124         * FvwmGtk: New module. It implements menus, dialogs and
125         window-lists using the GTK toolkit.
127 1999-03-07  Matthias Clasen  <clasen@mathematik.uni-freiburg.de>
129         * FvwmPager/FvwmPager.c (list_restack): rewritten to
130         change the stacking order separately for the icon window
131         and each desk, since this is how the pager organizes its
132         windows.
134 Sat Mar 13 15:25:08 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
136         * FvwmCommand/scripts/Makefile.am: created.  Substitutes the
137         location of PERL into the scripts.
138         * FvwmCommand/Makefile.am: removed scipts/* from EXTRA_DIST,
139         recurse into scripts dir instead.
141 Sat Mar 13 14:44:19 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
143         * FvwmScript/INSTALL: removed obsolete file.
145 Sat Mar 13 14:29:41 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
147         * FvwmConsole/FvwmConsoleC.pl: replaced by FvwmConsoleC.pl.in
148         * FvwmConsole/Makefile.am: generate FvwmConsoleC.pl from
149         corresponding .in file, substituting perl path.
151         * FvwmConsole/changepath.sh
152         * FvwmConsole/INSTALL: removed obsolete files.
154         * FvwmCommand/findcmd:
155         * FvwmCommand/findcmd.pl: rewritten as filters, so as not to be
156         dependent on finding ../../fvwm/command.c.  The makefile now takes
157         care of supplying the input & output paths.
159         * FvwmCommand/Makefile.am: build and install FvwmCommand.sh and
160         FvwmCommand.pm.
162 Sat Mar 13 11:52:39 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
164         * FvwmCommand/INSTALL: removed obsolete file.
165         * FvwmCommand/ex-grpmv.pl: moved to scripts directory, replacing
166         slightly different version.  Hopefully this is the up-to-date one.
168         * FvwmCommand/ex-auto.pl:
169         * FvwmCommand/ex-cascade.pl:
170         * FvwmCommand/focus-Netscape.pl:
171         * FvwmCommand/push-away.pl:
172         * FvwmCommand/test1.pl:
173         * FvwmCommand/test2.sh: removed.  These are all duplicates of the
174         scripts directory.
176 Sat Mar 13 10:05:52 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
178         * FvwmM4/FvwmM4.c: fix bad interaction between -m4-prefix and
179         -m4-[e|s]quotes.
180         * FvwmSaveDesk/FvwmSaveDesk.1:
181         * FvwmSaveDesk/example/xinitrc: fvwm2 -f "FvwmM4 ..."
182         should be fvwm2 -cmd "FvwmM4 ..."
184 1999-03-12  Dominik Vogt  <dominik(dot)vogt(at)gmx(dot)de>
186         * FvwmButtons/FvwmButtons.c (main): fixed coredump
188 Fri Mar 12 08:56:41 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
190         * FvwmPager/x_pager.c (ShapeLabels): define ShapeLabels to 0 if
191         SHAPE not defined; problem noted by Fabien Villard.
193 1999-03-12  Paul D. Smith  <psmith@gnu.org>
195         * FvwmTaskBar/ButtonArray.c (ButtonDraw): If we didn't have enough
196         room to write _any_ of the title on the button (if there are
197         _lots_ of buttons) then we'd get into an infinite loop as
198         search_len is not checked to make sure it stays >0.  Make that
199         check.  Note we don't test to see if the "..." itself will fit; I
200         suspect you could get buttons small enough that the "..." will
201         overwrite some of the button.  Oh well, at least it doesn't freeze up.
203 1999-03-11  Dominik Vogt  <dominik(dot)vogt(at)gmx(dot)de>
205         * FvwmPager/x_pager.c (DispatchEvent):
206         (initialize_pager):
207         * FvwmPager/FvwmPager.c (main): added '-transient option' that allows
208         to call the pager with a single click, move the viewport and close it
209         again.
211         * FvwmPager/FvwmPager.c (main): changed syntax of pager. May now be
212         called with 'FvwmPager *' and 'FvwmPager *' (treated like
213         'FvwmPager * *'
215 Wed Mar 10 22:55:43 1999  DanEspen  <dje@blue>
217         * FvwmForm/ReadXServer.c (ToggleChoice): You can now paste multiple
218         lines into a form.  If the form contains buttons activated by
219         the Return Key the paste can activate the button.
221         * FvwmForm/.FormFvwmTalk.: Changed the built-in form to reset the
222         command field on Return key, necessary for pasting many lines to
223         look right.  Not the best for typing a line at a time, there is
224         no feedback.  Pasting lots of config lines at once works well.
226 1999-03-09  Andrew T. Veliath  <andrewtv@usa.net>
228         * FvwmRearrange/FvwmRearrange.c: Add GPL header and reformat some
229         code.
231 Tue Mar  9 19:48:47 1999  DanEspen  <dje@blue>
233         * FvwmForm/ReadXServer.c (process_paste_data): You can now use button
234         2 to paste into a form.  You should be able to paste a return to
235         activate a button, right now, thats not working.
237         * FvwmForm/DefineMe.c (DefineMe): Fixed bug in "Fvwmform FormFvwmForm",
238         somewhere along the line, all the newlines in the output save file got
239         lost.
241 1999-03-09  Dominik Vogt  <dominik(dot)vogt(at)gmx(dot)de>
243         * FvwmButtons/draw.c (DrawTitle):
244         * FvwmButtons/icons.c (ConfigureIconWindow): Implemented missing 'Left'
245         and 'right' options.
247 1999-03-08  Dominik Vogt  <dominik(dot)vogt(at)gmx(dot)de>
249         * FvwmButtons/FvwmButtons.c (main): do not quit if a subpanel is empty,
250         instead remove the subpanel from the list
252         * FvwmButtons/parse.c (ParseConfigLine): fixed coredump (don't free
253         uninitialised memory); init CurrentPanel with zeros
255         * FvwmButtons/FvwmButtons.c (main): init CurrentPanel with zeros
257 1999-03-07  Dominik Vogt  <dominik(dot)vogt(at)gmx(dot)de>
259         * FvwmPager/x_pager.c (FvwmErrorHandler): switched on X error handler
260         to fix coredump when window dies during a move.
261         (MoveWindow): prefix pager commands with 'silent'
262         (IconMoveWindow): prefix pager commands with 'silent'
264 1999-03-06  Dominik Vogt  <dominik_vogt@hp.com>
266         * FvwmForm/FvwmForm.c (ReadDefaults):
267         (ReadConfig):
268         * FvwmWinList/FvwmWinList.c (main):
269         * FvwmSave/FvwmSave.c (main):
270         * FvwmSaveDesk/FvwmSaveDesk.c (main):
271         * FvwmRearrange/FvwmRearrange.c (main):
272         * FvwmPager/FvwmPager.c (main):
273         * FvwmIdent/FvwmIdent.c (main):
274         * FvwmIconMan/FvwmIconMan.c (main):
275         * FvwmIconBox/FvwmIconBox.c (main):
276         * FvwmButtons/FvwmButtons.c (main):
277         (swallow):
278         * FvwmBacker/FvwmBacker.c (main):
279         Rerenamed builtin functions
280           Send_ConfigInfo <- SendConfigInfo
281           Send_WindowList <- SendWindowList
282           set_mask        <- SetMask
284 Sat Mar  6 10:55:06 1999  DanEspen  <dje@blue>
286         * FvwmForm/Makefile.am (config_DATA): added new forms.
288         * FvwmForm/ReadXServer.c (ReadXServer): Detect frame resize.
290         * FvwmForm/FvwmForm.1: Documented "Message" and "PadVText" commands.
292         * FvwmForm/.FormFvwmTalkHelp.: Help screen for FormFvwmTalk.
294         * FvwmForm/.FormFvwmTalk.: New form to replace FvwmTalk.
296         *  FvwmForm/FvwmForm.c: Added logic to allow  the last fvwm error
297         message to be shown on a form.
299 1999-03-05  Matthias Clasen  <clasen@mathematik.uni-freiburg.de>
301         * FvwmPager/FvwmPager.h (process_message): changed signature
302         to pass complete header.
303         * FvwmPager/FvwmPager.c (process_message): handle M_RESTACK
304         packets by calling list_restack.
305         (list_restack): new function.
307 1999-03-05  Dominik Vogt  <dominik_vogt@hp.com>
309         * FvwmForm/FvwmForm.c (ReadDefaults):
310         (ReadConfig):
311         * FvwmWinList/FvwmWinList.c (main):
312         * FvwmSave/FvwmSave.c (main):
313         * FvwmSaveDesk/FvwmSaveDesk.c (main):
314         * FvwmRearrange/FvwmRearrange.c (main):
315         * FvwmPager/FvwmPager.c (main):
316         * FvwmIdent/FvwmIdent.c (main):
317         * FvwmIconMan/FvwmIconMan.c (main):
318         * FvwmIconBox/FvwmIconBox.c (main):
319         * FvwmButtons/FvwmButtons.c (main):
320         (swallow):
321         * FvwmBacker/FvwmBacker.c (main):
322         Renamed builtin functions
323           Send_ConfigInfo -> SendConfigInfo
324           Send_WindowList -> SendWindowList
325           set_mask        -> SetMask
327 Thu Mar  4 19:31:11 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
329         * FvwmPager/FvwmPager.c: replaced IconPath and PixmapPath code
330         with ImagePath.
332 Thu Mar  4 01:43:06 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
334         * FvwmIconBox/icons.c:
335         * FvwmBanner/FvwmBanner.c (GetXPMFile): replace findIconFile with
336         findImageFile.
338 Thu Mar  4 00:39:54 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
340         * FvwmSaveDesk/example/fvwm2rc: removed Pixmap, Icon, and Module
341         paths.
343 Thu Mar  4 00:39:15 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
345         * FvwmIconBox/FvwmIconBox.1:
346         * FvwmButtons/FvwmButtons.1:
347         * FvwmBanner/FvwmBanner.c:
348         * FvwmIconBox/icons.c:
349         * FvwmBanner/FvwmBanner.c:
350         * FvwmIconBox/FvwmIconBox.h:
351         * FvwmButtons/FvwmButtons.h:
352         * FvwmIconBox/icons.c (GetBackPixmap):
353         * FvwmIconBox/FvwmIconBox.c (ParseOptions):
354         * FvwmButtons/parse.c (ParseOptions):
355         * FvwmButtons/FvwmButtons.c: replace IconPath by ImagePath.
357 1999-03-03  Johan Bengtsson  <johanb@DoCS.UU.SE>
359         * FvwmPager: Introduced a well defined order between specific desk
360         pixmap, specific desk colour, global pixmap and global colour, when
361         choosing the background of a desk. They are chosen in the order
362         they are mentioned above. In order to do this, the Dcolor and
363         bgPixmap fields in the desk structure are now only used if the
364         desk has been assigned a specific colour or pixmap.
366         Introduced an option to disable hilighting of the current desk.
368         * FvwmPager/FvwmPager.1
369         Added sections for the new configuration options.
371         * FvwmPager/FvwmPager.c:
372         (main): The Dcolor and bgPixmap fields of the desks are now
373         initialised to NULL.
374         Hilighting is turned off if no hilight colour or pixmap is specified.
375         Setting the colour and font variables to default values are now
376         only done if they have not been set by the configuration file.
377         (list_new_desk): Introduced the new ordering of backgrounds, and
378         made a small update to how the label colours are treated.
379         (ParseOptions): Added new options and updated the Back and Pixmap
380         options to only update the global background not the desk specific
381         backgrounds.
383         * FvwmPager/x_pager.c:
384         (initialize_pager): Introduced the new ordering of backgrounds.
385         (DrawIconGrid): Introduced some machinery to make the feature of
386         having different backgrounds on different desks work in icon mode
387         as well. Introduced machinery for disabling hilight in icon mode.
389 1999-03-02  Dan Espen  <dane@mk.bellcore.com>
391         * FvwmAnimate/FvwmAnimate.c: Remove fonts and colors from
392         customization form.  These can now be set globally by FvwmForm.
393         Second try, removed another color spec.
395 1999-03-02  Steven Michael ROBBINS  <stever@hojpoj.cs.mcgill.ca>
397         * FvwmEvent/FvwmEvent.c: Finished the removal of Parse.c and
398         Parse.h from FvwmEvent.
400         * FvwmWinList/FvwmWinList.c (RedrawWindow): add XFlush() call in
401         RedrawWindow(), for VMS port.  Ifdef this if it causes problems.
403         * FvwmPager/FvwmPager.c (My_XNextEvent): allow bypassing the test
404         for too many missed XEvents; needed for VMS port.
406 1999-03-02  Steven Michael ROBBINS  <stever@hojpoj.cs.mcgill.ca>
408         * FvwmPager/x_pager.c (GetBalloonLabel): add empty statement to
409         the default case of switch in order to placate SGI's cc.
411         * FvwmForm/DefineMe.c (CMD0V): added line continuation characters,
412         otherwise it appears to be unterminated character string to SGI's cc.
414         * FvwmForm/FvwmForm.h: fix the header exclusion ifdef.
416 1999-03-01  Steven Michael ROBBINS  <stever@jeff.cs.mcgill.ca>
418         * FvwmForm/Makefile.am (configdir): install the data files into
419         FVWM_CONFIGDIR, which may be different from sysconfdir.  Also,
420         the data files need to be explicitly listed for EXTRA_DIST.
422 1999-02-28  Matthias Clasen  <clasen@mathematik.uni-freiburg.de>
424         * FvwmEvent/Makefile.am (FvwmEvent_SOURCES: Remove Parse.c and
425         Parse.h, use the corresponding functions from libs/ModParse.c.
427 Sun Feb 28 11:49:24 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
429         * FvwmWinList/ButtonArray.h:
430         * FvwmPager/FvwmPager.h:
431         * FvwmIconMan/FvwmIconMan.h: include libs/Picture.h to get Picture
432         definitions.
434 Sun Feb 28 10:24:53 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
436         * FvwmButtons/parse.c
437         * FvwmButtons/FvwmButtons.c:
438         * FvwmButtons/FvwmButtons.h: removed all traces of pixmapPath, as
439         it is no longer used.
441 Sat Feb 27 11:55:27 1999  DanEspen  <dje@blue>
443         * FvwmForm/ReadXServer.c: Add logic to allow international
444         characters, bug id 179.
446 1999-02-26  Dan Espen  <dane@mk.bellcore.com>
448         * FvwmForm/FvwmForm.c:
449  - Removed form limitations including:
450    number of lines in a form.
451    number of items in a form.
452    number of items in a line.
453    number of selections in a choice.
454    number of commands on a button.
455    Colors can be changed anywhere in a form.
456    Fonts can be changed anywhere in a form.
458  - Changed the general organization of the module to match FvwmAnimate.
459    See comments in FvwmAnimate to see what it mimicks.
460    Some parts of this module have comments containing "FvwmAnimate"
461    are common module/macro candidates.
462    Changed debugging technique to match FvwmAnimate with the
463    additional ability to Debug to File.
465  - Configurability updates:
466    Form appearance can be configured globaly:
467    Form defaults are read from .FvwmForm.
468    There is a built in Default setting/saving dialogue.
469    Forms can be read in directly from a file.
470    The file is the alias with a leading dot.
471    The file is in $HOME or the system configuration directory.
472    Comes with forms installed in the system configuration directory.
474  - Operability:
475    You can tab to previous input field with ^P, Up arrow, shift tab.
477  - This module now has a configuration proceedure:
478    AddToMenu "Module-Popup" "FvwmForm Defaults" FvwmForm FormFvwmForm
480  - Use FvwmAnimate command parsing.
481    The part of the command after the module name is no longer case sensitive.
482    Use command tables instead of huge "else if".
484  - Misc:
485    Avoid core when choice not preceeded by a selection.
486    Rename union member "select" so it doesn't conflict with the function.
487    You can now control vertical spacing on text.  By default text is spaced
488    vertically the way you would want it for buttons.
489    This is for compatibility.  Now you can change the spacing to zero as
490    you might want for a help panel.
491    A button can execute a synchronous shell command.  The first use I
492    put this is a form that writes its new definition to a file and
493    reinvokes itself.
494    Use SendText instead of writes to pipe.
495    Changed button press-in effect from 1 sec to .1 sec.  Didn't seem to
496    do anything on a slow machine...
497    Added preload arg, and Map, Stop and UnMap commands for fast forms.
498    (FvwmForm is now parsing commands during form display.)
499    Add "Message" command, display "Error" and "String" messages from fvwm.
500    Removed CopyNString, strdup replaces it.
502 1999-02-25  Johan Bengtsson  <johanb@DoCS.UU.SE>
504         * FvwmPager: Added configuration options; Pixmap,
505         DeskPixmap, HilightPixmap, LabelsBelow, LabelsAbove, ShapeLabels,
506         NoShapeLabels.
508         * FvwmPager/FvwmPager.c:
509         (main): Added initialisation of picture handling from fvwmlib.
510         (list_new_desk): If a pixmap background is defined for a desk it
511         is installed instead of a background colour. Now the label colour is
512         updated according to the used desk.
513         (ParseOptions): Added code to read IconPath and PixmapPath from
514         the configuration file.
515           Added code to recognise the new configuration options and
516         NoStartIconic.
518         * FvwmPager/FvwmPager.h:
519         (desk_info): Added field bgPixmap, to keep track of background
520         pixmap of this specific desk. Removed unused fields x and y.
521         (pager_string_list): Added field bgPixmap to keep track of
522         background pixmap for this specific desk.
524         * FvwmPager/x_pager.c:
525         (initialize_pager): Added test that turn off ShapeLabels if the X
526         server don't support shape extensions.
527           If a pixmap background is defined for a desk it is installed
528         instead of a background colour.
529           If a hilight pixmap is defined, it is used instead of a hilight
530         colour.
531         (UpdateWindowShape): Added a function adding a shape mask,
532         containing the defined desks and the label of the current desk, to
533         the pager window if ShapeLabels is on.
534         (DrawGrid): Modified to hilighting code to turn off hilighting of
535         the label of the current desk if ShapeLabels is on.
536           Modified the label drawing code to draw the desk label below the
537         desk if LabelsBelow is on
538           Added call to UpdateWindowShape at the end of the function.
540         * FvwmPager/FvwmPager.1: Added sections for the new
541         configuration options.
543 1999-02-24  Hippo
545         * FvwmPager: Applied label formatting patch from Andreas Dischinger
547 1999-02-14  Dominik Vogt  <dominik_vogt@hp.com>
549         * FvwmIconBox/FvwmIconBox.c (RelieveWindow):
550         * FvwmIconBox/FvwmIconBox.h: removed inline from declaration of
551         RelieveWindow
553 1999-01-25  Steven Michael ROBBINS  <stever@bongo.cs.mcgill.ca>
555         * FvwmAnimate/FvwmAnimate.c: Include config.h first.  Remove
556         include of <strings.h> as not all systems have this.
558 1999-01-22  Paul D. Smith  <psmith@gnu.org>
560         * FvwmWinList/Mallocs.c (UpdateString): Increment the length, not
561         the pointer.
563 1999-01-17  Chris Rankin  <rankinc@bellsouth.net>
565         * FvwmWinList/ButtonArray.c (UpdateButton): Use saferealloc().
566         * FvwmWinList/FvwmWinList.c: ShutMeDown turned into an
567         exit-procedure (installed via atexit).
568         SIGPIPE and SIGTERM now set a global flag which breaks the event
569         loop, rather than exiting directly.
570         Event loop restyled after FvwmIconMan, which is neater and simpler.
571         Signals installed with sigaction (if present).
572         If no sigaction, then use signal & siginterrupt (BSD 4.3).
573         If no siginterrupt then just bang a couple of rocks together.
574         Added "const" and function attributes to a select few prototypes.
575         Loose malloc turned into safemalloc.
576         * FvwmWinList/Mallocs.c (saferealloc): saferealloc() fixed.
577         * FvwmWinList/Mallocs.h: Removed duplicate fvwmlib prototype
578         (CopyString).
579         Removed useless prototype (CatString2).
581 Sat Jan 16 00:31:25 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
583         * FvwmSaveDesk/FvwmSaveDesk.1:
584         * FvwmSaveDesk/FvwmSaveDesk.c (do_save): No longer have build-time
585         option for fvwm and config file names.
587 1999-01-12  Dominik Vogt  <dominik_vogt@hp.com>
589         * FvwmPager/x_pager.c (IconMoveWindow):
590         (MoveWindow): removed duplicate code
592         * FvwmPager/x_pager.c (MoveWindow): applied FvwmPager focus problem
593         patch by Matthias Clasen
595 Sun Jan 10 23:40:01 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
597         * FvwmIconMan/fvwm.c:
598         * FvwmButtons/output.c:
599         * FvwmIconBox/FvwmIconBox.c (myErrorHandler): Fixed format/arg
600         mismatch in [v][f]printf().
602 Sun Jan 10 23:12:48 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
604         * FvwmForm/FvwmForm.c (AddChar): Inserted parentheses around &&
605         within ||.
607 Sun Jan 10 23:04:05 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
609         * FvwmWinList/ButtonArray.c:
610         * FvwmSave/FvwmSave.c:
611         * FvwmIconMan/readconfig.c:
612         * FvwmIconMan/debug.c:
613         * FvwmButtons/parse.c:
614         * FvwmButtons/button.c (ShuffleButtons): Removed unused
615         variables.
617 Sun Jan 10 22:26:43 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
619         * FvwmIconBox/FvwmIconBox.c (My_XNextEvent):
620         * FvwmIdent/FvwmIdent.c:
621         * FvwmButtons/FvwmButtons.c (process_message): Inserted
622         parentheses around assignment used as truth value.
624 Sun Jan 10 21:06:38 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
626         * FvwmWinList/FvwmWinList.c (main):
627         * FvwmWinList/FvwmWinList.c (ErrorHandler):
628         * FvwmTalk/FvwmTalk.c (main):
629         * FvwmScroll/FvwmScroll.c (main):
630         * FvwmSaveDesk/FvwmSaveDesk.c (main):
631         * FvwmSave/FvwmSave.c (main):
632         * FvwmM4/FvwmM4.c (main):
633         * FvwmIconBox/FvwmIconBox.c (myErrorHandler):
634         * FvwmIconBox/FvwmIconBox.c (main):
635         * FvwmForm/FvwmForm.c (main):
636         * FvwmCpp/FvwmCpp.c (main): Fixed "control reaches end of non-void
637         function" bug.
639 Sun Jan 10 18:17:06 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
641         * FvwmIconMan/winlist.c (check_win_complete):
642         * FvwmIconMan/FvwmIconMan.c (copy_string):
643         * FvwmButtons/FvwmButtons.c:
644         * FvwmButtons/icons.c:
645         * FvwmButtons/output.c: Cast pointers to unsigned long --- rather
646         than ints or shorts (!) --- to suppress warnings on 64 bit machines.
647         These were all in debugging fprintf() calls, so it shouldn't upset
648         anyone.
650 Sun Jan 10 14:45:31 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
652         * FvwmIdent/ChangeLog: Removed and merged single entry into this file.
654 Sun Jan 10 14:43:37 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
656         * FvwmWinList/FvwmWinList.c (EndLessLoop):
657         * FvwmTalk/FvwmTalk.c (My_XNextEvent):
658         * FvwmPager/FvwmPager.c (My_XNextEvent):
659         * FvwmIconBox/FvwmIconBox.c (My_XNextEvent):
660         * FvwmButtons/FvwmButtons.c (My_XNextEvent):
661         * FvwmBanner/FvwmBanner.c (main):
662         * FvwmBacker/FvwmBacker.c (EndLessLoop): Fixed select() call to
663         use SELECT_TYPE_ARG234; removed alternate code conditional on
664         __hpux symbol.
666 Sun Jan 10 14:33:29 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
668         * FvwmAuto/FvwmAuto.c: Replaced HPUX_CAST with SELECT_TYPE_ARG234.
670 Sun Jan 10 14:31:32 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
672         * FvwmForm/FvwmForm.c:
673         * FvwmTalk/FvwmTalk.c:
674         * FvwmScroll/GrabWindow.c:
675         * FvwmIdent/FvwmIdent.c:
676         * FvwmIconBox/FvwmIconBox.c:
677         * FvwmButtons/FvwmButtons.c: Replaced messy bunch of symbols with
678         HAVE_SYS_SELECT_H.
680 Sun Jan 10 14:19:21 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
682         * FvwmIconBox/icons.c:
683         * FvwmButtons/icons.c: Replaced NeXT with HAVE_FCNTL_H.
685 Sat Jan  9 09:19:20 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
687         * FvwmWinList/FvwmWinList.c:
688         * FvwmTalk/FvwmTalk.c:
689         * FvwmScroll/GrabWindow.c:
690         * FvwmRearrange/FvwmRearrange.c:
691         * FvwmPager/FvwmPager.c:
692         * FvwmIconBox/FvwmIconBox.c:
693         * FvwmButtons/draw.c:
694         * FvwmButtons/FvwmButtons.c:
695         * FvwmBanner/FvwmBanner.c: Replaced ISC with HAVE_SYS_BSDTYPES_H.
697 Sat Jan  9 08:52:19 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
699         * FvwmWinList/ButtonArray.c:
700         * FvwmWinList/Colors.c:
701         * FvwmWinList/FvwmWinList.c:
702         * FvwmIconBox/FvwmIconBox.h:
703         * FvwmButtons/FvwmButtons.h: Moved min/max/abs macros to acconfig.h.
705 1999-01-08  Paul D. Smith  <psmith@gnu.org>
707         * FvwmEvent/FvwmEvent.c (main): Remove USE_POSIX/USE_BSD stuff and
708         rely on HAVE_SIGACTION to choose between new- and old-style signal
709         handling.
710         (TerminateHandler): Use the autoconf'd return type for signal
711         handlers.
713         * FvwmPager/FvwmPager.c (main): Remove USE_POSIX/USE_BSD stuff;
714         use HAVE_SIGACTION etc. to choose between new- and old-style
715         signal handling.
716         (TerminateHandler): Use autoconf'ed return type for signal handlers.
718         * FvwmButtons/FvwmButtons.c (main): Remove USE_POSIX/USE_BSD
719         stuff; use HAVE_SIGACTION etc. to choose between new- and
720         old-style signal handling.
721         (TerminateHandler): Use autoconf'ed return type for signal handlers.
723         * FvwmIconMan/FvwmIconMan.c (main): Remove USE_POSIX/USE_BSD
724         stuff; use HAVE_SIGACTION etc. to choose between new- and
725         old-style signal handling.
726         (TerminateHandler): Use autoconf'ed return type for signal handlers.
728 1999-01-06  Paul D. Smith  <psmith@gnu.org>
730         * FvwmCpp/FvwmCpp.c (main): If there's no default cpp and the user
731         didn't specify one, print an error and quit.
733 1999-01-06  Dominik Vogt  <dominik_vogt@hp.com>
735         * FvwmButtons/**:
736         * FvwmEvent/**:
737         * FvwmIconMan/**:
738         * FvwmPager/**:
739         Applied updated signal handler patches by Chris Rankin
741         * FvwmWinList/ButtonArray.c (DoButton): removed stray fprintf
743 1999-01-05  Paul D. Smith  <psmith@gnu.org>
745         * FvwmCpp/Makefile.am (INCLUDES): FVWM_CPP might contain
746         whitespace now, so use an alternate shell quoting scheme.
748 1999-01-05  Dominik Vogt  <dominik_vogt@hp.com>
750         * FvwmButtons/parse.c (ParseOptions): fixed memory leak (item[3] not
751         freed).
753 1999-01-04  Dan Espen  <dane@mk.bellcore.com>
755         * FvwmForm/FvwmForm.c (GetColors): Fix hilight/shadow allocation
756         on non-PsuedoColor visuals.
758 Sun Jan  3 14:07:43 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
760         * FvwmCpp/FvwmCpp.c: Removed #ifdef defaulting FVWM_CPP to
761         "/usr/lib/cpp", if the symbol was not defined.  The symbol ought
762         to be defined at build time, and if not, an error should be
763         emitted, rather than silently taking a wild guess.
765 1999-01-02  Dominik Vogt  <dominik_vogt@hp.com>
767         * FvwmButtons/FvwmButtons.c (Loop): Deleting panels doesn't delete
768         FvwmButtons anymore. Destroying a panel still kills it however (and it
769         is the right thing to do).
771 1998-12-27  Dominik Vogt  <dominik_vogt@hp.com>
773         * FvwmButtons/FvwmButtons.1:
774         * FvwmButtons/FvwmButtons.c (Slide):
775         * FvwmButtons/parse.c (match_string): fix for panel geometry
776         * FvwmButtons/FvwmButtons.c (AddButtonAction):
777         (match_string): Action needs not to be quoted anymore; multiple
778         quoting bugfix
780 1998-12-22  Dominik Vogt  <dominik_vogt@hp.com>
782         * FvwmIconMan/FvwmIconMan.c:
783         * FvwmIconMan/FvwmIconMan.h:
784         * FvwmIconMan/x.c: applied signal handling patch by Chrin Rankin
786         * FvwmButtons/FvwmButtons.c: coredump fixed: if an action was defined
787         only for a specific button but another button was pressed a NULL
788         pointer was referenced.
790         * FvwmButtons/parse.c (match_string): possible coredumps fixed:
791         accessed t[1] if t[0] == 0 (char *t).
792         (match_string): fixed parsing bug in Icon
793         (match_string): fixed possible coredump with b->title[1],
794         b->icon_file[1]
796 1998-12-17  Dominik Vogt  <dominik_vogt@hp.com>
798         * FvwmEvent/Parse.c (PeekArgument): malloc -> safemalloc
800         * FvwmPager/FvwmEvent.c:
801         * FvwmPager/FvwmPager.c:
802         * FvwmButtons/FvwmButtons.c: applied signal handler patches by Chris
803         Rankin
805         * FvwmIconMan/FvwmIconMan.1: added missing double quote
807         * FvwmButtons/FvwmButtons.c: applied panel direction bugfix by
808         J. Joshua Feng
810 1998-12-16  Paul D. Smith  <psmith@gnu.org>
812         * FvwmIconMan/functions.c (builtin_refresh): Return a valid value.
814         * FvwmButtons/FvwmButtons.c (RecursiveLoadData): Cast fprintf arg.
816         * FvwmBacker/FvwmBacker.c (main): Add return to silence warning.
818         * FvwmIconMan/FvwmIconMan.h: Remove ConsoleMessage() prototype (in
819         debug.h now).
821         * FvwmIconMan/FvwmIconMan.c (main): Pass filename to OpenConsole().
823         * FvwmIconMan/debug.c: Rewrite.  New signatures for all
824         functions.
826         * FvwmIconMan/debug.h: Disable debugging by default.  Print all
827         messages to stderr by default, rather than /dev/console.  Use the
828         GCC __attribute__ feature for more error checking.
830 1998-12-15  Dominik Vogt  <dominik_vogt@hp.com>
832         * FvwmWinList/ButtonArray.c (ButtonArrayMaxWidth): function not used
833         put in #if/#endif
835         * FvwmWinList/FvwmWinList.c (ProcessMessage): Applied patch to suppress
836         redrawing by Nadim Saeed
838 1998-12-13  Dominik Vogt  <dominik_vogt@hp.com>
840         * FvwmButtons/draw.c (RedrawButton): fixed background pixmap for
841         swallowed windows. Is it ok to never draw a background for swallowed
842         applications?
844         * FvwmIconMan/fvwm.c (destroy_window): coredump fixed: IconMan died
845         when the window with the focus was deleted and the focus was changed
847         * FvwmButtons/parse.c (ParseContainer):
848         (match_string): fixed possible coredump (font_string == NULL but
849         b_Font was still set).
851 1998-12-12  Dominik Vogt  <dominik_vogt@hp.com>
853         * FvwmPager/x_pager.c (initialize_pager): fixed bug: balloons were
854         shown on the pager with the 'Icon' option initially. After iconify-
855         deiconify this was right.
857         * FvwmPager/FvwmPager.c (ParseOptions): *FvwmPagerBalloons Icon/Pager
858         did not switch off the other type if both were used.
860 1998-12-10  Dominik Vogt  <dominik_vogt@hp.com>
862         * FvwmButtons/parse.c:
863         * FvwmButtons/output.c:
864         * FvwmButtons/FvwmButtons.c: panel bugfixes by J Joshua Feng
866         * FvwmPager/x_pager.c:
867         * FvwmPager/FvwmPager.1: applied ballon window flip patch by Ric Lister
869         * FvwmPager/x_pager.c (MapBalloonWindow): fixed possible coredump (t
870         referenced but NULL)
871         (MapBalloonWindow): OK, bug #49 is now really fixed. Although the
872         mentioned Enter/Leave Notify loop is not handled, the balloon window
873         should never overlap the application window in the pager, so there is
874         no real need to do this.
876 1998-12-09  Dominik Vogt  <dominik_vogt@hp.com>
878         * FvwmPager/x_pager.c (SwitchToDeskAndPage):
879         (DispatchEvent): patch to make desk changing via button 3 work.
880         (MapBalloonWindow): fixed bug #49 (balloon window off-screen)
881         I'm a bit concerned because of a possible loop that is mentioned in
882         the code when the y offset of the ballon window is zero. This might
883         happen now again.
885 1998-12-08  Dominik Vogt  <dominik_vogt@hp.com>
887         * FvwmPager/x_pager.c (Scroll): fixed another mouse-button-3 bug. You
888         can now consistently reach the left/top border of page 0 0.
889         (IconScroll): merged with function Scroll
890         (DispatchEvent): changed Scroll signature
891         (Scroll): Changed signature and removed code limiting movement to 100%
892         of the desktop size. What was this good for?
894 1998-12-04  Dominik Vogt  <dominik_vogt@hp.com>
896         * FvwmButtons/parse.c (match_string): fixed 'up' panels as
897         default
899 1998-12-04  Dominik Vogt  <dominik_vogt@hp.com>
901         * FvwmPager/FvwmPager.1: documented new button 3 behaviour
903         * FvwmPager/x_pager.c (SwitchToDeskAndPage): removed unnecessary ifdef
904         (Scroll): fixed mouse-button-3 bug with multiple desktops.
905         (DispatchEvent): pressing mouse button 3 allows to switch desktops now.
906         Moving and releasing the mouse still does not switch desktops.
908 1998-12-04  Paul D. Smith  <psmith@gnu.org>
910         * FvwmPager/FvwmPager.c (ParseOptions): Free BalloonFore variable
911         when processing that option, not BalloonBack.  Reported with
912         suggested solution by Robert H. Ford II <rhford2@lucent.com>
914 1998-11-28  Dominik Vogt  <dominik_vogt@hp.com>
916         * FvwmButtons/FvwmButtons.c (Slide): fixed panels overlapping button
917         under certain circumstances.
919 1998-11-25  Dominik Vogt  <dominik_vogt@hp.com>
921         * FvwmPager/FvwmPager.c: fixed some memory leaks
923         * FvwmPager/x_pager.c: reindented some code
925 1998-11-25  Paul D. Smith  <psmith@gnu.org>
927         * FvwmCpp/FvwmCpp.1: Don't use multi-word values with .IP.  Use .TP.
928         * FvwmM4/FvwmM4.1: Ditto.
930 1998-11-24  Paul D. Smith  <psmith@gnu.org>
932         * FvwmEvent/Parse.h (LFindToken): Remove this macro.  It's not
933         used, and it uses a non-standard function lfind().  Best to not
934         use it at all.
935         (search.h): Removed #include.
937 1998-11-24  Dominik Vogt  <dominik_vogt@hp.com>
939         * FvwmButtons/TODO: updated
941         * FvwmButtons/button.c (alloc_button): uninitialised fields bug fixed
943         * FvwmButtons/parse.c (trimleft): replaced macro trimleft by a function
944         trimleft.
945         (seekright): patch mo make panels with direction work.
946         (match_string): fixed broken panels with direction, fixed memory leak.
947         (ParseContainer): fixed parsing bugs in Fore/Back
948         (match_string): fixed parsing bugs in Back/Fore/Font
949         (match_string): fixed memory leak in 'title', 'frame', 'swallow'
950         (match_string): fixed memory leak/coredump in 'swallow module'
952 1998-11-24  Paul D. Smith  <psmith@gnu.org>
954         * FvwmForm/FvwmForm.c: Clean up headers that are already included
955         (and better tested) in config.h.
957         * FvwmIconMan/FvwmIconMan.h: Ditto.
959 1998-11-22  Dominik Vogt  <dominik_vogt@hp.com>
961         * FvwmButtons/FvwmButtons.1: Added BUGS section to point out frequent
962         problems with Swallow (action has to be quoted).
964 Thu Nov 19 16:23:33 1998  DanEspen  <dje@blue>
966         * FvwmIdent/FvwmIdent.c (MakeList): Display min and max aspect
967         ratios if the window has them.
969 1998-11-19  Dominik Vogt  <dominik_vogt@hp.com>
971         * FvwmWinList/FvwmWinList.c (ProcessMessage):
972         (AdjustWindow):
973         (MakeMeWindow):
974         * FvwmIdent/FvwmIdent.c (list_end):
975         * FvwmIconMan/x.c (X_init_manager):
976         (create_manager_window):
977         * FvwmIconBox/FvwmIconBox.c (CreateWindow):
978         * FvwmBanner/FvwmBanner.c (main):
979         border size bugfix
981 Sun Nov 15 11:23:38 1998  DanEspen  <dje@blue>
983         * FvwmIconMan/winlist.c (figure_win_manager): various debug fixes.
984         Got to line 225 and gave up.
986         * FvwmIconMan/debuglevels.h: Turned off debug.  Causing core dumps
987         galore.
989 Sat Nov 14 19:08:01 1998  DanEspen  <dje@blue>
991         * FvwmScroll/GrabWindow.c (GrabWindow): Call InitPictureCMap with
992         captured windows colormap.
994         * FvwmIconMan/x.c (xevent_loop): Removed GetShadow, GetHilite
995         new versions now in library.
997         * FvwmWinList/Colors.c: Removed GetShadow, GetHilite
998         new versions now in libraryGetHilite.  All that remains is GetColor
999         which could be in libs if fvwm_msg worked there.
1001         * FvwmScroll/GrabWindow.c (GetHilite): Removed GetShadow, GetHilite
1002         new versions now in library.
1004         * FvwmWinList/Colors.c (GetHilite): Removed GetShadow, GetHilite
1005         new versions now in library.
1007         * FvwmIconMan/x.c (lookup_shadow_color): removed lookup_hilite_color,
1008         lookup_shadow_color, changed to use GetShadow, GetHilite from libs.
1010         * FvwmIconBox/FvwmIconBox.c (nocolor):  removed GetShadow, GetHilite
1011         new versions now in library.
1013         * FvwmButtons/FvwmButtons.c (GetShadow): removed GetShadow, GetHilite
1014         new versions now in library.
1016 Sat Nov 14 00:10:37 1998  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1018         * FvwmRearrange/Makefile.am: Install scripts for FvwmCascade and
1019         FvwmTile, as making a symbolic link proved painful to achieve.
1021 1998-11-13  Paul D. Smith  <psmith@gnu.org>
1023         * FvwmButtons/parse.c (ParseConfigFile): Make sure line
1024         continuation loop doesn't reference memory before the start of the
1025         array.
1027         * FvwmButtons/button.c (alloc_button): Init IconWin field.
1029         * FvwmButtons/FvwmButtons.c (main): Init font and font_string
1030         fields of UberButton.
1031         (GetRealGeometry): Only free children if there's something to free.
1033         * FvwmIconMan/x.c (set_window_properties): Init wmhints structure.
1035         * FvwmIconMan/xmanager.c (clear_empty_region): Init rects[1] to
1036         avoid possible UMR.
1037         (set_num_buttons): Init drawn_state.{w,h}.
1039 1998-11-12  Dominik Vogt  <dominik_vogt@hp.com>
1041         * FvwmButtons/FvwmButtons.1:
1042         removed AutoHide documentation (no patch)
1044         * FvwmButtons/FvwmButtons.c (Loop):
1045         * FvwmButtons/parse.c (match_string):
1046         * FvwmButtons/README: updated panels patch
1048 1998-11-12  Dominik Vogt  <dominik_vogt@hp.com>
1050         * FvwmButtons/FvwmButtons.c (CreateWindow):
1051         applied geometry -0-0 patch by Tim Phipps
1053 1998-11-11  Dan Espen  <dane@mk.bellcore.com>
1055         * FvwmAnimate/FvwmAnimate.c: Fix bug that stopped zoom3d from
1056         being picked.  In general, strcasecmp is now being used instead of
1057         strncasecmp.
1059 1998-11-11  Dominik Vogt  <dominik_vogt@hp.com>
1061         * FvwmIconMan/globals.c (print_managers): fixed coredump with fonts
1063         * FvwmIconMan/readconfig.c (parse_function): fixed parsing bug:
1064         JmpArg's did not work if followed by a comma.
1066 Tue Nov 10 22:20:21 1998  DanEspen  <dje@blue>
1068         * FvwmEvent/FvwmEvent.c (config): Fix logic on test for cmd needs
1069         a parameter.  Thes test for "table != e" was incorrect.  Only try
1070         to strip off trailing newline when there is a newline on the
1071         command.  It was stripping the last character when commands came
1072         in from FvwmTalk.
1074 Tue Nov 10 22:17:50 1998  DanEspen  <dje@blue>
1076         * FvwmAnimate/FvwmAnimate.c: Handle missing arg on first entry in
1077         cmd table.
1079 1998-11-10  Dominik Vogt  <dominik_vogt@hp.com>
1081         * FvwmButtons/FvwmButtons.1: Updated manpage for AutoHide and Panels
1082         patches by Jui-Hsuan Joshua Feng <fengj@percy.engr.wisc.edu>
1084 Tue Nov 10 07:14:40 1998  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1086         * FvwmRearrange/Makefile.am: Arranged the makefile to build
1087         FvwmRearrange; also makes links with names FvwmCascade and
1088         FvwmTile.
1090 Tue Nov 10 07:13:07 1998  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1092         * Makefile.am: Removed FvwmCascade and FvwmTile; both have been
1093         replaced by FvwmRearrange.
1095 1998-11-10  Dominik Vogt  <dominik_vogt@hp.com>
1097         * FvwmButtons/parse.c (seekright): switched to new syntax of
1098         DoGetNextToken.
1100 1998-11-09  Dominik Vogt  <dominik_vogt@hp.com>
1102         * FvwmIconMan/readconfig.c: Fixed bug that prevented function lists
1103         from working if they contained a comma. Fixed a memory leak too.
1105 Sat Nov  7 09:43:59 1998  DanEspen  <dje@blue>
1107         * FvwmAnimate/FvwmAnimate.c: Make color a fully documented and
1108         customizable feature.
1110 1998-11-07  Dominik Vogt <dominik_vogt@hp.com>
1112         * FvwmIconMan/readconfig.c: Removed internal_GetNextToken and
1113         replaced it with libs/Parse.c(DoGetNextToken);
1115 1998-11-06  Paul D. Smith  <psmith@gnu.org>
1117         * FvwmAnimate/Makefile.am (FvwmAnimate_DEPENDENCIES):
1118         * FvwmTile/Makefile.am (FvwmTile_DEPENDENCIES):
1119         * FvwmTalk/Makefile.am (FvwmTalk_DEPENDENCIES):
1120         * FvwmScroll/Makefile.am (FvwmScroll_DEPENDENCIES):
1121         * FvwmSaveDesk/Makefile.am (FvwmSaveDesk_DEPENDENCIES):
1122         * FvwmSave/Makefile.am (FvwmSave_DEPENDENCIES):
1123         * FvwmPager/Makefile.am (FvwmPager_DEPENDENCIES):
1124         * FvwmM4/Makefile.am (FvwmM4_DEPENDENCIES):
1125         * FvwmIdent/Makefile.am (FvwmIdent_DEPENDENCIES):
1126         * FvwmIconMan/Makefile.am (FvwmIconMan_DEPENDENCIES):
1127         * FvwmIconBox/Makefile.am (FvwmIconBox_DEPENDENCIES):
1128         * FvwmForm/Makefile.am (FvwmForm_DEPENDENCIES):
1129         * FvwmEvent/Makefile.am (FvwmEvent_DEPENDENCIES):
1130         * FvwmCpp/Makefile.am (FvwmCpp_DEPENDENCIES):
1131         * FvwmCascade/Makefile.am (FvwmCascade_DEPENDENCIES):
1132         * FvwmButtons/Makefile.am (FvwmButtons_DEPENDENCIES):
1133         * FvwmBanner/Makefile.am (FvwmBanner_DEPENDENCIES):
1134         * FvwmBacker/Makefile.am (FvwmBacker_DEPENDENCIES):
1135         * FvwmAudio/Makefile.am (FvwmAudio_DEPENDENCIES):
1136         Added a dependency on libfvwm.a.
1138 1998-11-05  Steven Michael ROBBINS  <stever@jeff.cs.mcgill.ca>
1140         * FvwmPager/FvwmPager.1:
1141         * FvwmIdent/FvwmIdent.1: Fixes from Austin Donelly.
1143         * FvwmIconMan/readconfig.c: Removed stripcpy, since it is
1144         identical to the function already available in libfvwm.  Renamed
1145         the static GetNextToken() to internal_GetNextToken() to avoid
1146         compiler warnings (a non-static version exists in libfvwm).
1148         * FvwmEvent/Makefile.am (LDADD): Added rplay_LIBS.
1149         * FvwmEvent/Makefile.am (INCLUDES): Added rplay_CFLAGS.
1151         * FvwmAudio/Makefile.am (INCLUDES): Added rplay_CFLAGS.
1155 Tue Mar  9 21:02:03 1999  Steve ROBBINS  <stever@osric.bic.mni.mcgill.ca>
1157         * Entries from here on are from the `extras' directory prior to
1158         the merge with modules on Tue Mar  9 21:02:03 1999.
1161 Mon Mar  8 17:21:09 1999  Steve ROBBINS  <stever@lear.bic.mni.mcgill.ca>
1163         * FvwmTaskBar/FvwmTaskBar.c:
1164         (RedrawWindow): removed C++-style // comments.
1166 1999-03-06  Dominik Vogt  <dominik_vogt@hp.com>
1168         * FvwmWharf/FvwmWharf.c (main):
1169         * fvwmperl/fvwmmod.pl (GetConfigInfo):
1170         * fvwmperl/FvwmForm.pl (parseline):
1171         * fvwmpython/Manual/fvwm_man.html:
1172         * fvwmpython/Fvwm.py (FvwmModule.callback):
1173         (FvwmModule.callback):
1174         (FvwmModule.set_mask):
1175         * fvwmperl/MiniPerl.pl:
1176         * fvwmperl/FvwmDebug.pl:
1177         * FvwmDebug/FvwmDebug.1:
1178         * FvwmConfig/FvwmConfig.C (main):
1179         * FvwmCommand/scripts/focus-link.pl (init):
1180         * FvwmWharf/FvwmWharf.c (main):
1181         * FvwmTaskBar/FvwmTaskBar.c (main):
1182         * FvwmScript/FvwmScript.c (main):
1183         * fvwmperl/fvwmmod.doc:
1184         * FvwmGoodStuff/FvwmGoodStuff.c (main):
1185         * FvwmDebug/FvwmDebug.c (main):
1186         (list_end):
1187         Rerenamed builtin functions
1188           Send_ConfigInfo <- SendConfigInfo
1189           Send_WindowList <- SendWindowList
1190           set_mask        <- SetMask
1192 1999-03-05  Dominik Vogt  <dominik_vogt@hp.com>
1194         * FvwmWharf/FvwmWharf.c (main):
1195         * fvwmperl/fvwmmod.pl (GetConfigInfo):
1196         * fvwmperl/FvwmForm.pl (parseline):
1197         * fvwmpython/Manual/fvwm_man.html:
1198         * fvwmpython/Fvwm.py (FvwmModule.callback):
1199         (FvwmModule.callback):
1200         (FvwmModule.set_mask):
1201         * fvwmperl/MiniPerl.pl:
1202         * fvwmperl/FvwmDebug.pl:
1203         * FvwmDebug/FvwmDebug.1:
1204         * FvwmConfig/FvwmConfig.C (main):
1205         * FvwmCommand/scripts/focus-link.pl (init):
1206         * FvwmWharf/FvwmWharf.c (main):
1207         * FvwmTaskBar/FvwmTaskBar.c (main):
1208         * FvwmScript/FvwmScript.c (main):
1209         * fvwmperl/fvwmmod.doc:
1210         * FvwmGoodStuff/FvwmGoodStuff.c (main):
1211         * FvwmDebug/FvwmDebug.c (main):
1212         (list_end):
1213         Renamed builtin functions
1214           Send_ConfigInfo -> SendConfigInfo
1215           Send_WindowList -> SendWindowList
1216           set_mask        -> SetMask
1218 1999-03-04  Dominik Vogt  <dominik_vogt@hp.com>
1220         * FvwmTaskBar/FvwmTaskBar.1:
1221         * FvwmTaskBar/FvwmTaskBar.c (ParseConfigLine):
1222         (RedrawWindow): applied AutoFocus patch
1224 Thu Mar  4 01:41:47 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1226         * FvwmWharf/icons.c:
1227         * FvwmWharf/FvwmWharf.c (main):
1228         * FvwmScript/FvwmScript.c (LoadIcon):
1229         * FvwmGoodStuff/icons.c: replace findIconFile with findImageFile.
1231 Thu Mar  4 00:36:35 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1233         * FvwmScript/Scripts/system.fvwmrc: removed Icon, Pixmap, and
1234         Module Paths.
1236 Thu Mar  4 00:34:31 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1238         * FvwmTaskBar/FvwmTaskBar.c:
1239         * FvwmTaskBar/Start.c: replaced IconPath by ImagePath.
1241 Wed Mar  3 23:56:22 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1243         * FvwmScript/FvwmScript.c (LoadIcon):
1244         * FvwmScript/Widgets/Tools.h:
1245         * FvwmWharf/Wharf.h:
1246         * FvwmWharf/FvwmWharf.c:
1247         * FvwmWharf/FvwmWharf.1:
1248         * FvwmWharf/icons.c:
1249         * FvwmGoodStuff/icons.c (GetXPMFile):
1250         * FvwmGoodStuff/FvwmGoodStuff.1:
1251         * FvwmGoodStuff/FvwmGoodStuff.h:
1252         * FvwmGoodStuff/FvwmGoodStuff.c: replaced iconPath and pixmapPath
1253         by imagePath.
1255 Sun Feb 28 12:10:31 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1257         * FvwmTaskBar/ButtonArray.h: include libs/Picture.h for Picture
1258         defintion.
1260 Sun Feb 28 11:02:46 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1262         * FvwmTaskBar/Start.c:
1263         * FvwmTaskBar/FvwmTaskBar.c: removed all traces of PixmapPath; use
1264         IconPath only.
1266 1999-02-15  Bob Woodside <proteus@pcnet.com>
1268         * FvwmConsole/FvwmConsole.h: Switched the order of the includes for
1269         un.h and sockets.h, to correct a compile failure under Linux 2.2.1.
1271 1999-02-14  Dominik Vogt  <dominik_vogt@hp.com>
1273         * FvwmGoodStuff/FvwmGoodStuff.c (RelieveWindow):
1274         * FvwmGoodStuff/FvwmGoodStuff.h: removed inline from declaration of
1275         RelieveWindow
1277 1999-01-26  Steven Michael ROBBINS  <stever@jeff.cs.mcgill.ca>
1279         * FvwmConfig/WinBase.C: Removed include of strings.h, moved
1280         include of config.h to top.
1282 1999-01-13  Steven Michael ROBBINS  <stever@jeff.cs.mcgill.ca>
1284         * FvwmTaskBar/FvwmTaskBar.c (ParseConfigLine): Made argument just
1285         "char", since "unsigned char" caused problems on systems with
1286         signed chars.
1288         * FvwmConsole/FvwmConsole.c: Removed non-constant pointer from
1289         initializer of xterm_a.
1291 Sun Jan 10 23:13:45 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1293         * FvwmGoodStuff/FvwmGoodStuff.c (main): Inserted parentheses
1294         around && within ||.
1296 Sun Jan 10 23:06:00 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1298         * FvwmWharf/FvwmWharf.c:
1299         * FvwmTaskBar/FvwmTaskBar.c:
1300         * FvwmDebug/FvwmDebug.c: Removed unused variables.
1302 Sun Jan 10 21:11:09 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1304         * FvwmWharf/FvwmWharf.c (main):
1305         * FvwmTaskBar/FvwmTaskBar.c (main):
1306         * FvwmScript/FvwmScript.c (main):
1307         * FvwmPipe/FvwmPipe.c (main):
1308         * FvwmGoodStuff/FvwmGoodStuff.c (main):
1309         * FvwmDebug/FvwmDebug.c (main): Fixed "control reaches end of
1310         non-void function" bug.
1312 Sun Jan 10 15:14:22 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1314         * FvwmTaskBar/Colors.c:
1315         * FvwmGoodStuff/FvwmGoodStuff.c (GetHilite): Removed min & max
1316         macros; they are already in config.h.
1318 Sun Jan 10 15:11:15 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1320         * FvwmCommand/FvwmCommand.c:
1321         * FvwmCommand/FvwmCommand.h: Replaced select() code conditional on
1322         __hpux with code that uses SELECT_TYPE_ARG234.
1324 Sun Jan 10 15:08:43 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1326         * FvwmCommand/FvwmCommand.h: Replaced __linux with HAVE_GETOPT_H.
1328 Sun Jan 10 15:05:33 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1330         * FvwmWharf/icons.c:
1331         * FvwmGoodStuff/icons.c: Replaced NeXT with HAVE_FNCTL_H.
1333 Sun Jan 10 15:03:26 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1335         * FvwmGoodStuff/FvwmGoodStuff.c:
1336         * FvwmTaskBar/FvwmTaskBar.c:
1337         * FvwmWharf/FvwmWharf.c: Replaced messy set of symbols with
1338         HAVE_SYS_SELECT_H.
1340 Sun Jan 10 15:01:37 1999  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1342         * FvwmWharf/FvwmWharf.c:
1343         * FvwmTaskBar/FvwmTaskBar.c:
1344         * FvwmGoodStuff/FvwmGoodStuff.c: Replaced symbol ISC with
1345         HAVE_SYS_BSDTYPES_H.
1347 1999-01-08  Dominik Vogt  <dominik_vogt@hp.com>
1349         * FvwmTaskBar/**: some general cleanup
1351         * FvwmTaskBar/FvwmTaskBar.c (ErrorHandler): added missing return value
1353         * FvwmTaskBar/FvwmTaskBar.c (ReadFvwmPipe):
1354         (ProcessMessage):
1355         * FvwmTaskBar/ButtonArray.c (ButtonNew):
1356         (DrawButtonArray):
1357         (LocateButton):
1358         removed unused variables
1360         * FvwmTaskBar/Goodies.c: Applied a RedHat bugfix for "mailbox"
1362 1999-01-06  Paul D. Smith  <psmith@gnu.org>
1364         * FvwmConsole/Makefile.am: Use X_EXTRA_LIBS instead of socket_LIBS.
1366 1998-12-02  Paul D. Smith  <psmith@gnu.org>
1368         * FvwmCommand/Makefile.am: Put FvwmCommand into bindir, not the
1369         module directory.  FvwmCommandS still goes in the module dir.
1371 1998-12-02  Dan Espen  <dane@mk.bellcore.com>
1373         * FvwmTaskBar/FvwmTaskBar.h: Update prototype for ParseConfig.
1375         * FvwmTaskBar/FvwmTaskBar.1: Update config file reading note, bugs
1376         info, and remove references to fvwm95.
1378         * FvwmTaskBar/FvwmTaskBar.c: Use GetConfigLine to read the config.
1380 1998-11-24  Paul D. Smith  <psmith@gnu.org>
1382         * FvwmScript/types.h: Remove headers that are duplicated (and
1383         better tested for by autoconf) in the config.h file.
1385         * FvwmConsole/FvwmConsole.h: Move sys/types.h include nearer the
1386         top, before sys/select.h.
1388 1998-11-20  Dominik Vogt  <dominik_vogt@hp.com>
1390         * FvwmGoodStuff/FvwmGoodStuff.c (CreateWindow): border size bugfix
1392 Tue Nov 10 10:23:11 1998  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1394         * FvwmScript: Added the yacc & lex output (scanner.c, script.c and
1395         script.h) to the CVS tree, so you can build without having these
1396         tools.  Removed the old version of the yacc/lex input (the
1397         Compilers subdirectory).
1399 Tue Nov 10 10:05:05 1998  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1401         * FvwmScript/Makefile.am (EXTRA_DIST): Added script.h.
1403 Tue Nov 10 08:44:34 1998  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1405         * FvwmScript: Copied the yacc & lex source files from the Compiler
1406         subdirectory, and changed the makefile to build the .c and .h
1407         files from scanner.l and script.y.
1409 Mon Nov  9 18:56:50 1998  Steve Robbins  <steve@nyongwa.montreal.qc.ca>
1411         * Makefile.am (SUBDIRS): Removed fvwmperl, since this version is
1412         known to be obsolete.  Removed fvwmpython on suspicion of being
1413         obsolete.
1415 1998-11-06  Paul D. Smith  <psmith@gnu.org>
1417         * FvwmWharf/Makefile.am (FvwmWharf_DEPENDENCIES):
1418         * FvwmTaskBar/Makefile.am (FvwmTaskBar_DEPENDENCIES):
1419         * FvwmScript/Makefile.am (FvwmScript_DEPENDENCIES):
1420         * FvwmPipe/Makefile.am (FvwmPipe_DEPENDENCIES):
1421         * FvwmGoodStuff/Makefile.am (FvwmGoodStuff_DEPENDENCIES):
1422         * FvwmCommand/Makefile.am (FvwmCommand_DEPENDENCIES,FvwmCommandS_DEPENDENCIES):
1423         * FvwmConfig/Makefile.am (FvwmConfig_DEPENDENCIES):
1424         * FvwmConsole/Makefile.am (FvwmConsole_DEPENDENCIES,FvwmConsoleC_DEPENDENCIES):
1425         * FvwmDebug/Makefile.am (FvwmDebug_DEPENDENCIES):
1426         Added a dependency on libfvwm.a.
1428         * FvwmConsole/FvwmConsole.h: Remove reference to internal Linux
1429         include files.
1431 1998-11-05  Paul D. Smith  <psmith@gnu.org>
1433         * FvwmScript/FvwmScript.c: Change DEBUG surrounding bounds checker
1434         code to MEMDEBUG, so you don't need the special library to enable
1435         debugging.
1437         * FvwmCommand/FvwmCommand.h: Remove reference to internal Linux
1438         include files.
1439         * FvwmCommand/FvwmCommand.c: Include getopt.h.
1441         * FvwmScript/Instructions.c (RemainderOfDiv): If the host doesn't
1442         have div(), just return an error message.
1444 1998-11-05  Steven Michael ROBBINS  <stever@jeff.cs.mcgill.ca>
1446         * FvwmWharf/Wharf.h: Made icon_info.depth a signed char, because
1447         it is sometimes compared with -1.
1449         * FvwmDebug/FvwmDebug.h (setvbuf): Checks for HAVE_SETVBUF and
1450         SETVBUF_REVERSED.
1452         * FvwmTaskBar/Makefile.am (INCLUDES):
1453         * FvwmPipe/Makefile.am (INCLUDES):
1454         * FvwmDebug/Makefile.am (INCLUDES):
1455         * FvwmConsole/Makefile.am (INCLUDES): Added xpm_CFLAGS, since
1456         xpm.h is included by fvwmlib.h.
1458 1998-11-04  Dan Espen  <dane@mk.bellcore.com>
1460         * FvwmAnimate/FvwmAnimate.c: Fixed bug where AnimateResizeLine was
1461         drawing 5 segments when it only wanted 4.
1463 Ancient past:
1465  * Fvwm Event ChangeLog
1467  * added *FvwmEventPassID config option
1469  * renamed & cleaned up so that FvwmEvent (TaDa !!) is a general event
1470    handler module.
1471                -- 21.04.98 Albrecht Kadlec (albrecht@auto.tuwien.ac.at)
1473  * changed parsing to use new library functions
1475  * merged bug fix from Christophe MARTIN <cmartin@ipnl.in2p3.fr>
1476      - FvwmAudio doesn't read messages it is not interrested in,
1477        thus desynchronize,
1478      - keep time stamp even if no sound is played
1479      - minimize malloc/free
1481    mark boyns ok-ed this patch, I reviewed it and put out those ugly
1482    #defines for RESYNC and READ_BODY by reordering the control structures
1483                -- Albrecht Kadlec (albrecht@auto.tuwien.ac.at)
1485  * made FvwmAudio insensitive to its name -> can be symlinked.
1486    corrected some error message deficiencies, code for quoted 'sound'
1487    parameters shamelessly stolen from FvwmButtons/parse.c (with minimal
1488    adjustments)
1489    FvwmAudio now supports rsynth's say command:
1490    *FvwmAudioPlayCmd say
1491    *FvwmAudio add_window           "add window"
1492    *FvwmAudio raise_window         'raise window'
1493                -- 08/07/96 Albrecht Kadlec (albrecht@auto.tuwien.ac.at)
1495  * Fixed FvwmAudio to reflect the changes made to the module protocol.
1497  * Szijarto Szabolcs <saby@sch.bme.hu> provided FvwmSound code that used
1498    $HOSTDISPLAY for the rplay host.  The code has been added to FvwmAudio.
1500  * Fixed bugs reported by beta testers, thanks!
1502  * Builtin rplay support has been added to FvwmAudio.  This support is
1503    enabled when FvwmAudio is compiled with HAVE_RPLAY defined and when
1504    FvwmAudioPlayCmd is set to builtin-rplay.  I guess it's safe to say
1505    that FvwmSound is now obsolete. -- Mark Boyns 5/7/94
1507  * FvwmAudio is based heavily on an Fvwm module "FvwmSound" by Mark Boyns
1508    and the real credit for this really goes to him for the concept.
1509    I just stripped out the "rplay" library dependencies to allow generic
1510    audio play command support.