Convert consecutive FSF copyright years to ranges.
[bpt/emacs.git] / doc / emacs / ack.texi
CommitLineData
6bf7aab6 1@c This is part of the Emacs manual.
73b0cd50 2@c Copyright (C) 1994-1997, 1999-2011 Free Software Foundation, Inc.
6bf7aab6 3@c See file emacs.texi for copying conditions.
2679716a 4@c
6bf7aab6 5@node Acknowledgments, Screen, Concept Index, Top
ba34fe20 6@unnumbered Acknowledgments
6bf7aab6
DL
7
8Many people have contributed code included in the Free Software
9Foundation's distribution of GNU Emacs. To show our appreciation for
26145417 10their public spirit, we list here in alphabetical order those who have
9b0455c7
GM
11written substantial portions. Others too numerous to mention have
12reported and fixed bugs, and added features to many parts of Emacs.
13We thank them for their generosity as well.
14
fa61190c 15This list is intended to mention every contributor of a major package or
9b0455c7
GM
16feature we currently distribute; if you know of someone we have omitted,
17please report that as a manual bug. More comprehensive information is
18available in the @file{ChangeLog} files, summarized in the file
19@file{etc/AUTHORS} in the distribution.
6bf7aab6 20
26145417
RS
21@c We should list here anyone who has contributed a new package,
22@c and anyone who has made major enhancements in Emacs
23@c that many users would notice and consider important.
236fd60d 24@c Remove things that are no longer distributed.
3892ff9c
GM
25@c Note this file is only used ifnottex; otherwise a shorter version in
26@c emacs.texi is used.
26145417 27
6bf7aab6
DL
28@itemize @bullet
29@item
236fd60d
GM
30Per Abrahamsen wrote the customization facilities, as well as
31@file{double.el}, for typing accented characters not normally available
32from the keyboard; @file{xt-mouse.el}, which allows mouse commands
33through Xterm; @file{gnus-cus.el}, which implements customization
34commands for Gnus; @file{gnus-cite.el}, a citation-parsing facility for
35news articles); @file{gnus-score.el}, scoring for Gnus; @file{cpp.el},
36which hides or highlights parts of C programs according to preprocessor
37conditionals; and the widget library files @file{wid-browse.el},
38@file{wid-edit.el}, @file{widget.el}. He also co-wrote
39@file{gnus-soup.el}.
b930de78
EZ
40
41@item
67ffa16f
CY
42Tomas Abrahamsson wrote @file{artist.el}, a package for producing
43@acronym{ASCII} art with a mouse or with keyboard keys.
6bf7aab6
DL
44
45@item
236fd60d
GM
46Jay K.@: Adams wrote @file{jka-compr.el} and @file{jka-cmpr-hook.el},
47providing automatic decompression and recompression for compressed
48files.
6bf7aab6 49
c3a37bd2
CY
50@item
51Michael Albinus wrote @file{dbus.el}, a package that implements the
52D-Bus message bus protocol; @file{zeroconf.el}, a mode for browsing
53Avahi services; and @file{xesam.el}, a Xesam-based search engine
54interface. He and Kai Gro@ss{}johann wrote the Tramp package, which
55provides transparent remote file editing using rcp, ssh, ftp, and
236fd60d
GM
56other network protocols. He and Daniel Pittman wrote
57@file{tramp-cache.el}.
c3a37bd2 58
107bb0f4
KS
59@item
60Ralf Angeli wrote @file{scroll-lock.el}, a minor mode which keeps the
61point vertically fixed by scrolling the window when moving up and down
62in the buffer.
63
6bf7aab6
DL
64@item
65Joe Arceneaux wrote the original text property implementation, and
66implemented support for X11.
67
b930de78 68@item
236fd60d
GM
69Miles Bader wrote @file{image-file.el}, support code for visiting image
70files; @file{minibuf-eldef.el}, a minor mode that hides the minibuffer
71default value when appropriate; @file{rfn-eshadow.el}, shadowing of
72@code{read-file-name} input; @file{mb-depth.el}, display of minibuffer
73depth; @file{button.el}, the library that implements clickable buttons;
74@file{face-remap.el}, a package for changing the default face in
75individual buffers; and @file{macroexp.el} for macro-expansion.
b930de78
EZ
76
77@item
78David Bakhash wrote @file{strokes.el}, a mode for controlling Emacs by
79moving the mouse in particular patterns.
80
81@item
82Eli Barzilay wrote @file{calculator.el}, a desktop calculator for
83Emacs.
84
85@item
67ffa16f 86Steven L.@: Baur wrote @file{footnote.el} which lets you include
236fd60d
GM
87footnotes in email messages; and @file{gnus-audio.el} and
88@file{earcon.el}, which provide sound effects for Gnus. He also wrote
89@file{gnus-setup.el}.
107bb0f4 90
6bf7aab6 91@item
236fd60d 92Alexander L.@: Belikoff, Sergey Berezin, Sacha Chua, David Edmondson,
3892ff9c
GM
93Noah Friedman, Andreas Fuchs, Mario Lang, Ben Mesander, Lawrence
94Mitchell, Gergely Nagy, Michael Olson, Per Persson, Jorgen Schaefer,
95Alex Schroeder, and Tom Tromey wrote ERC, an advanced Internet Relay
96Chat client (for more information, see the file @file{CREDITS} in the
97ERC distribution).
6bf7aab6 98
27f70a64 99@item
9dfa7983
GM
100Scott Bender, Michael Brouwer, Christophe de Dinechin, Carl Edman,
101Christian Limpach and Adrian Robert developed and maintained the
102NeXTstep port of Emacs.
103
104@item
105Anna M.@: Bigatti wrote @file{cal-html.el}, which produces HTML calendars.
27f70a64 106
b930de78 107@item
3892ff9c
GM
108Ray Blaak and Simon South wrote @file{delphi.el}, a mode for editing
109Delphi (Object Pascal) source code.
b930de78 110
9dfa7983
GM
111@item
112Martin Blais, Stefan Merten, and David Goodger wrote @file{rst.el}, a
113mode for editing reStructuredText documents.
114
6bf7aab6
DL
115@item
116Jim Blandy wrote Emacs 19's input system, brought its configuration and
117build process up to the GNU coding standards, and contributed to the
b930de78 118frame support and multi-face support. Jim also wrote @file{tvi970.el},
3892ff9c
GM
119terminal support for the TeleVideo 970 terminals; and co-wrote
120@file{wyse50.el} (q.v.@:).
b930de78
EZ
121
122@item
123Per Bothner wrote @file{term.el}, a terminal emulator in an Emacs
124buffer.
6bf7aab6
DL
125
126@item
da4cf7c5 127Terrence M.@: Brannon wrote @file{landmark.el}, a neural-network robot
6bf7aab6
DL
128that learns landmarks.
129
130@item
131Frank Bresz wrote @file{diff.el}, a program to display @code{diff}
132output.
133
134@item
236fd60d 135Peter Breton implemented @file{dirtrack.el}, a library for tracking
67ffa16f
CY
136directory changes in shell buffers; @file{filecache.el}, which records
137which directories your files are in; @file{locate.el}, which
138interfaces to the @code{locate} command; @file{find-lisp.el}, an Emacs
139Lisp emulation of the @command{find} program; @file{net-utils.el}; and
b930de78 140the ``generic mode'' feature.
b930de78
EZ
141
142@item
236fd60d 143Emmanuel Briot wrote @file{xml.el}, an XML parser for Emacs; and
3892ff9c
GM
144@file{ada-prj.el}, editing of Ada mode project files, as well as
145co-authoring @file{ada-mode.el} and @file{ada-xref.el}.
6bf7aab6
DL
146
147@item
148Kevin Broadey wrote @file{foldout.el}, providing folding extensions to
149Emacs's outline modes.
150
6bf7aab6 151@item
da4cf7c5 152David M.@: Brown wrote @file{array.el}, for editing arrays and other
6bf7aab6
DL
153tabular data.
154
155@item
b930de78
EZ
156W@l{}odek Bzyl and Ryszard Kubiak wrote @file{ogonek.el}, a package for
157changing the encoding of Polish characters.
158
159@item
160Bill Carpenter provided @file{feedmail.el}, a package for massaging
161outgoing mail messages and sending them through various popular mailers.
162
163@item
164Per Cederqvist and Inge Wallin wrote @file{ewoc.el}, an Emacs widget for
236fd60d
GM
165manipulating object collections. Per Cederqvist, Inge Wallin, and
166Thomas Bellman wrote @file{avl-tree.el}, for balanced binary trees.
6bf7aab6
DL
167
168@item
169Hans Chalupsky wrote @file{advice.el}, an overloading mechanism for
236fd60d 170Emacs Lisp functions; and @file{trace.el}, a tracing facility for Emacs
6bf7aab6
DL
171Lisp.
172
b930de78 173@item
3892ff9c
GM
174Chris Chase, Carsten Dominik, and J.@: D.@: Smith wrote IDLWAVE mode,
175for editing IDL and WAVE CL.
b930de78 176
6bf7aab6 177@item
236fd60d
GM
178Bob Chassell wrote @file{texnfo-upd.el}, @file{texinfo.el}, and
179@file{makeinfo.el}, modes and utilities for working with Texinfo files;
180and @file{page-ext.el}, commands for extended page handling.
b930de78 181
9dfa7983 182@item
236fd60d
GM
183Jihyun Cho wrote @file{hanja-util.el} and @file{hangul.el}, utilities
184for Korean Hanja.
9dfa7983 185
b930de78 186@item
67ffa16f
CY
187Andrew Choi and Yamamoto Mitsuharu wrote the Carbon support, used
188prior to Emacs 23 for Mac OS.
189
190@item
191Chong Yidong was the Emacs co-maintainer for Emacs 23. He made many
3892ff9c
GM
192improvements to the Emacs display engine; and, together with Kai
193Gro@ss{}johann and Alex Schroeder, wrote @file{longlines.el}, a minor
194mode for wrapping long lines.
6bf7aab6
DL
195
196@item
67ffa16f
CY
197James Clark wrote SGML mode, a mode for editing SGML documents; and
198nXML mode, a mode for editing XML documents. He also contributed to
199Emacs's dumping procedures.
6bf7aab6
DL
200
201@item
202Mike Clarkson wrote @file{edt.el}, an emulation of DEC's EDT editor.
203
204@item
205Glynn Clements provided @file{gamegrid.el} and a couple of games that
206use it, Snake and Tetris.
207
236fd60d
GM
208@item
209Andrew Cohen wrote @file{spam-wash.el}, to decode and clean email before
210it is analysed for spam.
211
b930de78
EZ
212@item
213Georges Brun-Cottan and Stefan Monnier wrote @file{easy-mmode.el}, a
214package for easy definition of major and minor modes.
215
6bf7aab6
DL
216@item
217Andrew Csillag wrote M4 mode (@file{m4-mode.el}).
218
219@item
220Doug Cutting and Jamie Zawinski wrote @file{disass.el}, a disassembler
221for compiled Emacs Lisp code.
222
107bb0f4 223@item
64c64841
CY
224Mathias Dahl wrote @file{image-dired.el}, a package for viewing image
225files as ``thumbnails.''
107bb0f4 226
50b79479
GM
227@item
228Julien Danjou wrote an implementation of ``Desktop Notifications''
229(@file{notifications.el}).
230
83d60c79
GM
231@item
232Vivek Dasmohapatra wrote @file{htmlfontify.el}, to convert a buffer or
233source tree to HTML.
234
6bf7aab6
DL
235@item
236Michael DeCorte wrote @file{emacs.csh}, a C-shell script that starts a
237new Emacs job, or restarts a paused Emacs if one exists.
238
239@item
240Gary Delp wrote @file{mailpost.el}, an interface between RMAIL and the
241@file{/usr/uci/post} mailer.
242
243@item
244Matthieu Devin wrote @file{delsel.el}, a package to make newly-typed
245text replace the current selection.
246
247@item
2d3328f2 248Eric Ding wrote @file{goto-addr.el},
6bf7aab6 249
431e8396
EZ
250@item
251Jan Dj@"{a}rv added support for the GTK+ toolkit and X drag-and-drop.
252
6bf7aab6 253@item
236fd60d
GM
254Carsten Dominik wrote Ref@TeX{}, a package for setting up labels and
255cross-references in La@TeX{} documents; and co-wrote IDLWAVE mode
256(q.v.@:). He was the main author of Org mode, for maintaining notes,
a20a9df3
GM
257