# HG changeset patch # User Chong Yidong # Date 1226859848 0 # Node ID dc1f27c76e61554a214bac91525c497c17d41bf9 # Parent 0c85822d3eca8c6f77db22a32934e4f823cb59c1 (Acknowledgments): Some updating of credits. diff -r 0c85822d3eca -r dc1f27c76e61 doc/emacs/ack.texi --- a/doc/emacs/ack.texi Sun Nov 16 18:23:15 2008 +0000 +++ b/doc/emacs/ack.texi Sun Nov 16 18:24:08 2008 +0000 @@ -18,16 +18,17 @@ @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 handles 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. +@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. @item -Tomas Abrahamsson wrote @file{artist.el}, a package for producing @acronym{ASCII} -art with a mouse or with keyboard keys. +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 @@ -44,9 +45,10 @@ @item Miles Bader wrote @file{image-file.el}, support code for visiting -image files, @file{minibuf-eldef.el}, a minor mode whereby the default -value is shown in the minibuffer prompt only when appropriate, and -@file{button.el}, the library that implements clickable buttons. +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. @item David Bakhash wrote @file{strokes.el}, a mode for controlling Emacs by @@ -57,12 +59,7 @@ Emacs. @item -Steven L.@: Baur wrote -@c If earcon.el actually works with Emacs 21, it isn't useful for lack -@c of sound files. -- fx -@c @file{earcon.el}, a facility for sound effects -@c for email and news messages, -@file{footnote.el} which lets you include +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. @@ -78,8 +75,8 @@ Anna M. Bigatti wrote @file{cal-html.el}, which produces HTML calendars. @item -Ray Blaak wrote @file{delphi.el}, a major mode for editing Delphi -(Object Pascal) source code. +Ray Blaak wrote @file{delphi.el}, a mode for editing Delphi (Object +Pascal) source code. @item Jim Blandy wrote Emacs 19's input system, brought its configuration and @@ -100,23 +97,12 @@ output. @item -Peter Breton implemented: - -@itemize @minus -@item -@file{dirtrack} which does better tracking of directory changes in shell -buffers, -@item -@file{filecache.el} which records which directories your files are in, -@item -@file{locate.el} which interfaces to the @code{locate} command, -@item -@file{find-lisp.el}, an Emacs Lisp emulation of the @code{find} program, -@item -@file{net-utils.el}, and -@item +Peter Breton implemented @file{dirtrack}, 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 +Lisp emulation of the @command{find} program; @file{net-utils.el}; and the ``generic mode'' feature. -@end itemize @item Emmanuel Briot wrote @file{xml.el}, an XML parser for Emacs. @@ -160,12 +146,18 @@ commands for extended page handling. @item -Andrew Choi wrote the Macintosh support code, and contributed -@file{mac-win.el}, support for the Mac window system. +Andrew Choi and Yamamoto Mitsuharu wrote the Carbon support, used +prior to Emacs 23 for Mac OS. @item -James Clark wrote @file{sgml-mode.el}, a mode for editing SGML -documents, and contributed to Emacs's dumping procedures. +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. + +@item +James Clark wrote SGML mode, a mode for editing SGML documents; and +nXML mode, a mode for editing XML documents. He also contributed to +Emacs's dumping procedures. @item Mike Clarkson wrote @file{edt.el}, an emulation of DEC's EDT editor. @@ -224,20 +216,18 @@ Viktor Dukhovni wrote support for dumping under SunOS version 4. @item -John Eaton co-wrote Octave mode. +John Eaton and Kurt Hornik wrote Octave mode. @item Rolf Ebert co-wrote Ada mode (@file{ada-mode.el}). @item -Stephen Eglen implemented @file{mspools.el}, for use with Procmail, -which tells you which mail folders have mail waiting in them, and -@file{iswitchb.el}, a feature for incremental reading and completion of -buffer names. +Stephen Eglen wrote @file{mspools.el}, which tells you which Procmail +folders have mail waiting in them; and @file{iswitchb.el}, a feature +for incremental reading and completion of buffer names. @item -Torbj@"orn -Einarsson contributed the Fortran 90 mode (@file{f90.el}). +Torbj@"orn Einarsson wrote @file{f90.el}, a mode for Fortran 90 files. @item Tsugutomo Enami co-wrote the support for international character sets. @@ -267,18 +257,10 @@ Fred Fish wrote the support for dumping COFF executable files. @item -Karl Fogel wrote: - -@itemize @minus -@item -@file{bookmark.el}, for creating named placeholders, saving them and -jumping to them later, -@item -@file{mail-hist.el}, a history mechanism for outgoing mail messages, and -@item -@file{saveplace.el}, for preserving point's location in files between -editing sessions. -@end itemize +Karl Fogel wrote @file{bookmark.el}, which implements named +placeholders; @file{mail-hist.el}, a history mechanism for outgoing +mail messages; and @file{saveplace.el}, for preserving point's +location in files between editing sessions. @item Gary Foster wrote @file{crisp.el}, the emulation for CRiSP and Brief @@ -310,26 +292,14 @@ performing file operations by directly editing Dired buffers. @item -Howard Gayle wrote: - -@itemize @minus -@item -the C and lisp code for display tables and case tables, -@item -@file{rot13.el}, a command to display the plain-text form of a buffer -encoded with the Caesar cipher, -@item -@file{case-table.el}, code to extend the character set and support case -tables, -@item -much of the support for the 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-syntax.el}, @file{iso-transl.el}, -@file{swedish.el}), and -@item +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 -VT100-compatible terminals. -@end itemize +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-syntax.el}, @file{iso-transl.el}, and @file{swedish.el}). @item Stephen Gildea made the Emacs quick reference card, and made many @@ -341,41 +311,22 @@ Gnus. @item -David Gillespie wrote: - -@itemize @minus -@item -The Common Lisp compatibility packages, -@item -@code{Calc}, an advanced calculator and mathematical tool, -@item -@file{complete.el}, a partial completion mechanism, and -@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. -@end itemize @item Bob Glickstein contributed the @file{sregex.el} feature, a facility for writing regexps using a Lisp-like syntax. @item -Boris Goldowsky wrote: - -@itemize @minus -@item -@file{avoid.el}, a package to keep the mouse cursor out of the way of -the text cursor, -@item -@file{shadowfile.el}, a package for keeping identical copies of files in -more than one place, -@item +Boris Goldowsky wrote @file{avoid.el}, a package to keep the mouse +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, -@item -@file{enriched.el}, a package for saving text properties in files, and -@item -@file{facemenu.el}, a package for specifying faces. -@end itemize +formats; @file{enriched.el}, a package for saving text properties in +files; and @file{facemenu.el}, a package for specifying faces. @item Michelangelo Grigni wrote @file{ffap.el} which visits a file, @@ -386,15 +337,15 @@ @item Kai Gro@ss{}johann and Michael Albinus wrote the Tramp package, which -provides transparent remote file editing using rcp, ssh, ftp, and other -network protocols. +provides transparent remote file editing using rcp, ssh, ftp, and +other network protocols. @item Michael Gschwind wrote @file{iso-cvt.el}, a package to convert between the ISO 8859-1 character set and the notations for non-@acronym{ASCII} -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, and @file{latin-2.el}, +code which sets up case-conversion and syntax tables for the ISO +Latin-2 character set. @item Henry Guillaume wrote @file{find-file.el}, a package to visit files @@ -405,11 +356,14 @@ @item Ken'ichi Handa implemented most of the support for international -character sets, and wrote @file{isearch-x.el}, a facility for searching -non-@acronym{ASCII} text. Together with Naoto Takahashi, he wrote -@file{quail.el}, a simple input facility for typing non-@acronym{ASCII} text from -an @acronym{ASCII} keyboard. Ken'ichi also wrote @file{ps-bdf.el}, a BDF font -support for printing non-@acronym{ASCII} text on a PostScript printer. +character sets, and wrote most of the Emacs 23 font handling code. He +also wrote @file{composite.el}, which provides a minor mode that +composes characters automatically when they are displayed; +@file{isearch-x.el}, a facility for searching non-@acronym{ASCII} +text; and @file{ps-bdf.el}, a BDF font support for printing +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 @@ -419,23 +373,13 @@ Jesper Harder wrote @file{yenc.el}, for decoding yenc encoded messages. @item -K. Shane Hartman wrote: - -@itemize @minus -@item -@file{chistory.el} and @file{echistory.el}, packages for browsing -command history lists, -@item -@file{electric.el} and @file{helper.el}, providing an alternative -command loop and appropriate help facilities, -@item -@file{emacsbug.el}, a package for reporting Emacs bugs, -@item -@file{picture.el}, a mode for editing @acronym{ASCII} pictures, and -@item -@file{view.el}, a package for perusing files and buffers without editing -them. -@end itemize +K. Shane Hartman wrote @file{chistory.el} and @file{echistory.el}, +packages for browsing command history lists; @file{electric.el} and +@file{helper.el}, which provide an alternative command loop and +appropriate help facilities; @file{emacsbug.el}, a package for +reporting Emacs bugs; @file{picture.el}, a mode for editing +@acronym{ASCII} pictures; and @file{view.el}, a package for perusing +files and buffers without editing them. @item John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el}, @@ -464,14 +408,12 @@ Tassilo Horn wrote DocView mode. @item -Kurt Hornik co-wrote Octave mode. - -@item Tom Houlder wrote @file{mantemp.el}, which generates manual C@t{++} template instantiations. @item Joakim Hove wrote @file{html2text.el}, a html to plain text converter. + @item Denis Howe wrote @file{browse-url.el}, a package for invoking a WWW browser to display a URL. @@ -501,23 +443,13 @@ load-path problems when some Lisp file ``shadows'' another. @item -Simon Josefsson wrote: - -@itemize @minus -@item -@file{dns-mode.el}, an editing mode for Domain Name System master files, -@item -@file{flow-fill.el}, a package for interpreting RFC2646 formatted text -in messages, -@item -@file{fringe.el}, a package for customizing the fringe, -@item -@file{imap.el}, an Emacs Lisp library for talking to IMAP servers, -@item -@file{nnimap}, the IMAP back-end for Gnus, and -@item -@file{rfc2104.el}, a hashed message authentication facility. -@end itemize +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. @item Arne J@o{}rgensen wrote @file{latexenc.el}, a package to @@ -559,9 +491,9 @@ @c We're not using his backquote.el any more. @item -Peter Kleiweg wrote @file{ps-mode.el}, a major mode for editing -PostScript files and running a PostScript interpreter interactively from -within Emacs. +Peter Kleiweg wrote @file{ps-mode.el}, a mode for editing PostScript +files and running a PostScript interpreter interactively from within +Emacs. @item Pavel Kobiakov wrote @file{flymake.el}, a minor mode for performing @@ -598,39 +530,27 @@ easy insertion of boilerplate text and other common constructions. @item -Daniel LaLiberte wrote: - -@itemize @minus -@item -@file{edebug.el}, a source-level debugger for Emacs Lisp, -@item -@file{cl-specs.el}, specifications to help @code{edebug} debug code -written using David Gillespie's Common Lisp support, -@item -@file{cust-print.el}, a customizable package for printing lisp objects, -@item -@file{eval-reg.el}, a re-implementation of @code{eval-region} in Emacs -Lisp, and -@item -@file{isearch.el}, Emacs's incremental search minor mode. -@end itemize +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. @item -Vinicius Jose Latorre wrote the Emacs printing facilities, as well as: - -@itemize @minus -@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, -@item -@file{delim-col.el}, a package to arrange text into columns, -@item -@file{ebnf2ps.el}, a package that translates EBNF grammar to a syntactic -chart that can be printed to a PostScript printer. -@end itemize +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 contributed @file{expand.el}, which uses the abbrev @@ -656,60 +576,41 @@ files. @item +Károly Lőrentey wrote the ``multi-terminal'' code, which allows Emacs +to run on graphical and text-only terminals simultaneously. + +@item Dave Love wrote much of the code dealing with Unicode support and Latin-N unification. He added support for many coding systems, including those in @file{code-pages.el} and the various UTF-7 and -UTF-16 coding systems. He also wrote: - -@itemize @minus -@item -@code{autoarg-mode}, a global minor mode whereby digit keys supply -prefix arguments, and @code{autoarg-kp-mode} which redefines the keypad -numeric keys to digit arguments, -@item -@file{autoconf.el}, a mode for editing Autoconf @file{configure.in} -files, -@item -@file{cfengine.el}, a mode for editing Cfengine files, -@item -@file{elide-head.el}, a package for eliding boilerplate text, such as -copyright notices, from file headers, -@item -@file{hl-line.el}, a package that provides a minor mode for highlighting -the line in the current window on which point is, -@item -@file{latin-8.el} and @file{latin-9.el}, code which sets up -case-conversion and syntax tables for the ISO Latin-8 and Latin-9 -character sets, -@item -@file{latin1-disp.el}, a package that lets you display ISO 8859 -characters on Latin-1 terminals by setting up appropriate display -tables, -@item -@file{python.el}, a major mode for the Python programming language. -@item -@file{refill.el}, a mode for automatic paragraph refilling, akin to -typical word processors, -@item -@file{smiley-ems.el}, a facility for displaying smiley faces, and -@item -@file{tool-bar.el}, a mode to control the display of the Emacs tool bar. -@end itemize +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 +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 +automatic paragraph refilling, akin to typical word processors; +@file{smiley-ems.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. @item -Eric Ludlam wrote the Speedbar package and the following packages: - -@itemize @minus -@item -@file{checkdoc.el}, for checking doc strings in Emacs Lisp programs, -@item -@file{dframe.el}, providing dedicatd frame support modes, and -@item +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. -@end itemize @item -Alan Mackenzie wrote the integrated AWK support in CC Mode. +Alan Mackenzie wrote the integrated AWK support in CC Mode, and +maintained CC Mode from Emacs 22 onwards. @item Christopher J.@: Madsen wrote @file{decipher.el}, a package for cracking @@ -751,27 +652,16 @@ blackbox game. @item -Roland McGrath wrote: - -@itemize @minus -@item -@file{compile.el}, a package for running compilations in a buffer, and -then visiting the locations reported in error messages, -@item -@file{etags.el}, a package for jumping to function definitions and -searching or replacing in all the files mentioned in a @file{TAGS} file, -@item -@file{find-dired.el}, for using @code{dired} commands on output from the -@code{find} program, with Sebastian Kremer, -@item -@file{map-ynp.el}, a general purpose boolean question-asker, -@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; @file{autoload.el}, providing semi-automatic maintenance of autoload -files, and -@item -@file{upd-copyr.el}, providing semi-automatic maintenance of copyright -notices in source code. -@end itemize +files; and @file{upd-copyr.el}, providing semi-automatic maintenance +of copyright notices in source code. @item David Megginson wrote @file{derived.el}, which allows one to define new @@ -790,61 +680,32 @@ Brad Miller wrote @file{gnus-gl.el}, a Gnus interface for GroupLens. @item -Richard Mlynarik wrote: - -@itemize @minus -@item -@file{cl-indent.el}, a package for indenting Common Lisp code, -@item -@file{ebuff-menu.el}, an ``electric'' browser for buffer listings, -@item -@file{ehelp.el}, bindings for browsing help screens, -@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; @file{rfc822.el}, a parser for E-mail addresses in the RFC-822 format, -used in mail messages and news articles, -@item -@file{terminal.el}, a terminal emulator for Emacs subprocesses, and -@item -@file{yow.el}, an essential utility (try @kbd{M-x yow}). -@end itemize +used in mail messages and news articles; @file{terminal.el}, a +terminal emulator for Emacs subprocesses; and @file{yow.el}, an +essential utility. @item Gerd Moellmann was the Emacs maintainer from the beginning of Emacs 21 -development until the release of 21.1. He wrote: - -@itemize @minus -@item -the new display engine for Emacs 21, -@item -the asynchronous timers facility (@file{atimer.c}), -@item -the @code{ebrowse} C@t{++} browser, -@item -@file{jit-lock.el}, the Just-In-Time font-lock support mode, -@item -@file{tooltip.el}, a package for displaying tooltips, and -@item -@file{authors.el} package for maintaining the @file{AUTHORS} files. -@end itemize +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. @item -Stefan Monnier added support for Arch and Subversion to VC, -and re-wrote much of the Emacs server to use the built-in networking -primitives. He also wrote: - -@itemize @minus -@item +Stefan Monnier was the Emacs co-maintainer for Emacs 23. He added +support for Arch and Subversion to VC, and re-wrote much of the Emacs +server to use the built-in networking primitives. He also wrote @code{PCL-CVS}, a directory-level front end to the CVS version control -system, -@item -@file{reveal.el}, a minor mode for automatically revealing invisible -text, -@item -@file{smerge-mode.el}, a minor mode for resolving @code{diff3} -conflicts, and -@item -@file{diff-mode.el}, a mode for viewing and editing context diffs. -@end itemize +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. @item Morioka Tomohiko wrote several packages for MIME support in Gnus and @@ -872,9 +733,10 @@ mode for selectively displaying blocks of text. @item -Dan Nicolaescu wrote @file{romanian.el}, support for editing Romanian -text, and @file{iris-ansi.el}, support for running Emacs on SGI's -@code{xwsh} and @code{winterm} terminal emulators. +Dan Nicolaescu added support for running Emacs as a daemon. He also +wrote @file{romanian.el}, support for editing Romanian text, and +@file{iris-ansi.el}, support for running Emacs on SGI's @code{xwsh} +and @code{winterm} terminal emulators. @item Jurgen Nickelsen wrote @file{ws-mode.el}, providing WordStar emulation. @@ -909,17 +771,10 @@ @file{5x5.el}, a game to fill all squares on the field. @item -Jeff Peck wrote: - -@itemize @minus -@item -@file{sun.el}, key bindings for sunterm keys, -@item -@file{sun-curs.el}, cursor definitions for Sun Windows, and -@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. -@end itemize @item Damon Anton Permezel wrote @file{hanoi.el}, an animated demonstration of @@ -938,23 +793,13 @@ the source code for an Emacs Lisp function or variable. @item -Daniel Pfeiffer wrote: - -@itemize @minus -@item -@file{conf-mode.el}, a major mode for editing configuration files, -@item -@file{copyright.el}, a package for updating copyright notices in files, -@item -@file{executable.el}, a package for executing interpreter scripts, -@item -@file{sh-script.el}, a mode for editing shell scripts, -@item -@file{skeleton.el}, implementing a concise language for writing -statement skeletons, and -@item -@file{two-column.el}, a minor mode for simultaneous two-column editing. -@end itemize +Daniel Pfeiffer wrote @file{conf-mode.el}, a mode for editing +configuration files; @file{copyright.el}, a package for updating +copyright notices in files; @file{executable.el}, a package for +executing interpreter scripts; @file{sh-script.el}, a mode for editing +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 @@ -973,18 +818,11 @@ Soundex algorithm for comparing English words by their pronunciation. @item -David Ponce wrote: - -@itemize @minus -@item -@file{recentf.el}, a package that puts a menu of recently visited -files in the Emacs menu bar, -@item -@file{ruler-mode.el}, a minor mode for displaying a ruler in the -header line, and -@item -@file{tree-widget.el}, a package to display hierarchical data structures. -@end itemize +David Ponce wrote @file{recentf.el}, a package that puts a menu of +recently visited files in the Emacs menu bar; @file{ruler-mode.el}, a +minor mode for displaying a ruler in the header line; and +@file{tree-widget.el}, a package to display hierarchical data +structures. @item Francesco A.@: Potorti wrote @file{cmacexp.el}, providing a command which @@ -1009,37 +847,20 @@ bibliography files by keyword. @item -Eric S.@: Raymond wrote: - -@itemize @minus -@item -@file{vc.el}, an interface to the RCS and SCCS source code version -control systems, with Paul Eggert, -@item -@file{gud.el}, a package for running source-level debuggers like GDB -and SDB in Emacs, -@item -@file{asm-mode.el}, a mode for editing assembly language code, -@item -@file{AT386.el}, terminal support package for IBM's AT keyboards, -@item +Eric S.@: Raymond wrote @file{vc.el}, an interface to the RCS and SCCS +source code version control systems, with Paul Eggert; @file{gud.el}, +a package for running source-level debuggers like GDB and SDB in +Emacs; @file{asm-mode.el}, a mode for editing assembly language code; +@file{AT386.el}, terminal support package for IBM's AT keyboards; @file{cookie1.el}, support for ``fortune-cookie'' programs like -@file{yow.el} and @file{spook.el}, -@item -@file{finder.el}, a package for finding Emacs Lisp packages by keyword -and topic, -@item -@file{keyswap.el}, code to swap the @key{BS} and @key{DEL} keys, -@item -@file{loadhist.el}, functions for loading and unloading Emacs features, -@item -@file{lisp-mnt.el}, functions for working with the special headers used -in Emacs Lisp library files, and -@item -code to set and make use of the @code{load-history} lisp variable, which -records the source file from which each lisp function loaded into Emacs -came. -@end itemize +@file{yow.el} and @file{spook.el}; @file{finder.el}, a package for +finding Emacs Lisp packages by keyword and topic; @file{keyswap.el}, +code to swap the @key{BS} and @key{DEL} keys; @file{loadhist.el}, +functions for loading and unloading Emacs features; +@file{lisp-mnt.el}, functions for working with the special headers +used in Emacs Lisp library files; and code to set and make use of the +@code{load-history} lisp variable, which records the source file from +which each lisp function loaded into Emacs came. @item Edward M.@: Reingold wrote the extensive calendar and diary support (try @@ -1169,19 +990,11 @@ to show recent editing changes. @item -Olin Shivers wrote: - -@itemize @minus -@item -@file{comint.el}, a library for modes running interactive command-line- -oriented subprocesses, -@item -@file{cmuscheme.el}, for running inferior Scheme processes, -@item -@file{inf-lisp.el}, for running inferior Lisp process, and -@item -@file{shell.el}, for running inferior shells. -@end itemize +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. @item Espen Skoglund wrote @file{pascal.el}, a mode for editing Pascal code. @@ -1218,19 +1031,13 @@ selecting regions to follow many other systems. @item -Richard Stallman invented Emacs, and then wrote: - -@itemize @minus -@item -@file{easymenu.el}, a facility for defining Emacs menus, -@item -@file{menu-bar.el}, the Emacs menu bar support code, -@item +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{menu-bar.el}, the Emacs menu bar support code; and @file{paren.el}, a package to make matching parentheses stand out in -color, and -@item -most of the rest of Emacs code. -@end itemize +color. @item Sam Steingold wrote @file{gulp.el}, a facility for asking package @@ -1257,19 +1064,11 @@ @item Kim F.@: Storm made many improvements to the Emacs display engine, -process support, and networking support. He also wrote: - -@itemize @minus -@item -@file{bindat.el}, a package for encoding and decoding binary data. -@item +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 -bindings. -@item -@file{ido.el}, a package for selecting buffers and files quickly. -@item -@file{kmacro.el}, the keyboard macro facility. -@end itemize +bindings; @file{ido.el}, a package for selecting buffers and files +quickly; and @file{kmacro.el}, the keyboard macro facility. @item Martin Stjernholm co-authored CC Mode, a major editing mode for C, @@ -1314,44 +1113,28 @@ Emacs text to PostScript. @item -Tom Tromey and Chris Lindblad wrote @file{tcl.el}, a major mode for -editing Tcl/Tk source files and running a Tcl interpreter as an Emacs +Tom Tromey and Chris Lindblad wrote @file{tcl.el}, a mode for editing +Tcl/Tk source files and running a Tcl interpreter as an Emacs subprocess. @item Eli Tziperman wrote @file{rmail-spam-filter.el}, a spam filter for RMAIL. + @item Daiki Ueno wrote @file{starttls.el}, support for Transport Layer Security protocol, and the PGG package adding GnuPG and PGP support. @item -Masanobu Umeda wrote: - -@itemize @minus -@item -GNUS, a feature-full reader for Usenet news, -@item -@file{prolog.el}, a mode for editing Prolog code, -@item -@file{rmailsort.el}, a package for sorting messages in RMAIL folders, -@item -@file{metamail.el}, an interface to the Metamail program, -@item -@file{gnus-kill.el}, the Kill File mode for Gnus, -@item -@file{gnus-mh.el}, an mh-e interface for Gnus, -@item -@file{gnus-msg.el}, a mail and post interface for Gnus, -@item -@file{tcp.el}, emulation of the @code{open-network-stream} function for -some Emacs configurations which lack it, and -@item -@file{timezone.el}, providing functions for dealing with time zones. -@end itemize - -@item -Rajesh Vaidheeswarran wrote @file{whitespace.el}, a package that -detects and cleans up excess whitespace in a file. +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. @item Neil W.@: Van Dyke wrote @file{webjump.el}, a ``hot links'' package. @@ -1373,76 +1156,40 @@ mode for filling in forms. @item -Colin Walters wrote @file{ibuffer.el}, a Dired-like major mode for -operating on buffers. +Colin Walters wrote @file{ibuffer.el}, a mode for operating on +buffers. @item -Barry Warsaw wrote: - -@itemize @minus -@item -@file{assoc.el}, a set of utility functions for working with association -lists, -@item -@file{cc-mode.el}, a major mode for editing C, C@t{++}, and Java code, -based on earlier work by Dave Detlefs, Stewart Clamen, and Richard -Stallman, -@item -@file{elp.el}, a new profiler for Emacs Lisp programs. -@item -@file{man.el}, a mode for reading UNIX manual pages, -@item -@file{regi.el}, providing an AWK-like functionality for use in lisp -programs, -@item -@file{reporter.el}, providing customizable bug reporting for lisp -packages, and -@item -@file{supercite.el}, a minor mode for quoting sections of mail messages -and news articles. -@end itemize +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 +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 -Morten Welinder introduced face support into the MS-DOS port of Emacs, -and also wrote: - -@itemize @minus -@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 -sessions, -@item -@file{timer.el}, the Emacs facility to run commands at a given time or -frequency, or when Emacs is idle, and its C-level support code, -@item -@file{pc-win.el}, the MS-DOS ``window-system'' support, -@item +sessions; @file{timer.el}, the Emacs facility to run commands at a +given time or frequency, or when Emacs is idle, and its C-level +support code; @file{pc-win.el}, the MS-DOS ``window-system'' support; @file{internal.el}, an ``internal terminal'' emulator for the MS-DOS -port of Emacs, -@item -@file{arc-mode.el}, the mode for editing compressed archives, -@item -@file{s-region.el}, commands for setting the region using the shift key -and motion commands, and -@item -@file{dos-fns.el}, functions for use under MS-DOS. -@end itemize - -He also helped port Emacs to MS-DOS. +port of Emacs; @file{arc-mode.el}, the mode for editing compressed +archives; @file{s-region.el}, commands for setting the region using +the shift key and motion commands; and @file{dos-fns.el}, functions +for use under MS-DOS. @item -Joseph Brian Wells wrote: - -@itemize @minus -@item -@file{apropos.el}, a command to find commands, functions, and variables -whose names contain matches for a regular expression, -@item -@file{resume.el}, support for processing command-line arguments after -resuming a suspended Emacs job, and -@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. -@end itemize @item Rodney Whitby and Reto Zimmermann wrote @file{vhdl-mode.el}, a major @@ -1465,6 +1212,9 @@ 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. @item @@ -1490,6 +1240,7 @@ @item Ryan Yeske wrote @file{rcirc.el} a simple Internet Relay Chat client. + @item Ilya Zakharevich and Bob Olson contributed @file{cperl-mode.el}, a major mode for editing Perl code. Ilya Zakharevich also wrote @file{tmm.el}, @@ -1498,55 +1249,37 @@ @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 such as @code{cantReadThisVariable}, and -@file{tildify.el}, commands for adding hard spaces to text, @TeX{}, and -SGML/HTML files. +uses illegible identifier names, and @file{tildify.el}, commands for +adding hard spaces to text, @TeX{}, and SGML/HTML files. @item Victor Zandy contributed @file{zone.el}, a package for people who like to zone out in front of Emacs. @item -Eli Zaretskii made many standard Emacs features work on MS-DOS. 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. +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. @item -Jamie Zawinski wrote: - -@itemize @minus -@item -Emacs 19's optimizing byte compiler, with Hallvard Furuseth, -@item -much of the support for faces and X selections, -@item -@file{mailabbrev.el}, a package providing automatic expansion of mail -aliases, and -@item -@file{tar-mode.el}, providing simple viewing and editing commands for -tar files. -@end itemize +Jamie Zawinski wrote much of the support for faces and X selections. +With Hallvard Furuseth, he wrote the optimizing byte compiler used +from Emacs 19 onwards. He also wrote @file{mailabbrev.el}, a package +that provides automatic expansion of mail aliases, and +@file{tar-mode.el}, which provides simple viewing and editing commands +for tar files. @item Andrew Zhilin created the Emacs icons used beginning with Emacs 22. @item -Shenghuo Zhu wrote: - -@itemize @minus -@item -@file{binhex.el}, a package for reading and writing binhex files, -@item -@file{mm-partial.el}, message/partial support for MIME messages, -@item -@file{rfc1843.el}, an HZ decoding package, -@item -@file{uudecode.el}, an Emacs Lisp decoder for uuencoded data, -@item +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. -@end itemize @item Ian T.@: Zimmerman wrote @file{gametree.el}.