1 To find out what should go in this file, see "Information For
2 Maintainers of GNU Software" (maintain.texi), the section called
6 Contributed some patches in the early days of fvwm. Later took over
7 maintenance of fvwm2 after Rob Nation, the original author of fvwm, decided to
8 "retire". Made a fair amount of changes and fixes, and incorporated changes
9 and fixes from numerous people all over the net. Did this from about August
10 of 1995 until May of 1998 when he came to the realization that he didn't have
11 enough time to properly devote to it and decided to "retire" himself, handing
12 Brady Montz the torch. Shortly thereafter is when fvwm became "ruled by
13 committee" and this previous fvwm dictator is now happy to see fvwm surviving
14 and thriving with this new development methodology (and may even contribute
15 again himself, someday).
18 Patches for fvwm-setup95 and safestrdup.
21 Wrote extras/fvwmperl, before X11::Fvwm (available via CPAN) made it
25 StrokeWidth option for StrokeFunc.
28 ActiveColorset uses colour set supplied hilight and shadow colours.
31 Add $c, $r, $n variables for Functions.
32 Add Next/Prev conditions to WindowId and WindowList.
33 Attempted fix of OLDecor hints use for decorations. Add DestroyStyle command.
36 fvwm-logo-colorful.xpm, a prototype of a current default FvwmBanner logo.
39 fvwm: Rewrote -version command line option to print out configure options;
40 OnlySkipList option to WindowList; BusyCursor command, EscapeFunc command;
41 StrokeFunc command and some works on the STROKE patch; some bug fixes.
42 libs: setSyncMask to define the messages on which a module is lock on send
43 (not my idea); put SendFvwmPipe in the library; amelioration of SlideWindow.
44 FvwmButtons: position option for panel; some fixes. FvwmEvent: StartDelay
45 option. FvwmIconBox: UseSkipList options. FvwmM4/Cpp: -lock and -noread
46 options. FvwmPager: Aliases support; some fixes. FvwmScript: The Default
47 configuration options; some fixes; rewrite some scripts examples and new
48 script examples. FvwmPager: Aliases support; some fixes. FvwmScroll: p option
49 for a percentage reduction. FvwmTaskBar: the Focus, Rows, 3DFvwm, NoIconAction
50 options, take in account the real border width for geometry computation,
51 AutoHide ameliorations, A number of fixes. FvwmWinList: geometries fixes.
52 utils: fvwm-menu-desktop script for GNOME and KDE desktop menus.
55 Parsing Restart command, Session*Function and StartFunction special functions,
56 {Save|Quit}Session commands, some work on restart logic and session stuff,
57 FormFvwmRootCursor, creating fvwm-menu-* scripts, FvwmWharf improvements,
58 new FvwmBacker syntax, new default FvwmBanner logo, updates to envvar lib,
59 FVWM_DATADIR/FVWM_USERDIR changes, fvwm-config script, some work on configure,
60 module alias support in KillModule & SendToModule, many small fixes.
63 Session management, layered stacking order, maximized shaded windows,
64 FvwmGtk module, colored and xpm cursors.
67 Original idea for 'previous page' parameter (MoveToPage and GotoPage).
70 Color Limiting, Multiple IconBoxes, Iconification Animation, new 3d
71 hilight/shadow calc from scwm as a library routine, updated web docs,
72 lots of improvements in FvwmForm, replacement of FvwmTalk with FvwmForm,
76 Original patch for opaque resizing for 2.2.
79 $d, $x and $y macros for functions.
82 Fixes in the fvwmrc_convert script.
85 Implemented new menu style definition, allowing multiple definitios and
86 gradients and pixmaps 'ala' ButtonStyle. See doc/README.styles for more
90 Private colormaps on subwindows.
93 Multiple menu hotkeys. Automatic menu hotkeys. Reverse-resolution for
94 FvwmIconMan. Multiple FvwmIconMan invocations. FvwmBacker per-page hacks
95 (only usable after lots of fixes by others). Finally killed FvwmAudio.
96 Finished off GSFR in modules.
99 Code & manual cleanups, enhancements, Fixes and module-library which
100 partially made it into fvwm2.0.42-47d.
101 Rewrite & cleanup of FvwmAuto & FvwmAudio.
102 Created FvwmEvent to supersede FvwmAudio (& FvwmAuto).
105 MoveThreshold command.
108 The original author of fvwm.
111 Animated windowshading, "adaptive maximize", various bugfixes.
114 Gnome support (thanks, Jay!).
117 Patch fix MoveToPage command without arguments.
120 Handling of transient windows in Raise/Lower: reasonable emulation of
121 Motif group behaviour is now possible. $v variable in fvwm commands.
124 Rework of signal handlers (fvwm, FvwmButtons, FvwmIconMan, FvwmPager and
128 Autoconf & automake support, configuration & portability
129 improvements, and general code gadfly a la Paul Smith.
132 Purify support (heap rot, array overwrites, memory stompage of all sorts).
133 Some autoconf/automake/portability help. Initial cut at a generic
134 debugging API. Rework module interface API on fvwm's side.
135 General code gadfly: tiptoe in; change some code; run away, run away!
138 Original idea and some code for IgnoreModifiers command.
144 Improved ShuffleButtons algorithm (FvwmButtons), button geometries
145 (FvwmButtons), Menu Position Hints, XResources.c, various move/resize
146 and menu enhancements, MoveToPage, MoveToDesk, various parsing
147 functions, COPYING file, a myriad of bugfixes, Rewrite of MenuStyle syntax,
148 Silent command, GSFR preparations, various enhancements and bugfixes for
149 FvwmButtons, FvwmPager and FvwmTaskBar, split function and menu code, FAQ
150 rewrite, rewrite of toggling function syntax (with hints from Matthias
151 Claasen), IgnoreModifiers command, enhancements of GotoPage and MoveToPage
152 syntax, Repeat command, menu code clean up, panel enhancements (FvwmButtons),
153 transient FvwmPager, GSFR for the main module, dynamic menus, recursive menus,
154 rewrite of menu drawing, speed up startup with lots of menus, new menu styles
155 BorderWidth, ItemFormat, VerticalItemSpacing, VerticalTitleSpacing,
156 Hilight3DThickness and SubmenusLeft, major clean up of the menu code,
157 improved transient FvwmPager, improved transient window handling, MaxWindowSize
158 style, Improved(?) mouse paging, RaiseTransient and LowerTransient styles,
159 nicer cursors, helped with colorset implementation, variables for FvwmButtons
160 actions, fvwm-cats page, ported &%!#?-95 like config file from fvwm95, cleanup
161 of gradient drawing code, rewrite of opaque resize patch for 2.3.8,
162 HideSizeWindow command, enhanced CursorStyle command, TitleAtBottom style,
163 patches to obsolete Recapture command (styles apply immediately), new old styles
164 BackingStore/BackingStoreOff and SaveUnder/SaveUnderOff, more WindowList
165 enhancements, look of sticky icons, WindowList menu style, PointerKey command,
166 several FvwmTheme options, FvwmTheme parsing, styles Font and IconFont,
167 introduced the decor_w, smooth window shading, smooth (well, sort of) opaque
168 resizing, many many more bugfixes.
171 SnapAttraction patch.
174 StartsOnPage style, Stacking Order chain, new variable module packets,
175 GSFR for the modules.
178 Substantial rewrite of fvwm2.0 menuing code to support arbitrary depth
179 menus, animated menus, Win95 look, better logically-based shortcut keys,
180 auto-splitting of long menus, check for re-used hot-keys, integrated
181 LEFT_MENUS option. Added primitives: animated-moves, SetEnv, fix to
182 Echo. Improve modules: Make FvwmM4 pass args on to m4, font-related
183 seg-fault bug fix in FvwmButtons.
186 Along with a cast of thousands (well, dozens) mentioned in old
187 ChangeLog entries. If you find your name below, please send an entry
188 in the style of the above entries, to the mailing list fvwm-workers@fvwm.org.
204 Evans & Sutherland Computer Corporation