* update for 2.5.20 release
[fvwm.git] / AUTHORS
blobd0636149b2b3bb677b5acd9221c1f2f06417906b
1 To find out what should go in this file, see "Information For
2 Maintainers of GNU Software" (maintain.texi), the section called
3 "Recording Changes".
5 Thomas Adam:
6 Window style !StickyStippledTitle (and hence StickyStippledTitle).
7 Icon style StippledIconTitle and !StickyStippledIconTitle.
9 Serge (gentoosiast) Koksharov:
10 Documentation fixes, bug fixes.
12 Arwed von Merkatz:
13 UnderMousePlacement style.
15 David Maciver:
16 Menu styles TitleColorset, HilightTitle and TitleFont.
18 Renato Caldas:
19 Cleaned up module initialization.
21 Malcolm Still:
22 New MenuStyle option TrianglesUseFore.
24 Evgeny Stambulchik:
25 Patch to improve look of "BorderStyle TiledPixmap" windows.
27 Jonathan Kotta:
28 FixedPosition condition.
30 Viktor Griph:
31 Patch for Perl modules on 64 bit machines. EdgeHasPointer and
32 EdgeIsActive test conditions. Nested variable expansion. MouseWheel
33 and ScrollOffPage menu style options. Simple placement mouse bindings
34 and PlacedByButton window condition. Use of fvwmstyle resource. Warnings
35 for unconsumed arguments to style options. Bug fixes. Advance Menu
36 context bindings.
38 Bjoern Steinbrink:
39 Patch for FvwmScript tasks running too often.
41 Arnaud Vrac:
42 Patch which fixes maximize by growing vs EWMH working area
44 Rafal Bisingier:
45 WindowLayer and Layers options to the Maximize command.
46 EdgeLeaveCommand
48 George Potapov:
49 ShowOnlyFocused option for FvwmIconMan.
50 PressButton command in FvwmButtons
52 Jim C. Brown:
53 MailDir option in FvwmTaskBar.
55 Norman Yarvin:
56 Extend conditionals to handle multiple window names.
58 Funda Wang:
59 Chinese translations.
61 Anton Kazennikov:
62 Menu navigation patch.
64 Johan Svedberg:
65 Swedish translations.
67 Andrei Mitrofanow:
68 German translations. Debian package creation procedure.
70 David Lazar:
71 Use font for selected buttons in Start button.
73 Scott Smedley:
74 Wrote FvwmTabs module. Improved Perl module support. FakeKeyPress
75 command. Window-specific key/mouse bindings. FvwmButtons: ActiveIcon,
76 ActiveTitle, ActiveColorset, PressIcon, PressTitle & PressColorset options.
77 FvwmWindowMenu: rewrote to use WindowList tracker; Version test condition.
78 Added "Periodic" option to Schedule command.
80 Francis Litterio:
81 Fixed building FvwmScript under cygwin.  Added CenterPlacement style.
83 David Fries:
84 Fixed the GNOME1 patch. WindowList class name sorting.
86 Nadim Shaikli:
87 Added joining and shaping in bi-directional languages that need
88 this; Arabic translations.
90 Richard Lister:
91 New module FvwmWindowMenu.
93 Marcus Lundblad:
94 Vector button offsets patch.
95 New styles restricting window operations (Close,Maximize,Iconify).
96 Implemented support for combining charaters.
98 Jason Weber:
99 FvwmProxy module.
101 Cameron Simpson:
102 Documentation fixes.
104 Ben Winslow:
105 Fixed a core dump.
107 Ben Mathews:
108 Modified FvwmTaskBar to allow shortcut buttons in the taskbar
110 David Fries:
111 WindowList option SortClassName.
113 Anders Andersson:
114 Spelling fixes in all man pages.
116 Steve Talley:
117 Style option IconSize.
119 Maxim F. Ischenko:
120 Original patch for MaxLabelWidth option in WindowList command.
122 Jan Echternach:
123 TMPDIR security patch.
125 Stian Sletner:
126 WindowList option IconifiedAtEnd.
128 Derek B. Noonburg:
129 Weighted sorting in FvwmIconMan.
131 Jochen Klenner:
132 WindowList option CurrentAtEnd.
134 Uwe Pross:
135 EdgeCommand.
137 Dave Trollope:
138 Memory management clean up patches.
140 Daniel Henninger:
141 Timeout feature in FvwmForm.
143 Suzanne Skinner:
144 Multi-pixmap titlebars patch.
146 Lorenz Minder:
147 Patches for fvwm-setup95 and safestrdup.
149 Johannes Zellner:
150 StrokeWidth option for StrokeFunc.
152 Darren Stuart Embry:
153 ActiveColorset uses colour set supplied hilight and shadow
154 colours.
156 Neil Bird:
157 Add $c, $r, $n variables for Functions. Add Next/Prev conditions
158 to WindowId and WindowList. Attempted fix of OLDecor hints use for
159 decorations. Add DestroyStyle command.
161 Alan F. Ho:
162 fvwm-logo-colorful.xpm, a prototype of a current default
163 FvwmBanner logo.
165 Olivier Chapuis:
166 Rewrote fonts loading and text rendering with locale, Xft, rotation,
167 encoding and shadow support.  Rewrote image loading and added PNG
168 support with alpha blending.  Added XRender support with full
169 emulation if not present.  Added XShm support for faster XImage
170 manipulation.  Added EWMH support (with a lot of new styles and
171 commands) for KDE and GNOME.  Added Gettext support and (LocalePath
172 command and $[gt.str] variable).  Some French translation.  Rewrote
173 the color limit code and added dithering for screen with a depth < 24.
174 Colorset support in BorderStyle, TitleStyle and ButtonsStyle and
175 MultiPixmap. Solid option of MultiPixmap. Merge MultiPixmap code and
176 regular title bar drawing code.  AdjustedPixmap, StretchedPixmap and
177 ShrunkPixmap options for the decorations commands. MinHeight option to
178 TitleStyle. UseTitleDecorRotation Style.  Colorset Improvement: lot of
179 works with the Transparent option, new options RootTransparent, Tint,
180 fgTint, bgTint, Alpha, fgAlpha, Dither, NoDither, IconTint, IconAlpha,
181 fgsh. Bitmap support in Colorset.  BorderColorset,
182 HilightBorderColorset, IconBackgroundColorset, IconTitleColorset,
183 HilightIconTitleColorset, IconTitleRelief, IconBackgroundRelief and
184 IconBackgroundPadding Styles.  MinOverlapPercentPlacement,
185 PlacementOverlapPenalties and PlacementOverlapPercentPenalties Styles.
186 Indexed{Window,Icon}Name Styles.  Adjusted, Stretched, Shrunk option to
187 IconSize style.  layer flags to the Maximize command.  DesktopName
188 command with variables $[desk.name<n>] and dynamic update for
189 FvwmPager.  layer flags to the Maximize command.  OnlySkipList,
190 NoDeskNum, NoCurrentDeskTitle, TitleForAllDesks, NoNumInDeskTitle
191 options to WindowList.  CopyMenuStyle, BusyCursor, EscapeFunc and
192 PrintInfo commands.  StrokeFunc command and some works on the STROKE
193 patch.  PlacedByFvwm condition. libs: setSyncMask to define the
194 messages on which a module is lock on send (not my idea); put
195 SendFvwmPipe in the library; amelioration of SlideWindow.
196 FvwmButtons: (No)FvwmModule Swallow option; Vastly improved redrawing
197 with complex colorset configuration; position option for panel.
198 FvwmBacker: RetainPixmap option.  FvwmEvent: StartDelay option.
199 FvwmIconBox: UseSkipList options; aliases support.  FvwmIconMan: Full
200 colorset support.  FvwmM4/Cpp: -lock and -noread options.  FvwmPager:
201 Aliases support; some fixes.  FvwmPager: Aliases support.  FvwmScript:
202 The Default configuration options; UseGettext and WindowLocaleTitle
203 head instruction; LocaleTitle widget instruction; NoFocus and Left,
204 Center, and Right flags option for text position; Key and
205 ChangeLocaleTitle instructions; GetPid, Parse, SendMsgAndGet,
206 LastString and Gettext functions; SendToModule ScriptName SendString
207 command; rewrite some scripts examples and new script examples.
208 FvwmScroll: p option for a percentage reduction.  FvwmTaskBar: Focus,
209 Rows, 3DFvwm, NoIconAction options, take in account the real border
210 width for geometry computation, AutoHide amelioration; aliases
211 support.  FvwmWinList: geometries fixes; aliases support. utils:
212 fvwm-menu-desktop script for GNOME and KDE desktop menus.  fvwm-root
213 improvement (root properties).
214 Bugfixes!
216 Mikhael Goikhman:
217 Parsing Restart command, Session*Function and StartFunction
218 special functions, {Save|Quit}Session commands, some work on
219 restart logic and session stuff, FormFvwmRootCursor, creating
220 fvwm-menu-* scripts, FvwmWharf improvements, new FvwmBacker
221 syntax, new default FvwmBanner logo, updates to envvar lib,
222 FVWM_DATADIR/FVWM_USERDIR changes, fvwm-config script, some work
223 on configure, module alias support in KillModule & SendToModule,
224 many small fixes.
226 Matthias Clasen:
227 Session management, layered stacking order, maximized shaded
228 windows, FvwmGtk module, colored and xpm cursors.
230 Nagi Aboulenein:
231 Original idea for 'previous page' parameter (MoveToPage and
232 GotoPage).
234 Dan Espen:
235 Common-color Color Limiting, Multiple IconBoxes, Iconification Animation,
236 lots of improvements in FvwmForm, replacement of FvwmTalk
237 with FvwmForm, fvwm setup form.
239 Tony Finch:
240 Original patch for opaque resizing for 2.2.
242 Will French:
243 $d, $x and $y macros for functions.
245 Julian Gilbey:
246 Fixes in the fvwmrc_convert script.
248 German Gomez Garcia:
249 Implemented new menu style definition, allowing multiple
250 definitions and gradients and pixmaps 'ala' ButtonStyle. See
251 doc/README.styles for more info.
253 Udo Grabowski:
254 Private colormaps on subwindows.
256 Mike Han:
257 Multiple menu hotkeys. Automatic menu hotkeys. Reverse-resolution
258 for FvwmIconMan. Multiple FvwmIconMan invocations. FvwmBacker
259 per-page hacks (only usable after lots of fixes by
260 others). Finally killed FvwmAudio. Finished off GSFR in modules.
262 Albrecht Kadlec:
263 Code & manual cleanups, enhancements, Fixes and module-library
264 which partially made it into fvwm-2.0.42-47d. Rewrite & cleanup of
265 FvwmAuto & FvwmAudio. Created FvwmEvent to supersede FvwmAudio (&
266 FvwmAuto).
268 Andrew Morton:
269 MoveThreshold command.
271 Robert Nation:
272 The original author of fvwm.
274 Tomas Ogren:
275 Animated windowshading, "adaptive maximize", various bugfixes.
277 Jay Painter:
278 Gnome support (thanks, Jay!).
280 Chetan Patil:
281 Patch fix MoveToPage command without arguments.
283 Mark Rainford:
284 Handling of transient windows in Raise/Lower: reasonable emulation
285 of Motif group behaviour is now possible. $v variable in fvwm
286 commands.
288 Chris Rankin:
289 Rework of signal handlers (fvwm, FvwmButtons, FvwmIconMan,
290 FvwmPager and FvwmEvent).
292 Steven M. Robbins:
293 Autoconf & automake support, configuration & portability
294 improvements, and general code gadfly a la Paul Smith.
296 Chris Ross:
297 Addition of ReliefThickness feature to FvwmIconMan.
298 Solaris Xinerama support.
300 Paul D. Smith:
301 Purify support (heap rot, array overwrites, memory stompage of all
302 sorts). Some autoconf/automake/portability help.  Initial cut at a
303 generic debugging API.  Rework module interface API on fvwm's
304 side. General code gadfly: tiptoe in; change some code; run away,
305 run away!
307 Benoit Triquet:
308 Original idea and some code for IgnoreModifiers command.
310 Fabien Villard:
311 OpenVMS port.
313 Dominik Vogt:
314 Improved ShuffleButtons algorithm (FvwmButtons), button geometries
315 (FvwmButtons), Menu Position Hints, XResources.c, various
316 move/resize and menu enhancements, MoveToPage, MoveToDesk, various
317 parsing functions, COPYING file, a myriad of bugfixes, Rewrite of
318 MenuStyle syntax, Silent command, GSFR preparations, various
319 enhancements and bugfixes for FvwmButtons, FvwmPager and
320 FvwmTaskBar, split function and menu code, FAQ rewrite, rewrite of
321 toggling function syntax (with hints from Matthias Claasen),
322 IgnoreModifiers command, enhancements of GotoPage and MoveToPage
323 syntax, Repeat command, menu code clean up, panel enhancements
324 (FvwmButtons), transient FvwmPager, GSFR for the main module,
325 dynamic menus, recursive menus, rewrite of menu drawing, speed up
326 startup with lots of menus, new menu styles BorderWidth,
327 ItemFormat, VerticalItemSpacing, VerticalTitleSpacing,
328 Hilight3DThickness and SubmenusLeft, major clean up of the menu
329 code, improved transient FvwmPager, improved transient window
330 handling, MaxWindowSize style, Improved(?) mouse paging,
331 RaiseTransient and LowerTransient styles, nicer cursors, helped
332 with colorset implementation, variables for FvwmButtons actions,
333 fvwm-cats page, ported &%!#?-95 like config file from fvwm95,
334 cleanup of gradient drawing code, rewrite of opaque resize patch
335 for 2.3.8, HideSizeWindow command, enhanced CursorStyle command,
336 TitleAtBottom style, patches to obsolete Recapture command (styles
337 apply immediately), new old styles BackingStore/BackingStoreOff
338 and SaveUnder/SaveUnderOff, more WindowList enhancements, look of
339 sticky icons, WindowList menu style, PointerKey command, several
340 FvwmTheme options, FvwmTheme parsing, styles Font and IconFont,
341 introduced the decor_w, smooth window shading, smooth (well, sort
342 of) opaque resizing, many many more bugfixes. Lost motivation to
343 continue this list.
345 A.J. Weber:
346 SnapAttraction patch.
348 Bob Woodside:
349 StartsOnPage style, Stacking Order chain, new variable module
350 packets, GSFR for the modules.
352 Charles Hines:
353 Contributed some patches in the early days of fvwm.  Later took
354 over maintenance of fvwm-2.0.x after Rob Nation, the original
355 author of fvwm, decided to "retire".  Made a fair amount of
356 changes and fixes, and incorporated changes and fixes from
357 numerous people all over the net.  Did this from about August of
358 1995 until May of 1998 when he came to the realization that he
359 didn't have enough time to properly devote to it and decided to
360 "retire" himself, handing Brady Montz the torch.  Shortly
361 thereafter is when fvwm became "ruled by committee" and this
362 previous fvwm dictator is now happy to see fvwm surviving and
363 thriving with this new development methodology (and may even
364 contribute again himself, someday).
366 Dan Astoorian:
367 Wrote extras/fvwmperl, before X11::Fvwm (available via CPAN) made
368 it obsolete.
370 Greg J. Badros:
371 Substantial rewrite of fvwm-2.0.x menuing code to support
372 arbitrary depth menus, animated menus, Win95 look, better
373 logically-based shortcut keys, auto-splitting of long menus, check
374 for re-used hot-keys, integrated LEFT_MENUS option.  Added
375 primitives: animated-moves, SetEnv, fix to Echo. Improve modules:
376 Make FvwmM4 pass args on to m4, font-related seg-fault bug fix in
377 FvwmButtons.
380 Along with a cast of thousands (well, dozens) mentioned in old
381 ChangeLog entries.  If you find your name below, please send an
382 entry in the style of the above entries, to the mailing list
383 fvwm-workers@fvwm.org.
385 Andrew (a.b.) Atrens
386 John Aughey
387 Graham Barr
388 David Barth
389 Mike Blatchley
390 Mark Boyns
391 Eli Burke
392 Martin Cartwright
393 Beat Christen
394 Frederic Cordier
395 Andrew Davison
396 Frederic Devernay
397 Austin Donnelly
398 Matthias Ettrich
399 Evans & Sutherland Computer Corporation
400 Frank Fejes
401 Thomas Zuwei Feng
402 Mike Finger
403 Pete Forman
404 Patrice Fortier
405 Todd Fries
406 Larry Gensch
407 Romano Giannetti
408 Peter Gray
409 Kaj Groner
410 Eddy J. Gurney
411 Markus Gutschke
412 Georg Hager
413 John Heidemann
414 Paul Hudson
415 Sverre H. Huseby
416 Toshi Isogai
417 Jesper James
418 Thimo Jansen
419 Michael A. Kazda
420 Jonathan Kelley
421 Andreas Klemm
422 Alfredo Kengi Kojima
423 Chris Laas
424 Tom LaStrange
425 Ric Lister
426 David MacKenzie
427 Don Mahurin
428 Pekka Marjola
429 Anthony Martin
430 Christophe Martin
431 Makoto Matushita
432 Grant McDorman
433 Henry R. McTague
434 Roman Mitnitski
435 Brady Montz
436 Ludvig A. Norin
437 Bill Oswald
438 Carsten Paeth
439 Hector Peraza
440 Per Persson
441 Trent Piepho
442 Pekka Pietik{inen
443 Mark Powell
444 Randy Ray
445 William E. Roadcap
446 Frank Scheelen
447 Eric Schott
448 Mark Scott
449 Cameron Simpson
450 Kit Smithers
451 Nobutaka Suzuki
452 Szijarto Szabolcs
453 Andrew Taylor
454 Jason L. Tibbitts
455 Jarl Totland
456 Ilkka E T Tuohela
457 Andrew Veliath
458 Barry A. Warsaw
459 Dan Weeks
460 Brian Wellington
461 Rob Whapham
462 Alan Wild
463 Randall Winchester
464 Bo Yang