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