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