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