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