aboutsummaryrefslogtreecommitdiffstats
path: root/man
diff options
context:
space:
mode:
authorEli Zaretskii2001-02-10 10:50:24 +0000
committerEli Zaretskii2001-02-10 10:50:24 +0000
commitb930de7836aadefec130febdcd8eaffab185fb6c (patch)
tree219d54f2615fa6290f0a40a6871c95ce7bde6132 /man
parenta6a1ee536e4de6e7a4c27fa467f60b76333e5480 (diff)
downloademacs-b930de7836aadefec130febdcd8eaffab185fb6c.tar.gz
emacs-b930de7836aadefec130febdcd8eaffab185fb6c.zip
(Acknowledgements): Make up-to-date with Emacs 21.
Diffstat (limited to 'man')
-rw-r--r--man/ack.texi699
1 files changed, 595 insertions, 104 deletions
diff --git a/man/ack.texi b/man/ack.texi
index 26b67591bd3..1308793adc2 100644
--- a/man/ack.texi
+++ b/man/ack.texi
@@ -1,5 +1,6 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 1994,1995,1996,1997,1999,2000 Free Software Foundation, Inc. 2@c Copyright (C) 1994,1995,1996,1997,1999,2000,2001
3@c Free Software Foundation, Inc.
3@c See file emacs.texi for copying conditions. 4@c See file emacs.texi for copying conditions.
4@node Acknowledgments, Screen, Concept Index, Top 5@node Acknowledgments, Screen, Concept Index, Top
5@chapter Acknowledgments 6@chapter Acknowledgments
@@ -11,11 +12,20 @@ written substantial portions.
11 12
12@itemize @bullet 13@itemize @bullet
13@item 14@item
15Per Abhiddenware wrote @file{gnus-cite.el}, a citation-parsing facility
16for news articles.
17
18@item
14Per Abrahamsen wrote the customization buffer facilities, as well as 19Per Abrahamsen wrote the customization buffer facilities, as well as
15@file{double.el} for typing accented characters not normally available 20@file{double.el} for typing accented characters not normally available
16from the keyboard, @file{xt-mouse.el} which handles mouse commands 21from the keyboard, @file{xt-mouse.el} which handles mouse commands
17through Xterm, and @file{cpp.el} which hides or highlights parts of C 22through Xterm, @file{gnus-cus.el} which implements customization
18programs according to preprocessor conditionals. 23commands for Gnus, and @file{cpp.el} which hides or highlights parts of
24C programs according to preprocessor conditionals.
25
26@item
27Tomas Abrahamsson wrote @file{artist.el}, a package for producing ASCII
28art with a mouse or with keyboard keys.
19 29
20@item 30@item
21Jay K. Adams wrote @file{jka-compr.el}, providing automatic 31Jay K. Adams wrote @file{jka-compr.el}, providing automatic
@@ -26,12 +36,40 @@ Joe Arceneaux wrote the original text property implementation, and
26implemented support for X11. 36implemented support for X11.
27 37
28@item 38@item
39Miles Bader wrote @file{image-file.el}, support code for visiting image
40files; and @file{minibuf-eldef.el}, a minor mode whereby the default
41value is shown in the minibuffer prompt only when appropriate.
42
43@item
44David Bakhash wrote @file{strokes.el}, a mode for controlling Emacs by
45moving the mouse in particular patterns.
46
47@item
48Eli Barzilay wrote @file{calculator.el}, a desktop calculator for
49Emacs.
50
51@item
52Steven L.@: Baur wrote @file{earcon.el}, a facility for sound effects
53for email and news messages, @file{footnote.el} which allows to include
54footnotes in email messages, and @file{gnus-audio.el} which provides
55sound effects for Gnus.
56
57@item
29Boaz Ben-Zvi wrote @file{profile.el}, to time Emacs Lisp functions. 58Boaz Ben-Zvi wrote @file{profile.el}, to time Emacs Lisp functions.
30 59
31@item 60@item
61Ray Blaak wrote @file{delphi.el}, a major mode for editing Delphi
62(Object Pascal) source code.
63
64@item
32Jim Blandy wrote Emacs 19's input system, brought its configuration and 65Jim Blandy wrote Emacs 19's input system, brought its configuration and
33build process up to the GNU coding standards, and contributed to the 66build process up to the GNU coding standards, and contributed to the
34frame support and multi-face support. 67frame support and multi-face support. Jim also wrote @file{tvi970.el},
68terminal support for the TeleVideo 970 terminals.
69
70@item
71Per Bothner wrote @file{term.el}, a terminal emulator in an Emacs
72buffer.
35 73
36@item 74@item
37Terrence M. Brannon wrote @file{landmark.el}, a neural-network robot 75Terrence M. Brannon wrote @file{landmark.el}, a neural-network robot
@@ -42,26 +80,51 @@ Frank Bresz wrote @file{diff.el}, a program to display @code{diff}
42output. 80output.
43 81
44@item 82@item
45Peter Breton implemented @file{dirtrack} which does better tracking of 83Peter Breton implemented:
46directory changes in shell buffers, @file{filecache.el} which records 84
47which directories your files are in, @file{locate.el} which interfaces 85@itemize @minus
48to the @code{locate} command, @file{net-utils.el}, and the ``generic 86@item
49mode'' feature. 87@file{dirtrack} which does better tracking of directory changes in shell
88buffers,
89@item
90@file{filecache.el} which records which directories your files are in,
91@item
92@file{locate.el} which interfaces to the @code{locate} command,
93@item
94@file{find-lisp.el}, an emulation of the Unix @code{find} command in
95Emacs Lisp,
96@item
97@file{net-utils.el}, and
98@item
99the ``generic mode'' feature.
100@end itemize
101
102@item
103Emmanuel Briot wrote @file{xml.el}, an XML parser for Emacs.
50 104
51@item 105@item
52Kevin Broadey wrote @file{foldout.el}, providing folding extensions to 106Kevin Broadey wrote @file{foldout.el}, providing folding extensions to
53Emacs's outline modes. 107Emacs's outline modes.
54 108
55@item 109@c @item
56Vincent Broman wrote @file{ada.el}, a mode for editing Ada code 110@c Vincent Broman wrote @file{ada.el}, a mode for editing Ada code
57(since replaced by @file{ada-mode.el}). 111@c (since replaced by @file{ada-mode.el}).
58 112
59@item 113@item
60David M. Brown wrote @file{array.el}, for editing arrays and other 114David M. Brown wrote @file{array.el}, for editing arrays and other
61tabular data. 115tabular data.
62 116
63@item 117@item
64Bill Carpenter provided @file{feedmail.el}. 118W@l{}odek Bzyl and Ryszard Kubiak wrote @file{ogonek.el}, a package for
119changing the encoding of Polish characters.
120
121@item
122Bill Carpenter provided @file{feedmail.el}, a package for massaging
123outgoing mail messages and sending them through various popular mailers.
124
125@item
126Per Cederqvist and Inge Wallin wrote @file{ewoc.el}, an Emacs widget for
127manipulating object collections.
65 128
66@item 129@item
67Hans Chalupsky wrote @file{advice.el}, an overloading mechanism for 130Hans Chalupsky wrote @file{advice.el}, an overloading mechanism for
@@ -69,12 +132,23 @@ Emacs Lisp functions, and @file{trace.el}, a tracing facility for Emacs
69Lisp. 132Lisp.
70 133
71@item 134@item
135Chris Chase and Carsten Dominik wrote @file{idlwave.el}, an editing mode
136for IDL and WAVE CL.
137
138@item
72Bob Chassell wrote @file{texnfo-upd.el} and @file{makeinfo.el}, modes 139Bob Chassell wrote @file{texnfo-upd.el} and @file{makeinfo.el}, modes
73and utilities for working with Texinfo files. 140and utilities for working with Texinfo files; and @file{page-ext.el},
141commands for extended page handling.
142
143@item
144Andrew Choi wrote the Macintosh support code, and contributed
145@file{mac-win.el}, support for the Mac window system.
74 146
75@item 147@item
76James Clark wrote @file{sgml-mode.el}, a mode for editing SGML 148James Clark wrote @file{sgml-mode.el}, a mode for editing SGML
77documents, and contributed to Emacs's dumping procedures. 149documents, and contributed to Emacs's dumping procedures.
150@file{sgml-mode.el} was later adapted by Eric Raymond, Daniel Pfeiffer,
151and Francesco Potorti.
78 152
79@item 153@item
80Mike Clarkson wrote @file{edt.el}, an emulation of DEC's EDT editor. 154Mike Clarkson wrote @file{edt.el}, an emulation of DEC's EDT editor.
@@ -84,6 +158,10 @@ Glynn Clements provided @file{gamegrid.el} and a couple of games that
84use it, Snake and Tetris. 158use it, Snake and Tetris.
85 159
86@item 160@item
161Georges Brun-Cottan and Stefan Monnier wrote @file{easy-mmode.el}, a
162package for easy definition of major and minor modes.
163
164@item
87Andrew Csillag wrote M4 mode (@file{m4-mode.el}). 165Andrew Csillag wrote M4 mode (@file{m4-mode.el}).
88 166
89@item 167@item
@@ -107,13 +185,17 @@ Eric Ding contributed @file{goto-addr.el},
107 185
108@item 186@item
109Carsten Dominik wrote @file{reftex.el}, a package for setting up 187Carsten Dominik wrote @file{reftex.el}, a package for setting up
110labels and cross-references for La@TeX{}. 188labels and cross-references in La@TeX{} documents.
111 189
112@item 190@item
113Scott Draves wrote @file{tq.el}, help functions for maintaining 191Scott Draves wrote @file{tq.el}, help functions for maintaining
114transaction queues between Emacs and its subprocesses. 192transaction queues between Emacs and its subprocesses.
115 193
116@item 194@item
195Benjamin Drieu wrote @file{pong.el}, an implementation of the classical
196pong game.
197
198@item
117Viktor Dukhovni wrote support for dumping under SunOS version 4. 199Viktor Dukhovni wrote support for dumping under SunOS version 4.
118 200
119@item 201@item
@@ -135,7 +217,7 @@ Torbj@"orn
135@c ifinfo 217@c ifinfo
136@c Torbjorn 218@c Torbjorn
137@c end ifinfo 219@c end ifinfo
138Einarsson contributed F90 mode (@file{f90.el}). 220Einarsson contributed the Fortran 90 mode (@file{f90.el}).
139 221
140@item 222@item
141Tsugutomo Enami co-wrote the support for international character sets. 223Tsugutomo Enami co-wrote the support for international character sets.
@@ -153,15 +235,21 @@ Ata Etemadi wrote @file{cdl.el}, functions for working with Common Data
153Language source code. 235Language source code.
154 236
155@item 237@item
156Frederick Farnback implemented @file{morse.el}, which converts text to 238Frederick Farnbach implemented @file{morse.el}, which converts text to
157morse code. 239Morse code.
240
241@item
242Oscar Figueiredo wrote EUDC, the Emacs Unified Directory Client, which
243is an interface to directory servers via LDAP, CCSO PH/QI, or BBDB; and
244@file{ldap.el}, the LDAP client interface.
158 245
159@item 246@item
160Fred Fish wrote the support for dumping COFF executable files. 247Fred Fish wrote the support for dumping COFF executable files.
161 248
162@item 249@item
163Karl Fogel wrote: 250Karl Fogel wrote:
164@itemize @bullet 251
252@itemize @minus
165@item 253@item
166@file{bookmark.el}, for creating named placeholders, saving them and 254@file{bookmark.el}, for creating named placeholders, saving them and
167jumping to them later, 255jumping to them later,
@@ -173,14 +261,17 @@ editing sessions.
173@end itemize 261@end itemize
174 262
175@item 263@item
176Gary Foster wrote the emulation for CRiSP: @file{crisp.el} and 264Gary Foster wrote @file{crisp.el}, the emulation for CRiSP and Brief
177@file{scroll-lock.el}. 265editors, and @file{scroll-lock.el} (now @file{scroll-all.el}) a mode
266for scrolling several buffers together.
178 267
179@item 268@item
180Noah Friedman wrote @file{rlogin.el}, an interface to Rlogin, and 269Noah Friedman wrote @file{rlogin.el}, an interface to Rlogin,
181@file{type-break.el}, which reminds you to take periodic breaks from 270@file{type-break.el}, which reminds you to take periodic breaks from
182typing. With Roland McGrath, he wrote @file{rsz-mini.el}, a minor mode 271typing, and @code{eldoc-mode}, a mode to show the defined parameters or
183to automatically resize the minibuffer to fit the text it contains. 272the doc string for the Lisp function near point. With Roland McGrath,
273he wrote @file{rsz-mini.el}, a minor mode to automatically resize the
274minibuffer to fit the text it contains.
184 275
185@item 276@item
186Keith Gabryelski wrote @file{hexl.el}, a mode for editing binary files. 277Keith Gabryelski wrote @file{hexl.el}, a mode for editing binary files.
@@ -191,31 +282,44 @@ Kevin Gallagher rewrote and enhanced the EDT emulation, and wrote
191flow control. 282flow control.
192 283
193@item 284@item
194Kevin Gallo added multiple-frame support for Windows NT. 285Kevin Gallo added multiple-frame support for Windows NT and wrote
286@file{w32-win.el}, support functions for the MS-Windows window system.
195 287
196@item 288@item
197Howard Gayle wrote: 289Howard Gayle wrote:
198@itemize @bullet 290
291@itemize @minus
199@item 292@item
200the C and lisp code for display tables and case tables, 293the C and lisp code for display tables and case tables,
201@item 294@item
202@file{rot13.el}, a command to display the plaintext form of a buffer 295@file{rot13.el}, a command to display the plain-text form of a buffer
203encoded with the Caesar cipher, 296encoded with the Caesar cipher,
204@item 297@item
205much of the support for the ISO-8859 European character set (which 298@file{case-table.el}, code to extend the character set and support case
299tables,
300@item
301much of the support for the ISO-8859 European character sets (which
206includes @file{iso-ascii.el}, @file{iso-insert.el}, @file{iso-swed.el}, 302includes @file{iso-ascii.el}, @file{iso-insert.el}, @file{iso-swed.el},
207@file{iso-syntax.el}, @file{iso-transl.el}, and @file{swedish.el}), and 303@file{latin-1.el}, @file{iso-syntax.el}, @file{iso-transl.el},
304@file{swedish.el}), and
208@item 305@item
209@file{vt100-led.el}, a package for controlling the LED's on 306@file{vt100-led.el}, a package for controlling the LED's on
210VT100-compatible terminals. 307VT100-compatible terminals.
211@end itemize 308@end itemize
212 309
213@item 310@item
214Stephen Gildea made the Emacs quick reference card. 311Stephen Gildea made the Emacs quick reference card, and made many
312contributions for @file{time-stamp.el}, a package for maintaining
313last-change time stamps in files.
314
315@item
316Julien Gilles wrote @file{gnus-ml.el}, a mailing list minor mode for
317Gnus.
215 318
216@item 319@item
217David Gillespie wrote: 320David Gillespie wrote:
218@itemize @bullet 321
322@itemize @minus
219@item 323@item
220Emacs 19's Common Lisp compatibility packages, replacing the old package 324Emacs 19's Common Lisp compatibility packages, replacing the old package
221by Cesar Augusto Quiroz Gonzalez, 325by Cesar Augusto Quiroz Gonzalez,
@@ -226,26 +330,41 @@ by Cesar Augusto Quiroz Gonzalez,
226@end itemize 330@end itemize
227 331
228@item 332@item
229Bob Glickstein contributed the @file{sregex.el} feature. 333Bob Glickstein contributed the @file{sregex.el} feature, a facility for
334writing regexps using a Lisp-like syntax.
230 335
231@item 336@item
232Boris Goldowsky wrote @file{avoid.el}, a package to keep the mouse 337Boris Goldowsky wrote:
233cursor out of the way of the text cursor; @file{shadowfile.el}, a 338
234package for keeping identical copies of files in more than one place; 339@itemize @minus
235@file{enriched.el}, a package for saving text properties in files; 340@item
236and @file{facemenu.el}, a package for specifying faces. 341@file{avoid.el}, a package to keep the mouse cursor out of the way of
342the text cursor,
343@item
344@file{shadowfile.el}, a package for keeping identical copies of files in
345more than one place,
346@item
347@file{format.el}, a package for reading and writing files in various
348formats,
349@item
350@file{enriched.el}, a package for saving text properties in files, and
351@item
352@file{facemenu.el}, a package for specifying faces.
353@end itemize
237 354
238@item 355@item
239Michelangelo Grigni wrote @file{ffap.el} which visits a file, 356Michelangelo Grigni wrote @file{ffap.el} which visits a file,
240taking the file name from the buffer. 357taking the file name from the buffer.
241 358
242@item 359@item
243Odd Gripenstam wrote @file{dcl-mode.el}. 360Odd Gripenstam wrote @file{dcl-mode.el} for editing DCL command files.
244 361
245@item 362@item
246Michael Gschwind wrote @file{iso-cvt.el}, a package to convert between 363Michael Gschwind wrote @file{iso-cvt.el}, a package to convert between
247the ISO 8859-1 character set and the notations for non-@code{ASCII} 364the ISO 8859-1 character set and the notations for non-@code{ASCII}
248characters used by @TeX{} and net tradition. 365characters used by @TeX{} and net tradition, and @file{latin-2.el}, code
366which sets up case-conversion and syntax tables for the ISO Latin-2
367character set.
249 368
250@item 369@item
251Henry Guillaume wrote @file{find-file.el}, a package to visit files 370Henry Guillaume wrote @file{find-file.el}, a package to visit files
@@ -256,7 +375,11 @@ Doug Gwyn wrote the portable @code{alloca} implementation.
256 375
257@item 376@item
258Ken'ichi Handa implemented most of the support for international 377Ken'ichi Handa implemented most of the support for international
259character sets. 378character sets, and wrote @file{isearch-x.el}, a facility for searching
379non-ASCII text. Together with Naoto Takahashi, he wrote
380@file{quail.el}, a simple input facility for typing non-ASCII text from
381an ASCII keyboard. Ken'ichi also wrote @file{ps-bdf.el}, a BDF font
382support for printing non-ASCII text on a PostScript printer.
260 383
261@item 384@item
262Chris Hanson wrote @file{netuname.el}, a package to use HP-UX's Remote 385Chris Hanson wrote @file{netuname.el}, a package to use HP-UX's Remote
@@ -264,7 +387,8 @@ File Access facility from Emacs.
264 387
265@item 388@item
266K. Shane Hartman wrote: 389K. Shane Hartman wrote:
267@itemize @bullet 390
391@itemize @minus
268@item 392@item
269@file{chistory.el} and @file{echistory.el}, packages for browsing 393@file{chistory.el} and @file{echistory.el}, packages for browsing
270command history lists, 394command history lists,
@@ -283,6 +407,12 @@ them.
283@item 407@item
284John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el}, 408John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el},
285which provide alternative mouse-based editing and scrolling features. 409which provide alternative mouse-based editing and scrolling features.
410He also contributed @file{zone-mode.el}, a major mode for editing DNS
411zone files.
412
413@item
414Jon K Hellan wrote @file{utf7.el}, support for Mail-safe transformation
415format of Unicode.
286 416
287@item 417@item
288Markus Heritsch co-wrote Ada mode (@file{ada-mode.el}). 418Markus Heritsch co-wrote Ada mode (@file{ada-mode.el}).
@@ -303,14 +433,19 @@ expansion package.
303Kurt Hornik co-wrote Octave mode (@file{octave.el} and related files). 433Kurt Hornik co-wrote Octave mode (@file{octave.el} and related files).
304 434
305@item 435@item
306Tom Houlder wrote @file{mantemp.el}, which generates manual C++ template 436Tom Houlder wrote @file{mantemp.el}, which generates manual C@t{++}
307instantiations. 437template instantiations.
438
439@item
440Denis Howe wrote @file{browse-url.el}, a package for invoking a WWW
441browser to display a URL.
308 442
309@item 443@item
310Lars Ingebrigtsen did a major redesign of the GNUS newsreader. 444Lars Magne Ingebrigtsen did a major redesign of the Gnus news-reader and
445wrote many of its parts.
311 446
312@item 447@item
313Andrew Innes contributed extensively to the Windows NT support. 448Andrew Innes contributed extensively to the MS-Windows support.
314 449
315@item 450@item
316Kyle Jones wrote @file{life.el}, a package to play Conway's ``life'' game, 451Kyle Jones wrote @file{life.el}, a package to play Conway's ``life'' game,
@@ -318,6 +453,17 @@ and @file{mldrag.el}, a package which allows the user to resize windows
318by dragging mode lines and vertical window separators with the mouse. 453by dragging mode lines and vertical window separators with the mouse.
319 454
320@item 455@item
456Terry Jones wrote @file{shadow.el}, a package for finding potential
457load-path problems when some Lisp file ``shadows'' another.
458
459@item
460Simon Josefsson wrote @file{flow-fill.el}, a package for interpreting
461RFC2646 formatted text in messages, @file{imap.el}, an Emacs Lips
462library for talking to IMAP servers, @file{nnimap}, the IMAP
463back-end for Gnus, nd @file{rfc2104.el}, a hashed message authentication
464facility.
465
466@item
321Tomoji Kagatani implemented @file{smtpmail.el}, used for sending out 467Tomoji Kagatani implemented @file{smtpmail.el}, used for sending out
322mail with SMTP. 468mail with SMTP.
323 469
@@ -337,26 +483,39 @@ buffers.
337 483
338@item 484@item
339Michael Kifer wrote @file{ediff.el}, an interactive interface to the 485Michael Kifer wrote @file{ediff.el}, an interactive interface to the
340@code{diff} and @code{patch} programs, and Viper, the newest emulation 486@command{diff}, @command{patch}, and @command{merge} programs, and
341for VI. 487Viper, the newest emulation for VI.
342 488
343@item 489@item
344Richard King wrote the first version of @file{userlock.el} and 490Richard King wrote the first version of @file{userlock.el} and
345@file{filelock.c}, which provide simple support for multiple users 491@file{filelock.c}, which provide simple support for multiple users
346editing the same file. 492editing the same file. He also wrote the initial version of
493@file{uniquify.el}, a facility to make buffer names unique by adding
494parts of the file's name to the buffer name.
347@c We're not using his backquote.el any more. 495@c We're not using his backquote.el any more.
348 496
349@item 497@item
498Peter Kleiweg wrote @file{ps-mode.el}, a major mode for editing
499PostScript files and running a PostScript interpreter interactively from
500within Emacs.
501
502@item
350Larry K. Kolodney wrote @file{cvtmail.c}, a program to convert the mail 503Larry K. Kolodney wrote @file{cvtmail.c}, a program to convert the mail
351directories used by Gosling Emacs into RMAIL format. 504directories used by Gosling Emacs into RMAIL format.
352 505
353@item 506@item
507David M.@: Koppelman wrote @file{hi-lock.el}, a minor mode for
508interactive automatic highlighting of parts of the buffer text.
509
510@item
354Robert Krawitz wrote the original @file{xmenu.c}, part of Emacs's pop-up 511Robert Krawitz wrote the original @file{xmenu.c}, part of Emacs's pop-up
355menu support. 512menu support.
356 513
357@item 514@item
358Sebastian Kremer wrote Emacs 19's @code{dired-mode}, with contributions 515Sebastian Kremer wrote Emacs 19's @code{dired-mode}, with contributions
359by Lawrence R. Dodd. 516by Lawrence R. Dodd. He also wrote @file{ls-lisp.el}, a Lisp emulation
517of the @code{ls} command for platforms which don't have @code{ls} as a
518standard program.
360 519
361@item 520@item
362Geoff Kuenning wrote Emacs 19's @file{ispell.el}, based on work by Ken 521Geoff Kuenning wrote Emacs 19's @file{ispell.el}, based on work by Ken
@@ -368,7 +527,8 @@ easy insertion of boilerplate text and other common constructions.
368 527
369@item 528@item
370Daniel LaLiberte wrote: 529Daniel LaLiberte wrote:
371@itemize @bullet 530
531@itemize @minus
372@item 532@item
373@file{edebug.el}, a source-level debugger for Emacs Lisp, 533@file{edebug.el}, a source-level debugger for Emacs Lisp,
374@item 534@item
@@ -380,22 +540,86 @@ written using David Gillespie's Common Lisp support,
380@file{eval-reg.el}, a re-implementation of @code{eval-region} in Emacs 540@file{eval-reg.el}, a re-implementation of @code{eval-region} in Emacs
381Lisp, and 541Lisp, and
382@item 542@item
383@file{isearch.el}, Emacs 19's incremental search minor mode. 543@file{isearch.el}, Emacs's incremental search minor mode.
384@end itemize 544@end itemize
385 545
386@item 546@item
387James R. Larus wrote @file{mh-e.el}, an interface to the MH mail system. 547James R. Larus wrote @file{mh-e.el}, an interface to the MH mail system.
388 548
389@item 549@item
550Vinicius Jose Latorre wrote:
551
552@itemize @minus
553@item
554@code{ps-print}, a package for pretty-printing Emacs buffers to
555PostScript printers,
556@item
557@file{delim-col.el}, a package to arrange text into columns,
558@item
559@file{ebnf2ps.el}, a package that translates EBNF grammar to a syntactic
560chart that can be printed to a PostScript printer.
561@end itemize
562
563@item
390Frederic Lepied contributed @file{expand.el}, which uses the abbrev 564Frederic Lepied contributed @file{expand.el}, which uses the abbrev
391mechanism for inserting programming constructs. 565mechanism for inserting programming constructs.
392 566
393@item 567@item
568Peter Liljenberg wrote @file{elint.el}, a Lint-style code checker for
569Emacs Lisp programs.
570
571@item
394Lars Lindberg wrote @file{msb.el}, which provides more flexible menus 572Lars Lindberg wrote @file{msb.el}, which provides more flexible menus
395for buffer selection, and rewrote @file{dabbrev.el}. 573for buffer selection, and rewrote @file{dabbrev.el}.
396 574
397@item 575@item
398Eric Ludlam wrote the Speedbar package and @file{checkdoc.el}. 576Anders Lindgren wrote @file{autorevert.el}, a package for automatically
577reverting files visited by Emacs that were changed on disk;
578@file{cwarn.el}, a package to highlight suspicious C and C@t{++}
579constructs; and @file{follow.el}, a minor mode to synchronize windows
580that show the same buffer.
581
582@item
583Dave Love wrote:
584
585@itemize @minus
586@item
587@code{autoarg-mode}, a global minor mode whereby digit keys supply
588prefix arguments, and @code{autoarg-kp-mode} which redefines the keypad
589numeric keys to digit arguments,
590@item
591@file{autoconf.el}, a mode for editing Autoconf @file{configure.in}
592files,
593@item
594@file{elide-head.el}, a package for eliding boilerplate text, such as
595copyright notices, from file headers,
596@item
597@file{hl-line.el}, a package that provides a minor mode for highlighting
598the line in the current window on which point is,
599@item
600@file{latin-8.el} and @file{latin-9.el}, code which sets up
601case-conversion and syntax tables for the ISO Latin-8 and Latin-9
602character sets,
603@item
604@file{latin1-disp.el}, a package that allows to display ISO 8859
605characters on Latin-1 terminals by setting up appropriate display
606tables,
607@item
608@file{refill.el}, a mode for automatic paragraph refilling, akin to
609typical word processors,
610@item
611@file{smiley-ems.el}, a facility for displaying smiley faces, and
612@item
613@file{tool-bar.el}, a mode to control the display of the Emacs tool bar.
614@end itemize
615
616@item
617Eric Ludlam wrote the Speedbar package and @file{checkdoc.el}, a package
618for checking doc strings in Emacs Lisp programs.
619
620@item
621Christopher J.@: Madsen wrote @file{decipher.el}, a package for cracking
622simple substitution ciphers.
399 623
400@item 624@item
401Neil M. Mager wrote @file{appt.el}, functions to notify users of their 625Neil M. Mager wrote @file{appt.el}, functions to notify users of their
@@ -416,7 +640,8 @@ hiding selected code within C @code{#ifdef} clauses.
416 640
417@item 641@item
418Simon Marshall wrote: 642Simon Marshall wrote:
419@itemize @bullet 643
644@itemize @minus
420@item 645@item
421@file{fast-lock.el}, which caches the face data computed by Font Lock mode, 646@file{fast-lock.el}, which caches the face data computed by Font Lock mode,
422@item 647@item
@@ -427,6 +652,9 @@ until text is actually displayed, and
427of strings. 652of strings.
428@end itemize 653@end itemize
429 654
655Simon also extended @file{comint.el}, originally written by Olin
656Shivers.
657
430@item 658@item
431Bengt Martensson, Mark Shapiro, Mike Newton, Aaron Larson, and Stefan 659Bengt Martensson, Mark Shapiro, Mike Newton, Aaron Larson, and Stefan
432Schoef, wrote @file{bibtex.el}, a mode for editing Bib@TeX{} 660Schoef, wrote @file{bibtex.el}, a mode for editing Bib@TeX{}
@@ -442,7 +670,8 @@ blackbox game.
442 670
443@item 671@item
444Roland McGrath wrote: 672Roland McGrath wrote:
445@itemize @bullet 673
674@itemize @minus
446@item 675@item
447@file{compile.el}, a package for running compilations in a buffer, and 676@file{compile.el}, a package for running compilations in a buffer, and
448then visiting the locations reported in error messages, 677then visiting the locations reported in error messages,
@@ -468,12 +697,20 @@ major modes by inheriting key bindings and commands from existing major
468modes. 697modes.
469 698
470@item 699@item
700Will Mengarini wrote @file{repeat.el}, a command to repeat the preceding
701command with its arguments.
702
703@item
471Wayne Mesard wrote @file{hscroll.el} which does horizontal scrolling 704Wayne Mesard wrote @file{hscroll.el} which does horizontal scrolling
472automatically. 705automatically.
473 706
474@item 707@item
708Brad Miller wrote @file{gnus-gl.el}, a Gnus interface for GroupLens.
709
710@item
475Richard Mlynarik wrote: 711Richard Mlynarik wrote:
476@itemize @bullet 712
713@itemize @minus
477@item 714@item
478@file{cl-indent.el}, a package for indenting Common Lisp code, 715@file{cl-indent.el}, a package for indenting Common Lisp code,
479@item 716@item
@@ -490,21 +727,74 @@ used in mail messages and news articles,
490@end itemize 727@end itemize
491 728
492@item 729@item
493Gerd Moellmann wrote the new display engine for Emacs 21, the 730Gerd Moellmann wrote:
494@code{ebrowse} C@t{++} browser, and @file{jit-lock.el}, 731
495@file{tooltip.el}, and @file{authors.el} packages. 732@itemize @minus
733@item
734the new display engine for Emacs 21,
735@item
736the asynchronous timers facility (@file{atimer.c}),
737@item
738the @code{ebrowse} C@t{++} browser,
739@item
740@file{jit-lock.el}, the Just-In-Time font-lock support mode,
741@item
742@file{tooltip.el}, a package for displaying tooltips, and
743@item
744@file{authors.el} package for maintaining the @file{AUTHORS} files.
745@end itemize
746
747Gerd took over the Emacs maintenance as the head maintainer since the
748beginning of Emacs 21 development.
749
750@item
751Stefan Monnier wrote:
752
753@itemize @minus
754@item
755@code{PCL-CVS}, a directory-level front end to the CVS version control
756system,
757@item
758@file{smerge-mode.el}, a minor mode for resolving @code{diff3}
759conflicts, and
760@item
761@file{diff-mode.el}, a mode for viewing and editing context diffs.
762@end itemize
496 763
497@item 764@item
498Keith Moore wrote @file{aixcc.lex}, a pre-processor designed to help 765Keith Moore wrote @file{aixcc.lex}, a pre-processor designed to help
499Emacs parse the error messages produced by the AIX C compiler. 766Emacs parse the error messages produced by the AIX C compiler.
500 767
501@item 768@item
502Erik Naggum wrote the time-conversion functions, and has tested the 769Morioka Tomohiko wrote several packages for MIME support in Gnus and
503latest source code daily. 770elsewhere.
771
772@item
773Sen Nagata wrote @file{crm.el}, a package for reading multiple strings
774with completion, and @file{rfc2368.el}, support for @code{mailto:}
775URLs.
776
777@item
778Erik Naggum wrote the time-conversion functions, and has tested daily
779the latest source code up to and including Emacs version 20. He also
780wrote @file{disp-table.el}, a package for dealing with display tables,
781@file{latin-4.el} and @file{latin-5.el}, code which sets up
782case-conversion and syntax tables for the ISO Latin-4 and Latin-5
783character sets, @file{mailheader.el}, a pacakage for parsing email
784headers, and @file{parse-time.el}, a package for parsing time strings.
785
786@item
787Thomas Neumann and Eric Raymond wrote @file{makefile.el} (now
788@file{make-mode.el}), a mode for editing makefiles.
789
790@item
791Thien-Thi Nguyen and Dan Nicolaescu wrote @file{hideshow.el}, a minor
792mode for selectively displaying blocks of text.
504 793
505@item 794@item
506Thomas Neumann and Eric Raymond wrote @file{makefile.el}, a mode for 795Dan Nicolaescu wrote @file{romanian.el}, support for editing Romanian
507editing makefiles. 796text, and @file{iris-ansi.el}, support for running Emacs on SGI's
797@code{xwsh} and @code{winterm} terminal emulators.
508 798
509@item 799@item
510Jurgen Nickelsen wrote @file{ws-mode.el}, providing WordStar emulation. 800Jurgen Nickelsen wrote @file{ws-mode.el}, providing WordStar emulation.
@@ -514,17 +804,31 @@ Jeff Norden wrote @file{kermit.el}, a package to help the Kermit
514dialup communications program run comfortably in an Emacs shell buffer. 804dialup communications program run comfortably in an Emacs shell buffer.
515 805
516@item 806@item
517Andrew Norman wrote @file{ange-ftp.el}, providing transparent FTP support. 807Andrew Norman wrote @file{ange-ftp.el}, providing transparent FTP
808support.
809
810@item
811Alexandre Oliva wrote @file{gnus-mlspl.el}, a group params-based mail
812splitting mechanism.
813
814@item
815David Pearson contributed @file{quickurl.el}, a simple method of
816inserting a URL into the current buffer based on text at point;
817@file{5x5.el}, a game to fill all squares on the field.
518 818
519@item 819@item
520Jeff Peck wrote: 820Jeff Peck wrote:
521@itemize @bullet 821
822@itemize @minus
522@item 823@item
523@file{emacstool.c}, support for running Emacs under SunView/Sun Windows, 824@file{emacstool.c}, support for running Emacs under SunView/Sun Windows,
524@item 825@item
826@file{sun.el}, keybindings for sunterm keys,
827@item
525@file{sun-curs.el}, cursor definitions for Sun Windows, and 828@file{sun-curs.el}, cursor definitions for Sun Windows, and
526@item 829@item
527@file{sun-fns.el}, providing mouse support for Sun Windows. 830@file{sun-fns.el} and @file{sun-mouse.el}, providing mouse support for
831Sun Windows.
528@end itemize 832@end itemize
529 833
530@item 834@item
@@ -532,14 +836,25 @@ Damon Anton Permezel wrote @file{hanoi.el}, an animated demonstration of
532the ``Towers of Hanoi'' puzzle. 836the ``Towers of Hanoi'' puzzle.
533 837
534@item 838@item
839William M.@: Perry wrote @file{mailcap.el}, a MIME media types
840configuration facility, and @file{mwheel.el}, support for MS
841Intellimouse type mice with wheels.
842
843@item
844Per Persson wrote @file{gnus-vm.el}, the VM interface for Gnus.
845
846@item
535Jens Petersen wrote @file{find-func.el}, which makes it easy to find 847Jens Petersen wrote @file{find-func.el}, which makes it easy to find
536the source code for an Emacs Lisp function or variable. 848the source code for an Emacs Lisp function or variable.
537 849
538@item 850@item
539Daniel Pfeiffer wrote: 851Daniel Pfeiffer wrote:
540@itemize @bullet 852
853@itemize @minus
854@item
855@file{copyright.el}, a package for updating copyright notices in files,
541@item 856@item
542@file{executable.el} 857@file{executable.el}, a package for executing interpreter scripts,
543@item 858@item
544@file{sh-script.el}, a mode for editing shell scripts, 859@file{sh-script.el}, a mode for editing shell scripts,
545@item 860@item
@@ -549,6 +864,14 @@ statement skeletons, and
549@file{two-column.el}, a minor mode for simultaneous two-column editing. 864@file{two-column.el}, a minor mode for simultaneous two-column editing.
550@end itemize 865@end itemize
551 866
867Daniel also rewrote @file{apropos.el}, originally written by Joe Wells,
868and, together with Jim Blandy, co-authored @file{wyse50.el}, support for
869Wyse 50 terminals.
870
871@item
872Richard L.@: Pieri wrote @file{pop3.el}, a Post Office Protocol (RFC
8731460) interface for Emacs.
874
552@item 875@item
553Fred Pierresteguy and Paul Reilly made Emacs work with X Toolkit 876Fred Pierresteguy and Paul Reilly made Emacs work with X Toolkit
554widgets. 877widgets.
@@ -558,8 +881,13 @@ Christian Plaunt wrote @file{soundex.el}, an implementation of the
558Soundex algorithm for comparing English words by their pronunciation. 881Soundex algorithm for comparing English words by their pronunciation.
559 882
560@item 883@item
884David Ponce wrote @file{recentf.el}, a package that puts a menu of
885recently visited files in the Emacs menu bar.
886
887@item
561Francesco A. Potorti wrote @file{cmacexp.el}, providing a command which 888Francesco A. Potorti wrote @file{cmacexp.el}, providing a command which
562runs the C preprocessor on a region of a file and displays the results. 889runs the C preprocessor on a region of a file and displays the results.
890He also expanded and redesigned the @code{etags} program.
563 891
564@item 892@item
565Michael D. Prange and Steven A. Wood wrote @file{fortran.el}, a mode for 893Michael D. Prange and Steven A. Wood wrote @file{fortran.el}, a mode for
@@ -567,12 +895,21 @@ editing FORTRAN code.
567@c We're not distributing his tex-mode.el anymore; we're using Ed Reingold's. 895@c We're not distributing his tex-mode.el anymore; we're using Ed Reingold's.
568 896
569@item 897@item
898Mukesh Prasad contributed @file{vmsproc.el}, a facility for running
899asynchronous subprocesses on VMS.
900
901@item
902Marko Rahamaa wrote @file{latin-3.el}, code which sets up
903case-conversion and syntax tables for the ISO Latin-3 charact set.
904
905@item
570Ashwin Ram wrote @file{refer.el}, commands to look up references in 906Ashwin Ram wrote @file{refer.el}, commands to look up references in
571bibliography files by keyword. 907bibliography files by keyword.
572 908
573@item 909@item
574Eric S. Raymond wrote: 910Eric S. Raymond wrote:
575@itemize @bullet 911
912@itemize @minus
576@item 913@item
577@file{vc.el}, an interface to the RCS and SCCS source code version 914@file{vc.el}, an interface to the RCS and SCCS source code version
578control systems, with Paul Eggert, 915control systems, with Paul Eggert,
@@ -582,12 +919,18 @@ and SDB in Emacs,
582@item 919@item
583@file{asm-mode.el}, a mode for editing assembly language code, 920@file{asm-mode.el}, a mode for editing assembly language code,
584@item 921@item
922@file{AT386.el}, terminal support package for IBM's AT keyboards,
923@item
585@file{cookie1.el}, support for ``fortune-cookie'' programs like 924@file{cookie1.el}, support for ``fortune-cookie'' programs like
586@file{yow.el} and @file{spook.el}, 925@file{yow.el} and @file{spook.el},
587@item 926@item
588@file{finder.el}, a package for finding Emacs Lisp packages by keyword 927@file{finder.el}, a package for finding Emacs Lisp packages by keyword
589and topic, 928and topic,
590@item 929@item
930@file{keyswap.el}, code to swap the @key{BS} and @key{DEL} keys,
931@item
932@file{loadhist.el}, functions for loading and unloading Emacs features,
933@item
591@file{lisp-mnt.el}, functions for working with the special headers used 934@file{lisp-mnt.el}, functions for working with the special headers used
592in Emacs Lisp library files, and 935in Emacs Lisp library files, and
593@item 936@item
@@ -598,11 +941,15 @@ came.
598 941
599@item 942@item
600Edward M. Reingold wrote the extensive calendar and diary support (try 943Edward M. Reingold wrote the extensive calendar and diary support (try
601@kbd{M-x calendar}), with contributions from Stewart Clamen, Paul 944@kbd{M-x calendar}), with contributions from Stewart Clamen, Nachum
602Eggert, and Lara Rios. Andy Oram contributed to its documentation. 945Dershowitz, Paul Eggert, Steve Fisk, Michael Kifer, and Lara Rios. Andy
603Reingold has also contributed to @file{tex-mode.el}, a mode for editing 946Oram contributed to its documentation. Reingold has also contributed to
604@TeX{} files, as have William F. Schelter, Dick King, Stephen Gildea, 947@file{tex-mode.el}, a mode for editing @TeX{} files, as have William
605Michael Prange, and Jacob Gore. 948F. Schelter, Dick King, Stephen Gildea, Michael Prange, and Jacob Gore.
949
950@item
951Alex Rezinsky contributed @file{which-func.el}, a mode that prints the
952name of the current function in the mode line.
606 953
607@item 954@item
608Rob Riepel contributed @file{tpu-edt.el} and its associated files, 955Rob Riepel contributed @file{tpu-edt.el} and its associated files,
@@ -628,14 +975,18 @@ William Rosenblatt wrote @file{float.el}, implementing a floating-point
628numeric type using Lisp cons cells and integers. 975numeric type using Lisp cons cells and integers.
629 976
630@item 977@item
631Guillermo J. Rozas wrote @file{scheme.el}, a mode for editing Scheme 978Guillermo J. Rozas wrote @file{scheme.el}, a mode for editing Scheme and
632code, and @file{fakemail.c}, an interface to the System V mailer. 979DSSSL code, and @file{fakemail.c}, an interface to the System V mailer.
633 980
634@item 981@item
635Ivar Rummelhoff provided @file{winner.el}, which records 982Ivar Rummelhoff provided @file{winner.el}, which records
636recent window configurations so you can move back to them. 983recent window configurations so you can move back to them.
637 984
638@item 985@item
986Jason Rumney has ported the Emacs 21 display engine to MS-Windows, and
987contributed extensively to the MS-Windows port of Emacs.
988
989@item
639Wolfgang Rupprecht contributed Emacs 19's floating-point support 990Wolfgang Rupprecht contributed Emacs 19's floating-point support
640(including @file{float-sup.el} and @file{floatfns.c}), and 991(including @file{float-sup.el} and @file{floatfns.c}), and
641@file{sup-mouse.el}, support for the Supdup mouse on lisp machines. 992@file{sup-mouse.el}, support for the Supdup mouse on lisp machines.
@@ -648,6 +999,10 @@ dynamic word completion.
648Masahiko Sato wrote @file{vip.el}, an emulation of the VI editor. 999Masahiko Sato wrote @file{vip.el}, an emulation of the VI editor.
649 1000
650@item 1001@item
1002Holger Schauer wrote @file{fortune.el}, a package for using fortune in
1003message signatures.
1004
1005@item
651William Schelter wrote @file{telnet.el}, support for @code{telnet} 1006William Schelter wrote @file{telnet.el}, support for @code{telnet}
652sessions within Emacs. 1007sessions within Emacs.
653 1008
@@ -657,9 +1012,6 @@ laptop computer battery status, and @file{info-look.el}, a package for
657looking up Info documentation for symbols in the buffer. 1012looking up Info documentation for symbols in the buffer.
658 1013
659@item 1014@item
660Gregor Schmid wrote @file{tcl.el}, a mode for editing Tcl/Tk scripts.
661
662@item
663Michael Schmidt and Tom Perrine wrote @file{modula2.el}, a mode for 1015Michael Schmidt and Tom Perrine wrote @file{modula2.el}, a mode for
664editing Modula-2 code, based on work by Mick Jordan and Peter Robinson. 1016editing Modula-2 code, based on work by Mick Jordan and Peter Robinson.
665 1017
@@ -671,23 +1023,44 @@ Philippe Schnoebelen wrote @file{gomoku.el}, a Go Moku game played
671against Emacs, and @file{mpuz.el}, a multiplication puzzle. 1023against Emacs, and @file{mpuz.el}, a multiplication puzzle.
672 1024
673@item 1025@item
1026Jan Schormann wrote @file{solitaire.el}, an Emacs Lisp implementation of
1027the Solitaire game.
1028
1029@item
1030Alex Schroeder wrote @file{ansi-color.el}, a package for translating
1031ANSI color escape sequences to Emacs faces, and @file{sql.el}, a package
1032for interactively running an SQL interpreter in an Emacs buffer.
1033
1034@item
674Randal Schwartz wrote @file{pp.el}, a pretty-printer for lisp objects. 1035Randal Schwartz wrote @file{pp.el}, a pretty-printer for lisp objects.
675 1036
676@item 1037@item
1038Oliver Seidel wrote @file{todo-mode.el}, a package for maintaining
1039@file{TODO} list files.
1040
1041@item
1042Seiichiro Inoue improved Emacs' XIM support.
1043
1044@item
677Manuel Serrano contributed the Flyspell package that does spell checking 1045Manuel Serrano contributed the Flyspell package that does spell checking
678as you type. 1046as you type.
679 1047
680@item 1048@item
1049Hovav Shacham wrote @file{windmove.el}, a set of commands for selecting
1050windows based on their geometrical position on the frame.
1051
1052@item
681Stanislav Shalunov wrote @file{uce.el}, for responding to unsolicited 1053Stanislav Shalunov wrote @file{uce.el}, for responding to unsolicited
682commercial email. 1054commercial email.
683 1055
684@item 1056@item
685Richard Sharman contributed @file{hilit-chg.el}, which uses colors 1057Richard Sharman contributed @file{hilit-chg.el}, which uses colors
686to inclidate recent editing changes. 1058to show recent editing changes.
687 1059
688@item 1060@item
689Olin Shivers wrote: 1061Olin Shivers wrote:
690@itemize @bullet 1062
1063@itemize @minus
691@item 1064@item
692@file{comint.el}, a library for modes running interactive command-line- 1065@file{comint.el}, a library for modes running interactive command-line-
693oriented subprocesses, 1066oriented subprocesses,
@@ -726,10 +1099,34 @@ files, and @file{server.el}, a package allowing programs to send files
726to an extant Emacs job to be edited. 1099to an extant Emacs job to be edited.
727 1100
728@item 1101@item
1102Andre Spiegel made many contributions to the Emacs Version Control
1103package, and in particular made it support multiple back ends.
1104
1105@item
729Michael Staats wrote @file{pc-select.el}, which rebinds keys for 1106Michael Staats wrote @file{pc-select.el}, which rebinds keys for
730selecting regions to follow many other systems. 1107selecting regions to follow many other systems.
731 1108
732@item 1109@item
1110Richard Stallman invented Emacs, and then wrote:
1111
1112@itemize @minus
1113@item
1114@file{easymeny.el}, a facility for defining Emacs menus,
1115@item
1116@file{menu-bar.el}, the Emacs menu bar support code,
1117@item
1118@file{paren.el}, a package to make matching parentheses stand out in
1119color, and
1120@item
1121most of the rest of Emacs code.
1122@end itemize
1123
1124@item
1125Sam Steingold wrote @file{gulp.el}, a facility for asking package
1126maintainers for updated versions of their packages via e-mail, and
1127@file{midnight.el}, a package for running a command every midnight.
1128
1129@item
733Ake Stenhoff and Lars Lindberg wrote @file{imenu.el}, a framework for 1130Ake Stenhoff and Lars Lindberg wrote @file{imenu.el}, a framework for
734browsing indices made from buffer contents. 1131browsing indices made from buffer contents.
735 1132
@@ -739,7 +1136,8 @@ Peter Stephenson contributed @file{vcursor.el}, which implements a
739copying text. 1136copying text.
740 1137
741@item 1138@item
742Sam Steingold wrote @file{gulp.el} and @file{midnight.el}. 1139Ken Stevens wrote the initial version of @file{ispell.el} and maintains
1140that package since Ispell 3.1 release.
743 1141
744@item 1142@item
745Jonathan Stigelman wrote @file{hilit19.el}, a package providing 1143Jonathan Stigelman wrote @file{hilit19.el}, a package providing
@@ -747,11 +1145,27 @@ automatic highlighting in source code buffers, mail readers, and other
747contexts. 1145contexts.
748 1146
749@item 1147@item
1148Martin Stjernholm co-authored CC Mode, a major editing mode for C,
1149C@t{++}, Objective-C, and Java code.
1150
1151@item
750Steve Strassman did not write @file{spook.el}, and even if he did, he 1152Steve Strassman did not write @file{spook.el}, and even if he did, he
751really didn't mean for you to use it in an anarchistic way. 1153really didn't mean for you to use it in an anarchistic way.
752 1154
753@item 1155@item
754Jens T. Berger Thielemann wrote @file{word-help.el}, which is 1156Olaf Sylvester wrote @file{bs.el}, a package for manipulating Emacs
1157buffers.
1158
1159@item
1160Tibor @v{S}imko and Milan Zamzal wrote @file{slovak.el}, support for
1161editing text in Slovak language.
1162
1163@item
1164Taichi Kawabata wrote support for Devanagari script and the Indian
1165languages.
1166
1167@item
1168Jens T.@: Berger Thielemann wrote @file{word-help.el}, which is
755part of the basis for @file{info-look.el}. 1169part of the basis for @file{info-look.el}.
756 1170
757@item 1171@item
@@ -765,10 +1179,20 @@ Jim Thompson wrote @file{ps-print.el}, which converts
765Emacs text to Postscript. 1179Emacs text to Postscript.
766 1180
767@item 1181@item
1182Tom Tromey and Chris Lindblad wrote @file{tcl.el}, a major mode for
1183editing Tcl/Tk source files and running a Tcl interpeter as an Emacs
1184subprocess.
1185
1186@item
1187Daiki Ueno wrote @file{starttls.el}, support for Transport Layer
1188Security protocol.
1189
1190@item
768Masanobu Umeda wrote: 1191Masanobu Umeda wrote:
769@itemize @bullet 1192
1193@itemize @minus
770@item 1194@item
771GNUS, a featureful reader for Usenet news, 1195GNUS, a feature-full reader for Usenet news,
772@item 1196@item
773@file{prolog.el}, a mode for editing Prolog code, 1197@file{prolog.el}, a mode for editing Prolog code,
774@item 1198@item
@@ -776,6 +1200,12 @@ GNUS, a featureful reader for Usenet news,
776@item 1200@item
777@file{metamail.el}, an interface to the Metamail program, 1201@file{metamail.el}, an interface to the Metamail program,
778@item 1202@item
1203@file{gnus-kill.el}, the Kill File mode for Gnus,
1204@item
1205@file{gnus-mh.el}, an mh-e interface for Gnus,
1206@item
1207@file{gnus-msg.el}, a mail and post interface for Gnus,
1208@item
779@file{tcp.el}, emulation of the @code{open-network-stream} function for 1209@file{tcp.el}, emulation of the @code{open-network-stream} function for
780some Emacs configurations which lack it, and 1210some Emacs configurations which lack it, and
781@item 1211@item
@@ -783,13 +1213,23 @@ some Emacs configurations which lack it, and
783@end itemize 1213@end itemize
784 1214
785@item 1215@item
786Neil W. Van Dyke wrote @file{webjump.el}, a ``hot links'' package. 1216Rajesh Vaidheeswarran wrote @file{whitespace.el}, a package that
1217detects and cleans up excess whitespace in a file.
1218
1219@item
1220Neil W.@: Van Dyke wrote @file{webjump.el}, a ``hot links'' package.
1221
1222@item
1223Didier Verna contributed @file{rect.el}, a package of functions for
1224operations on rectangle regions of text.
787 1225
788@item 1226@item
789Ulrik Vieth implemented @file{meta-mode.el}, for editing MetaFont code. 1227Ulrik Vieth implemented @file{meta-mode.el}, for editing MetaFont code.
790 1228
791@item 1229@item
792Geoffrey Voelker wrote the Windows NT support. 1230Geoffrey Voelker wrote the Windows NT support. He also wrote
1231@file{dos-w32.el}, functions shared by the MS-DOS and MS-Windows ports
1232of Emacs, and @file{w32-fns.el}, MS-Windows specific support functions.
793 1233
794@item 1234@item
795Johan Vromans wrote @file{forms.el} and its associated files, defining a 1235Johan Vromans wrote @file{forms.el} and its associated files, defining a
@@ -798,41 +1238,47 @@ electric accent keys for text using the ISO-8859 character set.
798 1238
799@item 1239@item
800Barry Warsaw wrote: 1240Barry Warsaw wrote:
801@itemize @bullet 1241
1242@itemize @minus
802@item 1243@item
803@file{assoc.el}, a set of utility functions for working with association 1244@file{assoc.el}, a set of utility functions for working with association
804lists, 1245lists,
805@item 1246@item
806@file{cc-mode.el}, a major mode for editing C and C++ code, based on 1247@file{cc-mode.el}, a major mode for editing C, C@t{++}, and Java code,
807earlier work by Dave Detlefs, Stewart Clamen, and Richard Stallman, 1248based on earlier work by Dave Detlefs, Stewart Clamen, and Richard
1249Stallman,
808@item 1250@item
809@file{elp.el}, a new profiler for Emacs Lisp programs. 1251@file{elp.el}, a new profiler for Emacs Lisp programs.
810@item 1252@item
811@file{man.el}, a mode for reading UNIX manual pages, 1253@file{man.el}, a mode for reading UNIX manual pages,
812@item 1254@item
813@file{regi.el}, providing an AWK-like control structure for 1255@file{regi.el}, providing an AWK-like functionality for use in lisp
814use in lisp programs, and 1256programs,
815@item 1257@item
816@file{reporter.el}, providing customizable bug reporting for lisp 1258@file{reporter.el}, providing customizable bug reporting for lisp
817packages. 1259packages, and
818@item 1260@item
819@file{supercite.el}, a minor mode for quoting sections of mail messages 1261@file{supercite.el}, a minor mode for quoting sections of mail messages
820and news articles, 1262and news articles.
821@end itemize 1263@end itemize
822 1264
823@item 1265@item
824Morten Welinder introduced face support into the MS-DOS port of Emacs, 1266Morten Welinder introduced face support into the MS-DOS port of Emacs,
825and also wrote: 1267and also wrote:
826@itemize @bullet 1268
1269@itemize @minus
827@item 1270@item
828@file{desktop.el}, facilities for saving some of Emacs's state between 1271@file{desktop.el}, facilities for saving some of Emacs's state between
829sessions, 1272sessions,
830@item 1273@item
831@file{timer.el}, the Emacs facility to run commands at a given time or 1274@file{timer.el}, the Emacs facility to run commands at a given time or
832frequency, or when Emacs is idle, 1275frequency, or when Emacs is idle, and its C-level support code,
833@item 1276@item
834@file{pc-win.el}, the MS-DOS ``window-system'' support, 1277@file{pc-win.el}, the MS-DOS ``window-system'' support,
835@item 1278@item
1279@file{internal.el}, an ``internal terminal'' emulator for the MS-DOS
1280port of Emacs,
1281@item
836@file{arc-mode.el}, the mode for editing compressed archives, 1282@file{arc-mode.el}, the mode for editing compressed archives,
837@item 1283@item
838@file{s-region.el}, commands for setting the region using the shift key 1284@file{s-region.el}, commands for setting the region using the shift key
@@ -845,7 +1291,8 @@ He also helped port Emacs to MS-DOS.
845 1291
846@item 1292@item
847Joseph Brian Wells wrote: 1293Joseph Brian Wells wrote:
848@itemize @bullet 1294
1295@itemize @minus
849@item 1296@item
850@file{apropos.el}, a command to find commands, functions, and variables 1297@file{apropos.el}, a command to find commands, functions, and variables
851whose names contain matches for a regular expression, 1298whose names contain matches for a regular expression,
@@ -858,7 +1305,15 @@ mail headers, with contributions from Jamie Zawinski.
858@end itemize 1305@end itemize
859 1306
860@item 1307@item
861Rodney Whitby and Reto Zimmermann wrote @file{vhdl-mode.el}. 1308Rodney Whitby and Reto Zimmermann wrote @file{vhdl-mode.el}, a major
1309mode for editing VHDL source code.
1310
1311@item
1312John Wiegley wrote @file{align.el}, a set of commands for aligning text
1313according to regular-expression based rules; @file{timeclock.el}, a
1314package for keeping track of time spent on projects;
1315@file{pcomplete.el}, a programmable completion facility; and
1316@code{eshell}, a command shell implemented entirely in Emacs Lisp.
862 1317
863@item 1318@item
864Ed Wilkinson wrote @file{b2m.c}, a program to convert mail files from 1319Ed Wilkinson wrote @file{b2m.c}, a program to convert mail files from
@@ -870,14 +1325,37 @@ selection, and @file{thingatpt.el}, a library of functions for finding
870the ``thing'' (word, line, s-expression) containing point. 1325the ``thing'' (word, line, s-expression) containing point.
871 1326
872@item 1327@item
1328Bill Wohler wrote the Emacs interface to the MH mail system.
1329
1330@item
873Dale R. Worley wrote @file{emerge.el}, a package for interactively 1331Dale R. Worley wrote @file{emerge.el}, a package for interactively
874merging two versions of a file. 1332merging two versions of a file.
875 1333
876@item 1334@item
1335Francis J.@: Wright wrote @code{WoMan}, a package for browsing Unix
1336manual pages without the @code{man} command.
1337
1338@item
877Tom Wurgler wrote @file{emacs-lock.el}, which makes it harder 1339Tom Wurgler wrote @file{emacs-lock.el}, which makes it harder
878to exit with valuable buffers unsaved. 1340to exit with valuable buffers unsaved.
879 1341
880@item 1342@item
1343Ilya Zakharevich and Bob Olson contributed @file{cperl-mode.el}, a major
1344mode for editing Perl code. Ilya Zakharevich also wrote @file{tmm.el},
1345a mode for accessing the Emacs menu bar on a text-mode terminal.
1346
1347@item
1348Milan Zamzal wrote @file{czech.el}, support for editing Czech text,
1349@file{glasses.el}, a package for easier reading of source code which
1350uses illegible identifier names such as @code{cantReadThisVariable}, and
1351@file{tildify.el}, commands for adding hard spaces to text, @TeX{}, and
1352SGML/HTML files.
1353
1354@item
1355Victor Zandy contributed @file{zone.el}, a package for people who like
1356to zone out in front of Emacs.
1357
1358@item
881Eli Zaretskii made many standard Emacs features work on MS-DOS. He also 1359Eli Zaretskii made many standard Emacs features work on MS-DOS. He also
882wrote @file{tty-colors.el}, which implements transparent mapping of X 1360wrote @file{tty-colors.el}, which implements transparent mapping of X
883colors to tty colors, and (together with Kenichi Handa) 1361colors to tty colors, and (together with Kenichi Handa)
@@ -886,7 +1364,8 @@ code pages.
886 1364
887@item 1365@item
888Jamie Zawinski wrote: 1366Jamie Zawinski wrote:
889@itemize @bullet 1367
1368@itemize @minus
890@item 1369@item
891Emacs 19's optimizing byte compiler, with Hallvard Furuseth, 1370Emacs 19's optimizing byte compiler, with Hallvard Furuseth,
892@item 1371@item
@@ -900,6 +1379,22 @@ tar files.
900@end itemize 1379@end itemize
901 1380
902@item 1381@item
1382Shenghuo Zhu wrote:
1383
1384@itemize @minus
1385@item
1386@file{binhex.el}, a package for reading and writing binhex files,
1387@item
1388@file{mm-partial.el}, message/partial support for MIME messages,
1389@item
1390@file{rfc1843.el}, an HZ decoding package,
1391@item
1392@file{uudecode.el}, an Emacs Lisp decoder for uuencoded data,
1393@item
1394@file{webmail.el}, an interface to Web mail.
1395@end itemize
1396
1397@item
903Ian T. Zimmerman wrote @file{gametree.el}. 1398Ian T. Zimmerman wrote @file{gametree.el}.
904 1399
905@item 1400@item
@@ -907,12 +1402,8 @@ Neal Ziring and Felix S. T. Wu wrote @file{vi.el}, an emulation of the
907VI text editor. 1402VI text editor.
908 1403
909@item 1404@item
910John Wiegley wrote @file{align.el}, a set of commands for aligning 1405Detlev Zundel wrote @file{re-builder.el}, a package for building regexps
911text according to regular-expression based rules. 1406with visual feedback.
912
913@item
914INOUE Seiichiro improved Emacs' XIM support. Thanks to HORIKAWA Hisashi
915for suggestions.
916@end itemize 1407@end itemize
917 1408
918Others too numerous to mention have reported and fixed bugs, and added 1409Others too numerous to mention have reported and fixed bugs, and added