1 To find out what should go in this file, see "Information For
2 Maintainers of GNU Software" (maintain.texi), the section called
6 SnapAttraction bugfix "SameType" and "Screen" behaviour.
7 Implement options None/ScreenWindows/ScreenIcons/ScreenAll for
8 differentiated screen edge snapping.
10 Julio José Teca Nemesio:
11 ChangeWindowTitle and ChangeWindowTitleFromArg FvwmScript instructions.
12 ChangeWindowTitle FvwmScript command.
15 SVG image loader. ARGB/animated mouse cursor loading.
18 Window style !StickyStippledTitle (and hence StickyStippledTitle).
19 Icon style StippledIconTitle and !StickyStippledIconTitle.
20 StartShaded style option.
21 Introduce the command expansion placeholder: $[w.visiblename]
22 Make style matching honour a window's visible name (c.f. $[w.visiblename])
23 Added "bindings" option to PrintInfo command useful for debugging.
24 Force windows on-screen where applicable when using
25 "PositionPlacement UnderMouse".
28 Serge (gentoosiast) Koksharov:
29 Documentation fixes, bug fixes.
32 UnderMousePlacement style.
35 Menu styles TitleColorset, HilightTitle and TitleFont.
38 Some cleanups. Module linked list mechanism.
41 New MenuStyle option TrianglesUseFore.
44 Patch to improve look of "BorderStyle TiledPixmap" windows.
47 FixedPosition condition.
50 Patch for Perl modules on 64 bit machines. EdgeHasPointer and
51 EdgeIsActive test conditions. Nested variable expansion. MouseWheel
52 and ScrollOffPage menu style options. Simple placement mouse bindings
53 and PlacedByButton window condition. Use of fvwmstyle resource. Warnings
54 for unconsumed arguments to style options. Bug fixes. Advance Menu
58 Patch for FvwmScript tasks running too often.
61 Patch which fixes maximize by growing vs EWMH working area
64 WindowLayer and Layers options to the Maximize command.
68 ShowOnlyFocused option for FvwmIconMan.
69 PressButton command in FvwmButtons
72 MailDir option in FvwmTaskBar.
75 Extend conditionals to handle multiple window names.
81 Menu navigation patch.
87 German translations. Debian package creation procedure.
90 Use font for selected buttons in Start button.
93 Wrote FvwmTabs module. Improved Perl module support. FakeKeyPress
94 command. Window-specific key/mouse bindings. FvwmButtons: ActiveIcon,
95 ActiveTitle, ActiveColorset, PressIcon, PressTitle & PressColorset options.
96 FvwmWindowMenu: rewrote to use WindowList tracker. Version test condition.
97 Added "Periodic" option to Schedule command. Converted manpage into XML
98 source to generate HTML documentation & (auto-generated) manpage.
101 Fixed building FvwmScript under cygwin. Added CenterPlacement style.
104 Fixed the GNOME1 patch. WindowList class name sorting.
107 Added joining and shaping in bi-directional languages that need
108 this; Arabic translations.
111 New module FvwmWindowMenu.
114 Vector button offsets patch.
115 New styles restricting window operations (Close,Maximize,Iconify).
116 Implemented support for combining charaters.
128 Modified FvwmTaskBar to allow shortcut buttons in the taskbar
131 WindowList option SortClassName.
134 Spelling fixes in all man pages.
137 Style option IconSize.
140 Original patch for MaxLabelWidth option in WindowList command.
143 TMPDIR security patch.
146 WindowList option IconifiedAtEnd.
149 Weighted sorting in FvwmIconMan.
152 WindowList option CurrentAtEnd.
158 Memory management clean up patches.
161 Timeout feature in FvwmForm.
164 Multi-pixmap titlebars patch.
167 Patches for fvwm-setup95 and safestrdup.
170 StrokeWidth option for StrokeFunc.
173 ActiveColorset uses colour set supplied hilight and shadow
177 Add $c, $r, $n variables for Functions. Add Next/Prev conditions
178 to WindowId and WindowList. Attempted fix of OLDecor hints use for
179 decorations. Add DestroyStyle command.
182 fvwm-logo-colorful.xpm, a prototype of a current default
186 Rewrote fonts loading and text rendering with locale, Xft, rotation,
187 encoding and shadow support. Rewrote image loading and added PNG
188 support with alpha blending. Added XRender support with full
189 emulation if not present. Added XShm support for faster XImage
190 manipulation. Added EWMH support (with a lot of new styles and
191 commands) for KDE and GNOME. Added Gettext support and (LocalePath
192 command and $[gt.str] variable). Some French translation. Rewrote
193 the color limit code and added dithering for screen with a depth < 24.
194 Colorset support in BorderStyle, TitleStyle and ButtonsStyle and
195 MultiPixmap. Solid option of MultiPixmap. Merge MultiPixmap code and
196 regular title bar drawing code. AdjustedPixmap, StretchedPixmap and
197 ShrunkPixmap options for the decorations commands. MinHeight option to
198 TitleStyle. UseTitleDecorRotation Style. Colorset Improvement: lot of
199 works with the Transparent option, new options RootTransparent, Tint,
200 fgTint, bgTint, Alpha, fgAlpha, Dither, NoDither, IconTint, IconAlpha,
201 fgsh. Bitmap support in Colorset. BorderColorset,
202 HilightBorderColorset, IconBackgroundColorset, IconTitleColorset,
203 HilightIconTitleColorset, IconTitleRelief, IconBackgroundRelief and
204 IconBackgroundPadding Styles. MinOverlapPercentPlacement,
205 PlacementOverlapPenalties and PlacementOverlapPercentPenalties Styles.
206 Indexed{Window,Icon}Name Styles. Adjusted, Stretched, Shrunk option to
207 IconSize style. layer flags to the Maximize command. DesktopName
208 command with variables $[desk.name<n>] and dynamic update for
209 FvwmPager. layer flags to the Maximize command. OnlySkipList,
210 NoDeskNum, NoCurrentDeskTitle, TitleForAllDesks, NoNumInDeskTitle
211 options to WindowList. CopyMenuStyle, BusyCursor, EscapeFunc and
212 PrintInfo commands. StrokeFunc command and some works on the STROKE
213 patch. PlacedByFvwm condition. libs: setSyncMask to define the
214 messages on which a module is lock on send (not my idea); put
215 SendFvwmPipe in the library; amelioration of SlideWindow.
216 FvwmButtons: (No)FvwmModule Swallow option; Vastly improved redrawing
217 with complex colorset configuration; position option for panel.
218 FvwmBacker: RetainPixmap option. FvwmEvent: StartDelay option.
219 FvwmIconBox: UseSkipList options; aliases support. FvwmIconMan: Full
220 colorset support. FvwmM4/Cpp: -lock and -noread options. FvwmPager:
221 Aliases support; some fixes. FvwmPager: Aliases support. FvwmScript:
222 The Default configuration options; UseGettext and WindowLocaleTitle
223 head instruction; LocaleTitle widget instruction; NoFocus and Left,
224 Center, and Right flags option for text position; Key and
225 ChangeLocaleTitle instructions; GetPid, Parse, SendMsgAndGet,
226 LastString and Gettext functions; SendToModule ScriptName SendString
227 command; rewrite some scripts examples and new script examples.
228 FvwmScroll: p option for a percentage reduction. FvwmTaskBar: Focus,
229 Rows, 3DFvwm, NoIconAction options, take in account the real border
230 width for geometry computation, AutoHide amelioration; aliases
231 support. FvwmWinList: geometries fixes; aliases support. utils:
232 fvwm-menu-desktop script for GNOME and KDE desktop menus. fvwm-root
233 improvement (root properties).
237 Parsing Restart command, Session*Function and StartFunction
238 special functions, {Save|Quit}Session commands, some work on
239 restart logic and session stuff, FormFvwmRootCursor, creating
240 fvwm-menu-* scripts, FvwmWharf improvements, new FvwmBacker
241 syntax, new default FvwmBanner logo, updates to envvar lib,
242 FVWM_DATADIR/FVWM_USERDIR changes, fvwm-config script, some work
243 on configure, module alias support in KillModule & SendToModule,
247 Session management, layered stacking order, maximized shaded
248 windows, FvwmGtk module, colored and xpm cursors.
251 Original idea for 'previous page' parameter (MoveToPage and
255 Common-color Color Limiting, Multiple IconBoxes, Iconification Animation,
256 lots of improvements in FvwmForm, replacement of FvwmTalk
257 with FvwmForm, fvwm setup form.
260 Original patch for opaque resizing for 2.2.
263 $d, $x and $y macros for functions.
266 Fixes in the fvwmrc_convert script.
269 Implemented new menu style definition, allowing multiple
270 definitions and gradients and pixmaps 'ala' ButtonStyle. See
271 doc/README.styles for more info.
274 Private colormaps on subwindows.
277 Multiple menu hotkeys. Automatic menu hotkeys. Reverse-resolution
278 for FvwmIconMan. Multiple FvwmIconMan invocations. FvwmBacker
279 per-page hacks (only usable after lots of fixes by
280 others). Finally killed FvwmAudio. Finished off GSFR in modules.
283 Code & manual cleanups, enhancements, Fixes and module-library
284 which partially made it into fvwm-2.0.42-47d. Rewrite & cleanup of
285 FvwmAuto & FvwmAudio. Created FvwmEvent to supersede FvwmAudio (&
289 MoveThreshold command.
292 The original author of fvwm.
295 Animated windowshading, "adaptive maximize", various bugfixes.
298 Gnome support (thanks, Jay!).
301 Patch fix MoveToPage command without arguments.
304 Handling of transient windows in Raise/Lower: reasonable emulation
305 of Motif group behaviour is now possible. $v variable in fvwm
309 Rework of signal handlers (fvwm, FvwmButtons, FvwmIconMan,
310 FvwmPager and FvwmEvent).
313 Autoconf & automake support, configuration & portability
314 improvements, and general code gadfly a la Paul Smith.
317 Addition of ReliefThickness feature to FvwmIconMan.
318 Solaris Xinerama support.
321 Purify support (heap rot, array overwrites, memory stompage of all
322 sorts). Some autoconf/automake/portability help. Initial cut at a
323 generic debugging API. Rework module interface API on fvwm's
324 side. General code gadfly: tiptoe in; change some code; run away,
328 Original idea and some code for IgnoreModifiers command.
334 Improved ShuffleButtons algorithm (FvwmButtons), button geometries
335 (FvwmButtons), Menu Position Hints, XResources.c, various
336 move/resize and menu enhancements, MoveToPage, MoveToDesk, various
337 parsing functions, COPYING file, a myriad of bugfixes, Rewrite of
338 MenuStyle syntax, Silent command, GSFR preparations, various
339 enhancements and bugfixes for FvwmButtons, FvwmPager and
340 FvwmTaskBar, split function and menu code, FAQ rewrite, rewrite of
341 toggling function syntax (with hints from Matthias Claasen),
342 IgnoreModifiers command, enhancements of GotoPage and MoveToPage
343 syntax, Repeat command, menu code clean up, panel enhancements
344 (FvwmButtons), transient FvwmPager, GSFR for the main module,
345 dynamic menus, recursive menus, rewrite of menu drawing, speed up
346 startup with lots of menus, new menu styles BorderWidth,
347 ItemFormat, VerticalItemSpacing, VerticalTitleSpacing,
348 Hilight3DThickness and SubmenusLeft, major clean up of the menu
349 code, improved transient FvwmPager, improved transient window
350 handling, MaxWindowSize style, Improved(?) mouse paging,
351 RaiseTransient and LowerTransient styles, nicer cursors, helped
352 with colorset implementation, variables for FvwmButtons actions,
353 fvwm-cats page, ported &%!#?-95 like config file from fvwm95,
354 cleanup of gradient drawing code, rewrite of opaque resize patch
355 for 2.3.8, HideSizeWindow command, enhanced CursorStyle command,
356 TitleAtBottom style, patches to obsolete Recapture command (styles
357 apply immediately), new old styles BackingStore/BackingStoreOff
358 and SaveUnder/SaveUnderOff, more WindowList enhancements, look of
359 sticky icons, WindowList menu style, PointerKey command, several
360 FvwmTheme options, FvwmTheme parsing, styles Font and IconFont,
361 introduced the decor_w, smooth window shading, smooth (well, sort
362 of) opaque resizing, many many more bugfixes. Lost motivation to
366 SnapAttraction patch.
369 StartsOnPage style, Stacking Order chain, new variable module
370 packets, GSFR for the modules.
373 Contributed some patches in the early days of fvwm. Later took
374 over maintenance of fvwm-2.0.x after Rob Nation, the original
375 author of fvwm, decided to "retire". Made a fair amount of
376 changes and fixes, and incorporated changes and fixes from
377 numerous people all over the net. Did this from about August of
378 1995 until May of 1998 when he came to the realization that he
379 didn't have enough time to properly devote to it and decided to
380 "retire" himself, handing Brady Montz the torch. Shortly
381 thereafter is when fvwm became "ruled by committee" and this
382 previous fvwm dictator is now happy to see fvwm surviving and
383 thriving with this new development methodology (and may even
384 contribute again himself, someday).
387 Wrote extras/fvwmperl, before X11::Fvwm (available via CPAN) made
391 Substantial rewrite of fvwm-2.0.x menuing code to support
392 arbitrary depth menus, animated menus, Win95 look, better
393 logically-based shortcut keys, auto-splitting of long menus, check
394 for re-used hot-keys, integrated LEFT_MENUS option. Added
395 primitives: animated-moves, SetEnv, fix to Echo. Improve modules:
396 Make FvwmM4 pass args on to m4, font-related seg-fault bug fix in
400 Along with a cast of thousands (well, dozens) mentioned in old
401 ChangeLog entries. If you find your name below, please send an
402 entry in the style of the above entries, to the mailing list
403 fvwm-workers@fvwm.org.
419 Evans & Sutherland Computer Corporation