(Acknowledgments): General update based on AUTHORS,

including removal of some stuff no longer distributed.
This commit is contained in:
Glenn Morris 2008-12-20 03:21:56 +00:00
parent 2d2d05d864
commit 236fd60db1
2 changed files with 273 additions and 243 deletions

View file

@ -1,3 +1,8 @@
2008-12-20 Glenn Morris <rgm@gnu.org>
* ack.texi (Acknowledgments): General update based on AUTHORS,
including removal of some stuff no longer distributed.
2008-12-19 Agustin Martin <agustin.martin@hispalinux.es>
* fixit.texi: Mention hunspell

View file

@ -22,25 +22,29 @@ available in the @file{ChangeLog} files, summarized in the file
@c We should list here anyone who has contributed a new package,
@c and anyone who has made major enhancements in Emacs
@c that many users would notice and consider important.
@c Remove things that are no longer distributed.
@itemize @bullet
@item
Per Abrahamsen wrote the customization buffer facilities, as well as
@file{double.el}, for typing accented characters not normally
available from the keyboard; @file{xt-mouse.el}, which allows mouse
commands through Xterm; @file{gnus-cus.el}, which implements
customization commands for Gnus; @file{gnus-cite.el}, a
citation-parsing facility for news articles); and @file{cpp.el}, which
hides or highlights parts of C programs according to preprocessor
conditionals.
Per Abrahamsen wrote the customization facilities, as well as
@file{double.el}, for typing accented characters not normally available
from the keyboard; @file{xt-mouse.el}, which allows mouse commands
through Xterm; @file{gnus-cus.el}, which implements customization
commands for Gnus; @file{gnus-cite.el}, a citation-parsing facility for
news articles); @file{gnus-score.el}, scoring for Gnus; @file{cpp.el},
which hides or highlights parts of C programs according to preprocessor
conditionals; and the widget library files @file{wid-browse.el},
@file{wid-edit.el}, @file{widget.el}. He also co-wrote
@file{gnus-soup.el}.
@item
Tomas Abrahamsson wrote @file{artist.el}, a package for producing
@acronym{ASCII} art with a mouse or with keyboard keys.
@item
Jay K.@: Adams wrote @file{jka-compr.el}, providing automatic
decompression and recompression for compressed files.
Jay K.@: Adams wrote @file{jka-compr.el} and @file{jka-cmpr-hook.el},
providing automatic decompression and recompression for compressed
files.
@item
Michael Albinus wrote @file{dbus.el}, a package that implements the
@ -48,7 +52,8 @@ D-Bus message bus protocol; @file{zeroconf.el}, a mode for browsing
Avahi services; and @file{xesam.el}, a Xesam-based search engine
interface. He and Kai Gro@ss{}johann wrote the Tramp package, which
provides transparent remote file editing using rcp, ssh, ftp, and
other network protocols.
other network protocols. He and Daniel Pittman wrote
@file{tramp-cache.el}.
@item
Ralf Angeli wrote @file{scroll-lock.el}, a minor mode which keeps the
@ -60,11 +65,13 @@ 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; @file{minibuf-eldef.el}, a minor mode that hides the
minibuffer default value when appropriate; @file{button.el}, the
library that implements clickable buttons; and @file{face-remap.el}, a
package for changing the default face in individual buffers.
Miles Bader wrote @file{image-file.el}, support code for visiting image
files; @file{minibuf-eldef.el}, a minor mode that hides the minibuffer
default value when appropriate; @file{rfn-eshadow.el}, shadowing of
@code{read-file-name} input; @file{mb-depth.el}, display of minibuffer
depth; @file{button.el}, the library that implements clickable buttons;
@file{face-remap.el}, a package for changing the default face in
individual buffers; and @file{macroexp.el} for macro-expansion.
@item
David Bakhash wrote @file{strokes.el}, a mode for controlling Emacs by
@ -76,16 +83,15 @@ Emacs.
@item
Steven L.@: Baur wrote @file{footnote.el} which lets you include
footnotes in email messages, and @file{gnus-audio.el} which provides
sound effects for Gnus.
footnotes in email messages; and @file{gnus-audio.el} and
@file{earcon.el}, which provide sound effects for Gnus. He also wrote
@file{gnus-setup.el}.
@item
Alexander L.@: Belikoff, Sergey Berezin, David Edmondson, Andreas Fuchs,
Mario Lang, Gergely Nagy, Michael Olson, and Alex Schroeder wrote ERC,
an advanced Internet Relay Chat client.
@item
Boaz Ben-Zvi wrote @file{profile.el}, to time Emacs Lisp functions.
Alexander L.@: Belikoff, Sergey Berezin, Sacha Chua, David Edmondson,
Andreas Fuchs, Mario Lang, Ben Mesander, Lawrence Mitchell, Gergely
Nagy, Michael Olson, Jorgen Schaefer, Alex Schroeder, and Tom Tromey
wrote ERC, an advanced Internet Relay Chat client.
@item
Scott Bender, Michael Brouwer, Christophe de Dinechin, Carl Edman,
@ -122,7 +128,7 @@ Frank Bresz wrote @file{diff.el}, a program to display @code{diff}
output.
@item
Peter Breton implemented @file{dirtrack}, a library for tracking
Peter Breton implemented @file{dirtrack.el}, a library for tracking
directory changes in shell buffers; @file{filecache.el}, which records
which directories your files are in; @file{locate.el}, which
interfaces to the @code{locate} command; @file{find-lisp.el}, an Emacs
@ -130,16 +136,13 @@ Lisp emulation of the @command{find} program; @file{net-utils.el}; and
the ``generic mode'' feature.
@item
Emmanuel Briot wrote @file{xml.el}, an XML parser for Emacs.
Emmanuel Briot wrote @file{xml.el}, an XML parser for Emacs; and
@file{ada-prj.el}, editing of Ada mode project files.
@item
Kevin Broadey wrote @file{foldout.el}, providing folding extensions to
Emacs's outline modes.
@c @item
@c Vincent Broman wrote @file{ada.el}, a mode for editing Ada code
@c (since replaced by @file{ada-mode.el}).
@item
David M.@: Brown wrote @file{array.el}, for editing arrays and other
tabular data.
@ -154,24 +157,26 @@ outgoing mail messages and sending them through various popular mailers.
@item
Per Cederqvist and Inge Wallin wrote @file{ewoc.el}, an Emacs widget for
manipulating object collections.
manipulating object collections. Per Cederqvist, Inge Wallin, and
Thomas Bellman wrote @file{avl-tree.el}, for balanced binary trees.
@item
Hans Chalupsky wrote @file{advice.el}, an overloading mechanism for
Emacs Lisp functions, and @file{trace.el}, a tracing facility for Emacs
Emacs Lisp functions; and @file{trace.el}, a tracing facility for Emacs
Lisp.
@item
Chris Chase and Carsten Dominik wrote @file{idlwave.el}, an editing mode
for IDL and WAVE CL.
Chris Chase and Carsten Dominik wrote IDLWAVE mode, for editing
IDL and WAVE CL.
@item
Bob Chassell wrote @file{texnfo-upd.el} and @file{makeinfo.el}, modes
and utilities for working with Texinfo files; and @file{page-ext.el},
commands for extended page handling.
Bob Chassell wrote @file{texnfo-upd.el}, @file{texinfo.el}, and
@file{makeinfo.el}, modes and utilities for working with Texinfo files;
and @file{page-ext.el}, commands for extended page handling.
@item
Jihyun Cho wrote @file{hanja-util.el}, utilities for Korean Hanja.
Jihyun Cho wrote @file{hanja-util.el} and @file{hangul.el}, utilities
for Korean Hanja.
@item
Andrew Choi and Yamamoto Mitsuharu wrote the Carbon support, used
@ -194,6 +199,10 @@ Mike Clarkson wrote @file{edt.el}, an emulation of DEC's EDT editor.
Glynn Clements provided @file{gamegrid.el} and a couple of games that
use it, Snake and Tetris.
@item
Andrew Cohen wrote @file{spam-wash.el}, to decode and clean email before
it is analysed for spam.
@item
Georges Brun-Cottan and Stefan Monnier wrote @file{easy-mmode.el}, a
package for easy definition of major and minor modes.
@ -228,12 +237,13 @@ Eric Ding wrote @file{goto-addr.el},
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; and was the main author of
Org-mode, a mode for maintaining notes, todo lists, and project
planning. Thomas Baumann, Bastien Guerry, Tassilo Horn, Philip Jackson,
Tokuya Kameshima, Eric Schulte, Andy Stewart, David O'Toole, John
Wiegley, and Piotr Zielinski also wrote various Org-mode components.
Carsten Dominik wrote Ref@TeX{}, a package for setting up labels and
cross-references in La@TeX{} documents; and co-wrote IDLWAVE mode
(q.v.@:). He was the main author of Org mode, for maintaining notes,
todo lists, and project planning. Thomas Baumann, Bastien Guerry,
Tassilo Horn, Philip Jackson, Tokuya Kameshima, Eric Schulte, Andy
Stewart, David O'Toole, John Wiegley, and Piotr Zielinski also wrote
various Org mode components.
@item
Scott Draves wrote @file{tq.el}, help functions for maintaining
@ -250,7 +260,7 @@ Viktor Dukhovni wrote support for dumping under SunOS version 4.
John Eaton and Kurt Hornik wrote Octave mode.
@item
Rolf Ebert co-wrote Ada mode (@file{ada-mode.el}).
Rolf Ebert co-wrote Ada mode.
@item
Stephen Eglen wrote @file{mspools.el}, which tells you which Procmail
@ -264,8 +274,8 @@ Torbj@"orn Einarsson wrote @file{f90.el}, a mode for Fortran 90 files.
Tsugutomo Enami co-wrote the support for international character sets.
@item
David Engster wrote @file{mairix.el}, an interface to the Mairix
indexing tool.
David Engster wrote @file{mairix.el} and @file{nnmairix.el}, an
interface to the Mairix indexing tool.
@item
Hans Henrik Eriksen wrote @file{simula.el}, a mode for editing SIMULA 87
@ -299,16 +309,17 @@ location in files between editing sessions.
@item
Gary Foster wrote @file{crisp.el}, the emulation for CRiSP and Brief
editors, and @file{scroll-lock.el} (now @file{scroll-all.el}) a mode
for scrolling several buffers together.
editors; and @file{scroll-all.el}, a mode for scrolling several buffers
together.
@item
Noah Friedman wrote @file{rlogin.el}, an interface to Rlogin,
@file{type-break.el}, which reminds you to take periodic breaks from
typing, and @code{eldoc-mode}, a mode to show the defined parameters or
the doc string for the Lisp function near point. With Roland McGrath,
he wrote @file{rsz-mini.el}, a minor mode to automatically resize the
minibuffer to fit the text it contains.
the doc string for the Lisp function near point.
@item
Shigeru Fukaya wrote a testsuite for the byte-compiler.
@item
Keith Gabryelski wrote @file{hexl.el}, a mode for editing binary files.
@ -330,10 +341,10 @@ performing file operations by directly editing Dired buffers.
Howard Gayle wrote much of the C and Lisp code for display tables and
case tables. He also wrote @file{rot13.el}, a command to display the
plain-text form of a buffer encoded with the Caesar cipher;
@file{vt100-led.el}, a package for controlling the LED's on
@file{vt100-led.el}, a package for controlling the LEDs on
VT100-compatible terminals; and much of the support for ISO-8859
European character sets (which includes @file{iso-ascii.el},
@file{iso-insert.el}, @file{iso-swed.el}, @file{latin-1.el},
@file{iso-insert.el}, @file{iso-swed.el},
@file{iso-syntax.el}, @file{iso-transl.el}, and @file{swedish.el}).
@item
@ -347,9 +358,10 @@ Gnus.
@item
David Gillespie wrote the Common Lisp compatibility packages;
@code{Calc}, an advanced calculator and mathematical tool;
@file{complete.el}, a partial completion mechanism; and
@file{edmacro.el}, a package for editing keyboard macros.
@code{Calc}, an advanced calculator and mathematical tool, since
maintained and developed by Jay Belanger; @file{complete.el}, a partial
completion mechanism; and @file{edmacro.el}, a package for editing
keyboard macros.
@item
Bob Glickstein wrote @file{sregex.el}, a facility for writing regexps
@ -361,7 +373,8 @@ cursor out of the way of the text cursor; @file{shadowfile.el}, a
package for keeping identical copies of files in more than one place;
@file{format.el}, a package for reading and writing files in various
formats; @file{enriched.el}, a package for saving text properties in
files; and @file{facemenu.el}, a package for specifying faces.
files; @file{facemenu.el}, a package for specifying faces; and
@file{descr-text.el}, describing text and character properties.
@item
Michelangelo Grigni wrote @file{ffap.el} which visits a file,
@ -373,9 +386,11 @@ Odd Gripenstam wrote @file{dcl-mode.el} for editing DCL command files.
@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}
characters used by @TeX{} and net tradition, and @file{latin-2.el},
code which sets up case-conversion and syntax tables for the ISO
Latin-2 character set.
characters used by @TeX{} and net tradition.
@item
Bastien Guerry wrote @file{gnus-bookmark.el}, bookmark support for Gnus;
as well as contributing to Org mode (q.v.@:).
@item
Henry Guillaume wrote @file{find-file.el}, a package to visit files
@ -395,10 +410,6 @@ non-@acronym{ASCII} text on a PostScript printer. Together with Naoto
Takahashi, he wrote @file{quail.el}, an input facility for typing
non-@acronym{ASCII} text from an @acronym{ASCII} keyboard.
@item
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.
@ -451,7 +462,15 @@ browser to display a URL.
@item
Lars Magne Ingebrigtsen did a major redesign of the Gnus news-reader and
wrote many of its parts.
wrote many of its parts. Several of these are now general components of
Emacs: @file{dns.el} for Domain Name Service lookups;
@file{format-spec.el} for formatting arbitrary format strings;
@file{netrc.el} for parsing of @file{.netrc} files; and
@file{time-date.el} for general date and time handling. Components of
Gnus have also been written by: Nagy Andras, Kevin Greiner, Kai
Gro@ss{}johann, Paul Jarc, Sascha Ldecke, David Moore, Raymond Scholz,
Reiner Steib, Didier Verna, Ilja Weis, Katsumi Yamaoka, Teodor Zlatanov,
and others.
@item
Andrew Innes contributed extensively to the MS-Windows support.
@ -470,9 +489,7 @@ diary entries to and from the iCalendar format;
@file{bubbles.el}, a puzzle game.
@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
by dragging mode lines and vertical window separators with the mouse.
Kyle Jones wrote @file{life.el}, a package to play Conway's ``life'' game.
@item
Terry Jones wrote @file{shadow.el}, a package for finding potential
@ -480,24 +497,31 @@ load-path problems when some Lisp file ``shadows'' another.
@item
Simon Josefsson wrote @file{dns-mode.el}, an editing mode for Domain
Name System master files; @file{flow-fill.el}, a package for
interpreting RFC2646 formatted text in messages; @file{fringe.el}, a
package for customizing the fringe; @file{imap.el}, an Emacs Lisp
library for talking to IMAP servers; @file{nnimap}, the IMAP back-end
for Gnus; and @file{rfc2104.el}, a hashed message authentication
facility.
Name System master files; @file{dig.el}, a Domain Name System interface;
@file{flow-fill.el}, a package for interpreting RFC2646 formatted text
in messages; @file{fringe.el}, a package for customizing the fringe;
@file{imap.el}, an Emacs Lisp library for talking to IMAP servers;
@file{password-cache.el}, a password reader; @file{nnimap.el}, the IMAP
back-end for Gnus; @file{url-imap.el} for the URL library;
@file{rfc2104.el}, a hashed message authentication facility; the Gnus
S/MIME and Sieve components; and @file{tls.el} and @file{starttls.el}
for the Transport Layer Security protocol.
@item
Arne J@o{}rgensen wrote @file{latexenc.el}, a package to
automatically guess the correct coding system in LaTeX files.
@item
Alexandre Julliard wrote @file{vc-git.el}, support for the Git version
control system.
@item
Tomoji Kagatani implemented @file{smtpmail.el}, used for sending out
mail with SMTP.
@item
David Kaufman wrote @file{yow.c}, an essential utility program for the
hopelessly pinheaded.
Ivan Kanis wrote @file{vc-hg.el}, support for the Mercurial version
control system.
@item
Henry Kautz wrote @file{bib-mode.el}, a mode for maintaining
@ -509,13 +533,18 @@ those databases to the format used by the LaTeX text formatting package.
Taichi Kawabata added support for Devanagari script and the Indian
languages.
@item
Taro Kawagishi implented the MD4 Message Digest Algorithm in Lisp; and
wrote @file{ntlm.el} and @file{sasl-ntlm.el} for NT LanManager
authentication support.
@item
Howard Kaye wrote @file{sort.el}, commands to sort text in Emacs
buffers.
@item
Michael Kifer wrote @file{ediff.el}, an interactive interface to the
@command{diff}, @command{patch}, and @command{merge} programs, and
Michael Kifer wrote @code{ediff}, an interactive interface to the
@command{diff}, @command{patch}, and @command{merge} programs; and
Viper, the newest emulation for VI.
@item
@ -524,7 +553,6 @@ Richard King wrote the first version of @file{userlock.el} and
editing the same file. He also wrote the initial version of
@file{uniquify.el}, a facility to make buffer names unique by adding
parts of the file's name to the buffer name.
@c We're not using his backquote.el any more.
@item
Peter Kleiweg wrote @file{ps-mode.el}, a mode for editing PostScript
@ -532,7 +560,12 @@ files and running a PostScript interpreter interactively from within
Emacs.
@item
Pavel Kobiakov wrote @file{flymake.el}, a minor mode for performing
Shuhei Kobayashi wrote @file{hex-util.el}, for operating on hexadecimal
strings; support for HMAC (Keyed-Hashing for Message Authentication);
and a Lisp implementation of the SHA1 Secure Hash Algorithm.
@item
Pavel Kobyakov wrote @file{flymake.el}, a minor mode for performing
on-the-fly syntax checking.
@item
@ -552,14 +585,14 @@ Robert Krawitz wrote the original @file{xmenu.c}, part of Emacs's pop-up
menu support.
@item
Sebastian Kremer wrote Emacs 19's @code{dired-mode}, with contributions
by Lawrence R.@: Dodd. He also wrote @file{ls-lisp.el}, a Lisp emulation
of the @code{ls} command for platforms which don't have @code{ls} as a
standard program.
Sebastian Kremer wrote @code{dired-mode}, with contributions by Lawrence
R.@: Dodd. He also wrote @file{ls-lisp.el}, a Lisp emulation of the
@code{ls} command for platforms which don't have @code{ls} as a standard
program.
@item
Geoff Kuenning wrote Emacs 19's @file{ispell.el}, based on work by Ken
Stevens and others.
Geoff Kuenning and Ken Stevens wrote @file{ispell.el}, a spell-checker
interface.
@item
David K@ringaccent{a}gedal wrote @file{tempo.el}, providing support for
@ -570,12 +603,8 @@ Daniel LaLiberte wrote @file{edebug.el}, a source-level debugger for
Emacs Lisp; @file{cl-specs.el}, specifications to help @code{edebug}
debug code written using David Gillespie's Common Lisp support;
@file{cust-print.el}, a customizable package for printing lisp
objects; @file{eval-reg.el}, a re-implementation of @code{eval-region}
in Emacs Lisp; and @file{isearch.el}, Emacs's incremental search minor
mode.
@item
James R.@: Larus wrote @file{mh-e.el}, an interface to the MH mail system.
objects; and @file{isearch.el}, Emacs's incremental search minor mode.
He also co-wrote @file{hideif.el} (q.v.@:).
@item
Vinicius Jose Latorre wrote the Emacs printing facilities, as well as
@ -598,7 +627,8 @@ Emacs Lisp programs.
@item
Lars Lindberg wrote @file{msb.el}, which provides more flexible menus
for buffer selection, and rewrote @file{dabbrev.el}.
for buffer selection; co-wrote @file{imenu.el} (q.v.@:); and rewrote
@file{dabbrev.el}, originally written by Don Morrison.
@item
Anders Lindgren wrote @file{autorevert.el}, a package for automatically
@ -620,28 +650,32 @@ K@'{a}roly L@"{o}rentey wrote the ``multi-terminal'' code, which
allows Emacs to run on graphical and text-only terminals
simultaneously.
@item
Martin Lorentzon wrote @file{vc-annotate.el}, support for version
control annotation.
@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 @code{autoarg-mode}, a global
minor mode whereby digit keys supply prefix arguments;
@code{autoarg-kp-mode}, which redefines the keypad numeric keys to
digit arguments; @file{autoconf.el}, a mode for editing Autoconf
files; @file{cfengine.el}, a mode for editing Cfengine files;
including the various UTF-7 and UTF-16 coding systems. He also wrote
@code{autoarg-mode}, a global minor mode whereby digit keys supply
prefix arguments; @code{autoarg-kp-mode}, which redefines the keypad
numeric keys to digit arguments; @file{autoconf.el}, a mode for editing
Autoconf files; @file{cfengine.el}, a mode for editing Cfengine files;
@file{elide-head.el}, a package for eliding boilerplate text from file
headers; @file{hl-line.el}, a minor mode for highlighting the line in
the current window on which point is; @file{latin-8.el} and
@file{latin-9.el}, which set up case-conversion and syntax tables for
the ISO Latin-8 and Latin-9 character sets; @file{latin1-disp.el}, a
the current window on which point is; @file{cap-words.el}, a minor mode
for motion in ``CapitalizedWordIdentifiers''; @file{latin1-disp.el}, a
package that lets you display ISO 8859 characters on Latin-1 terminals
by setting up appropriate display tables; @file{python.el}, a major
mode for the Python programming language; @file{refill.el}, a mode for
by setting up appropriate display tables; @file{python.el}, a major mode
for the Python programming language; @file{refill.el}, a mode for
automatic paragraph refilling, akin to typical word processors;
@file{smiley-ems.el}, a facility for displaying smiley faces;
@file{smiley.el}, a facility for displaying smiley faces;
@file{sym-comp.el}, a library for performing mode-dependent symbol
completion; and @file{tool-bar.el}, a mode to control the display of
the Emacs tool bar.
completion; @file{benchmark.el} for timing code execution; and
@file{tool-bar.el}, a mode to control the display of the Emacs tool bar.
With Riccardo Murri he wrote @file{vc-bzr.el}, support for the Bazaar
version control system.
@item
Eric Ludlam wrote the Speedbar package. He also wrote
@ -660,7 +694,7 @@ simple substitution ciphers.
@item
Neil M.@: Mager wrote @file{appt.el}, functions to notify users of their
appointments. It finds appointments recorded in the diary files
generated by Edward M.@: Reingold's @code{calendar} package.
used by the @code{calendar} package.
@item
Ken Manheimer wrote @file{allout.el}, a mode for manipulating and
@ -676,8 +710,9 @@ hiding selected code within C @code{#ifdef} clauses.
@item
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.
expression from a list of strings; and the fast-lock and lazy-lock
font-lock support modes. He also extended @file{comint.el}, originally
written by Olin Shivers.
@item
Bengt Martensson, Marc Shapiro, Mike Newton, Aaron Larson, and Stefan
@ -696,16 +731,19 @@ Thomas May wrote @file{blackbox.el}, a version of the traditional
blackbox game.
@item
Roland McGrath wrote @file{compile.el}, a package for running
compilations in a buffer, and then visiting the locations reported in
error messages; @file{etags.el}, a package for jumping to function
definitions and searching or replacing in all the files mentioned in a
@file{TAGS} file; @file{find-dired.el}, for using @code{dired}
commands on output from the @code{find} program, with Sebastian
Kremer; @file{map-ynp.el}, a general purpose boolean question-asker;
Roland McGrath wrote @file{compile.el} (since updated by Daniel
Pfeiffer), a package for running compilations in a buffer, and then
visiting the locations reported in error messages; @file{etags.el}, a
package for jumping to function definitions and searching or replacing
in all the files mentioned in a @file{TAGS} file; @file{find-dired.el},
for using @code{dired} commands on output from the @code{find} program,
with Sebastian Kremer; @file{grep.el} for running the @code{grep}
command; @file{map-ynp.el}, a general purpose boolean question-asker;
@file{autoload.el}, providing semi-automatic maintenance of autoload
files; and @file{upd-copyr.el}, providing semi-automatic maintenance
of copyright notices in source code.
files.
@item
Michael McNamara and Wilson Snyder wrote Verilog mode.
@item
David Megginson wrote @file{derived.el}, which allows one to define new
@ -716,13 +754,6 @@ modes.
Will Mengarini wrote @file{repeat.el}, a command to repeat the preceding
command with its arguments.
@item
Wayne Mesard wrote @file{hscroll.el} which does horizontal scrolling
automatically.
@item
Brad Miller wrote @file{gnus-gl.el}, a Gnus interface for GroupLens.
@item
Richard Mlynarik wrote @file{cl-indent.el}, a package for indenting
Common Lisp code; @file{ebuff-menu.el}, an ``electric'' browser for
@ -738,24 +769,30 @@ development until the release of 21.1. He wrote the new display
engine used from Emacs 21 onwards, and the asynchronous timers
facility. He also wrote @code{ebrowse}, the C@t{++} browser;
@file{jit-lock.el}, the Just-In-Time font-lock support mode;
@file{tooltip.el}, a package for displaying tooltips; and
@file{authors.el}, a package for maintaining the @file{AUTHORS} files.
@file{tooltip.el}, a package for displaying tooltips;
@file{authors.el}, a package for maintaining the @file{AUTHORS} file;
and @file{rx.el}, a regular expression constructor.
@item
Stefan Monnier was the Emacs co-maintainer for Emacs 23. He added
support for Arch and Subversion to VC, re-wrote much of the Emacs
server to use the built-in networking primitives, and re-wrote the
abbrev and minibuffer completion code for Emacs 23. He also wrote
@code{PCL-CVS}, a directory-level front end to the CVS version control
system; @file{reveal.el}, a minor mode for automatically revealing
invisible text; @file{smerge-mode.el}, a minor mode for resolving
@code{diff3} conflicts; and @file{diff-mode.el}, a mode for viewing
and editing context diffs.
support for Arch and Subversion to VC, re-wrote much of the Emacs server
to use the built-in networking primitives, and re-wrote the abbrev and
minibuffer completion code for Emacs 23. He also wrote @code{PCL-CVS},
a directory-level front end to the CVS version control system;
@file{reveal.el}, a minor mode for automatically revealing invisible
text; @file{smerge-mode.el}, a minor mode for resolving @code{diff3}
conflicts; @file{diff-mode.el}, a mode for viewing and editing context
diffs; @file{css-mode.el} for Cascading Style Sheets; and
@file{bibtex-style.el} for BibTeX Style files.
@item
Morioka Tomohiko wrote several packages for MIME support in Gnus and
elsewhere.
@item
Takahashi Naoto co-wrote @file{quail.el} (q.v.@:), and wrote
@file{robin.el}, another input method.
@item
Sen Nagata wrote @file{crm.el}, a package for reading multiple strings
with completion, and @file{rfc2368.el}, support for @code{mailto:}
@ -763,15 +800,13 @@ URLs.
@item
Erik Naggum wrote the time-conversion functions. He also wrote
@file{disp-table.el}, a package for dealing with display tables,
@file{latin-4.el} and @file{latin-5.el}, code which sets up
case-conversion and syntax tables for the ISO Latin-4 and Latin-5
character sets, @file{mailheader.el}, a package for parsing email
headers, and @file{parse-time.el}, a package for parsing time strings.
@file{disp-table.el}, a package for dealing with display tables;
@file{mailheader.el}, a package for parsing email headers; and
@file{parse-time.el}, a package for parsing time strings.
@item
Thomas Neumann and Eric Raymond wrote @file{makefile.el} (now
@file{make-mode.el}), a mode for editing makefiles.
Thomas Neumann and Eric Raymond wrote @file{make-mode.el},
a mode for editing makefiles.
@item
Thien-Thi Nguyen and Dan Nicolaescu wrote @file{hideshow.el}, a minor
@ -824,10 +859,7 @@ URL into the current buffer based on text at point; @file{5x5.el}, a
game to fill all squares on the field.
@item
Jeff Peck wrote @file{sun.el}, key bindings for sunterm keys;
@file{sun-curs.el}, cursor definitions for Sun Windows; and
@file{sun-fns.el} and @file{sun-mouse.el}, providing mouse support for
Sun Windows.
Jeff Peck wrote @file{sun.el}, key bindings for sunterm keys.
@item
Damon Anton Permezel wrote @file{hanoi.el}, an animated demonstration of
@ -835,8 +867,8 @@ the ``Towers of Hanoi'' puzzle.
@item
William M.@: Perry wrote @file{mailcap.el}, a MIME media types
configuration facility, @file{mwheel.el}, a package for supporting
mouse wheels, and the URL package.
configuration facility; @file{mwheel.el}, a package for supporting
mouse wheels; @file{socks.el}, a Socks v5 client; and the URL package.
@item
Per Persson wrote @file{gnus-vm.el}, the VM interface for Gnus.
@ -854,9 +886,10 @@ shell scripts; @file{skeleton.el}, implementing a concise language for
writing statement skeletons; and @file{two-column.el}, a minor mode
for simultaneous two-column editing.
Daniel also rewrote @file{apropos.el}, originally written by Joe Wells,
and, together with Jim Blandy, co-authored @file{wyse50.el}, support for
Wyse 50 terminals.
Daniel also rewrote @file{apropos.el} (originally written by Joe Wells),
for finding commands, functions, and variables matching a regular
expression; and, together with Jim Blandy, co-authored @file{wyse50.el},
support for Wyse 50 terminals. He also co-wrote @file{compile.el} (q.v.@:).
@item
Richard L.@: Pieri wrote @file{pop3.el}, a Post Office Protocol (RFC
@ -883,17 +916,8 @@ runs the C preprocessor on a region of a file and displays the results.
He also expanded and redesigned the @code{etags} program.
@item
Michael D.@: Prange and Steven A.@: Wood wrote @file{fortran.el}, a mode for
editing FORTRAN code.
@c We're not distributing his tex-mode.el anymore; we're using Ed Reingold's.
@item
Mukesh Prasad wrote @file{vmsproc.el}, a facility for running
asynchronous subprocesses on VMS.
@item
Marko Rahamaa wrote @file{latin-3.el}, code which sets up
case-conversion and syntax tables for the ISO Latin-3 character set.
Michael D.@: Prange and Steven A.@: Wood wrote @file{fortran.el}, a mode
for editing Fortran code.
@item
Ashwin Ram wrote @file{refer.el}, commands to look up references in
@ -916,12 +940,12 @@ used in Emacs Lisp library files; and code to set and make use of the
which each lisp function loaded into Emacs came.
@item
Edward M.@: Reingold wrote the extensive calendar and diary support (try
@kbd{M-x calendar}), with contributions from Stewart Clamen, Nachum
Dershowitz, Paul Eggert, Steve Fisk, Michael Kifer, and Lara Rios. Andy
Oram contributed to its documentation. Reingold has also contributed to
@file{tex-mode.el}, a mode for editing @TeX{} files, as have William
F.@: Schelter, Dick King, Stephen Gildea, Michael Prange, and Jacob Gore.
Edward M.@: Reingold wrote the extensive calendar and diary support,
with contributions from Stewart Clamen, Nachum Dershowitz, Paul Eggert,
Steve Fisk, Michael Kifer, and Lara Rios. Andy Oram contributed to its
documentation. Reingold has also contributed to @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
@ -939,24 +963,14 @@ 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
for using Emacs within VMS MAIL.
@item
John Robinson wrote @file{bg-mouse.el}, support for the mouse on the BBN
Bitgraph terminal.
GDB; and @file{t-mouse.el}, mouse support in text terminals.
@item
Danny Roozendaal implemented @file{handwrite.el}, which converts text
into ``handwriting.''
@item
William Rosenblatt wrote @file{float.el}, implementing a floating-point
numeric type using Lisp cons cells and integers.
Markus Rost wrote @file{cus-test.el}, a testing framework for customize.
@item
Guillermo J.@: Rozas wrote @file{scheme.el}, a mode for editing Scheme and
@ -1008,16 +1022,23 @@ Ronald S.@: Schnell wrote @file{dunnet.el}, a text adventure game.
@item
Philippe Schnoebelen wrote @file{gomoku.el}, a Go Moku game played
against Emacs, and @file{mpuz.el}, a multiplication puzzle.
against Emacs; and @file{mpuz.el}, a multiplication puzzle.
@item
Jan Schormann wrote @file{solitaire.el}, an Emacs Lisp implementation of
the Solitaire game.
Rainer Schoepf contributed to Alpha and OSF1 support.
@item
Jan Schormann wrote @file{solitaire.el}, an implementation of the
Solitaire game.
@item
Alex Schroeder wrote @file{ansi-color.el}, a package for translating
ANSI color escape sequences to Emacs faces, and @file{sql.el}, a package
for interactively running an SQL interpreter in an Emacs buffer.
ANSI color escape sequences to Emacs faces; @file{sql.el}, a package
for interactively running an SQL interpreter in an Emacs buffer;
@file{cus-theme.el}, an interface for custom themes; @file{master.el}, a
package for making a buffer @samp{master} over another; and
@file{spam-stat.el}, for statistical detection of junk email. He also
wrote parts of the IRC client ERC (q.v.@:).
@item
Randal Schwartz wrote @file{pp.el}, a pretty-printer for lisp objects.
@ -1088,6 +1109,7 @@ Richard Stallman invented Emacs. He is the original author of GNU
Emacs, and has been Emacs maintainer over several non-contiguous
periods. In addition to much of the ``core'' Emacs code, he has
written @file{easymenu.el}, a facility for defining Emacs menus;
@file{image-mode.el}, support for visiting image files;
@file{menu-bar.el}, the Emacs menu bar support code; and
@file{paren.el}, a package to make matching parentheses stand out in
color.
@ -1109,18 +1131,14 @@ cursor'' that you can move with the keyboard and use for copying text.
Ken Stevens wrote the initial version of @file{ispell.el} and maintains
that package since Ispell 3.1 release.
@item
Jonathan Stigelman wrote @file{hilit19.el}, a package providing
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
@file{bindat.el}, a package for encoding and decoding binary data;
@file{cua.el}, which allows Emacs to emulate the standard CUA key
CUA mode, which allows Emacs to emulate the standard CUA key
bindings; @file{ido.el}, a package for selecting buffers and files
quickly; and @file{kmacro.el}, the keyboard macro facility.
quickly; @file{keypad.el} for simplified keypad bindings; and
@file{kmacro.el}, the keyboard macro facility.
@item
Martin Stjernholm co-authored CC Mode, a major editing mode for C,
@ -1138,10 +1156,6 @@ buffers.
Tibor @v{S}imko and Milan Zamazal wrote @file{slovak.el}, support for
editing text in Slovak language.
@item
Naoto Takahashi wrote @file{utf-8.el}, support for encoding and
decoding UTF-8 data.
@item
Luc Teirlinck wrote @file{help-at-pt.el}, providing local help through
the keyboard.
@ -1150,10 +1164,6 @@ the keyboard.
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
part of the basis for @file{info-look.el}.
@item
Spencer Thomas wrote the original @file{dabbrev.el}, providing a command
which completes the partial word before point, based on other nearby
@ -1164,6 +1174,9 @@ support.
Jim Thompson wrote @file{ps-print.el}, which converts
Emacs text to PostScript.
@item
Toru Tomabechi contributed to Tibetan support.
@item
Markus Triska wrote @file{linum.el}, a minor mode that displays line
numbers in the left margin.
@ -1182,27 +1195,27 @@ 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; and the EasyPG (and its predecessor PGG) package
for GnuPG and PGP support.
Security protocol; @file{sasl-cram.el}, @file{sasl-digest.el}, and
@file{sasl.el}, support for Simple Authentication and Security Layer (SASL);
and the EasyPG (and its predecessor PGG) package, for GnuPG and PGP support.
@item
Masanobu Umeda wrote GNUS, a feature-rich reader for Usenet news. He
also wrote @file{prolog.el}, a mode for editing Prolog code;
@file{rmailsort.el}, a package for sorting messages in RMAIL folders;
@file{metamail.el}, an interface to the Metamail program;
@file{gnus-kill.el}, the Kill File mode for Gnus; @file{gnus-mh.el},
an mh-e interface for Gnus; @file{gnus-msg.el}, a mail and post
interface for Gnus; @file{tcp.el}, emulation of the
@code{open-network-stream} function for some Emacs configurations
which lack it; and @file{timezone.el}, providing functions for dealing
with time zones.
Masanobu Umeda wrote GNUS, a feature-rich reader for Usenet news that
was the ancestor of the current Gnus package. He also wrote
@file{prolog.el}, a mode for editing Prolog code; @file{rmailsort.el}, a
package for sorting messages in RMAIL folders; @file{metamail.el}, an
interface to the Metamail program; @file{gnus-kill.el}, the Kill File
mode for Gnus; @file{gnus-mh.el}, an mh-e interface for Gnus;
@file{gnus-msg.el}, a mail and post interface for Gnus; and
@file{timezone.el}, providing functions for dealing with time zones.
@item
Neil W.@: Van Dyke wrote @file{webjump.el}, a ``hot links'' package.
@item
Didier Verna wrote @file{rect.el}, a package of functions for
operations on rectangle regions of text.
operations on rectangle regions of text. He also contributed to Gnus
(q.v.@:).
@item
Ulrik Vieth implemented @file{meta-mode.el}, for editing MetaFont code.
@ -1213,24 +1226,28 @@ Geoffrey Voelker wrote the Windows NT support. He also wrote
of Emacs, and @file{w32-fns.el}, MS-Windows specific support functions.
@item
Johan Vromans wrote @file{forms.el} and its associated files, a
mode for filling in forms.
Johan Vromans wrote @file{forms.el} and its associated files, a mode for
filling in forms. He also wrote @file{iso-acc.el}, a minor mode
providing electric accent keys.
@item
Colin Walters wrote @file{ibuffer.el}, a mode for operating on
buffers.
Colin Walters wrote Ibuffer, an enhanced buffer menu.
@item
Barry Warsaw wrote @file{assoc.el}, a set of utility functions for
working with association lists; @file{cc-mode.el}, a mode for editing
C, C@t{++}, and Java code, based on earlier work by Dave Detlefs,
Stewart Clamen, and Richard Stallman; @file{elp.el}, a new profiler
Stewart Clamen, and Richard Stallman; @file{elp.el}, a profiler
for Emacs Lisp programs; @file{man.el}, a mode for reading UNIX manual
pages; @file{regi.el}, providing an AWK-like functionality for use in
lisp programs; @file{reporter.el}, providing customizable bug
reporting for lisp packages; and @file{supercite.el}, a minor mode for
quoting sections of mail messages and news articles.
@item
Christoph Wedler wrote @file{antlr-mode.el}, a major mode for ANTLR
grammar files.
@item
Morten Welinder helped port Emacs to MS-DOS, and introduced face
support into the MS-DOS port of Emacs. He also wrote
@ -1245,24 +1262,26 @@ the shift key and motion commands; and @file{dos-fns.el}, functions
for use under MS-DOS.
@item
Joseph Brian Wells wrote @file{apropos.el}, a command to find
commands, functions, and variables whose names contain matches for a
regular expression; @file{resume.el}, support for processing
command-line arguments after resuming a suspended Emacs job; and
@file{mail-extr.el}, a package for extracting names and addresses from
mail headers, with contributions from Jamie Zawinski.
Joe Wells wrote the original version of @file{apropos.el} (q.v.@:);
@file{resume.el}, support for processing command-line arguments after
resuming a suspended Emacs job; and @file{mail-extr.el}, a package for
extracting names and addresses from mail headers, with contributions
from Jamie Zawinski.
@item
Rodney Whitby and Reto Zimmermann wrote @file{vhdl-mode.el}, a major
mode for editing VHDL source code.
@item
John Wiegley wrote @file{align.el}, a set of commands for aligning
text according to regular-expression based rules; @file{timeclock.el},
a package for keeping track of time spent on projects;
John Wiegley wrote @file{align.el}, a set of commands for aligning text
according to regular-expression based rules; @file{isearchb.el} for fast
buffer switching; @file{timeclock.el}, a package for keeping track of
time spent on projects; the Baha'i calendar support;
@file{pcomplete.el}, a programmable completion facility;
@file{remember.el}, a mode for jotting down things to remember; and
@code{eshell}, a command shell implemented entirely in Emacs Lisp.
@file{remember.el}, a mode for jotting down things to remember;
@file{eudcb-mab.el}, an address book backend for the Emacs Unified
Directory Client; and @code{eshell}, a command shell implemented
entirely in Emacs Lisp. He also contributed to Org mode (q.v.@:).
@item
Ed Wilkinson wrote @file{b2m.c}, a program to convert mail files from
@ -1270,21 +1289,24 @@ RMAIL format to Unix @code{mbox} format.
@item
Mike Williams wrote @file{mouse-sel.el}, providing enhanced mouse
selection, and @file{thingatpt.el}, a library of functions for finding
selection; and @file{thingatpt.el}, a library of functions for finding
the ``thing'' (word, line, s-expression) containing point.
@item
Roland Winkler wrote @file{proced.el}, a system process editor.
@item
Bill Wohler wrote the Emacs interface to the MH mail system.
Bill Wohler wrote MH-E, the Emacs interface to the MH mail system;
making use of earlier work by James R.@: Larus. Satyaki Das, Peter S.@:
Galbraith, Stephen Gildea, and Jeffrey C.@: Honig also wrote various
MH-E components.
@item
Dale R.@: Worley wrote @file{emerge.el}, a package for interactively
merging two versions of a file.
@item
Francis J.@: Wright wrote @code{WoMan}, a package for browsing
Francis J.@: Wright wrote @file{woman.el}, a package for browsing
manual pages without the @code{man} command.
@item
@ -1297,8 +1319,8 @@ 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.
of the testing status of Emacs Lisp code; @file{unsafep.el} to determine
if a Lisp form is safe; and the SES spreadsheet package.
@item
Ryan Yeske wrote @file{rcirc.el} a simple Internet Relay Chat client.
@ -1310,9 +1332,9 @@ mode for editing Perl code. Ilya Zakharevich also wrote
terminal.
@item
Milan Zamazal wrote @file{czech.el}, support for editing Czech text,
@file{glasses.el}, a package for easier reading of source code which
uses illegible identifier names, and @file{tildify.el}, commands for
Milan Zamazal wrote @file{czech.el}, support for editing Czech text;
@file{glasses.el}, a package for easier reading of source code that
uses illegible identifier names; and @file{tildify.el}, commands for
adding hard spaces to text, @TeX{}, and SGML/HTML files.
@item
@ -1322,9 +1344,8 @@ zone out in front of Emacs.
@item
Eli Zaretskii made many standard Emacs features work on MS-DOS and
Microsoft Windows. He also wrote @file{tty-colors.el}, which
implements transparent mapping of X colors to tty colors, and
(together with Kenichi Handa) @file{codepage.el}, a package for
editing text encoded in DOS/Windows code pages.
implements transparent mapping of X colors to tty colors; and
@file{rxvt.el}.
@item
Jamie Zawinski wrote much of the support for faces and X selections.
@ -1342,11 +1363,15 @@ Shenghuo Zhu wrote @file{binhex.el}, a package for reading and writing
binhex files; @file{mm-partial.el}, message/partial support for MIME
messages; @file{rfc1843.el}, an HZ decoding package;
@file{uudecode.el}, an Emacs Lisp decoder for uuencoded data; and
@file{webmail.el}, an interface to Web mail.
@file{webmail.el}, an interface to Web mail. He also wrote several
other Gnus components.
@item
Ian T.@: Zimmerman wrote @file{gametree.el}.
@item
Reto Zimmermann wrote @file{vera-mode.el}.
@item
Neal Ziring and Felix S.@: T.@: Wu wrote @file{vi.el}, an emulation of the
VI text editor.