1 To find out what should go in this file, see "Information For
2 Maintainers of GNU Software" (maintain.texi), the section called
5 Serge (gentoosiast) Koksharov:
6 Documentation fixes, bug fix.
9 UnderMousePlacement style.
12 Menu styles TitleColorset, HilightTitle and TitleFont.
15 Cleaned up module initialization.
18 New MenuStyle option TrianglesUseFore.
21 Patch to improve look of "BorderStyle TiledPixmap" windows.
24 FixedPosition condition.
27 Patch for Perl modules on 64 bit machines. EdgeHasPointer and
28 EdgeIsActive test conditions. Nested variable expansion. MouseWheel
29 and ScrollOffPage menu style options. Simple placement mouse bindings
30 and PlacedByButton window condition.
33 Patch for FvwmScript tasks running too often.
36 Patch which fixes maximize by growing vs EWMH working area
39 WindowLayer and Layers options to the Maximize command.
43 ShowOnlyFocused option for FvwmIconMan.
44 PressButton command in FvwmButtons
47 MailDir option in FvwmTaskBar.
50 Extend conditionals to handle multiple window names.
56 Menu navigation patch.
62 German translations. Debian package creation procedure.
65 Use font for selected buttons in Start button.
68 Wrote FvwmTabs module. Improved Perl module support. FakeKeyPress
69 command. Window-specific key/mouse bindings. FvwmButtons: ActiveIcon,
70 ActiveTitle, ActiveColorset, PressIcon, PressTitle & PressColorset options.
71 FvwmWindowMenu: rewrote to use WindowList tracker.
74 Fixed building FvwmScript under cygwin. Added CenterPlacement style.
77 Fixed the GNOME1 patch. WindowList class name sorting.
80 Added joining and shaping in bi-directional languages that need
81 this; Arabic translations.
84 New module FvwmWindowMenu.
87 Vector button offsets patch.
88 New styles restricting window operations (Close,Maximize,Iconify).
89 Implemented support for combining charaters.
101 Modified FvwmTaskBar to allow shortcut buttons in the taskbar
104 WindowList option SortClassName.
107 Spelling fixes in all man pages.
110 Style option IconSize.
113 Original patch for MaxLabelWidth option in WindowList command.
116 TMPDIR security patch.
119 WindowList option IconifiedAtEnd.
122 Weighted sorting in FvwmIconMan.
125 WindowList option CurrentAtEnd.
131 Memory management clean up patches.
134 Timeout feature in FvwmForm.
137 Multi-pixmap titlebars patch.
140 Patches for fvwm-setup95 and safestrdup.
143 StrokeWidth option for StrokeFunc.
146 ActiveColorset uses colour set supplied hilight and shadow
150 Add $c, $r, $n variables for Functions. Add Next/Prev conditions
151 to WindowId and WindowList. Attempted fix of OLDecor hints use for
152 decorations. Add DestroyStyle command.
155 fvwm-logo-colorful.xpm, a prototype of a current default
159 Rewrote fonts loading and text rendering with locale, Xft, rotation,
160 encoding and shadow support. Rewrote image loading and added PNG
161 support with alpha blending. Added XRender support with full
162 emulation if not present. Added XShm support for faster XImage
163 manipulation. Added EWMH support (with a lot of new styles and
164 commands) for KDE and GNOME. Added Gettext support and (LocalePath
165 command and $[gt.str] variable). Some French translation. Rewrote
166 the color limit code and added dithering for screen with a depth < 24.
167 Colorset support in BorderStyle, TitleStyle and ButtonsStyle and
168 MultiPixmap. Solid option of MultiPixmap. Merge MultiPixmap code and
169 regular title bar drawing code. AdjustedPixmap, StretchedPixmap and
170 ShrunkPixmap options for the decorations commands. MinHeight option to
171 TitleStyle. UseTitleDecorRotation Style. Colorset Improvement: lot of
172 works with the Transparent option, new options RootTransparent, Tint,
173 fgTint, bgTint, Alpha, fgAlpha, Dither, NoDither, IconTint, IconAlpha,
174 fgsh. Bitmap support in Colorset. BorderColorset,
175 HilightBorderColorset, IconBackgroundColorset, IconTitleColorset,
176 HilightIconTitleColorset, IconTitleRelief, IconBackgroundRelief and
177 IconBackgroundPadding Styles. MinOverlapPercentPlacement,
178 PlacementOverlapPenalties and PlacementOverlapPercentPenalties Styles.
179 Indexed{Window,Icon}Name Styles. Adjusted, Stretched, Shrunk option to
180 IconSize style. layer flags to the Maximize command. DesktopName
181 command with variables $[desk.name<n>] and dynamic update for
182 FvwmPager. layer flags to the Maximize command. OnlySkipList,
183 NoDeskNum, NoCurrentDeskTitle, TitleForAllDesks, NoNumInDeskTitle
184 options to WindowList. CopyMenuStyle, BusyCursor, EscapeFunc and
185 PrintInfo commands. StrokeFunc command and some works on the STROKE
186 patch. PlacedByFvwm condition. libs: setSyncMask to define the
187 messages on which a module is lock on send (not my idea); put
188 SendFvwmPipe in the library; amelioration of SlideWindow.
189 FvwmButtons: (No)FvwmModule Swallow option; Vastly improved redrawing
190 with complex colorset configuration; position option for panel.
191 FvwmBacker: RetainPixmap option. FvwmEvent: StartDelay option.
192 FvwmIconBox: UseSkipList options; aliases support. FvwmIconMan: Full
193 colorset support. FvwmM4/Cpp: -lock and -noread options. FvwmPager:
194 Aliases support; some fixes. FvwmPager: Aliases support. FvwmScript:
195 The Default configuration options; UseGettext and WindowLocaleTitle
196 head instruction; LocaleTitle widget instruction; NoFocus and Left,
197 Center, and Right flags option for text position; Key and
198 ChangeLocaleTitle instructions; GetPid, Parse, SendMsgAndGet,
199 LastString and Gettext functions; SendToModule ScriptName SendString
200 command; rewrite some scripts examples and new script examples.
201 FvwmScroll: p option for a percentage reduction. FvwmTaskBar: Focus,
202 Rows, 3DFvwm, NoIconAction options, take in account the real border
203 width for geometry computation, AutoHide amelioration; aliases
204 support. FvwmWinList: geometries fixes; aliases support. utils:
205 fvwm-menu-desktop script for GNOME and KDE desktop menus. fvwm-root
206 improvement (root properties).
210 Parsing Restart command, Session*Function and StartFunction
211 special functions, {Save|Quit}Session commands, some work on
212 restart logic and session stuff, FormFvwmRootCursor, creating
213 fvwm-menu-* scripts, FvwmWharf improvements, new FvwmBacker
214 syntax, new default FvwmBanner logo, updates to envvar lib,
215 FVWM_DATADIR/FVWM_USERDIR changes, fvwm-config script, some work
216 on configure, module alias support in KillModule & SendToModule,
220 Session management, layered stacking order, maximized shaded
221 windows, FvwmGtk module, colored and xpm cursors.
224 Original idea for 'previous page' parameter (MoveToPage and
228 Common-color Color Limiting, Multiple IconBoxes, Iconification Animation,
229 lots of improvements in FvwmForm, replacement of FvwmTalk
230 with FvwmForm, fvwm setup form.
233 Original patch for opaque resizing for 2.2.
236 $d, $x and $y macros for functions.
239 Fixes in the fvwmrc_convert script.
242 Implemented new menu style definition, allowing multiple
243 definitions and gradients and pixmaps 'ala' ButtonStyle. See
244 doc/README.styles for more info.
247 Private colormaps on subwindows.
250 Multiple menu hotkeys. Automatic menu hotkeys. Reverse-resolution
251 for FvwmIconMan. Multiple FvwmIconMan invocations. FvwmBacker
252 per-page hacks (only usable after lots of fixes by
253 others). Finally killed FvwmAudio. Finished off GSFR in modules.
256 Code & manual cleanups, enhancements, Fixes and module-library
257 which partially made it into fvwm-2.0.42-47d. Rewrite & cleanup of
258 FvwmAuto & FvwmAudio. Created FvwmEvent to supersede FvwmAudio (&
262 MoveThreshold command.
265 The original author of fvwm.
268 Animated windowshading, "adaptive maximize", various bugfixes.
271 Gnome support (thanks, Jay!).
274 Patch fix MoveToPage command without arguments.
277 Handling of transient windows in Raise/Lower: reasonable emulation
278 of Motif group behaviour is now possible. $v variable in fvwm
282 Rework of signal handlers (fvwm, FvwmButtons, FvwmIconMan,
283 FvwmPager and FvwmEvent).
286 Autoconf & automake support, configuration & portability
287 improvements, and general code gadfly a la Paul Smith.
290 Addition of ReliefThickness feature to FvwmIconMan.
291 Solaris Xinerama support.
294 Purify support (heap rot, array overwrites, memory stompage of all
295 sorts). Some autoconf/automake/portability help. Initial cut at a
296 generic debugging API. Rework module interface API on fvwm's
297 side. General code gadfly: tiptoe in; change some code; run away,
301 Original idea and some code for IgnoreModifiers command.
307 Improved ShuffleButtons algorithm (FvwmButtons), button geometries
308 (FvwmButtons), Menu Position Hints, XResources.c, various
309 move/resize and menu enhancements, MoveToPage, MoveToDesk, various
310 parsing functions, COPYING file, a myriad of bugfixes, Rewrite of
311 MenuStyle syntax, Silent command, GSFR preparations, various
312 enhancements and bugfixes for FvwmButtons, FvwmPager and
313 FvwmTaskBar, split function and menu code, FAQ rewrite, rewrite of
314 toggling function syntax (with hints from Matthias Claasen),
315 IgnoreModifiers command, enhancements of GotoPage and MoveToPage
316 syntax, Repeat command, menu code clean up, panel enhancements
317 (FvwmButtons), transient FvwmPager, GSFR for the main module,
318 dynamic menus, recursive menus, rewrite of menu drawing, speed up
319 startup with lots of menus, new menu styles BorderWidth,
320 ItemFormat, VerticalItemSpacing, VerticalTitleSpacing,
321 Hilight3DThickness and SubmenusLeft, major clean up of the menu
322 code, improved transient FvwmPager, improved transient window
323 handling, MaxWindowSize style, Improved(?) mouse paging,
324 RaiseTransient and LowerTransient styles, nicer cursors, helped
325 with colorset implementation, variables for FvwmButtons actions,
326 fvwm-cats page, ported &%!#?-95 like config file from fvwm95,
327 cleanup of gradient drawing code, rewrite of opaque resize patch
328 for 2.3.8, HideSizeWindow command, enhanced CursorStyle command,
329 TitleAtBottom style, patches to obsolete Recapture command (styles
330 apply immediately), new old styles BackingStore/BackingStoreOff
331 and SaveUnder/SaveUnderOff, more WindowList enhancements, look of
332 sticky icons, WindowList menu style, PointerKey command, several
333 FvwmTheme options, FvwmTheme parsing, styles Font and IconFont,
334 introduced the decor_w, smooth window shading, smooth (well, sort
335 of) opaque resizing, many many more bugfixes. Lost motivation to
339 SnapAttraction patch.
342 StartsOnPage style, Stacking Order chain, new variable module
343 packets, GSFR for the modules.
346 Contributed some patches in the early days of fvwm. Later took
347 over maintenance of fvwm-2.0.x after Rob Nation, the original
348 author of fvwm, decided to "retire". Made a fair amount of
349 changes and fixes, and incorporated changes and fixes from
350 numerous people all over the net. Did this from about August of
351 1995 until May of 1998 when he came to the realization that he
352 didn't have enough time to properly devote to it and decided to
353 "retire" himself, handing Brady Montz the torch. Shortly
354 thereafter is when fvwm became "ruled by committee" and this
355 previous fvwm dictator is now happy to see fvwm surviving and
356 thriving with this new development methodology (and may even
357 contribute again himself, someday).
360 Wrote extras/fvwmperl, before X11::Fvwm (available via CPAN) made
364 Substantial rewrite of fvwm-2.0.x menuing code to support
365 arbitrary depth menus, animated menus, Win95 look, better
366 logically-based shortcut keys, auto-splitting of long menus, check
367 for re-used hot-keys, integrated LEFT_MENUS option. Added
368 primitives: animated-moves, SetEnv, fix to Echo. Improve modules:
369 Make FvwmM4 pass args on to m4, font-related seg-fault bug fix in
373 Along with a cast of thousands (well, dozens) mentioned in old
374 ChangeLog entries. If you find your name below, please send an
375 entry in the style of the above entries, to the mailing list
376 fvwm-workers@fvwm.org.
392 Evans & Sutherland Computer Corporation