@c This is part of the Emacs manual.
-@c Copyright (C) 1994,1995,1996,1997,1999,2000,2001
-@c Free Software Foundation, Inc.
+@c Copyright (C) 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003,
+@c 2004, 2005, 2006 Free Software Foundation, Inc.
@c See file emacs.texi for copying conditions.
@c
@node Acknowledgments, Screen, Concept Index, Top
Jay K.@: Adams wrote @file{jka-compr.el}, providing automatic
decompression and recompression for compressed files.
+@item
+Ralf Angeli wrote @file{scroll-lock.el}, a minor mode which keeps the
+point vertically fixed by scrolling the window when moving up and down
+in the buffer.
+
@item
Joe Arceneaux wrote the original text property implementation, and
implemented support for X11.
@item
-Miles Bader wrote @file{image-file.el}, support code for visiting image
-files; and @file{minibuf-eldef.el}, a minor mode whereby the default
-value is shown in the minibuffer prompt only when appropriate.
+Miles Bader wrote @file{image-file.el}, support code for visiting
+image files, @file{minibuf-eldef.el}, a minor mode whereby the default
+value is shown in the minibuffer prompt only when appropriate, and
+@file{button.el}, the library that implements clickable buttons.
@item
David Bakhash wrote @file{strokes.el}, a mode for controlling Emacs by
footnotes in email messages, and @file{gnus-audio.el} which provides
sound effects for Gnus.
+@item
+Alexander L. Belikoff, Sergey Berezin, David Edmondson, Andreas
+Fuchs, Mario Lang, Gergely Nagy, Michael Olson, and Alex Schroeder
+contributed ERC, an advanced Internet Relay Chat client.
+
@item
Boaz Ben-Zvi wrote @file{profile.el}, to time Emacs Lisp functions.
+@item
+Anna M. Bigatti wrote @file{cal-html.el}, which produces HTML calendars.
+
@item
Ray Blaak wrote @file{delphi.el}, a major mode for editing Delphi
(Object Pascal) source code.
Doug Cutting and Jamie Zawinski wrote @file{disass.el}, a disassembler
for compiled Emacs Lisp code.
+@item
+Mathias Dahl wrote @file{tumme.el}, a package for viewing image files
+as ``thumbnails.''
+
@item
Michael DeCorte wrote @file{emacs.csh}, a C-shell script that starts a
new Emacs job, or restarts a paused Emacs if one exists.
@item
Eric Ding contributed @file{goto-addr.el},
+@item
+Jan Dj@"{a}rv added support for the GTK+ toolkit and X drag-and-drop.
+
@item
Carsten Dominik wrote @file{reftex.el}, a package for setting up
-labels and cross-references in La@TeX{} documents.
+labels and cross-references in La@TeX{} documents, and @file{org.el},
+a mode for maintaining notes, todo lists, and project planning.
@item
Scott Draves wrote @file{tq.el}, help functions for maintaining
Kevin Gallo added multiple-frame support for Windows NT and wrote
@file{w32-win.el}, support functions for the MS-Windows window system.
+@item
+Juan Le@'{o}n Lahoz Garc@'{i}a wrote @file{wdired.el}, a package for
+performing file operations by directly editing Dired buffers.
+
@item
Howard Gayle wrote:
@itemize @minus
@item
-Emacs 19's Common Lisp compatibility packages, replacing the old package
-by Cesar Augusto Quiroz Gonzalez,
+The Common Lisp compatibility packages,
+@item
+@code{Calc}, an advanced calculator and mathematical tool,
@item
@file{complete.el}, a partial completion mechanism, and
@item
@item
Odd Gripenstam wrote @file{dcl-mode.el} for editing DCL command files.
+@item
+Kai Gro@ss{}johann and Michael Albinus wrote the Tramp package, which
+provides transparent remote file editing using rcp, ssh, ftp, and other
+network protocols.
+
@item
Michael Gschwind wrote @file{iso-cvt.el}, a package to convert between
the ISO 8859-1 character set and the notations for non-@acronym{ASCII}
Chris Hanson wrote @file{netuname.el}, a package to use HP-UX's Remote
File Access facility from Emacs.
+@item
+Jesper Harder wrote @file{yenc.el}, for decoding yenc encoded messages.
+
@item
K. Shane Hartman wrote:
@item
John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el},
which provide alternative mouse-based editing and scrolling features.
-He also contributed @file{zone-mode.el}, a major mode for editing DNS
-zone files.
@item
Jon K Hellan wrote @file{utf7.el}, support for mail-safe transformation
Tom Houlder wrote @file{mantemp.el}, which generates manual C@t{++}
template instantiations.
+@item
+Joakim Hove wrote @file{html2text.el}, a html to plain text converter.
@item
Denis Howe wrote @file{browse-url.el}, a package for invoking a WWW
browser to display a URL.
@item
Seiichiro Inoue improved Emacs's XIM support.
+@item
+Ulf Jasper wrote @file{icalendar.el}, a package for converting Emacs
+diary entries to and from the iCalendar format, and
+@file{newsticker.el}, an RSS and Atom based Newsticker.
+
@item
Kyle Jones wrote @file{life.el}, a package to play Conway's ``life'' game,
and @file{mldrag.el}, a package which allows the user to resize windows
load-path problems when some Lisp file ``shadows'' another.
@item
-Simon Josefsson wrote @file{flow-fill.el}, a package for interpreting
-RFC2646 formatted text in messages, @file{imap.el}, an Emacs Lisp
-library for talking to IMAP servers, @file{nnimap}, the IMAP back-end
-for Gnus, @file{rfc2104.el}, a hashed message authentication facility,
-and @file{fringe.el} a package for customizing the fringe.
+Simon Josefsson wrote:
+
+@itemize @minus
+@item
+@file{dns-mode.el}, an editing mode for Domain Name System master files,
+@item
+@file{flow-fill.el}, a package for interpreting RFC2646 formatted text
+in messages,
+@item
+@file{fringe.el}, a package for customizing the fringe,
+@item
+@file{imap.el}, an Emacs Lisp library for talking to IMAP servers,
+@item
+@file{nnimap}, the IMAP back-end for Gnus, and
+@item
+@file{rfc2104.el}, a hashed message authentication facility.
+@end itemize
+
+@item
+Arne J@o{}rgensen wrote @file{latexenc.el}, a package to
+automatically guess the correct coding system in LaTeX files.
@item
Tomoji Kagatani implemented @file{smtpmail.el}, used for sending out
version) and @code{lookbib}, and @file{refbib.el}, a package to convert
those databases to the format used by the LaTeX text formatting package.
+@item
+Taichi Kawabata added support for Devanagari script and the Indian
+languages.
+
@item
Howard Kaye wrote @file{sort.el}, commands to sort text in Emacs
buffers.
PostScript files and running a PostScript interpreter interactively from
within Emacs.
+@item
+Pavel Kobiakov wrote @file{flymake.el}, a minor mode for performing
+on-the-fly syntax checking.
+
@item
Larry K.@: Kolodney wrote @file{cvtmail.c}, a program to convert the mail
directories used by Gosling Emacs into RMAIL format.
David M.@: Koppelman wrote @file{hi-lock.el}, a minor mode for
interactive automatic highlighting of parts of the buffer text.
+@item
+Koseki Yoshinori wrote @file{iimage.el}, a minor mode for displaying
+inline images.
+
@item
Robert Krawitz wrote the original @file{xmenu.c}, part of Emacs's pop-up
menu support.
James R.@: Larus wrote @file{mh-e.el}, an interface to the MH mail system.
@item
-Vinicius Jose Latorre wrote:
+Vinicius Jose Latorre wrote the Emacs printing facilities, as well as:
@itemize @minus
@item
that show the same buffer.
@item
-Dave Love wrote:
+Thomas Link wrote @file{filesets.el}, a package for handling sets of
+files.
+
+@item
+Dave Love wrote much of the code dealing with Unicode support and
+Latin-N unification. He added support for many coding systems,
+including those in @file{code-pages.el} and the various UTF-7 and
+UTF-16 coding systems. He also wrote:
@itemize @minus
@item
@file{autoconf.el}, a mode for editing Autoconf @file{configure.in}
files,
@item
+@file{cfengine.el}, a mode for editing Cfengine files,
+@item
@file{elide-head.el}, a package for eliding boilerplate text, such as
copyright notices, from file headers,
@item
characters on Latin-1 terminals by setting up appropriate display
tables,
@item
+@file{python.el}, a major mode for the Python programming language.
+@item
@file{refill.el}, a mode for automatic paragraph refilling, akin to
typical word processors,
@item
@end itemize
@item
-Eric Ludlam wrote the Speedbar package and @file{checkdoc.el}, a package
-for checking doc strings in Emacs Lisp programs.
+Eric Ludlam wrote the Speedbar package and the following packages:
+
+@itemize @minus
+@item
+@file{checkdoc.el}, for checking doc strings in Emacs Lisp programs,
+@item
+@file{dframe.el}, providing dedicatd frame support modes, and
+@item
+@file{ezimage.el}, a generalized way to place images over text.
+@end itemize
@item
Alan Mackenzie wrote the integrated AWK support in CC Mode.
hiding selected code within C @code{#ifdef} clauses.
@item
-Simon Marshall wrote:
-
-@itemize @minus
-@item
-@file{fast-lock.el}, which caches the face data computed by Font Lock mode,
-@item
-@file{lazy-lock.el}, which delays fontification in Font Lock mode
-until text is actually displayed, and
-@item
-@file{regexp-opt.el}, which generates a regular expression from a list
-of strings.
-@end itemize
-
-Simon also extended @file{comint.el}, originally written by Olin
-Shivers.
+Simon Marshall wrote @file{regexp-opt.el}, which generates a regular
+expression from a list of strings. He also extended @file{comint.el},
+originally written by Olin Shivers.
@item
-Bengt Martensson, Mark Shapiro, Mike Newton, Aaron Larson, and Stefan
+Bengt Martensson, Marc Shapiro, Mike Newton, Aaron Larson, and Stefan
Schoef, wrote @file{bibtex.el}, a mode for editing Bib@TeX{}
bibliography files.
@end itemize
@item
-Gerd Moellmann wrote:
+Gerd Moellmann was the Emacs maintainer from the beginning of Emacs 21
+development until the release of 21.1. He wrote:
@itemize @minus
@item
@file{authors.el} package for maintaining the @file{AUTHORS} files.
@end itemize
-Gerd took over the Emacs maintenance as the head maintainer since the
-beginning of Emacs 21 development.
-
@item
-Stefan Monnier wrote:
+Stefan Monnier added support for Arch, Subversion, and Meta-CVS to VC,
+and re-wrote much of the Emacs server to use the built-in networking
+primitives. He also wrote:
@itemize @minus
@item
@code{PCL-CVS}, a directory-level front end to the CVS version control
system,
@item
+@file{reveal.el}, a minor mode for automatically revealing invisible
+text,
+@item
@file{smerge-mode.el}, a minor mode for resolving @code{diff3}
conflicts, and
@item
@item
Jurgen Nickelsen wrote @file{ws-mode.el}, providing WordStar emulation.
+@item
+Hrvoje Niksic wrote @file{savehist.el}, for saving the minibuffer
+history between Emacs sessions.
+
@item
Jeff Norden wrote @file{kermit.el}, a package to help the Kermit
dialup communications program run comfortably in an Emacs shell buffer.
Alexandre Oliva wrote @file{gnus-mlspl.el}, a group params-based mail
splitting mechanism.
+@item
+Takaaki Ota wrote @file{table.el}, a package for creating and editing
+embedded text-based tables.
+
+@item
+Pieter E.@: J.@: Pareit wrote @file{mixal-mode.el}, an editing mode for
+the MIX assembly language.
+
@item
David Pearson contributed @file{quickurl.el}, a simple method of
inserting a URL into the current buffer based on text at point;
@item
William M.@: Perry wrote @file{mailcap.el}, a MIME media types
-configuration facility, and @file{mwheel.el}, support for MS
-Intellimouse type mice with wheels.
+configuration facility, @file{mwheel.el}, a package for supporting
+mouse wheels, and the URL package.
@item
Per Persson wrote @file{gnus-vm.el}, the VM interface for Gnus.
@itemize @minus
@item
+@file{conf-mode.el}, a major mode for editing configuration files,
+@item
@file{copyright.el}, a package for updating copyright notices in files,
@item
@file{executable.el}, a package for executing interpreter scripts,
Soundex algorithm for comparing English words by their pronunciation.
@item
-David Ponce wrote @file{recentf.el}, a package that puts a menu of
-recently visited files in the Emacs menu bar.
+David Ponce wrote:
+
+@itemize @minus
+@item
+@file{recentf.el}, a package that puts a menu of recently visited
+files in the Emacs menu bar,
+@item
+@file{ruler-mode.el}, a minor mode for displaying a ruler in the
+header line, and
+@item
+@file{tree-widget.el}, a package to display hierarchical data structures.
+@end itemize
@item
Francesco A.@: Potorti wrote @file{cmacexp.el}, providing a command which
@file{tex-mode.el}, a mode for editing @TeX{} files, as have William
F.@: Schelter, Dick King, Stephen Gildea, Michael Prange, and Jacob Gore.
+@item
+David Reitter wrote @file{mailclient.el} which can send mail via the
+system's designated mail client.
+
@item
Alex Rezinsky contributed @file{which-func.el}, a mode that shows the
name of the current function in the mode line.
editor, and @file{vt-control.el}, providing some control functions for
the DEC VT line of terminals.
+@item
+Nick Roberts wrote @file{gdb-ui.el}, the graphical user interface to
+GDB.
+
@item
Roland B.@: Roberts contributed much of the VMS support distributed with
Emacs 19, along with Joseph M.@: Kelsey, and @file{vms-pmail.el}, support
(including @file{float-sup.el} and @file{floatfns.c}), and
@file{sup-mouse.el}, support for the Supdup mouse on lisp machines.
+@item
+Kevin Ryde wrote @file{info-xref.el}, a library for checking
+references in Info files.
+
@item
James B.@: Salem and Brewster Kahle wrote @file{completion.el}, providing
dynamic word completion.
automatic highlighting in source code buffers, mail readers, and other
contexts.
+@item
+Kim F.@: Storm made many improvements to the Emacs display engine,
+process support, and networking support. He also wrote:
+
+@itemize @minus
+@item
+@file{bindat.el}, a package for encoding and decoding binary data.
+@item
+@file{cua.el}, which allows Emacs to emulate the standard CUA key
+bindings.
+@item
+@file{ido.el}, a package for selecting buffers and files quickly.
+@item
+@file{kmacro.el}, the keyboard macro facility.
+@end itemize
+
@item
Martin Stjernholm co-authored CC Mode, a major editing mode for C,
C@t{++}, Objective-C, Java, Pike, CORBA IDL, and AWK code.
decoding UTF-8 data.
@item
-Taichi Kawabata wrote support for Devanagari script and the Indian
-languages.
+Luc Teirlinck wrote @file{help-at-pt.el}, providing local help through
+the keyboard.
+
+@item
+Jean-Philippe Theberge wrote @file{thumbs.el}, a package for viewing
+image files as ``thumbnails.''
@item
Jens T.@: Berger Thielemann wrote @file{word-help.el}, which is
editing Tcl/Tk source files and running a Tcl interpreter as an Emacs
subprocess.
+@item
+Eli Tziperman wrote @file{rmail-spam-filter.el}, a spam filter for RMAIL.
@item
Daiki Ueno wrote @file{starttls.el}, support for Transport Layer
-Security protocol.
+Security protocol, and the PGG package adding GnuPG and PGP support.
@item
Masanobu Umeda wrote:
of Emacs, and @file{w32-fns.el}, MS-Windows specific support functions.
@item
-Johan Vromans wrote @file{forms.el} and its associated files, defining a
-mode for filling in forms, and @file{iso-acc.el}, a minor mode providing
-electric accent keys for text using the ISO-8859 character set.
+Johan Vromans wrote @file{forms.el} and its associated files, a
+mode for filling in forms.
+
+@item
+Colin Walters wrote @file{ibuffer.el}, a Dired-like major mode for
+operating on buffers.
@item
Barry Warsaw wrote:
Tom Wurgler wrote @file{emacs-lock.el}, which makes it harder
to exit with valuable buffers unsaved.
+@item
+Masatake Yamato wrote @file{ld-script.el}, an editing mode for GNU
+linker scripts, and contributed subword handling in CC mode.
+
+@item
+Jonathan Yavner wrote @file{testcover.el}, a package for keeping track
+of the testing status of Emacs Lisp code, and the SES spreadsheet
+package.
+
+@item
+Ryan Yeske wrote @file{rcirc.el} a simple Internet Relay Chat client.
@item
Ilya Zakharevich and Bob Olson contributed @file{cperl-mode.el}, a major
mode for editing Perl code. Ilya Zakharevich also wrote @file{tmm.el},
tar files.
@end itemize
+@item
+Andrew Zhilin created the Emacs icons used beginning with Emacs 22.
+
@item
Shenghuo Zhu wrote: