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