Merge from emacs-23
[bpt/emacs.git] / doc / emacs / ack.texi
index 51d6d70..1e15f82 100644 (file)
@@ -1,6 +1,7 @@
 @c This is part of the Emacs manual.
 @c Copyright (C) 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2002, 2003,
-@c   2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+@c   2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+@c   Free Software Foundation, Inc.
 @c See file emacs.texi for copying conditions.
 @c
 @node Acknowledgments, Screen, Concept Index, Top
@@ -23,6 +24,8 @@ available in the @file{ChangeLog} files, summarized in the file
 @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.
+@c Note this file is only used ifnottex; otherwise a shorter version in
+@c emacs.texi is used.
 
 @itemize @bullet
 @item
@@ -89,9 +92,11 @@ footnotes in email messages; and @file{gnus-audio.el} and
 
 @item
 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.
+Noah Friedman, Andreas Fuchs, Mario Lang, Ben Mesander, Lawrence
+Mitchell, Gergely Nagy, Michael Olson, Per Persson, Jorgen Schaefer,
+Alex Schroeder, and Tom Tromey wrote ERC, an advanced Internet Relay
+Chat client (for more information, see the file @file{CREDITS} in the
+ERC distribution).
 
 @item
 Scott Bender, Michael Brouwer, Christophe de Dinechin, Carl Edman,
@@ -102,8 +107,8 @@ NeXTstep port of Emacs.
 Anna M.@: Bigatti wrote @file{cal-html.el}, which produces HTML calendars.
 
 @item
-Ray Blaak wrote @file{delphi.el}, a mode for editing Delphi (Object
-Pascal) source code.
+Ray Blaak and Simon South wrote @file{delphi.el}, a mode for editing
+Delphi (Object Pascal) source code.
 
 @item
 Martin Blais, Stefan Merten, and David Goodger wrote @file{rst.el}, a
@@ -113,7 +118,8 @@ mode for editing reStructuredText documents.
 Jim Blandy wrote Emacs 19's input system, brought its configuration and
 build process up to the GNU coding standards, and contributed to the
 frame support and multi-face support.  Jim also wrote @file{tvi970.el},
-terminal support for the TeleVideo 970 terminals.
+terminal support for the TeleVideo 970 terminals; and co-wrote
+@file{wyse50.el} (q.v.@:).
 
 @item
 Per Bothner wrote @file{term.el}, a terminal emulator in an Emacs
@@ -137,7 +143,8 @@ the ``generic mode'' feature.
 
 @item
 Emmanuel Briot wrote @file{xml.el}, an XML parser for Emacs; and
-@file{ada-prj.el}, editing of Ada mode project files.
+@file{ada-prj.el}, editing of Ada mode project files, as well as
+co-authoring @file{ada-mode.el} and @file{ada-xref.el}.
 
 @item
 Kevin Broadey wrote @file{foldout.el}, providing folding extensions to
@@ -166,8 +173,8 @@ Emacs Lisp functions; and @file{trace.el}, a tracing facility for Emacs
 Lisp.
 
 @item
-Chris Chase and Carsten Dominik wrote IDLWAVE mode, for editing
-IDL and WAVE CL.
+Chris Chase, Carsten Dominik, and J.@: D.@: Smith wrote IDLWAVE mode,
+for editing IDL and WAVE CL.
 
 @item
 Bob Chassell wrote @file{texnfo-upd.el}, @file{texinfo.el}, and
@@ -184,8 +191,9 @@ prior to Emacs 23 for Mac OS.
 
 @item
 Chong Yidong was the Emacs co-maintainer for Emacs 23.  He made many
-improvements to the Emacs display engine and wrote @file{longlines.el},
-a minor mode for wrapping long lines.
+improvements to the Emacs display engine; and, together with Kai
+Gro@ss{}johann and Alex Schroeder, wrote @file{longlines.el}, a minor
+mode for wrapping long lines.
 
 @item
 James Clark wrote SGML mode, a mode for editing SGML documents; and
@@ -218,6 +226,14 @@ for compiled Emacs Lisp code.
 Mathias Dahl wrote @file{image-dired.el}, a package for viewing image
 files as ``thumbnails.''
 
+@item
+Julien Danjou wrote an implementation of ``Desktop Notifications''
+(@file{notifications.el}).
+
+@item
+Vivek Dasmohapatra wrote @file{htmlfontify.el}, to convert a buffer or
+source tree to HTML.
+
 @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.
@@ -240,10 +256,11 @@ Jan Dj@"{a}rv added support for the GTK+ toolkit and X drag-and-drop.
 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.
+todo lists, and project planning.  Thomas Baumann, Jan Böcker, Lennart
+Borgman, Baoqiu Cui, Daniel German, Bastien Guerry, Tassilo Horn, Philip
+Jackson, Tokuya Kameshima, Ross Patterson, Sebastian Rose, Eric Schulte,
+Paul Sexton, Ulf Stegemann, 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
@@ -431,7 +448,7 @@ Jon K Hellan wrote @file{utf7.el}, support for mail-safe transformation
 format of Unicode.
 
 @item
-Markus Heritsch co-wrote Ada mode (@file{ada-mode.el}).
+Markus Heritsch co-wrote Ada mode.
 
 @item
 Karl Heuer wrote the original blessmail script, implemented the
@@ -467,10 +484,11 @@ 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 L@"{u}decke, David Moore, Raymond Scholz,
-Reiner Steib, Didier Verna, Ilja Weis, Katsumi Yamaoka, Teodor Zlatanov,
-and others.
+Gnus have also been written by: Nagy Andras, David Blacka, Scott Byer,
+Kevin Greiner, Kai Gro@ss{}johann, Joe Hildebrand, Paul Jarc, Sascha
+L@"{u}decke, David Moore, Jim Radford, Benjamin Rutt, Raymond Scholz,
+Thomas Steffen, Reiner Steib, Didier Verna, Ilja Weis, Katsumi Yamaoka,
+Teodor Zlatanov, and others (@pxref{Contributors,,,gnus, the Gnus Manual}).
 
 @item
 Andrew Innes contributed extensively to the MS-Windows support.
@@ -531,7 +549,7 @@ those databases to the format used by the LaTeX text formatting package.
 
 @item
 Taichi Kawabata added support for Devanagari script and the Indian
-languages.
+languages, and wrote @file{ucs-normalize.el} for Unicode normalization.
 
 @item
 Taro Kawagishi implented the MD4 Message Digest Algorithm in Lisp; and
@@ -559,6 +577,10 @@ Peter Kleiweg wrote @file{ps-mode.el}, a mode for editing PostScript
 files and running a PostScript interpreter interactively from within
 Emacs.
 
+@item
+Karel Kl@'{@dotless{i}}@v{c} contributed SELinux support, for preserving the
+Security-Enchanced Linux context of files on backup and copy.
+
 @item
 Shuhei Kobayashi wrote @file{hex-util.el}, for operating on hexadecimal
 strings; support for HMAC (Keyed-Hashing for Message Authentication);
@@ -568,10 +590,6 @@ and a Lisp implementation of the SHA1 Secure Hash Algorithm.
 Pavel Kobyakov 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.
-
 @item
 David M.@: Koppelman wrote @file{hi-lock.el}, a minor mode for
 interactive automatic highlighting of parts of the buffer text.
@@ -591,8 +609,7 @@ R.@: Dodd.  He also wrote @file{ls-lisp.el}, a Lisp emulation of the
 program.
 
 @item
-Geoff Kuenning and Ken Stevens wrote @file{ispell.el}, a spell-checker
-interface.
+Ken Stevens wrote @file{ispell.el}, a spell-checker interface.
 
 @item
 David K@ringaccent{a}gedal wrote @file{tempo.el}, providing support for
@@ -606,16 +623,20 @@ debug code written using David Gillespie's Common Lisp support;
 objects; and @file{isearch.el}, Emacs's incremental search minor mode.
 He also co-wrote @file{hideif.el} (q.v.@:).
 
+@item
+Karl Landstrom and Daniel Colascione wrote @file{js.el}, a mode for
+editing JavaScript.
+
 @item
 Vinicius Jose Latorre wrote the Emacs printing facilities, as well as
-@code{ps-print}, a package for pretty-printing Emacs buffers to
-PostScript printers; @file{delim-col.el}, a package to arrange text
-into columns; @file{ebnf2ps.el}, a package that translates EBNF
-grammar to a syntactic chart that can be printed to a PostScript
-printer; and @file{whitespace.el}, a package that detects and cleans
-up excess whitespace in a file.  The previous version of
-@file{whitespace.el}, used prior to Emacs 23, was written by Rajesh
-Vaidheeswarran.
+@code{ps-print} (with Jim Thompson, Jacques Duthen, and Kenichi Handa),
+a package for pretty-printing Emacs buffers to PostScript printers;
+@file{delim-col.el}, a package to arrange text into columns;
+@file{ebnf2ps.el}, a package that translates EBNF grammar to a syntactic
+chart that can be printed to a PostScript printer; and
+@file{whitespace.el}, a package that detects and cleans up excess
+whitespace in a file.  The previous version of @file{whitespace.el},
+used prior to Emacs 23, was written by Rajesh Vaidheeswarran.
 
 @item
 Frederic Lepied wrote @file{expand.el}, which uses the abbrev
@@ -643,10 +664,12 @@ files.
 
 @item
 Juri Linkov wrote @file{misearch.el}, extending isearch to multi-buffer
-searches.
+searches; the code in @file{files-x.el} for handling file- and
+directory-local variables; and the @code{info-finder} feature that
+creates a virtual Info manual of package keywords.
 
 @item
-K@'{a}roly L@"{o}rentey wrote the ``multi-terminal'' code, which
+K@'{a}roly L@H{o}rentey wrote the ``multi-terminal'' code, which
 allows Emacs to run on graphical and text-only terminals
 simultaneously.
 
@@ -678,10 +701,14 @@ 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
-@file{checkdoc.el}, for checking doc strings in Emacs Lisp programs;
-@file{dframe.el}, providing dedicatd frame support modes; and
-@file{ezimage.el}, a generalized way to place images over text.
+Eric Ludlam wrote the Speedbar package; @file{checkdoc.el}, for checking
+doc strings in Emacs Lisp programs; @file{dframe.el}, providing
+dedicated frame support modes; @file{ezimage.el}, a generalized way to
+place images over text; @file{chart.el} for drawing bar charts etc; and
+the EIEIO (Enhanced Implementation of Emacs Interpreted Objects)
+package.  He was also the main author of the CEDET (Collection of Emacs
+Development Environment Tools) package.  Portions were also written by
+Jan Moringen, David Ponce, and Joakim Verona.
 
 @item
 Alan Mackenzie wrote the integrated AWK support in CC Mode, and
@@ -711,12 +738,12 @@ 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; and the fast-lock and lazy-lock
-font-lock support modes.  He also extended @file{comint.el}, originally
-written by Olin Shivers.
+font-lock support modes.  He also extended @file{comint.el} and
+@file{shell.el}, originally written by Olin Shivers.
 
 @item
-Bengt Martensson, Marc Shapiro, Mike Newton, Aaron Larson, and Stefan
-Schoef, wrote @file{bibtex.el}, a mode for editing Bib@TeX{}
+Bengt Martensson, Dirk Herrmann, Marc Shapiro, Mike Newton, Aaron Larson,
+and Stefan Schoef, wrote @file{bibtex.el}, a mode for editing Bib@TeX{}
 bibliography files.
 
 @item
@@ -782,8 +809,9 @@ 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.
+diffs; @file{css-mode.el} for Cascading Style Sheets;
+@file{bibtex-style.el} for BibTeX Style files; and @file{mpc.el}, a
+client for the ``Music Player Daemon''.
 
 @item
 Morioka Tomohiko wrote several packages for MIME support in Gnus and
@@ -866,9 +894,11 @@ Damon Anton Permezel wrote @file{hanoi.el}, an animated demonstration of
 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; @file{socks.el}, a Socks v5 client; and the URL package.
+William M.@: Perry wrote @file{mailcap.el} (with Lars Magne
+Ingebrigtsen), a MIME media types configuration facility;
+@file{mwheel.el}, a package for supporting mouse wheels; co-wrote (with
+Dave Love) @file{socks.el}, a Socks v5 client; and developed the URL
+package.
 
 @item
 Per Persson wrote @file{gnus-vm.el}, the VM interface for Gnus.
@@ -889,7 +919,8 @@ for simultaneous two-column editing.
 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.@:).
+support for Wyse 50 terminals.  He also co-wrote @file{compile.el}
+(q.v.@:) and @file{ada-stmt.el}.
 
 @item
 Richard L.@: Pieri wrote @file{pop3.el}, a Post Office Protocol (RFC
@@ -899,6 +930,10 @@ Richard L.@: Pieri wrote @file{pop3.el}, a Post Office Protocol (RFC
 Fred Pierresteguy and Paul Reilly made Emacs work with X Toolkit
 widgets.
 
+@item
+Fran@,{c}ois Pinard, Greg McGary, and Bruno Haible wrote @file{po.el},
+support for PO translation files.
+
 @item
 Christian Plaunt wrote @file{soundex.el}, an implementation of the
 Soundex algorithm for comparing English words by their pronunciation.
@@ -942,11 +977,13 @@ which each lisp function loaded into Emacs came.
 @item
 Edward M.@: Reingold wrote the extensive calendar and diary support,
 with contributions from Stewart Clamen (@file{cal-mayan.el}), Nachum
-Dershowitz, Paul Eggert, Steve Fisk (@file{cal-tex.el}), Michael Kifer,
-and Lara Rios.  Andy Oram contributed to its documentation.  Reingold
-also contributed to @file{tex-mode.el}, a mode for editing @TeX{} files,
-as did William F.@: Schelter, Dick King, Stephen Gildea, Michael Prange,
-and Jacob Gore.
+Dershowitz (@file{cal-hebrew.el}), Paul Eggert (@file{cal-dst.el}),
+Steve Fisk (@file{cal-tex.el}), Michael Kifer (@file{cal-x.el}), Lara
+Rios (@file{cal-menu.el}), and Denis B.@: Roegel (@file{solar.el}).
+Andy Oram contributed to its documentation.  Reingold also contributed
+to @file{tex-mode.el}, a mode for editing @TeX{} files, as did 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
@@ -963,8 +1000,10 @@ 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; and @file{t-mouse.el}, mouse support in text terminals.
+Nick Roberts wrote @file{t-mouse.el}, for mouse support in text
+terminals; and @file{gdb-ui.el}, a graphical user interface to GDB.
+Together with Dmitry Dzhus, he wrote @file{gdb-mi.el}, the successor to
+@file{gdb-ui.el}.
 
 @item
 Danny Roozendaal implemented @file{handwrite.el}, which converts text
@@ -1066,10 +1105,10 @@ recent editing changes.
 
 @item
 Olin Shivers wrote @file{comint.el}, a library for modes running
-interactive command-line- oriented subprocesses; @file{cmuscheme.el},
-for running inferior Scheme processes; @file{inf-lisp.el}, for running
-inferior Lisp process; and @file{shell.el}, for running inferior
-shells.
+interactive command-line-oriented subprocesses, and @file{shell.el}, for
+running inferior shells (both since extended by Simon Marshall);
+@file{cmuscheme.el}, for running inferior Scheme processes;
+@file{inf-lisp.el}, for running inferior Lisp process.
 
 @item
 Espen Skoglund wrote @file{pascal.el}, a mode for editing Pascal code.
@@ -1111,9 +1150,9 @@ 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{menu-bar.el}, the Emacs menu bar support code;
 @file{paren.el}, a package to make matching parentheses stand out in
-color.
+color; and also co-authored portions of CC mode.
 
 @item
 Sam Steingold wrote @file{gulp.el}, a facility for asking package
@@ -1171,10 +1210,6 @@ which completes the partial word before point, based on other nearby
 words for which it is a prefix.  He also wrote the original dumping
 support.
 
-@item
-Jim Thompson wrote @file{ps-print.el}, which converts
-Emacs text to PostScript.
-
 @item
 Toru Tomabechi contributed to Tibetan support.
 
@@ -1196,9 +1231,10 @@ 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; @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.
+Security protocol; @file{sasl-cram.el} and @file{sasl-digest.el} (with
+Kenichi Okada), 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 that
@@ -1284,10 +1320,6 @@ time spent on projects; the Baha'i calendar support;
 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
-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
@@ -1382,7 +1414,3 @@ Detlev Zundel wrote @file{re-builder.el}, a package for building regexps
 with visual feedback.
 
 @end itemize
-
-@ignore
-   arch-tag: bb1d0fa4-0240-4992-b5d4-8602d1e3d4ba
-@end ignore