* Fixed compile error caused by logic error in ewmh_events.
[fvwm.git] / AUTHORS
blob0cbc01bb871f0fd2e52c193cb8a075c1f5253297
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 Julio José Teca Nemesio:
6 ChangeWindowTitle and ChangeWindowTitleFromArg FvwmScript instructions.
7 ChangeWindowTitle FvwmScript command.
9 Simon Griph:
10 SVG image loader.  ARGB/animated mouse cursor loading.
12 Thomas Adam:
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.
20 Arwed von Merkatz:
21 UnderMousePlacement style.
23 David Maciver:
24 Menu styles TitleColorset, HilightTitle and TitleFont.
26 Renato Caldas:
27 Some cleanups. Module linked list mechanism.
29 Malcolm Still:
30 New MenuStyle option TrianglesUseFore.
32 Evgeny Stambulchik:
33 Patch to improve look of "BorderStyle TiledPixmap" windows.
35 Jonathan Kotta:
36 FixedPosition condition.
38 Viktor Griph:
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
44 context bindings.
46 Bjoern Steinbrink:
47 Patch for FvwmScript tasks running too often.
49 Arnaud Vrac:
50 Patch which fixes maximize by growing vs EWMH working area
52 Rafal Bisingier:
53 WindowLayer and Layers options to the Maximize command.
54 EdgeLeaveCommand
56 George Potapov:
57 ShowOnlyFocused option for FvwmIconMan.
58 PressButton command in FvwmButtons
60 Jim C. Brown:
61 MailDir option in FvwmTaskBar.
63 Norman Yarvin:
64 Extend conditionals to handle multiple window names.
66 Funda Wang:
67 Chinese translations.
69 Anton Kazennikov:
70 Menu navigation patch.
72 Johan Svedberg:
73 Swedish translations.
75 Andrei Mitrofanow:
76 German translations. Debian package creation procedure.
78 David Lazar:
79 Use font for selected buttons in Start button.
81 Scott Smedley:
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.
89 Francis Litterio:
90 Fixed building FvwmScript under cygwin.  Added CenterPlacement style.
92 David Fries:
93 Fixed the GNOME1 patch. WindowList class name sorting.
95 Nadim Shaikli:
96 Added joining and shaping in bi-directional languages that need
97 this; Arabic translations.
99 Richard Lister:
100 New module FvwmWindowMenu.
102 Marcus Lundblad:
103 Vector button offsets patch.
104 New styles restricting window operations (Close,Maximize,Iconify).
105 Implemented support for combining charaters.
107 Jason Weber:
108 FvwmProxy module.
110 Cameron Simpson:
111 Documentation fixes.
113 Ben Winslow:
114 Fixed a core dump.
116 Ben Mathews:
117 Modified FvwmTaskBar to allow shortcut buttons in the taskbar
119 David Fries:
120 WindowList option SortClassName.
122 Anders Andersson:
123 Spelling fixes in all man pages.
125 Steve Talley:
126 Style option IconSize.
128 Maxim F. Ischenko:
129 Original patch for MaxLabelWidth option in WindowList command.
131 Jan Echternach:
132 TMPDIR security patch.
134 Stian Sletner:
135 WindowList option IconifiedAtEnd.
137 Derek B. Noonburg:
138 Weighted sorting in FvwmIconMan.
140 Jochen Klenner:
141 WindowList option CurrentAtEnd.
143 Uwe Pross:
144 EdgeCommand.
146 Dave Trollope:
147 Memory management clean up patches.
149 Daniel Henninger:
150 Timeout feature in FvwmForm.
152 Suzanne Skinner:
153 Multi-pixmap titlebars patch.
155 Lorenz Minder:
156 Patches for fvwm-setup95 and safestrdup.
158 Johannes Zellner:
159 StrokeWidth option for StrokeFunc.
161 Darren Stuart Embry:
162 ActiveColorset uses colour set supplied hilight and shadow
163 colours.
165 Neil Bird:
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.
170 Alan F. Ho:
171 fvwm-logo-colorful.xpm, a prototype of a current default
172 FvwmBanner logo.
174 Olivier Chapuis:
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).
223 Bugfixes!
225 Mikhael Goikhman:
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,
233 many small fixes.
235 Matthias Clasen:
236 Session management, layered stacking order, maximized shaded
237 windows, FvwmGtk module, colored and xpm cursors.
239 Nagi Aboulenein:
240 Original idea for 'previous page' parameter (MoveToPage and
241 GotoPage).
243 Dan Espen:
244 Common-color Color Limiting, Multiple IconBoxes, Iconification Animation,
245 lots of improvements in FvwmForm, replacement of FvwmTalk
246 with FvwmForm, fvwm setup form.
248 Tony Finch:
249 Original patch for opaque resizing for 2.2.
251 Will French:
252 $d, $x and $y macros for functions.
254 Julian Gilbey:
255 Fixes in the fvwmrc_convert script.
257 German Gomez Garcia:
258 Implemented new menu style definition, allowing multiple
259 definitions and gradients and pixmaps 'ala' ButtonStyle. See
260 doc/README.styles for more info.
262 Udo Grabowski:
263 Private colormaps on subwindows.
265 Mike Han:
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.
271 Albrecht Kadlec:
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 (&
275 FvwmAuto).
277 Andrew Morton:
278 MoveThreshold command.
280 Robert Nation:
281 The original author of fvwm.
283 Tomas Ogren:
284 Animated windowshading, "adaptive maximize", various bugfixes.
286 Jay Painter:
287 Gnome support (thanks, Jay!).
289 Chetan Patil:
290 Patch fix MoveToPage command without arguments.
292 Mark Rainford:
293 Handling of transient windows in Raise/Lower: reasonable emulation
294 of Motif group behaviour is now possible. $v variable in fvwm
295 commands.
297 Chris Rankin:
298 Rework of signal handlers (fvwm, FvwmButtons, FvwmIconMan,
299 FvwmPager and FvwmEvent).
301 Steven M. Robbins:
302 Autoconf & automake support, configuration & portability
303 improvements, and general code gadfly a la Paul Smith.
305 Chris Ross:
306 Addition of ReliefThickness feature to FvwmIconMan.
307 Solaris Xinerama support.
309 Paul D. Smith:
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,
314 run away!
316 Benoit Triquet:
317 Original idea and some code for IgnoreModifiers command.
319 Fabien Villard:
320 OpenVMS port.
322 Dominik Vogt:
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
352 continue this list.
354 A.J. Weber:
355 SnapAttraction patch.
357 Bob Woodside:
358 StartsOnPage style, Stacking Order chain, new variable module
359 packets, GSFR for the modules.
361 Charles Hines:
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).
375 Dan Astoorian:
376 Wrote extras/fvwmperl, before X11::Fvwm (available via CPAN) made
377 it obsolete.
379 Greg J. Badros:
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
386 FvwmButtons.
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.
394 Andrew (a.b.) Atrens
395 John Aughey
396 Graham Barr
397 David Barth
398 Mike Blatchley
399 Mark Boyns
400 Eli Burke
401 Martin Cartwright
402 Beat Christen
403 Frederic Cordier
404 Andrew Davison
405 Frederic Devernay
406 Austin Donnelly
407 Matthias Ettrich
408 Evans & Sutherland Computer Corporation
409 Frank Fejes
410 Thomas Zuwei Feng
411 Mike Finger
412 Pete Forman
413 Patrice Fortier
414 Todd Fries
415 Larry Gensch
416 Romano Giannetti
417 Peter Gray
418 Kaj Groner
419 Eddy J. Gurney
420 Markus Gutschke
421 Georg Hager
422 John Heidemann
423 Paul Hudson
424 Sverre H. Huseby
425 Toshi Isogai
426 Jesper James
427 Thimo Jansen
428 Michael A. Kazda
429 Jonathan Kelley
430 Andreas Klemm
431 Alfredo Kengi Kojima
432 Chris Laas
433 Tom LaStrange
434 Ric Lister
435 David MacKenzie
436 Don Mahurin
437 Pekka Marjola
438 Anthony Martin
439 Christophe Martin
440 Makoto Matushita
441 Grant McDorman
442 Henry R. McTague
443 Roman Mitnitski
444 Brady Montz
445 Ludvig A. Norin
446 Bill Oswald
447 Carsten Paeth
448 Hector Peraza
449 Per Persson
450 Trent Piepho
451 Pekka Pietik{inen
452 Mark Powell
453 Randy Ray
454 William E. Roadcap
455 Frank Scheelen
456 Eric Schott
457 Mark Scott
458 Cameron Simpson
459 Kit Smithers
460 Nobutaka Suzuki
461 Szijarto Szabolcs
462 Andrew Taylor
463 Jason L. Tibbitts
464 Jarl Totland
465 Ilkka E T Tuohela
466 Andrew Veliath
467 Barry A. Warsaw
468 Dan Weeks
469 Brian Wellington
470 Rob Whapham
471 Alan Wild
472 Randall Winchester
473 Bo Yang