# HG changeset patch # User Glenn Morris # Date 1229743316 0 # Node ID 0d5b44d358d41261224d7aea360bbbac468c12da # Parent a6c184e576aee3021c5847ab61d3b381f263cf63 (Acknowledgments): General update based on AUTHORS, including removal of some stuff no longer distributed. diff -r a6c184e576ae -r 0d5b44d358d4 doc/emacs/ChangeLog --- a/doc/emacs/ChangeLog Fri Dec 19 23:38:28 2008 +0000 +++ b/doc/emacs/ChangeLog Sat Dec 20 03:21:56 2008 +0000 @@ -1,3 +1,8 @@ +2008-12-20 Glenn Morris + + * ack.texi (Acknowledgments): General update based on AUTHORS, + including removal of some stuff no longer distributed. + 2008-12-19 Agustin Martin * fixit.texi: Mention hunspell diff -r a6c184e576ae -r 0d5b44d358d4 doc/emacs/ack.texi --- a/doc/emacs/ack.texi Fri Dec 19 23:38:28 2008 +0000 +++ b/doc/emacs/ack.texi Sat Dec 20 03:21:56 2008 +0000 @@ -22,25 +22,29 @@ @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 @@ 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 @@ 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 @@ @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 @@ 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 @@ 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 @@ @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 @@ -195,6 +200,10 @@ 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 @@ 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 @@ 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 @@ 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 @@ @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 @@ 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 @@ @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 @@ 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 @@ @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 @@ -396,10 +411,6 @@ 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. @item @@ -451,7 +462,15 @@ @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 @@ @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 @@ @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 @@ -510,12 +534,17 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ @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 @@ -621,27 +651,31 @@ 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 @@ @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 @@ @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 @@ 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 @@ -717,13 +755,6 @@ 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 buffer listings; @file{ehelp.el}, bindings for browsing help screens; @@ -738,40 +769,44 @@ 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:} 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 @@ 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 @@ @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 @@ 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 @@ 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 @@ 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 @@ @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 @@ @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 @@ 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. @@ -1110,17 +1132,13 @@ 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, @@ -1139,10 +1157,6 @@ 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. @@ -1151,10 +1165,6 @@ 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 words for which it is a prefix. He also wrote the original dumping @@ -1165,6 +1175,9 @@ 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 @@ @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,18 +1226,18 @@ 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 @@ -1232,6 +1245,10 @@ 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 @file{desktop.el}, facilities for saving some of Emacs's state between @@ -1245,24 +1262,26 @@ 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 @@ @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 @@ @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 @@ 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 @@ @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,12 +1363,16 @@ 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.