aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/emacs/ack.texi791
1 files changed, 262 insertions, 529 deletions
diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi
index 3c1d37c1c14..2d5c365fb9e 100644
--- a/doc/emacs/ack.texi
+++ b/doc/emacs/ack.texi
@@ -18,16 +18,17 @@ written substantial portions.
18@itemize @bullet 18@itemize @bullet
19@item 19@item
20Per Abrahamsen wrote the customization buffer facilities, as well as 20Per Abrahamsen wrote the customization buffer facilities, as well as
21@file{double.el} for typing accented characters not normally available 21@file{double.el}, for typing accented characters not normally
22from the keyboard, @file{xt-mouse.el} which handles mouse commands 22available from the keyboard; @file{xt-mouse.el}, which allows mouse
23through Xterm, @file{gnus-cus.el} which implements customization 23commands through Xterm; @file{gnus-cus.el}, which implements
24commands for Gnus, @file{gnus-cite.el}, a citation-parsing facility 24customization commands for Gnus; @file{gnus-cite.el}, a
25for news articles and @file{cpp.el} which hides or highlights parts of 25citation-parsing facility for news articles); and @file{cpp.el}, which
26C programs according to preprocessor conditionals. 26hides or highlights parts of C programs according to preprocessor
27conditionals.
27 28
28@item 29@item
29Tomas Abrahamsson wrote @file{artist.el}, a package for producing @acronym{ASCII} 30Tomas Abrahamsson wrote @file{artist.el}, a package for producing
30art with a mouse or with keyboard keys. 31@acronym{ASCII} art with a mouse or with keyboard keys.
31 32
32@item 33@item
33Jay K.@: Adams wrote @file{jka-compr.el}, providing automatic 34Jay K.@: Adams wrote @file{jka-compr.el}, providing automatic
@@ -44,9 +45,10 @@ implemented support for X11.
44 45
45@item 46@item
46Miles Bader wrote @file{image-file.el}, support code for visiting 47Miles Bader wrote @file{image-file.el}, support code for visiting
47image files, @file{minibuf-eldef.el}, a minor mode whereby the default 48image files; @file{minibuf-eldef.el}, a minor mode that hides the
48value is shown in the minibuffer prompt only when appropriate, and 49minibuffer default value when appropriate; @file{button.el}, the
49@file{button.el}, the library that implements clickable buttons. 50library that implements clickable buttons; and @file{face-remap.el}, a
51package for changing the default face in individual buffers.
50 52
51@item 53@item
52David Bakhash wrote @file{strokes.el}, a mode for controlling Emacs by 54David Bakhash wrote @file{strokes.el}, a mode for controlling Emacs by
@@ -57,12 +59,7 @@ Eli Barzilay wrote @file{calculator.el}, a desktop calculator for
57Emacs. 59Emacs.
58 60
59@item 61@item
60Steven L.@: Baur wrote 62Steven L.@: Baur wrote @file{footnote.el} which lets you include
61@c If earcon.el actually works with Emacs 21, it isn't useful for lack
62@c of sound files. -- fx
63@c @file{earcon.el}, a facility for sound effects
64@c for email and news messages,
65@file{footnote.el} which lets you include
66footnotes in email messages, and @file{gnus-audio.el} which provides 63footnotes in email messages, and @file{gnus-audio.el} which provides
67sound effects for Gnus. 64sound effects for Gnus.
68 65
@@ -78,8 +75,8 @@ Boaz Ben-Zvi wrote @file{profile.el}, to time Emacs Lisp functions.
78Anna M. Bigatti wrote @file{cal-html.el}, which produces HTML calendars. 75Anna M. Bigatti wrote @file{cal-html.el}, which produces HTML calendars.
79 76
80@item 77@item
81Ray Blaak wrote @file{delphi.el}, a major mode for editing Delphi 78Ray Blaak wrote @file{delphi.el}, a mode for editing Delphi (Object
82(Object Pascal) source code. 79Pascal) source code.
83 80
84@item 81@item
85Jim Blandy wrote Emacs 19's input system, brought its configuration and 82Jim Blandy wrote Emacs 19's input system, brought its configuration and
@@ -100,23 +97,12 @@ Frank Bresz wrote @file{diff.el}, a program to display @code{diff}
100output. 97output.
101 98
102@item 99@item
103Peter Breton implemented: 100Peter Breton implemented @file{dirtrack}, a library for tracking
104 101directory changes in shell buffers; @file{filecache.el}, which records
105@itemize @minus 102which directories your files are in; @file{locate.el}, which
106@item 103interfaces to the @code{locate} command; @file{find-lisp.el}, an Emacs
107@file{dirtrack} which does better tracking of directory changes in shell 104Lisp emulation of the @command{find} program; @file{net-utils.el}; and
108buffers,
109@item
110@file{filecache.el} which records which directories your files are in,
111@item
112@file{locate.el} which interfaces to the @code{locate} command,
113@item
114@file{find-lisp.el}, an Emacs Lisp emulation of the @code{find} program,
115@item
116@file{net-utils.el}, and
117@item
118the ``generic mode'' feature. 105the ``generic mode'' feature.
119@end itemize
120 106
121@item 107@item
122Emmanuel Briot wrote @file{xml.el}, an XML parser for Emacs. 108Emmanuel Briot wrote @file{xml.el}, an XML parser for Emacs.
@@ -160,12 +146,18 @@ and utilities for working with Texinfo files; and @file{page-ext.el},
160commands for extended page handling. 146commands for extended page handling.
161 147
162@item 148@item
163Andrew Choi wrote the Macintosh support code, and contributed 149Andrew Choi and Yamamoto Mitsuharu wrote the Carbon support, used
164@file{mac-win.el}, support for the Mac window system. 150prior to Emacs 23 for Mac OS.
151
152@item
153Chong Yidong was the Emacs co-maintainer for Emacs 23. He made many
154improvements to the Emacs display engine and wrote @file{longlines.el}
155a minor mode for wrapping long lines.
165 156
166@item 157@item
167James Clark wrote @file{sgml-mode.el}, a mode for editing SGML 158James Clark wrote SGML mode, a mode for editing SGML documents; and
168documents, and contributed to Emacs's dumping procedures. 159nXML mode, a mode for editing XML documents. He also contributed to
160Emacs's dumping procedures.
169 161
170@item 162@item
171Mike Clarkson wrote @file{edt.el}, an emulation of DEC's EDT editor. 163Mike Clarkson wrote @file{edt.el}, an emulation of DEC's EDT editor.
@@ -224,20 +216,18 @@ pong game.
224Viktor Dukhovni wrote support for dumping under SunOS version 4. 216Viktor Dukhovni wrote support for dumping under SunOS version 4.
225 217
226@item 218@item
227John Eaton co-wrote Octave mode. 219John Eaton and Kurt Hornik wrote Octave mode.
228 220
229@item 221@item
230Rolf Ebert co-wrote Ada mode (@file{ada-mode.el}). 222Rolf Ebert co-wrote Ada mode (@file{ada-mode.el}).
231 223
232@item 224@item
233Stephen Eglen implemented @file{mspools.el}, for use with Procmail, 225Stephen Eglen wrote @file{mspools.el}, which tells you which Procmail
234which tells you which mail folders have mail waiting in them, and 226folders have mail waiting in them; and @file{iswitchb.el}, a feature
235@file{iswitchb.el}, a feature for incremental reading and completion of 227for incremental reading and completion of buffer names.
236buffer names.
237 228
238@item 229@item
239Torbj@"orn 230Torbj@"orn Einarsson wrote @file{f90.el}, a mode for Fortran 90 files.
240Einarsson contributed the Fortran 90 mode (@file{f90.el}).
241 231
242@item 232@item
243Tsugutomo Enami co-wrote the support for international character sets. 233Tsugutomo Enami co-wrote the support for international character sets.
@@ -267,18 +257,10 @@ is an interface to directory servers via LDAP, CCSO PH/QI, or BBDB; and
267Fred Fish wrote the support for dumping COFF executable files. 257Fred Fish wrote the support for dumping COFF executable files.
268 258
269@item 259@item
270Karl Fogel wrote: 260Karl Fogel wrote @file{bookmark.el}, which implements named
271 261placeholders; @file{mail-hist.el}, a history mechanism for outgoing
272@itemize @minus 262mail messages; and @file{saveplace.el}, for preserving point's
273@item 263location in files between editing sessions.
274@file{bookmark.el}, for creating named placeholders, saving them and
275jumping to them later,
276@item
277@file{mail-hist.el}, a history mechanism for outgoing mail messages, and
278@item
279@file{saveplace.el}, for preserving point's location in files between
280editing sessions.
281@end itemize
282 264
283@item 265@item
284Gary Foster wrote @file{crisp.el}, the emulation for CRiSP and Brief 266Gary Foster wrote @file{crisp.el}, the emulation for CRiSP and Brief
@@ -310,26 +292,14 @@ Juan Le@'{o}n Lahoz Garc@'{i}a wrote @file{wdired.el}, a package for
310performing file operations by directly editing Dired buffers. 292performing file operations by directly editing Dired buffers.
311 293
312@item 294@item
313Howard Gayle wrote: 295Howard Gayle wrote much of the C and Lisp code for display tables and
314 296case tables. He also wrote @file{rot13.el}, a command to display the
315@itemize @minus 297plain-text form of a buffer encoded with the Caesar cipher;
316@item
317the C and lisp code for display tables and case tables,
318@item
319@file{rot13.el}, a command to display the plain-text form of a buffer
320encoded with the Caesar cipher,
321@item
322@file{case-table.el}, code to extend the character set and support case
323tables,
324@item
325much of the support for the ISO-8859 European character sets (which
326includes @file{iso-ascii.el}, @file{iso-insert.el}, @file{iso-swed.el},
327@file{latin-1.el}, @file{iso-syntax.el}, @file{iso-transl.el},
328@file{swedish.el}), and
329@item
330@file{vt100-led.el}, a package for controlling the LED's on 298@file{vt100-led.el}, a package for controlling the LED's on
331VT100-compatible terminals. 299VT100-compatible terminals; and much of the support for ISO-8859
332@end itemize 300European character sets (which includes @file{iso-ascii.el},
301@file{iso-insert.el}, @file{iso-swed.el}, @file{latin-1.el},
302@file{iso-syntax.el}, @file{iso-transl.el}, and @file{swedish.el}).
333 303
334@item 304@item
335Stephen Gildea made the Emacs quick reference card, and made many 305Stephen Gildea made the Emacs quick reference card, and made many
@@ -341,41 +311,22 @@ Julien Gilles wrote @file{gnus-ml.el}, a mailing list minor mode for
341Gnus. 311Gnus.
342 312
343@item 313@item
344David Gillespie wrote: 314David Gillespie wrote the Common Lisp compatibility packages;
345 315@code{Calc}, an advanced calculator and mathematical tool;
346@itemize @minus 316@file{complete.el}, a partial completion mechanism; and
347@item
348The Common Lisp compatibility packages,
349@item
350@code{Calc}, an advanced calculator and mathematical tool,
351@item
352@file{complete.el}, a partial completion mechanism, and
353@item
354@file{edmacro.el}, a package for editing keyboard macros. 317@file{edmacro.el}, a package for editing keyboard macros.
355@end itemize
356 318
357@item 319@item
358Bob Glickstein contributed the @file{sregex.el} feature, a facility for 320Bob Glickstein contributed the @file{sregex.el} feature, a facility for
359writing regexps using a Lisp-like syntax. 321writing regexps using a Lisp-like syntax.
360 322
361@item 323@item
362Boris Goldowsky wrote: 324Boris Goldowsky wrote @file{avoid.el}, a package to keep the mouse
363 325cursor out of the way of the text cursor; @file{shadowfile.el}, a
364@itemize @minus 326package for keeping identical copies of files in more than one place;
365@item
366@file{avoid.el}, a package to keep the mouse cursor out of the way of
367the text cursor,
368@item
369@file{shadowfile.el}, a package for keeping identical copies of files in
370more than one place,
371@item
372@file{format.el}, a package for reading and writing files in various 327@file{format.el}, a package for reading and writing files in various
373formats, 328formats; @file{enriched.el}, a package for saving text properties in
374@item 329files; and @file{facemenu.el}, a package for specifying faces.
375@file{enriched.el}, a package for saving text properties in files, and
376@item
377@file{facemenu.el}, a package for specifying faces.
378@end itemize
379 330
380@item 331@item
381Michelangelo Grigni wrote @file{ffap.el} which visits a file, 332Michelangelo Grigni wrote @file{ffap.el} which visits a file,
@@ -386,15 +337,15 @@ Odd Gripenstam wrote @file{dcl-mode.el} for editing DCL command files.
386 337
387@item 338@item
388Kai Gro@ss{}johann and Michael Albinus wrote the Tramp package, which 339Kai Gro@ss{}johann and Michael Albinus wrote the Tramp package, which
389provides transparent remote file editing using rcp, ssh, ftp, and other 340provides transparent remote file editing using rcp, ssh, ftp, and
390network protocols. 341other network protocols.
391 342
392@item 343@item
393Michael Gschwind wrote @file{iso-cvt.el}, a package to convert between 344Michael Gschwind wrote @file{iso-cvt.el}, a package to convert between
394the ISO 8859-1 character set and the notations for non-@acronym{ASCII} 345the ISO 8859-1 character set and the notations for non-@acronym{ASCII}
395characters used by @TeX{} and net tradition, and @file{latin-2.el}, code 346characters used by @TeX{} and net tradition, and @file{latin-2.el},
396which sets up case-conversion and syntax tables for the ISO Latin-2 347code which sets up case-conversion and syntax tables for the ISO
397character set. 348Latin-2 character set.
398 349
399@item 350@item
400Henry Guillaume wrote @file{find-file.el}, a package to visit files 351Henry Guillaume wrote @file{find-file.el}, a package to visit files
@@ -405,11 +356,14 @@ Doug Gwyn wrote the portable @code{alloca} implementation.
405 356
406@item 357@item
407Ken'ichi Handa implemented most of the support for international 358Ken'ichi Handa implemented most of the support for international
408character sets, and wrote @file{isearch-x.el}, a facility for searching 359character sets, and wrote most of the Emacs 23 font handling code. He
409non-@acronym{ASCII} text. Together with Naoto Takahashi, he wrote 360also wrote @file{composite.el}, which provides a minor mode that
410@file{quail.el}, a simple input facility for typing non-@acronym{ASCII} text from 361composes characters automatically when they are displayed;
411an @acronym{ASCII} keyboard. Ken'ichi also wrote @file{ps-bdf.el}, a BDF font 362@file{isearch-x.el}, a facility for searching non-@acronym{ASCII}
412support for printing non-@acronym{ASCII} text on a PostScript printer. 363text; and @file{ps-bdf.el}, a BDF font support for printing
364non-@acronym{ASCII} text on a PostScript printer. Together with Naoto
365Takahashi, he wrote @file{quail.el}, an input facility for typing
366non-@acronym{ASCII} text from an @acronym{ASCII} keyboard.
413 367
414@item 368@item
415Chris Hanson wrote @file{netuname.el}, a package to use HP-UX's Remote 369Chris Hanson wrote @file{netuname.el}, a package to use HP-UX's Remote
@@ -419,23 +373,13 @@ File Access facility from Emacs.
419Jesper Harder wrote @file{yenc.el}, for decoding yenc encoded messages. 373Jesper Harder wrote @file{yenc.el}, for decoding yenc encoded messages.
420 374
421@item 375@item
422K. Shane Hartman wrote: 376K. Shane Hartman wrote @file{chistory.el} and @file{echistory.el},
423 377packages for browsing command history lists; @file{electric.el} and
424@itemize @minus 378@file{helper.el}, which provide an alternative command loop and
425@item 379appropriate help facilities; @file{emacsbug.el}, a package for
426@file{chistory.el} and @file{echistory.el}, packages for browsing 380reporting Emacs bugs; @file{picture.el}, a mode for editing
427command history lists, 381@acronym{ASCII} pictures; and @file{view.el}, a package for perusing
428@item 382files and buffers without editing them.
429@file{electric.el} and @file{helper.el}, providing an alternative
430command loop and appropriate help facilities,
431@item
432@file{emacsbug.el}, a package for reporting Emacs bugs,
433@item
434@file{picture.el}, a mode for editing @acronym{ASCII} pictures, and
435@item
436@file{view.el}, a package for perusing files and buffers without editing
437them.
438@end itemize
439 383
440@item 384@item
441John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el}, 385John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el},
@@ -464,14 +408,12 @@ expansion package.
464Tassilo Horn wrote DocView mode. 408Tassilo Horn wrote DocView mode.
465 409
466@item 410@item
467Kurt Hornik co-wrote Octave mode.
468
469@item
470Tom Houlder wrote @file{mantemp.el}, which generates manual C@t{++} 411Tom Houlder wrote @file{mantemp.el}, which generates manual C@t{++}
471template instantiations. 412template instantiations.
472 413
473@item 414@item
474Joakim Hove wrote @file{html2text.el}, a html to plain text converter. 415Joakim Hove wrote @file{html2text.el}, a html to plain text converter.
416
475@item 417@item
476Denis Howe wrote @file{browse-url.el}, a package for invoking a WWW 418Denis Howe wrote @file{browse-url.el}, a package for invoking a WWW
477browser to display a URL. 419browser to display a URL.
@@ -501,23 +443,13 @@ Terry Jones wrote @file{shadow.el}, a package for finding potential
501load-path problems when some Lisp file ``shadows'' another. 443load-path problems when some Lisp file ``shadows'' another.
502 444
503@item 445@item
504Simon Josefsson wrote: 446Simon Josefsson wrote @file{dns-mode.el}, an editing mode for Domain
505 447Name System master files; @file{flow-fill.el}, a package for
506@itemize @minus 448interpreting RFC2646 formatted text in messages; @file{fringe.el}, a
507@item 449package for customizing the fringe; @file{imap.el}, an Emacs Lisp
508@file{dns-mode.el}, an editing mode for Domain Name System master files, 450library for talking to IMAP servers; @file{nnimap}, the IMAP back-end
509@item 451for Gnus; and @file{rfc2104.el}, a hashed message authentication
510@file{flow-fill.el}, a package for interpreting RFC2646 formatted text 452facility.
511in messages,
512@item
513@file{fringe.el}, a package for customizing the fringe,
514@item
515@file{imap.el}, an Emacs Lisp library for talking to IMAP servers,
516@item
517@file{nnimap}, the IMAP back-end for Gnus, and
518@item
519@file{rfc2104.el}, a hashed message authentication facility.
520@end itemize
521 453
522@item 454@item
523Arne J@o{}rgensen wrote @file{latexenc.el}, a package to 455Arne J@o{}rgensen wrote @file{latexenc.el}, a package to
@@ -559,9 +491,9 @@ parts of the file's name to the buffer name.
559@c We're not using his backquote.el any more. 491@c We're not using his backquote.el any more.
560 492
561@item 493@item
562Peter Kleiweg wrote @file{ps-mode.el}, a major mode for editing 494Peter Kleiweg wrote @file{ps-mode.el}, a mode for editing PostScript
563PostScript files and running a PostScript interpreter interactively from 495files and running a PostScript interpreter interactively from within
564within Emacs. 496Emacs.
565 497
566@item 498@item
567Pavel Kobiakov wrote @file{flymake.el}, a minor mode for performing 499Pavel Kobiakov wrote @file{flymake.el}, a minor mode for performing
@@ -598,39 +530,27 @@ David K@ringaccent{a}gedal wrote @file{tempo.el}, providing support for
598easy insertion of boilerplate text and other common constructions. 530easy insertion of boilerplate text and other common constructions.
599 531
600@item 532@item
601Daniel LaLiberte wrote: 533Daniel LaLiberte wrote @file{edebug.el}, a source-level debugger for
602 534Emacs Lisp; @file{cl-specs.el}, specifications to help @code{edebug}
603@itemize @minus 535debug code written using David Gillespie's Common Lisp support;
604@item 536@file{cust-print.el}, a customizable package for printing lisp
605@file{edebug.el}, a source-level debugger for Emacs Lisp, 537objects; @file{eval-reg.el}, a re-implementation of @code{eval-region}
606@item 538in Emacs Lisp; and @file{isearch.el}, Emacs's incremental search minor
607@file{cl-specs.el}, specifications to help @code{edebug} debug code 539mode.
608written using David Gillespie's Common Lisp support,
609@item
610@file{cust-print.el}, a customizable package for printing lisp objects,
611@item
612@file{eval-reg.el}, a re-implementation of @code{eval-region} in Emacs
613Lisp, and
614@item
615@file{isearch.el}, Emacs's incremental search minor mode.
616@end itemize
617 540
618@item 541@item
619James R.@: Larus wrote @file{mh-e.el}, an interface to the MH mail system. 542James R.@: Larus wrote @file{mh-e.el}, an interface to the MH mail system.
620 543
621@item 544@item
622Vinicius Jose Latorre wrote the Emacs printing facilities, as well as: 545Vinicius Jose Latorre wrote the Emacs printing facilities, as well as
623
624@itemize @minus
625@item
626@code{ps-print}, a package for pretty-printing Emacs buffers to 546@code{ps-print}, a package for pretty-printing Emacs buffers to
627PostScript printers, 547PostScript printers; @file{delim-col.el}, a package to arrange text
628@item 548into columns; @file{ebnf2ps.el}, a package that translates EBNF
629@file{delim-col.el}, a package to arrange text into columns, 549grammar to a syntactic chart that can be printed to a PostScript
630@item 550printer; and @file{whitespace.el}, a package that detects and cleans
631@file{ebnf2ps.el}, a package that translates EBNF grammar to a syntactic 551up excess whitespace in a file. The previous version of
632chart that can be printed to a PostScript printer. 552@file{whitespace.el}, used prior to Emacs 23, was written by Rajesh
633@end itemize 553Vaidheeswarran.
634 554
635@item 555@item
636Frederic Lepied contributed @file{expand.el}, which uses the abbrev 556Frederic Lepied contributed @file{expand.el}, which uses the abbrev
@@ -656,60 +576,41 @@ Thomas Link wrote @file{filesets.el}, a package for handling sets of
656files. 576files.
657 577
658@item 578@item
579Károly Lőrentey wrote the ``multi-terminal'' code, which allows Emacs
580to run on graphical and text-only terminals simultaneously.
581
582@item
659Dave Love wrote much of the code dealing with Unicode support and 583Dave Love wrote much of the code dealing with Unicode support and
660Latin-N unification. He added support for many coding systems, 584Latin-N unification. He added support for many coding systems,
661including those in @file{code-pages.el} and the various UTF-7 and 585including those in @file{code-pages.el} and the various UTF-7 and
662UTF-16 coding systems. He also wrote: 586UTF-16 coding systems. He also wrote @code{autoarg-mode}, a global
663 587minor mode whereby digit keys supply prefix arguments;
664@itemize @minus 588@code{autoarg-kp-mode}, which redefines the keypad numeric keys to
665@item 589digit arguments; @file{autoconf.el}, a mode for editing Autoconf
666@code{autoarg-mode}, a global minor mode whereby digit keys supply 590files; @file{cfengine.el}, a mode for editing Cfengine files;
667prefix arguments, and @code{autoarg-kp-mode} which redefines the keypad 591@file{elide-head.el}, a package for eliding boilerplate text from file
668numeric keys to digit arguments, 592headers; @file{hl-line.el}, a minor mode for highlighting the line in
669@item 593the current window on which point is; @file{latin-8.el} and
670@file{autoconf.el}, a mode for editing Autoconf @file{configure.in} 594@file{latin-9.el}, which set up case-conversion and syntax tables for
671files, 595the ISO Latin-8 and Latin-9 character sets; @file{latin1-disp.el}, a
672@item 596package that lets you display ISO 8859 characters on Latin-1 terminals
673@file{cfengine.el}, a mode for editing Cfengine files, 597by setting up appropriate display tables; @file{python.el}, a major
674@item 598mode for the Python programming language; @file{refill.el}, a mode for
675@file{elide-head.el}, a package for eliding boilerplate text, such as 599automatic paragraph refilling, akin to typical word processors;
676copyright notices, from file headers, 600@file{smiley-ems.el}, a facility for displaying smiley faces;
677@item 601@file{sym-comp.el}, a library for performing mode-dependent symbol
678@file{hl-line.el}, a package that provides a minor mode for highlighting 602completion; and @file{tool-bar.el}, a mode to control the display of
679the line in the current window on which point is, 603the Emacs tool bar.
680@item 604
681@file{latin-8.el} and @file{latin-9.el}, code which sets up 605@item
682case-conversion and syntax tables for the ISO Latin-8 and Latin-9 606Eric Ludlam wrote the Speedbar package. He also wrote
683character sets, 607@file{checkdoc.el}, for checking doc strings in Emacs Lisp programs;
684@item 608@file{dframe.el}, providing dedicatd frame support modes; and
685@file{latin1-disp.el}, a package that lets you display ISO 8859
686characters on Latin-1 terminals by setting up appropriate display
687tables,
688@item
689@file{python.el}, a major mode for the Python programming language.
690@item
691@file{refill.el}, a mode for automatic paragraph refilling, akin to
692typical word processors,
693@item
694@file{smiley-ems.el}, a facility for displaying smiley faces, and
695@item
696@file{tool-bar.el}, a mode to control the display of the Emacs tool bar.
697@end itemize
698
699@item
700Eric Ludlam wrote the Speedbar package and the following packages:
701
702@itemize @minus
703@item
704@file{checkdoc.el}, for checking doc strings in Emacs Lisp programs,
705@item
706@file{dframe.el}, providing dedicatd frame support modes, and
707@item
708@file{ezimage.el}, a generalized way to place images over text. 609@file{ezimage.el}, a generalized way to place images over text.
709@end itemize
710 610
711@item 611@item
712Alan Mackenzie wrote the integrated AWK support in CC Mode. 612Alan Mackenzie wrote the integrated AWK support in CC Mode, and
613maintained CC Mode from Emacs 22 onwards.
713 614
714@item 615@item
715Christopher J.@: Madsen wrote @file{decipher.el}, a package for cracking 616Christopher J.@: Madsen wrote @file{decipher.el}, a package for cracking
@@ -751,27 +652,16 @@ Thomas May wrote @file{blackbox.el}, a version of the traditional
751blackbox game. 652blackbox game.
752 653
753@item 654@item
754Roland McGrath wrote: 655Roland McGrath wrote @file{compile.el}, a package for running
755 656compilations in a buffer, and then visiting the locations reported in
756@itemize @minus 657error messages; @file{etags.el}, a package for jumping to function
757@item 658definitions and searching or replacing in all the files mentioned in a
758@file{compile.el}, a package for running compilations in a buffer, and 659@file{TAGS} file; @file{find-dired.el}, for using @code{dired}
759then visiting the locations reported in error messages, 660commands on output from the @code{find} program, with Sebastian
760@item 661Kremer; @file{map-ynp.el}, a general purpose boolean question-asker;
761@file{etags.el}, a package for jumping to function definitions and
762searching or replacing in all the files mentioned in a @file{TAGS} file,
763@item
764@file{find-dired.el}, for using @code{dired} commands on output from the
765@code{find} program, with Sebastian Kremer,
766@item
767@file{map-ynp.el}, a general purpose boolean question-asker,
768@item
769@file{autoload.el}, providing semi-automatic maintenance of autoload 662@file{autoload.el}, providing semi-automatic maintenance of autoload
770files, and 663files; and @file{upd-copyr.el}, providing semi-automatic maintenance
771@item 664of copyright notices in source code.
772@file{upd-copyr.el}, providing semi-automatic maintenance of copyright
773notices in source code.
774@end itemize
775 665
776@item 666@item
777David Megginson wrote @file{derived.el}, which allows one to define new 667David Megginson wrote @file{derived.el}, which allows one to define new
@@ -790,61 +680,32 @@ automatically.
790Brad Miller wrote @file{gnus-gl.el}, a Gnus interface for GroupLens. 680Brad Miller wrote @file{gnus-gl.el}, a Gnus interface for GroupLens.
791 681
792@item 682@item
793Richard Mlynarik wrote: 683Richard Mlynarik wrote @file{cl-indent.el}, a package for indenting
794 684Common Lisp code; @file{ebuff-menu.el}, an ``electric'' browser for
795@itemize @minus 685buffer listings; @file{ehelp.el}, bindings for browsing help screens;
796@item
797@file{cl-indent.el}, a package for indenting Common Lisp code,
798@item
799@file{ebuff-menu.el}, an ``electric'' browser for buffer listings,
800@item
801@file{ehelp.el}, bindings for browsing help screens,
802@item
803@file{rfc822.el}, a parser for E-mail addresses in the RFC-822 format, 686@file{rfc822.el}, a parser for E-mail addresses in the RFC-822 format,
804used in mail messages and news articles, 687used in mail messages and news articles; @file{terminal.el}, a
805@item 688terminal emulator for Emacs subprocesses; and @file{yow.el}, an
806@file{terminal.el}, a terminal emulator for Emacs subprocesses, and 689essential utility.
807@item
808@file{yow.el}, an essential utility (try @kbd{M-x yow}).
809@end itemize
810 690
811@item 691@item
812Gerd Moellmann was the Emacs maintainer from the beginning of Emacs 21 692Gerd Moellmann was the Emacs maintainer from the beginning of Emacs 21
813development until the release of 21.1. He wrote: 693development until the release of 21.1. He wrote the new display
814 694engine used from Emacs 21 onwards, and the asynchronous timers
815@itemize @minus 695facility. He also wrote @code{ebrowse}, the C@t{++} browser;
816@item 696@file{jit-lock.el}, the Just-In-Time font-lock support mode;
817the new display engine for Emacs 21, 697@file{tooltip.el}, a package for displaying tooltips; and
818@item 698@file{authors.el}, a package for maintaining the @file{AUTHORS} files.
819the asynchronous timers facility (@file{atimer.c}),
820@item
821the @code{ebrowse} C@t{++} browser,
822@item
823@file{jit-lock.el}, the Just-In-Time font-lock support mode,
824@item
825@file{tooltip.el}, a package for displaying tooltips, and
826@item
827@file{authors.el} package for maintaining the @file{AUTHORS} files.
828@end itemize
829
830@item
831Stefan Monnier added support for Arch and Subversion to VC,
832and re-wrote much of the Emacs server to use the built-in networking
833primitives. He also wrote:
834 699
835@itemize @minus
836@item 700@item
701Stefan Monnier was the Emacs co-maintainer for Emacs 23. He added
702support for Arch and Subversion to VC, and re-wrote much of the Emacs
703server to use the built-in networking primitives. He also wrote
837@code{PCL-CVS}, a directory-level front end to the CVS version control 704@code{PCL-CVS}, a directory-level front end to the CVS version control
838system, 705system; @file{reveal.el}, a minor mode for automatically revealing
839@item 706invisible text; @file{smerge-mode.el}, a minor mode for resolving
840@file{reveal.el}, a minor mode for automatically revealing invisible 707@code{diff3} conflicts; and @file{diff-mode.el}, a mode for viewing
841text, 708and editing context diffs.
842@item
843@file{smerge-mode.el}, a minor mode for resolving @code{diff3}
844conflicts, and
845@item
846@file{diff-mode.el}, a mode for viewing and editing context diffs.
847@end itemize
848 709
849@item 710@item
850Morioka Tomohiko wrote several packages for MIME support in Gnus and 711Morioka Tomohiko wrote several packages for MIME support in Gnus and
@@ -872,9 +733,10 @@ Thien-Thi Nguyen and Dan Nicolaescu wrote @file{hideshow.el}, a minor
872mode for selectively displaying blocks of text. 733mode for selectively displaying blocks of text.
873 734
874@item 735@item
875Dan Nicolaescu wrote @file{romanian.el}, support for editing Romanian 736Dan Nicolaescu added support for running Emacs as a daemon. He also
876text, and @file{iris-ansi.el}, support for running Emacs on SGI's 737wrote @file{romanian.el}, support for editing Romanian text, and
877@code{xwsh} and @code{winterm} terminal emulators. 738@file{iris-ansi.el}, support for running Emacs on SGI's @code{xwsh}
739and @code{winterm} terminal emulators.
878 740
879@item 741@item
880Jurgen Nickelsen wrote @file{ws-mode.el}, providing WordStar emulation. 742Jurgen Nickelsen wrote @file{ws-mode.el}, providing WordStar emulation.
@@ -909,17 +771,10 @@ inserting a URL into the current buffer based on text at point;
909@file{5x5.el}, a game to fill all squares on the field. 771@file{5x5.el}, a game to fill all squares on the field.
910 772
911@item 773@item
912Jeff Peck wrote: 774Jeff Peck wrote @file{sun.el}, key bindings for sunterm keys;
913 775@file{sun-curs.el}, cursor definitions for Sun Windows; and
914@itemize @minus
915@item
916@file{sun.el}, key bindings for sunterm keys,
917@item
918@file{sun-curs.el}, cursor definitions for Sun Windows, and
919@item
920@file{sun-fns.el} and @file{sun-mouse.el}, providing mouse support for 776@file{sun-fns.el} and @file{sun-mouse.el}, providing mouse support for
921Sun Windows. 777Sun Windows.
922@end itemize
923 778
924@item 779@item
925Damon Anton Permezel wrote @file{hanoi.el}, an animated demonstration of 780Damon Anton Permezel wrote @file{hanoi.el}, an animated demonstration of
@@ -938,23 +793,13 @@ Jens Petersen wrote @file{find-func.el}, which makes it easy to find
938the source code for an Emacs Lisp function or variable. 793the source code for an Emacs Lisp function or variable.
939 794
940@item 795@item
941Daniel Pfeiffer wrote: 796Daniel Pfeiffer wrote @file{conf-mode.el}, a mode for editing
942 797configuration files; @file{copyright.el}, a package for updating
943@itemize @minus 798copyright notices in files; @file{executable.el}, a package for
944@item 799executing interpreter scripts; @file{sh-script.el}, a mode for editing
945@file{conf-mode.el}, a major mode for editing configuration files, 800shell scripts; @file{skeleton.el}, implementing a concise language for
946@item 801writing statement skeletons; and @file{two-column.el}, a minor mode
947@file{copyright.el}, a package for updating copyright notices in files, 802for simultaneous two-column editing.
948@item
949@file{executable.el}, a package for executing interpreter scripts,
950@item
951@file{sh-script.el}, a mode for editing shell scripts,
952@item
953@file{skeleton.el}, implementing a concise language for writing
954statement skeletons, and
955@item
956@file{two-column.el}, a minor mode for simultaneous two-column editing.
957@end itemize
958 803
959Daniel also rewrote @file{apropos.el}, originally written by Joe Wells, 804Daniel also rewrote @file{apropos.el}, originally written by Joe Wells,
960and, together with Jim Blandy, co-authored @file{wyse50.el}, support for 805and, together with Jim Blandy, co-authored @file{wyse50.el}, support for
@@ -973,18 +818,11 @@ Christian Plaunt wrote @file{soundex.el}, an implementation of the
973Soundex algorithm for comparing English words by their pronunciation. 818Soundex algorithm for comparing English words by their pronunciation.
974 819
975@item 820@item
976David Ponce wrote: 821David Ponce wrote @file{recentf.el}, a package that puts a menu of
977 822recently visited files in the Emacs menu bar; @file{ruler-mode.el}, a
978@itemize @minus 823minor mode for displaying a ruler in the header line; and
979@item 824@file{tree-widget.el}, a package to display hierarchical data
980@file{recentf.el}, a package that puts a menu of recently visited 825structures.
981files in the Emacs menu bar,
982@item
983@file{ruler-mode.el}, a minor mode for displaying a ruler in the
984header line, and
985@item
986@file{tree-widget.el}, a package to display hierarchical data structures.
987@end itemize
988 826
989@item 827@item
990Francesco A.@: Potorti wrote @file{cmacexp.el}, providing a command which 828Francesco A.@: Potorti wrote @file{cmacexp.el}, providing a command which
@@ -1009,37 +847,20 @@ Ashwin Ram wrote @file{refer.el}, commands to look up references in
1009bibliography files by keyword. 847bibliography files by keyword.
1010 848
1011@item 849@item
1012Eric S.@: Raymond wrote: 850Eric S.@: Raymond wrote @file{vc.el}, an interface to the RCS and SCCS
1013 851source code version control systems, with Paul Eggert; @file{gud.el},
1014@itemize @minus 852a package for running source-level debuggers like GDB and SDB in
1015@item 853Emacs; @file{asm-mode.el}, a mode for editing assembly language code;
1016@file{vc.el}, an interface to the RCS and SCCS source code version 854@file{AT386.el}, terminal support package for IBM's AT keyboards;
1017control systems, with Paul Eggert,
1018@item
1019@file{gud.el}, a package for running source-level debuggers like GDB
1020and SDB in Emacs,
1021@item
1022@file{asm-mode.el}, a mode for editing assembly language code,
1023@item
1024@file{AT386.el}, terminal support package for IBM's AT keyboards,
1025@item
1026@file{cookie1.el}, support for ``fortune-cookie'' programs like 855@file{cookie1.el}, support for ``fortune-cookie'' programs like
1027@file{yow.el} and @file{spook.el}, 856@file{yow.el} and @file{spook.el}; @file{finder.el}, a package for
1028@item 857finding Emacs Lisp packages by keyword and topic; @file{keyswap.el},
1029@file{finder.el}, a package for finding Emacs Lisp packages by keyword 858code to swap the @key{BS} and @key{DEL} keys; @file{loadhist.el},
1030and topic, 859functions for loading and unloading Emacs features;
1031@item 860@file{lisp-mnt.el}, functions for working with the special headers
1032@file{keyswap.el}, code to swap the @key{BS} and @key{DEL} keys, 861used in Emacs Lisp library files; and code to set and make use of the
1033@item 862@code{load-history} lisp variable, which records the source file from
1034@file{loadhist.el}, functions for loading and unloading Emacs features, 863which each lisp function loaded into Emacs came.
1035@item
1036@file{lisp-mnt.el}, functions for working with the special headers used
1037in Emacs Lisp library files, and
1038@item
1039code to set and make use of the @code{load-history} lisp variable, which
1040records the source file from which each lisp function loaded into Emacs
1041came.
1042@end itemize
1043 864
1044@item 865@item
1045Edward M.@: Reingold wrote the extensive calendar and diary support (try 866Edward M.@: Reingold wrote the extensive calendar and diary support (try
@@ -1169,19 +990,11 @@ Richard Sharman contributed @file{hilit-chg.el}, which uses colors
1169to show recent editing changes. 990to show recent editing changes.
1170 991
1171@item 992@item
1172Olin Shivers wrote: 993Olin Shivers wrote @file{comint.el}, a library for modes running
1173 994interactive command-line- oriented subprocesses; @file{cmuscheme.el},
1174@itemize @minus 995for running inferior Scheme processes; @file{inf-lisp.el}, for running
1175@item 996inferior Lisp process; and @file{shell.el}, for running inferior
1176@file{comint.el}, a library for modes running interactive command-line- 997shells.
1177oriented subprocesses,
1178@item
1179@file{cmuscheme.el}, for running inferior Scheme processes,
1180@item
1181@file{inf-lisp.el}, for running inferior Lisp process, and
1182@item
1183@file{shell.el}, for running inferior shells.
1184@end itemize
1185 998
1186@item 999@item
1187Espen Skoglund wrote @file{pascal.el}, a mode for editing Pascal code. 1000Espen Skoglund wrote @file{pascal.el}, a mode for editing Pascal code.
@@ -1218,19 +1031,13 @@ Michael Staats wrote @file{pc-select.el}, which rebinds keys for
1218selecting regions to follow many other systems. 1031selecting regions to follow many other systems.
1219 1032
1220@item 1033@item
1221Richard Stallman invented Emacs, and then wrote: 1034Richard Stallman invented Emacs. He is the original author of GNU
1222 1035Emacs, and has been Emacs maintainer over several non-contiguous
1223@itemize @minus 1036periods. In addition to much of the ``core'' Emacs code, he has
1224@item 1037written @file{easymenu.el}, a facility for defining Emacs menus;
1225@file{easymenu.el}, a facility for defining Emacs menus, 1038@file{menu-bar.el}, the Emacs menu bar support code; and
1226@item
1227@file{menu-bar.el}, the Emacs menu bar support code,
1228@item
1229@file{paren.el}, a package to make matching parentheses stand out in 1039@file{paren.el}, a package to make matching parentheses stand out in
1230color, and 1040color.
1231@item
1232most of the rest of Emacs code.
1233@end itemize
1234 1041
1235@item 1042@item
1236Sam Steingold wrote @file{gulp.el}, a facility for asking package 1043Sam Steingold wrote @file{gulp.el}, a facility for asking package
@@ -1257,19 +1064,11 @@ contexts.
1257 1064
1258@item 1065@item
1259Kim F.@: Storm made many improvements to the Emacs display engine, 1066Kim F.@: Storm made many improvements to the Emacs display engine,
1260process support, and networking support. He also wrote: 1067process support, and networking support. He also wrote
1261 1068@file{bindat.el}, a package for encoding and decoding binary data;
1262@itemize @minus
1263@item
1264@file{bindat.el}, a package for encoding and decoding binary data.
1265@item
1266@file{cua.el}, which allows Emacs to emulate the standard CUA key 1069@file{cua.el}, which allows Emacs to emulate the standard CUA key
1267bindings. 1070bindings; @file{ido.el}, a package for selecting buffers and files
1268@item 1071quickly; and @file{kmacro.el}, the keyboard macro facility.
1269@file{ido.el}, a package for selecting buffers and files quickly.
1270@item
1271@file{kmacro.el}, the keyboard macro facility.
1272@end itemize
1273 1072
1274@item 1073@item
1275Martin Stjernholm co-authored CC Mode, a major editing mode for C, 1074Martin Stjernholm co-authored CC Mode, a major editing mode for C,
@@ -1314,44 +1113,28 @@ Jim Thompson wrote @file{ps-print.el}, which converts
1314Emacs text to PostScript. 1113Emacs text to PostScript.
1315 1114
1316@item 1115@item
1317Tom Tromey and Chris Lindblad wrote @file{tcl.el}, a major mode for 1116Tom Tromey and Chris Lindblad wrote @file{tcl.el}, a mode for editing
1318editing Tcl/Tk source files and running a Tcl interpreter as an Emacs 1117Tcl/Tk source files and running a Tcl interpreter as an Emacs
1319subprocess. 1118subprocess.
1320 1119
1321@item 1120@item
1322Eli Tziperman wrote @file{rmail-spam-filter.el}, a spam filter for RMAIL. 1121Eli Tziperman wrote @file{rmail-spam-filter.el}, a spam filter for RMAIL.
1122
1323@item 1123@item
1324Daiki Ueno wrote @file{starttls.el}, support for Transport Layer 1124Daiki Ueno wrote @file{starttls.el}, support for Transport Layer
1325Security protocol, and the PGG package adding GnuPG and PGP support. 1125Security protocol, and the PGG package adding GnuPG and PGP support.
1326 1126
1327@item 1127@item
1328Masanobu Umeda wrote: 1128Masanobu Umeda wrote GNUS, a feature-rich reader for Usenet news. He
1329 1129also wrote @file{prolog.el}, a mode for editing Prolog code;
1330@itemize @minus 1130@file{rmailsort.el}, a package for sorting messages in RMAIL folders;
1331@item 1131@file{metamail.el}, an interface to the Metamail program;
1332GNUS, a feature-full reader for Usenet news, 1132@file{gnus-kill.el}, the Kill File mode for Gnus; @file{gnus-mh.el},
1333@item 1133an mh-e interface for Gnus; @file{gnus-msg.el}, a mail and post
1334@file{prolog.el}, a mode for editing Prolog code, 1134interface for Gnus; @file{tcp.el}, emulation of the
1335@item 1135@code{open-network-stream} function for some Emacs configurations
1336@file{rmailsort.el}, a package for sorting messages in RMAIL folders, 1136which lack it; and @file{timezone.el}, providing functions for dealing
1337@item 1137with time zones.
1338@file{metamail.el}, an interface to the Metamail program,
1339@item
1340@file{gnus-kill.el}, the Kill File mode for Gnus,
1341@item
1342@file{gnus-mh.el}, an mh-e interface for Gnus,
1343@item
1344@file{gnus-msg.el}, a mail and post interface for Gnus,
1345@item
1346@file{tcp.el}, emulation of the @code{open-network-stream} function for
1347some Emacs configurations which lack it, and
1348@item
1349@file{timezone.el}, providing functions for dealing with time zones.
1350@end itemize
1351
1352@item
1353Rajesh Vaidheeswarran wrote @file{whitespace.el}, a package that
1354detects and cleans up excess whitespace in a file.
1355 1138
1356@item 1139@item
1357Neil W.@: Van Dyke wrote @file{webjump.el}, a ``hot links'' package. 1140Neil W.@: Van Dyke wrote @file{webjump.el}, a ``hot links'' package.
@@ -1373,76 +1156,40 @@ Johan Vromans wrote @file{forms.el} and its associated files, a
1373mode for filling in forms. 1156mode for filling in forms.
1374 1157
1375@item 1158@item
1376Colin Walters wrote @file{ibuffer.el}, a Dired-like major mode for 1159Colin Walters wrote @file{ibuffer.el}, a mode for operating on
1377operating on buffers. 1160buffers.
1378
1379@item
1380Barry Warsaw wrote:
1381
1382@itemize @minus
1383@item
1384@file{assoc.el}, a set of utility functions for working with association
1385lists,
1386@item
1387@file{cc-mode.el}, a major mode for editing C, C@t{++}, and Java code,
1388based on earlier work by Dave Detlefs, Stewart Clamen, and Richard
1389Stallman,
1390@item
1391@file{elp.el}, a new profiler for Emacs Lisp programs.
1392@item
1393@file{man.el}, a mode for reading UNIX manual pages,
1394@item
1395@file{regi.el}, providing an AWK-like functionality for use in lisp
1396programs,
1397@item
1398@file{reporter.el}, providing customizable bug reporting for lisp
1399packages, and
1400@item
1401@file{supercite.el}, a minor mode for quoting sections of mail messages
1402and news articles.
1403@end itemize
1404 1161
1405@item 1162@item
1406Morten Welinder introduced face support into the MS-DOS port of Emacs, 1163Barry Warsaw wrote @file{assoc.el}, a set of utility functions for
1407and also wrote: 1164working with association lists; @file{cc-mode.el}, a mode for editing
1165C, C@t{++}, and Java code, based on earlier work by Dave Detlefs,
1166Stewart Clamen, and Richard Stallman; @file{elp.el}, a new profiler
1167for Emacs Lisp programs; @file{man.el}, a mode for reading UNIX manual
1168pages; @file{regi.el}, providing an AWK-like functionality for use in
1169lisp programs; @file{reporter.el}, providing customizable bug
1170reporting for lisp packages; and @file{supercite.el}, a minor mode for
1171quoting sections of mail messages and news articles.
1408 1172
1409@itemize @minus
1410@item 1173@item
1174Morten Welinder helped port Emacs to MS-DOS, and introduced face
1175support into the MS-DOS port of Emacs. He also wrote
1411@file{desktop.el}, facilities for saving some of Emacs's state between 1176@file{desktop.el}, facilities for saving some of Emacs's state between
1412sessions, 1177sessions; @file{timer.el}, the Emacs facility to run commands at a
1413@item 1178given time or frequency, or when Emacs is idle, and its C-level
1414@file{timer.el}, the Emacs facility to run commands at a given time or 1179support code; @file{pc-win.el}, the MS-DOS ``window-system'' support;
1415frequency, or when Emacs is idle, and its C-level support code,
1416@item
1417@file{pc-win.el}, the MS-DOS ``window-system'' support,
1418@item
1419@file{internal.el}, an ``internal terminal'' emulator for the MS-DOS 1180@file{internal.el}, an ``internal terminal'' emulator for the MS-DOS
1420port of Emacs, 1181port of Emacs; @file{arc-mode.el}, the mode for editing compressed
1421@item 1182archives; @file{s-region.el}, commands for setting the region using
1422@file{arc-mode.el}, the mode for editing compressed archives, 1183the shift key and motion commands; and @file{dos-fns.el}, functions
1423@item 1184for use under MS-DOS.
1424@file{s-region.el}, commands for setting the region using the shift key
1425and motion commands, and
1426@item
1427@file{dos-fns.el}, functions for use under MS-DOS.
1428@end itemize
1429
1430He also helped port Emacs to MS-DOS.
1431
1432@item
1433Joseph Brian Wells wrote:
1434 1185
1435@itemize @minus
1436@item
1437@file{apropos.el}, a command to find commands, functions, and variables
1438whose names contain matches for a regular expression,
1439@item
1440@file{resume.el}, support for processing command-line arguments after
1441resuming a suspended Emacs job, and
1442@item 1186@item
1187Joseph Brian Wells wrote @file{apropos.el}, a command to find
1188commands, functions, and variables whose names contain matches for a
1189regular expression; @file{resume.el}, support for processing
1190command-line arguments after resuming a suspended Emacs job; and
1443@file{mail-extr.el}, a package for extracting names and addresses from 1191@file{mail-extr.el}, a package for extracting names and addresses from
1444mail headers, with contributions from Jamie Zawinski. 1192mail headers, with contributions from Jamie Zawinski.
1445@end itemize
1446 1193
1447@item 1194@item
1448Rodney Whitby and Reto Zimmermann wrote @file{vhdl-mode.el}, a major 1195Rodney Whitby and Reto Zimmermann wrote @file{vhdl-mode.el}, a major
@@ -1465,6 +1212,9 @@ selection, and @file{thingatpt.el}, a library of functions for finding
1465the ``thing'' (word, line, s-expression) containing point. 1212the ``thing'' (word, line, s-expression) containing point.
1466 1213
1467@item 1214@item
1215Roland Winkler wrote @file{proced.el}, a system process editor.
1216
1217@item
1468Bill Wohler wrote the Emacs interface to the MH mail system. 1218Bill Wohler wrote the Emacs interface to the MH mail system.
1469 1219
1470@item 1220@item
@@ -1490,6 +1240,7 @@ package.
1490 1240
1491@item 1241@item
1492Ryan Yeske wrote @file{rcirc.el} a simple Internet Relay Chat client. 1242Ryan Yeske wrote @file{rcirc.el} a simple Internet Relay Chat client.
1243
1493@item 1244@item
1494Ilya Zakharevich and Bob Olson contributed @file{cperl-mode.el}, a major 1245Ilya Zakharevich and Bob Olson contributed @file{cperl-mode.el}, a major
1495mode for editing Perl code. Ilya Zakharevich also wrote @file{tmm.el}, 1246mode for editing Perl code. Ilya Zakharevich also wrote @file{tmm.el},
@@ -1498,55 +1249,37 @@ a mode for accessing the Emacs menu bar on a text-mode terminal.
1498@item 1249@item
1499Milan Zamazal wrote @file{czech.el}, support for editing Czech text, 1250Milan Zamazal wrote @file{czech.el}, support for editing Czech text,
1500@file{glasses.el}, a package for easier reading of source code which 1251@file{glasses.el}, a package for easier reading of source code which
1501uses illegible identifier names such as @code{cantReadThisVariable}, and 1252uses illegible identifier names, and @file{tildify.el}, commands for
1502@file{tildify.el}, commands for adding hard spaces to text, @TeX{}, and 1253adding hard spaces to text, @TeX{}, and SGML/HTML files.
1503SGML/HTML files.
1504 1254
1505@item 1255@item
1506Victor Zandy contributed @file{zone.el}, a package for people who like 1256Victor Zandy contributed @file{zone.el}, a package for people who like
1507to zone out in front of Emacs. 1257to zone out in front of Emacs.
1508 1258
1509@item 1259@item
1510Eli Zaretskii made many standard Emacs features work on MS-DOS. He also 1260Eli Zaretskii made many standard Emacs features work on MS-DOS and
1511wrote @file{tty-colors.el}, which implements transparent mapping of X 1261Microsoft Windows. He also wrote @file{tty-colors.el}, which
1512colors to tty colors, and (together with Kenichi Handa) 1262implements transparent mapping of X colors to tty colors, and
1513@file{codepage.el}, a package for editing text encoded in DOS/Windows 1263(together with Kenichi Handa) @file{codepage.el}, a package for
1514code pages. 1264editing text encoded in DOS/Windows code pages.
1515 1265
1516@item 1266@item
1517Jamie Zawinski wrote: 1267Jamie Zawinski wrote much of the support for faces and X selections.
1518 1268With Hallvard Furuseth, he wrote the optimizing byte compiler used
1519@itemize @minus 1269from Emacs 19 onwards. He also wrote @file{mailabbrev.el}, a package
1520@item 1270that provides automatic expansion of mail aliases, and
1521Emacs 19's optimizing byte compiler, with Hallvard Furuseth, 1271@file{tar-mode.el}, which provides simple viewing and editing commands
1522@item 1272for tar files.
1523much of the support for faces and X selections,
1524@item
1525@file{mailabbrev.el}, a package providing automatic expansion of mail
1526aliases, and
1527@item
1528@file{tar-mode.el}, providing simple viewing and editing commands for
1529tar files.
1530@end itemize
1531 1273
1532@item 1274@item
1533Andrew Zhilin created the Emacs icons used beginning with Emacs 22. 1275Andrew Zhilin created the Emacs icons used beginning with Emacs 22.
1534 1276
1535@item 1277@item
1536Shenghuo Zhu wrote: 1278Shenghuo Zhu wrote @file{binhex.el}, a package for reading and writing
1537 1279binhex files; @file{mm-partial.el}, message/partial support for MIME
1538@itemize @minus 1280messages; @file{rfc1843.el}, an HZ decoding package;
1539@item 1281@file{uudecode.el}, an Emacs Lisp decoder for uuencoded data; and
1540@file{binhex.el}, a package for reading and writing binhex files,
1541@item
1542@file{mm-partial.el}, message/partial support for MIME messages,
1543@item
1544@file{rfc1843.el}, an HZ decoding package,
1545@item
1546@file{uudecode.el}, an Emacs Lisp decoder for uuencoded data,
1547@item
1548@file{webmail.el}, an interface to Web mail. 1282@file{webmail.el}, an interface to Web mail.
1549@end itemize
1550 1283
1551@item 1284@item
1552Ian T.@: Zimmerman wrote @file{gametree.el}. 1285Ian T.@: Zimmerman wrote @file{gametree.el}.