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