annotate man/ack.texi @ 31813:b7491dcc3530

(change-log-date-face, change-log-name-face) (change-log-email-face, change-log-file-face) (change-log-list-face, change-log-conditionals-face) (change-log-function-face, change-log-acknowledgement-face): New faces, inheriting from font-lock faces. (change-log-font-lock-keywords): Use them.
author Gerd Moellmann <gerd@gnu.org>
date Thu, 21 Sep 2000 14:48:08 +0000
parents 2c96ca151eaa
children 7292ef94c1f5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
1 @c This is part of the Emacs manual.
Dave Love <fx@gnu.org>
parents:
diff changeset
2 @c Copyright (C) 1994, 1995, 1996, 1997, 1999 Free Software Foundation, Inc.
Dave Love <fx@gnu.org>
parents:
diff changeset
3 @c See file emacs.texi for copying conditions.
Dave Love <fx@gnu.org>
parents:
diff changeset
4 @node Acknowledgments, Screen, Concept Index, Top
Dave Love <fx@gnu.org>
parents:
diff changeset
5 @chapter Acknowledgments
Dave Love <fx@gnu.org>
parents:
diff changeset
6
Dave Love <fx@gnu.org>
parents:
diff changeset
7 Many people have contributed code included in the Free Software
Dave Love <fx@gnu.org>
parents:
diff changeset
8 Foundation's distribution of GNU Emacs. To show our appreciation for
Dave Love <fx@gnu.org>
parents:
diff changeset
9 their public spirit, we list here those who have written substantial
Dave Love <fx@gnu.org>
parents:
diff changeset
10 portions.
Dave Love <fx@gnu.org>
parents:
diff changeset
11
Dave Love <fx@gnu.org>
parents:
diff changeset
12 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
13 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
14 Per Abrahamsen wrote the customization buffer facilities, as well as
Dave Love <fx@gnu.org>
parents:
diff changeset
15 @file{double.el} for typing accented characters not normally available
Dave Love <fx@gnu.org>
parents:
diff changeset
16 from the keyboard, @file{xt-mouse.el} which handles mouse commands
Dave Love <fx@gnu.org>
parents:
diff changeset
17 through Xterm, and @file{cpp.el} which hides or highlights parts of C
Dave Love <fx@gnu.org>
parents:
diff changeset
18 programs according to preprocessor conditionals.
Dave Love <fx@gnu.org>
parents:
diff changeset
19
Dave Love <fx@gnu.org>
parents:
diff changeset
20 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
21 Jay K. Adams wrote @file{jka-compr.el}, providing automatic
Dave Love <fx@gnu.org>
parents:
diff changeset
22 decompression and recompression for compressed files.
Dave Love <fx@gnu.org>
parents:
diff changeset
23
Dave Love <fx@gnu.org>
parents:
diff changeset
24 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
25 Joe Arceneaux wrote the original text property implementation, and
Dave Love <fx@gnu.org>
parents:
diff changeset
26 implemented support for X11.
Dave Love <fx@gnu.org>
parents:
diff changeset
27
Dave Love <fx@gnu.org>
parents:
diff changeset
28 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
29 Boaz Ben-Zvi wrote @file{profile.el}, to time Emacs Lisp functions.
Dave Love <fx@gnu.org>
parents:
diff changeset
30
Dave Love <fx@gnu.org>
parents:
diff changeset
31 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
32 Jim Blandy wrote Emacs 19's input system, brought its configuration and
Dave Love <fx@gnu.org>
parents:
diff changeset
33 build process up to the GNU coding standards, and contributed to the
Dave Love <fx@gnu.org>
parents:
diff changeset
34 frame support and multi-face support.
Dave Love <fx@gnu.org>
parents:
diff changeset
35
Dave Love <fx@gnu.org>
parents:
diff changeset
36 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
37 Terrence M. Brannon wrote @file{landmark.el}, a neural-network robot
Dave Love <fx@gnu.org>
parents:
diff changeset
38 that learns landmarks.
Dave Love <fx@gnu.org>
parents:
diff changeset
39
Dave Love <fx@gnu.org>
parents:
diff changeset
40 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
41 Frank Bresz wrote @file{diff.el}, a program to display @code{diff}
Dave Love <fx@gnu.org>
parents:
diff changeset
42 output.
Dave Love <fx@gnu.org>
parents:
diff changeset
43
Dave Love <fx@gnu.org>
parents:
diff changeset
44 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
45 Peter Breton implemented @file{dirtrack} which does better tracking of
Dave Love <fx@gnu.org>
parents:
diff changeset
46 directory changes in shell buffers, @file{filecache.el} which records
Dave Love <fx@gnu.org>
parents:
diff changeset
47 which directories your files are in, @file{locate.el} which interfaces
Dave Love <fx@gnu.org>
parents:
diff changeset
48 to the @code{locate} command, @file{net-utils.el}, and the ``generic
Dave Love <fx@gnu.org>
parents:
diff changeset
49 mode'' feature.
Dave Love <fx@gnu.org>
parents:
diff changeset
50
Dave Love <fx@gnu.org>
parents:
diff changeset
51 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
52 Kevin Broadey wrote @file{foldout.el}, providing folding extensions to
Dave Love <fx@gnu.org>
parents:
diff changeset
53 Emacs's outline modes.
Dave Love <fx@gnu.org>
parents:
diff changeset
54
Dave Love <fx@gnu.org>
parents:
diff changeset
55 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
56 Vincent Broman wrote @file{ada.el}, a mode for editing Ada code
Dave Love <fx@gnu.org>
parents:
diff changeset
57 (since replaced by @file{ada-mode.el}).
Dave Love <fx@gnu.org>
parents:
diff changeset
58
Dave Love <fx@gnu.org>
parents:
diff changeset
59 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
60 David M. Brown wrote @file{array.el}, for editing arrays and other
Dave Love <fx@gnu.org>
parents:
diff changeset
61 tabular data.
Dave Love <fx@gnu.org>
parents:
diff changeset
62
Dave Love <fx@gnu.org>
parents:
diff changeset
63 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
64 Bill Carpenter provided @file{feedmail.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
65
Dave Love <fx@gnu.org>
parents:
diff changeset
66 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
67 Hans Chalupsky wrote @file{advice.el}, an overloading mechanism for
Dave Love <fx@gnu.org>
parents:
diff changeset
68 Emacs Lisp functions, and @file{trace.el}, a tracing facility for Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
69 Lisp.
Dave Love <fx@gnu.org>
parents:
diff changeset
70
Dave Love <fx@gnu.org>
parents:
diff changeset
71 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
72 Bob Chassell wrote @file{texnfo-upd.el} and @file{makeinfo.el}, modes
Dave Love <fx@gnu.org>
parents:
diff changeset
73 and utilities for working with Texinfo files.
Dave Love <fx@gnu.org>
parents:
diff changeset
74
Dave Love <fx@gnu.org>
parents:
diff changeset
75 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
76 James Clark wrote @file{sgml-mode.el}, a mode for editing SGML
Dave Love <fx@gnu.org>
parents:
diff changeset
77 documents, and contributed to Emacs's dumping procedures.
Dave Love <fx@gnu.org>
parents:
diff changeset
78
Dave Love <fx@gnu.org>
parents:
diff changeset
79 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
80 Mike Clarkson wrote @file{edt.el}, an emulation of DEC's EDT editor.
Dave Love <fx@gnu.org>
parents:
diff changeset
81
Dave Love <fx@gnu.org>
parents:
diff changeset
82 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
83 Glynn Clements provided @file{gamegrid.el} and a couple of games that
Dave Love <fx@gnu.org>
parents:
diff changeset
84 use it, Snake and Tetris.
Dave Love <fx@gnu.org>
parents:
diff changeset
85
Dave Love <fx@gnu.org>
parents:
diff changeset
86 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
87 Andrew Csillag wrote M4 mode (@file{m4-mode.el}).
Dave Love <fx@gnu.org>
parents:
diff changeset
88
Dave Love <fx@gnu.org>
parents:
diff changeset
89 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
90 Doug Cutting and Jamie Zawinski wrote @file{disass.el}, a disassembler
Dave Love <fx@gnu.org>
parents:
diff changeset
91 for compiled Emacs Lisp code.
Dave Love <fx@gnu.org>
parents:
diff changeset
92
Dave Love <fx@gnu.org>
parents:
diff changeset
93 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
94 Michael DeCorte wrote @file{emacs.csh}, a C-shell script that starts a
Dave Love <fx@gnu.org>
parents:
diff changeset
95 new Emacs job, or restarts a paused Emacs if one exists.
Dave Love <fx@gnu.org>
parents:
diff changeset
96
Dave Love <fx@gnu.org>
parents:
diff changeset
97 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
98 Gary Delp wrote @file{mailpost.el}, an interface between RMAIL and the
Dave Love <fx@gnu.org>
parents:
diff changeset
99 @file{/usr/uci/post} mailer.
Dave Love <fx@gnu.org>
parents:
diff changeset
100
Dave Love <fx@gnu.org>
parents:
diff changeset
101 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
102 Matthieu Devin wrote @file{delsel.el}, a package to make newly-typed
Dave Love <fx@gnu.org>
parents:
diff changeset
103 text replace the current selection.
Dave Love <fx@gnu.org>
parents:
diff changeset
104
Dave Love <fx@gnu.org>
parents:
diff changeset
105 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
106 Eric Ding contributed @file{goto-addr.el},
Dave Love <fx@gnu.org>
parents:
diff changeset
107
Dave Love <fx@gnu.org>
parents:
diff changeset
108 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
109 Carsten Dominik wrote @file{reftex.el}, a package for setting up
Dave Love <fx@gnu.org>
parents:
diff changeset
110 labels and cross-references for La@TeX{}.
Dave Love <fx@gnu.org>
parents:
diff changeset
111
Dave Love <fx@gnu.org>
parents:
diff changeset
112 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
113 Scott Draves wrote @file{tq.el}, help functions for maintaining
Dave Love <fx@gnu.org>
parents:
diff changeset
114 transaction queues between Emacs and its subprocesses.
Dave Love <fx@gnu.org>
parents:
diff changeset
115
Dave Love <fx@gnu.org>
parents:
diff changeset
116 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
117 Viktor Dukhovni wrote support for dumping under SunOS version 4.
Dave Love <fx@gnu.org>
parents:
diff changeset
118
Dave Love <fx@gnu.org>
parents:
diff changeset
119 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
120 John Eaton co-wrote Octave mode (@file{octave.el} and related files).
Dave Love <fx@gnu.org>
parents:
diff changeset
121
Dave Love <fx@gnu.org>
parents:
diff changeset
122 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
123 Rolf Ebert co-wrote Ada mode (@file{ada-mode.el}).
Dave Love <fx@gnu.org>
parents:
diff changeset
124
Dave Love <fx@gnu.org>
parents:
diff changeset
125 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
126 Stephen Eglen implemented @file{mspools.el}, for use with Procmail,
Dave Love <fx@gnu.org>
parents:
diff changeset
127 which tells you which mail folders have mail waiting in them, and
Dave Love <fx@gnu.org>
parents:
diff changeset
128 @file{iswitchb.el}, a feature for incremental reading and completion of
Dave Love <fx@gnu.org>
parents:
diff changeset
129 buffer names.
Dave Love <fx@gnu.org>
parents:
diff changeset
130
Dave Love <fx@gnu.org>
parents:
diff changeset
131 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
132 @c iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
133 Torbj@"orn
Dave Love <fx@gnu.org>
parents:
diff changeset
134 @c end iftex
Dave Love <fx@gnu.org>
parents:
diff changeset
135 @c ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
136 @c Torbjorn
Dave Love <fx@gnu.org>
parents:
diff changeset
137 @c end ifinfo
Dave Love <fx@gnu.org>
parents:
diff changeset
138 Einarsson contributed F90 mode (@file{f90.el}).
Dave Love <fx@gnu.org>
parents:
diff changeset
139
Dave Love <fx@gnu.org>
parents:
diff changeset
140 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
141 Tsugutomo Enami co-wrote the support for international character sets.
Dave Love <fx@gnu.org>
parents:
diff changeset
142
Dave Love <fx@gnu.org>
parents:
diff changeset
143 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
144 Hans Henrik Eriksen wrote @file{simula.el}, a mode for editing SIMULA 87
Dave Love <fx@gnu.org>
parents:
diff changeset
145 code.
Dave Love <fx@gnu.org>
parents:
diff changeset
146
Dave Love <fx@gnu.org>
parents:
diff changeset
147 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
148 Michael Ernst wrote @file{reposition.el}, a command for recentering a
Dave Love <fx@gnu.org>
parents:
diff changeset
149 function's source code and preceding comment on the screen.
Dave Love <fx@gnu.org>
parents:
diff changeset
150
Dave Love <fx@gnu.org>
parents:
diff changeset
151 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
152 Ata Etemadi wrote @file{cdl.el}, functions for working with Common Data
Dave Love <fx@gnu.org>
parents:
diff changeset
153 Language source code.
Dave Love <fx@gnu.org>
parents:
diff changeset
154
Dave Love <fx@gnu.org>
parents:
diff changeset
155 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
156 Frederick Farnback implemented @file{morse.el}, which converts text to
Dave Love <fx@gnu.org>
parents:
diff changeset
157 morse code.
Dave Love <fx@gnu.org>
parents:
diff changeset
158
Dave Love <fx@gnu.org>
parents:
diff changeset
159 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
160 Fred Fish wrote the support for dumping COFF executable files.
Dave Love <fx@gnu.org>
parents:
diff changeset
161
Dave Love <fx@gnu.org>
parents:
diff changeset
162 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
163 Karl Fogel wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
164 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
165 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
166 @file{bookmark.el}, for creating named placeholders, saving them and
Dave Love <fx@gnu.org>
parents:
diff changeset
167 jumping to them later,
Dave Love <fx@gnu.org>
parents:
diff changeset
168 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
169 @file{mail-hist.el}, a history mechanism for outgoing mail messages, and
Dave Love <fx@gnu.org>
parents:
diff changeset
170 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
171 @file{saveplace.el}, for preserving point's location in files between
Dave Love <fx@gnu.org>
parents:
diff changeset
172 editing sessions.
Dave Love <fx@gnu.org>
parents:
diff changeset
173 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
174
Dave Love <fx@gnu.org>
parents:
diff changeset
175 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
176 Gary Foster wrote the emulation for CRiSP: @file{crisp.el} and
Dave Love <fx@gnu.org>
parents:
diff changeset
177 @file{scroll-lock.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
178
Dave Love <fx@gnu.org>
parents:
diff changeset
179 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
180 Noah Friedman wrote @file{rlogin.el}, an interface to Rlogin, and
Dave Love <fx@gnu.org>
parents:
diff changeset
181 @file{type-break.el}, which reminds you to take periodic breaks from
Dave Love <fx@gnu.org>
parents:
diff changeset
182 typing. With Roland McGrath, he wrote @file{rsz-mini.el}, a minor mode
Dave Love <fx@gnu.org>
parents:
diff changeset
183 to automatically resize the minibuffer to fit the text it contains.
Dave Love <fx@gnu.org>
parents:
diff changeset
184
Dave Love <fx@gnu.org>
parents:
diff changeset
185 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
186 Keith Gabryelski wrote @file{hexl.el}, a mode for editing binary files.
Dave Love <fx@gnu.org>
parents:
diff changeset
187
Dave Love <fx@gnu.org>
parents:
diff changeset
188 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
189 Kevin Gallagher rewrote and enhanced the EDT emulation, and wrote
Dave Love <fx@gnu.org>
parents:
diff changeset
190 @file{flow-ctrl.el}, a package for coping with unsuppressible XON/XOFF
Dave Love <fx@gnu.org>
parents:
diff changeset
191 flow control.
Dave Love <fx@gnu.org>
parents:
diff changeset
192
Dave Love <fx@gnu.org>
parents:
diff changeset
193 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
194 Kevin Gallo added multiple-frame support for Windows NT.
Dave Love <fx@gnu.org>
parents:
diff changeset
195
Dave Love <fx@gnu.org>
parents:
diff changeset
196 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
197 Howard Gayle wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
198 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
199 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
200 the C and lisp code for display tables and case tables,
Dave Love <fx@gnu.org>
parents:
diff changeset
201 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
202 @file{rot13.el}, a command to display the plaintext form of a buffer
Dave Love <fx@gnu.org>
parents:
diff changeset
203 encoded with the Caesar cipher,
Dave Love <fx@gnu.org>
parents:
diff changeset
204 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
205 much of the support for the ISO-8859 European character set (which
Dave Love <fx@gnu.org>
parents:
diff changeset
206 includes @file{iso-ascii.el}, @file{iso-insert.el}, @file{iso-swed.el},
Dave Love <fx@gnu.org>
parents:
diff changeset
207 @file{iso-syntax.el}, @file{iso-transl.el}, and @file{swedish.el}), and
Dave Love <fx@gnu.org>
parents:
diff changeset
208 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
209 @file{vt100-led.el}, a package for controlling the LED's on
Dave Love <fx@gnu.org>
parents:
diff changeset
210 VT100-compatible terminals.
Dave Love <fx@gnu.org>
parents:
diff changeset
211 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
212
Dave Love <fx@gnu.org>
parents:
diff changeset
213 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
214 Stephen Gildea made the Emacs quick reference card.
Dave Love <fx@gnu.org>
parents:
diff changeset
215
Dave Love <fx@gnu.org>
parents:
diff changeset
216 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
217 David Gillespie wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
218 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
219 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
220 Emacs 19's Common Lisp compatibility packages, replacing the old package
Dave Love <fx@gnu.org>
parents:
diff changeset
221 by Cesar Augusto Quiroz Gonzalez,
Dave Love <fx@gnu.org>
parents:
diff changeset
222 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
223 @file{complete.el}, a partial completion mechanism, and
Dave Love <fx@gnu.org>
parents:
diff changeset
224 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
225 @file{edmacro.el}, a package for editing keyboard macros.
Dave Love <fx@gnu.org>
parents:
diff changeset
226 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
227
Dave Love <fx@gnu.org>
parents:
diff changeset
228 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
229 Bob Glickstein contributed the @file{sregex.el} feature.
Dave Love <fx@gnu.org>
parents:
diff changeset
230
Dave Love <fx@gnu.org>
parents:
diff changeset
231 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
232 Boris Goldowsky wrote @file{avoid.el}, a package to keep the mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
233 cursor out of the way of the text cursor; @file{shadowfile.el}, a
Dave Love <fx@gnu.org>
parents:
diff changeset
234 package for keeping identical copies of files in more than one place;
Dave Love <fx@gnu.org>
parents:
diff changeset
235 @file{enriched.el}, a package for saving text properties in files;
Dave Love <fx@gnu.org>
parents:
diff changeset
236 and @file{facemenu.el}, a package for specifying faces.
Dave Love <fx@gnu.org>
parents:
diff changeset
237
Dave Love <fx@gnu.org>
parents:
diff changeset
238 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
239 Michelangelo Grigni wrote @file{ffap.el} which visits a file,
Dave Love <fx@gnu.org>
parents:
diff changeset
240 taking the file name from the buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
241
Dave Love <fx@gnu.org>
parents:
diff changeset
242 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
243 Odd Gripenstam wrote @file{dcl-mode.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
244
Dave Love <fx@gnu.org>
parents:
diff changeset
245 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
246 Michael Gschwind wrote @file{iso-cvt.el}, a package to convert between
Dave Love <fx@gnu.org>
parents:
diff changeset
247 the ISO 8859-1 character set and the notations for non-@code{ASCII}
Dave Love <fx@gnu.org>
parents:
diff changeset
248 characters used by @TeX{} and net tradition.
Dave Love <fx@gnu.org>
parents:
diff changeset
249
Dave Love <fx@gnu.org>
parents:
diff changeset
250 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
251 Henry Guillaume wrote @file{find-file.el}, a package to visit files
Dave Love <fx@gnu.org>
parents:
diff changeset
252 related to the currently visited file.
Dave Love <fx@gnu.org>
parents:
diff changeset
253
Dave Love <fx@gnu.org>
parents:
diff changeset
254 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
255 Doug Gwyn wrote the portable @code{alloca} implementation.
Dave Love <fx@gnu.org>
parents:
diff changeset
256
Dave Love <fx@gnu.org>
parents:
diff changeset
257 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
258 Ken'ichi Handa implemented most of the support for international
Dave Love <fx@gnu.org>
parents:
diff changeset
259 character sets.
Dave Love <fx@gnu.org>
parents:
diff changeset
260
Dave Love <fx@gnu.org>
parents:
diff changeset
261 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
262 Chris Hanson wrote @file{netuname.el}, a package to use HP-UX's Remote
Dave Love <fx@gnu.org>
parents:
diff changeset
263 File Access facility from Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
264
Dave Love <fx@gnu.org>
parents:
diff changeset
265 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
266 K. Shane Hartman wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
267 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
268 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
269 @file{chistory.el} and @file{echistory.el}, packages for browsing
Dave Love <fx@gnu.org>
parents:
diff changeset
270 command history lists,
Dave Love <fx@gnu.org>
parents:
diff changeset
271 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
272 @file{electric.el} and @file{helper.el}, providing an alternative
Dave Love <fx@gnu.org>
parents:
diff changeset
273 command loop and appropriate help facilities,
Dave Love <fx@gnu.org>
parents:
diff changeset
274 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
275 @file{emacsbug.el}, a package for reporting Emacs bugs,
Dave Love <fx@gnu.org>
parents:
diff changeset
276 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
277 @file{picture.el}, a mode for editing ASCII pictures, and
Dave Love <fx@gnu.org>
parents:
diff changeset
278 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
279 @file{view.el}, a package for perusing files and buffers without editing
Dave Love <fx@gnu.org>
parents:
diff changeset
280 them.
Dave Love <fx@gnu.org>
parents:
diff changeset
281 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
282
Dave Love <fx@gnu.org>
parents:
diff changeset
283 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
284 John Heidemann wrote @file{mouse-copy.el} and @file{mouse-drag.el},
Dave Love <fx@gnu.org>
parents:
diff changeset
285 which provide alternative mouse-based editing and scrolling features.
Dave Love <fx@gnu.org>
parents:
diff changeset
286
Dave Love <fx@gnu.org>
parents:
diff changeset
287 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
288 Markus Heritsch co-wrote Ada mode (@file{ada-mode.el}).
Dave Love <fx@gnu.org>
parents:
diff changeset
289
Dave Love <fx@gnu.org>
parents:
diff changeset
290 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
291 Karl Heuer wrote the original blessmail script, implemented the
Dave Love <fx@gnu.org>
parents:
diff changeset
292 @code{intangible} text property, and rearranged the structure of the
Dave Love <fx@gnu.org>
parents:
diff changeset
293 @code{Lisp_Object} type to allow for more data bits.
Dave Love <fx@gnu.org>
parents:
diff changeset
294
Dave Love <fx@gnu.org>
parents:
diff changeset
295 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
296 Manabu Higashida ported Emacs to the MS-DOS operating system.
Dave Love <fx@gnu.org>
parents:
diff changeset
297
Dave Love <fx@gnu.org>
parents:
diff changeset
298 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
299 Anders Holst wrote @file{hippie-exp.el}, a versatile completion and
Dave Love <fx@gnu.org>
parents:
diff changeset
300 expansion package.
Dave Love <fx@gnu.org>
parents:
diff changeset
301
Dave Love <fx@gnu.org>
parents:
diff changeset
302 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
303 Kurt Hornik co-wrote Octave mode (@file{octave.el} and related files).
Dave Love <fx@gnu.org>
parents:
diff changeset
304
Dave Love <fx@gnu.org>
parents:
diff changeset
305 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
306 Tom Houlder wrote @file{mantemp.el}, which generates manual C++ template
Dave Love <fx@gnu.org>
parents:
diff changeset
307 instantiations.
Dave Love <fx@gnu.org>
parents:
diff changeset
308
Dave Love <fx@gnu.org>
parents:
diff changeset
309 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
310 Lars Ingebrigtsen did a major redesign of the GNUS newsreader.
Dave Love <fx@gnu.org>
parents:
diff changeset
311
Dave Love <fx@gnu.org>
parents:
diff changeset
312 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
313 Andrew Innes contributed extensively to the Windows NT support.
Dave Love <fx@gnu.org>
parents:
diff changeset
314
Dave Love <fx@gnu.org>
parents:
diff changeset
315 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
316 Kyle Jones wrote @file{life.el}, a package to play Conway's ``life'' game,
Dave Love <fx@gnu.org>
parents:
diff changeset
317 and @file{mldrag.el}, a package which allows the user to resize windows
Dave Love <fx@gnu.org>
parents:
diff changeset
318 by dragging mode lines and vertical window separators with the mouse.
Dave Love <fx@gnu.org>
parents:
diff changeset
319
Dave Love <fx@gnu.org>
parents:
diff changeset
320 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
321 Tomoji Kagatani implemented @file{smtpmail.el}, used for sending out
Dave Love <fx@gnu.org>
parents:
diff changeset
322 mail with SMTP.
Dave Love <fx@gnu.org>
parents:
diff changeset
323
Dave Love <fx@gnu.org>
parents:
diff changeset
324 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
325 David Kaufman wrote @file{yow.c}, an essential utility program for the
Dave Love <fx@gnu.org>
parents:
diff changeset
326 hopelessly pinheaded.
Dave Love <fx@gnu.org>
parents:
diff changeset
327
Dave Love <fx@gnu.org>
parents:
diff changeset
328 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
329 Henry Kautz wrote @file{bib-mode.el}, a mode for maintaining
Dave Love <fx@gnu.org>
parents:
diff changeset
330 bibliography databases compatible with @code{refer} (the @code{troff}
Dave Love <fx@gnu.org>
parents:
diff changeset
331 version) and @code{lookbib}, and @file{refbib.el}, a package to convert
Dave Love <fx@gnu.org>
parents:
diff changeset
332 those databases to the format used by the LaTeX text formatting package.
Dave Love <fx@gnu.org>
parents:
diff changeset
333
Dave Love <fx@gnu.org>
parents:
diff changeset
334 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
335 Howard Kaye wrote @file{sort.el}, commands to sort text in Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
336 buffers.
Dave Love <fx@gnu.org>
parents:
diff changeset
337
Dave Love <fx@gnu.org>
parents:
diff changeset
338 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
339 Michael Kifer wrote @file{ediff.el}, an interactive interface to the
Dave Love <fx@gnu.org>
parents:
diff changeset
340 @code{diff} and @code{patch} programs, and Viper, the newest emulation
Dave Love <fx@gnu.org>
parents:
diff changeset
341 for VI.
Dave Love <fx@gnu.org>
parents:
diff changeset
342
Dave Love <fx@gnu.org>
parents:
diff changeset
343 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
344 Richard King wrote the first version of @file{userlock.el} and
Dave Love <fx@gnu.org>
parents:
diff changeset
345 @file{filelock.c}, which provide simple support for multiple users
Dave Love <fx@gnu.org>
parents:
diff changeset
346 editing the same file.
Dave Love <fx@gnu.org>
parents:
diff changeset
347 @c We're not using his backquote.el any more.
Dave Love <fx@gnu.org>
parents:
diff changeset
348
Dave Love <fx@gnu.org>
parents:
diff changeset
349 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
350 Larry K. Kolodney wrote @file{cvtmail.c}, a program to convert the mail
Dave Love <fx@gnu.org>
parents:
diff changeset
351 directories used by Gosling Emacs into RMAIL format.
Dave Love <fx@gnu.org>
parents:
diff changeset
352
Dave Love <fx@gnu.org>
parents:
diff changeset
353 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
354 Robert Krawitz wrote the original @file{xmenu.c}, part of Emacs's pop-up
Dave Love <fx@gnu.org>
parents:
diff changeset
355 menu support.
Dave Love <fx@gnu.org>
parents:
diff changeset
356
Dave Love <fx@gnu.org>
parents:
diff changeset
357 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
358 Sebastian Kremer wrote Emacs 19's @code{dired-mode}, with contributions
Dave Love <fx@gnu.org>
parents:
diff changeset
359 by Lawrence R. Dodd.
Dave Love <fx@gnu.org>
parents:
diff changeset
360
Dave Love <fx@gnu.org>
parents:
diff changeset
361 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
362 Geoff Kuenning wrote Emacs 19's @file{ispell.el}, based on work by Ken
Dave Love <fx@gnu.org>
parents:
diff changeset
363 Stevens and others.
Dave Love <fx@gnu.org>
parents:
diff changeset
364
Dave Love <fx@gnu.org>
parents:
diff changeset
365 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
366 David K@ringaccent{a}gedal wrote @file{tempo.el}, providing support for
Dave Love <fx@gnu.org>
parents:
diff changeset
367 easy insertion of boilerplate text and other common constructions.
Dave Love <fx@gnu.org>
parents:
diff changeset
368
Dave Love <fx@gnu.org>
parents:
diff changeset
369 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
370 Daniel LaLiberte wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
371 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
372 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
373 @file{edebug.el}, a source-level debugger for Emacs Lisp,
Dave Love <fx@gnu.org>
parents:
diff changeset
374 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
375 @file{cl-specs.el}, specifications to help @code{edebug} debug code
Dave Love <fx@gnu.org>
parents:
diff changeset
376 written using David Gillespie's Common Lisp support,
Dave Love <fx@gnu.org>
parents:
diff changeset
377 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
378 @file{cust-print.el}, a customizable package for printing lisp objects,
Dave Love <fx@gnu.org>
parents:
diff changeset
379 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
380 @file{eval-reg.el}, a re-implementation of @code{eval-region} in Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
381 Lisp, and
Dave Love <fx@gnu.org>
parents:
diff changeset
382 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
383 @file{isearch.el}, Emacs 19's incremental search minor mode.
Dave Love <fx@gnu.org>
parents:
diff changeset
384 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
385
Dave Love <fx@gnu.org>
parents:
diff changeset
386 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
387 James R. Larus wrote @file{mh-e.el}, an interface to the MH mail system.
Dave Love <fx@gnu.org>
parents:
diff changeset
388
Dave Love <fx@gnu.org>
parents:
diff changeset
389 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
390 Frederic Lepied contributed @file{expand.el}, which uses the abbrev
Dave Love <fx@gnu.org>
parents:
diff changeset
391 mechanism for inserting programming constructs.
Dave Love <fx@gnu.org>
parents:
diff changeset
392
Dave Love <fx@gnu.org>
parents:
diff changeset
393 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
394 Lars Lindberg wrote @file{msb.el}, which provides more flexible menus
Dave Love <fx@gnu.org>
parents:
diff changeset
395 for buffer selection, and rewrote @file{dabbrev.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
396
Dave Love <fx@gnu.org>
parents:
diff changeset
397 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
398 Eric Ludlam wrote the Speedbar package and @file{checkdoc.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
399
Dave Love <fx@gnu.org>
parents:
diff changeset
400 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
401 Neil M. Mager wrote @file{appt.el}, functions to notify users of their
Dave Love <fx@gnu.org>
parents:
diff changeset
402 appointments. It finds appointments recorded in the diary files
Dave Love <fx@gnu.org>
parents:
diff changeset
403 generated by Edward M. Reingold's @code{calendar} package.
Dave Love <fx@gnu.org>
parents:
diff changeset
404
Dave Love <fx@gnu.org>
parents:
diff changeset
405 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
406 Ken Manheimer wrote @file{allout.el}, a mode for manipulating and
Dave Love <fx@gnu.org>
parents:
diff changeset
407 formatting outlines, and @file{icomplete.el}, which provides incremental
Dave Love <fx@gnu.org>
parents:
diff changeset
408 completion feedback in the minibuffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
409
Dave Love <fx@gnu.org>
parents:
diff changeset
410 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
411 Bill Mann wrote @file{perl-mode.el}, a mode for editing Perl code.
Dave Love <fx@gnu.org>
parents:
diff changeset
412
Dave Love <fx@gnu.org>
parents:
diff changeset
413 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
414 Brian Marick and Daniel LaLiberte wrote @file{hideif.el}, support for
Dave Love <fx@gnu.org>
parents:
diff changeset
415 hiding selected code within C @code{#ifdef} clauses.
Dave Love <fx@gnu.org>
parents:
diff changeset
416
Dave Love <fx@gnu.org>
parents:
diff changeset
417 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
418 Simon Marshall wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
419 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
420 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
421 @file{fast-lock.el}, which caches the face data computed by Font Lock mode,
Dave Love <fx@gnu.org>
parents:
diff changeset
422 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
423 @file{lazy-lock.el}, which delays fontification in Font Lock mode
Dave Love <fx@gnu.org>
parents:
diff changeset
424 until text is actually displayed, and
Dave Love <fx@gnu.org>
parents:
diff changeset
425 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
426 @file{regexp-opt.el}, which generates a regular expression from a list
Dave Love <fx@gnu.org>
parents:
diff changeset
427 of strings.
Dave Love <fx@gnu.org>
parents:
diff changeset
428 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
429
Dave Love <fx@gnu.org>
parents:
diff changeset
430 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
431 Bengt Martensson, Mark Shapiro, Mike Newton, Aaron Larson, and Stefan
Dave Love <fx@gnu.org>
parents:
diff changeset
432 Schoef, wrote @file{bibtex.el}, a mode for editing Bib@TeX{}
Dave Love <fx@gnu.org>
parents:
diff changeset
433 bibliography files.
Dave Love <fx@gnu.org>
parents:
diff changeset
434
Dave Love <fx@gnu.org>
parents:
diff changeset
435 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
436 Charlie Martin wrote @file{autoinsert.el}, which provides automatic
Dave Love <fx@gnu.org>
parents:
diff changeset
437 mode-sensitive insertion of text into new files.
Dave Love <fx@gnu.org>
parents:
diff changeset
438
Dave Love <fx@gnu.org>
parents:
diff changeset
439 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
440 Thomas May wrote @file{blackbox.el}, a version of the traditional
Dave Love <fx@gnu.org>
parents:
diff changeset
441 blackbox game.
Dave Love <fx@gnu.org>
parents:
diff changeset
442
Dave Love <fx@gnu.org>
parents:
diff changeset
443 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
444 Roland McGrath wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
445 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
446 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
447 @file{compile.el}, a package for running compilations in a buffer, and
Dave Love <fx@gnu.org>
parents:
diff changeset
448 then visiting the locations reported in error messages,
Dave Love <fx@gnu.org>
parents:
diff changeset
449 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
450 @file{etags.el}, a package for jumping to function definitions and
Dave Love <fx@gnu.org>
parents:
diff changeset
451 searching or replacing in all the files mentioned in a @file{TAGS} file,
Dave Love <fx@gnu.org>
parents:
diff changeset
452 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
453 @file{find-dired.el}, for using @code{dired} commands on output from the
Dave Love <fx@gnu.org>
parents:
diff changeset
454 @code{find} program, with Sebastian Kremer,
Dave Love <fx@gnu.org>
parents:
diff changeset
455 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
456 @file{map-ynp.el}, a general purpose boolean question-asker,
Dave Love <fx@gnu.org>
parents:
diff changeset
457 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
458 @file{autoload.el}, providing semi-automatic maintenance of autoload
Dave Love <fx@gnu.org>
parents:
diff changeset
459 files, and
Dave Love <fx@gnu.org>
parents:
diff changeset
460 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
461 @file{upd-copyr.el}, providing semi-automatic maintenance of copyright
Dave Love <fx@gnu.org>
parents:
diff changeset
462 notices in source code.
Dave Love <fx@gnu.org>
parents:
diff changeset
463 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
464
Dave Love <fx@gnu.org>
parents:
diff changeset
465 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
466 David Megginson wrote @file{derived.el}, which allows one to define new
Dave Love <fx@gnu.org>
parents:
diff changeset
467 major modes by inheriting key bindings and commands from existing major
Dave Love <fx@gnu.org>
parents:
diff changeset
468 modes.
Dave Love <fx@gnu.org>
parents:
diff changeset
469
Dave Love <fx@gnu.org>
parents:
diff changeset
470 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
471 Wayne Mesard wrote @file{hscroll.el} which does horizontal scrolling
Dave Love <fx@gnu.org>
parents:
diff changeset
472 automatically.
Dave Love <fx@gnu.org>
parents:
diff changeset
473
Dave Love <fx@gnu.org>
parents:
diff changeset
474 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
475 Richard Mlynarik wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
476 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
477 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
478 @file{cl-indent.el}, a package for indenting Common Lisp code,
Dave Love <fx@gnu.org>
parents:
diff changeset
479 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
480 @file{ebuff-menu.el}, an ``electric'' browser for buffer listings,
Dave Love <fx@gnu.org>
parents:
diff changeset
481 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
482 @file{ehelp.el}, bindings for browsing help screens,
Dave Love <fx@gnu.org>
parents:
diff changeset
483 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
484 @file{rfc822.el}, a parser for E-mail addresses in the RFC-822 format,
Dave Love <fx@gnu.org>
parents:
diff changeset
485 used in mail messages and news articles,
Dave Love <fx@gnu.org>
parents:
diff changeset
486 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
487 @file{terminal.el}, a terminal emulator for Emacs subprocesses, and
Dave Love <fx@gnu.org>
parents:
diff changeset
488 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
489 @file{yow.el}, an essential utility (try @kbd{M-x yow}).
Dave Love <fx@gnu.org>
parents:
diff changeset
490 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
491
Dave Love <fx@gnu.org>
parents:
diff changeset
492 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
493 Keith Moore wrote @file{aixcc.lex}, a pre-processor designed to help
Dave Love <fx@gnu.org>
parents:
diff changeset
494 Emacs parse the error messages produced by the AIX C compiler.
Dave Love <fx@gnu.org>
parents:
diff changeset
495
Dave Love <fx@gnu.org>
parents:
diff changeset
496 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
497 Erik Naggum wrote the time-conversion functions, and has tested the
Dave Love <fx@gnu.org>
parents:
diff changeset
498 latest source code daily.
Dave Love <fx@gnu.org>
parents:
diff changeset
499
Dave Love <fx@gnu.org>
parents:
diff changeset
500 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
501 Thomas Neumann and Eric Raymond wrote @file{makefile.el}, a mode for
Dave Love <fx@gnu.org>
parents:
diff changeset
502 editing makefiles.
Dave Love <fx@gnu.org>
parents:
diff changeset
503
Dave Love <fx@gnu.org>
parents:
diff changeset
504 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
505 Jurgen Nickelsen wrote @file{ws-mode.el}, providing WordStar emulation.
Dave Love <fx@gnu.org>
parents:
diff changeset
506
Dave Love <fx@gnu.org>
parents:
diff changeset
507 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
508 Jeff Norden wrote @file{kermit.el}, a package to help the Kermit
Dave Love <fx@gnu.org>
parents:
diff changeset
509 dialup communications program run comfortably in an Emacs shell buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
510
Dave Love <fx@gnu.org>
parents:
diff changeset
511 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
512 Andrew Norman wrote @file{ange-ftp.el}, providing transparent FTP support.
Dave Love <fx@gnu.org>
parents:
diff changeset
513
Dave Love <fx@gnu.org>
parents:
diff changeset
514 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
515 Jeff Peck wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
516 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
517 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
518 @file{emacstool.c}, support for running Emacs under SunView/Sun Windows,
Dave Love <fx@gnu.org>
parents:
diff changeset
519 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
520 @file{sun-curs.el}, cursor definitions for Sun Windows, and
Dave Love <fx@gnu.org>
parents:
diff changeset
521 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
522 @file{sun-fns.el}, providing mouse support for Sun Windows.
Dave Love <fx@gnu.org>
parents:
diff changeset
523 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
524
Dave Love <fx@gnu.org>
parents:
diff changeset
525 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
526 Damon Anton Permezel wrote @file{hanoi.el}, an animated demonstration of
Dave Love <fx@gnu.org>
parents:
diff changeset
527 the ``Towers of Hanoi'' puzzle.
Dave Love <fx@gnu.org>
parents:
diff changeset
528
Dave Love <fx@gnu.org>
parents:
diff changeset
529 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
530 Jens Petersen wrote @file{find-func.el}, which makes it easy to find
Dave Love <fx@gnu.org>
parents:
diff changeset
531 the source code for an Emacs Lisp function or variable.
Dave Love <fx@gnu.org>
parents:
diff changeset
532
Dave Love <fx@gnu.org>
parents:
diff changeset
533 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
534 Daniel Pfeiffer wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
535 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
536 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
537 @file{executable.el}
Dave Love <fx@gnu.org>
parents:
diff changeset
538 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
539 @file{sh-script.el}, a mode for editing shell scripts,
Dave Love <fx@gnu.org>
parents:
diff changeset
540 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
541 @file{skeleton.el}, implementing a concise language for writing
Dave Love <fx@gnu.org>
parents:
diff changeset
542 statement skeletons, and
Dave Love <fx@gnu.org>
parents:
diff changeset
543 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
544 @file{two-column.el}, a minor mode for simultaneous two-column editing.
Dave Love <fx@gnu.org>
parents:
diff changeset
545 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
546
Dave Love <fx@gnu.org>
parents:
diff changeset
547 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
548 Fred Pierresteguy and Paul Reilly made Emacs work with X Toolkit
Dave Love <fx@gnu.org>
parents:
diff changeset
549 widgets.
Dave Love <fx@gnu.org>
parents:
diff changeset
550
Dave Love <fx@gnu.org>
parents:
diff changeset
551 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
552 Christian Plaunt wrote @file{soundex.el}, an implementation of the
Dave Love <fx@gnu.org>
parents:
diff changeset
553 Soundex algorithm for comparing English words by their pronunciation.
Dave Love <fx@gnu.org>
parents:
diff changeset
554
Dave Love <fx@gnu.org>
parents:
diff changeset
555 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
556 Francesco A. Potorti wrote @file{cmacexp.el}, providing a command which
Dave Love <fx@gnu.org>
parents:
diff changeset
557 runs the C preprocessor on a region of a file and displays the results.
Dave Love <fx@gnu.org>
parents:
diff changeset
558
Dave Love <fx@gnu.org>
parents:
diff changeset
559 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
560 Michael D. Prange and Steven A. Wood wrote @file{fortran.el}, a mode for
Dave Love <fx@gnu.org>
parents:
diff changeset
561 editing FORTRAN code.
Dave Love <fx@gnu.org>
parents:
diff changeset
562 @c We're not distributing his tex-mode.el anymore; we're using Ed Reingold's.
Dave Love <fx@gnu.org>
parents:
diff changeset
563
Dave Love <fx@gnu.org>
parents:
diff changeset
564 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
565 Ashwin Ram wrote @file{refer.el}, commands to look up references in
Dave Love <fx@gnu.org>
parents:
diff changeset
566 bibliography files by keyword.
Dave Love <fx@gnu.org>
parents:
diff changeset
567
Dave Love <fx@gnu.org>
parents:
diff changeset
568 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
569 Eric S. Raymond wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
570 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
571 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
572 @file{vc.el}, an interface to the RCS and SCCS source code version
Dave Love <fx@gnu.org>
parents:
diff changeset
573 control systems, with Paul Eggert,
Dave Love <fx@gnu.org>
parents:
diff changeset
574 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
575 @file{gud.el}, a package for running source-level debuggers like GDB
Dave Love <fx@gnu.org>
parents:
diff changeset
576 and SDB in Emacs,
Dave Love <fx@gnu.org>
parents:
diff changeset
577 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
578 @file{asm-mode.el}, a mode for editing assembly language code,
Dave Love <fx@gnu.org>
parents:
diff changeset
579 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
580 @file{cookie1.el}, support for ``fortune-cookie'' programs like
Dave Love <fx@gnu.org>
parents:
diff changeset
581 @file{yow.el} and @file{spook.el},
Dave Love <fx@gnu.org>
parents:
diff changeset
582 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
583 @file{finder.el}, a package for finding Emacs Lisp packages by keyword
Dave Love <fx@gnu.org>
parents:
diff changeset
584 and topic,
Dave Love <fx@gnu.org>
parents:
diff changeset
585 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
586 @file{lisp-mnt.el}, functions for working with the special headers used
Dave Love <fx@gnu.org>
parents:
diff changeset
587 in Emacs Lisp library files, and
Dave Love <fx@gnu.org>
parents:
diff changeset
588 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
589 code to set and make use of the @code{load-history} lisp variable, which
Dave Love <fx@gnu.org>
parents:
diff changeset
590 records the source file from which each lisp function loaded into Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
591 came.
Dave Love <fx@gnu.org>
parents:
diff changeset
592 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
593
Dave Love <fx@gnu.org>
parents:
diff changeset
594 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
595 Edward M. Reingold wrote the extensive calendar and diary support (try
Dave Love <fx@gnu.org>
parents:
diff changeset
596 @kbd{M-x calendar}), with contributions from Stewart Clamen, Paul
Dave Love <fx@gnu.org>
parents:
diff changeset
597 Eggert, and Lara Rios. Andy Oram contributed to its documentation.
Dave Love <fx@gnu.org>
parents:
diff changeset
598 Reingold has also contributed to @file{tex-mode.el}, a mode for editing
Dave Love <fx@gnu.org>
parents:
diff changeset
599 @TeX{} files, as have William F. Schelter, Dick King, Stephen Gildea,
Dave Love <fx@gnu.org>
parents:
diff changeset
600 Michael Prange, and Jacob Gore.
Dave Love <fx@gnu.org>
parents:
diff changeset
601
Dave Love <fx@gnu.org>
parents:
diff changeset
602 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
603 Rob Riepel contributed @file{tpu-edt.el} and its associated files,
Dave Love <fx@gnu.org>
parents:
diff changeset
604 providing an emulation of the VMS TPU text editor emulating the VMS EDT
Dave Love <fx@gnu.org>
parents:
diff changeset
605 editor, and @file{vt-control.el}, providing some control functions for
Dave Love <fx@gnu.org>
parents:
diff changeset
606 the DEC VT line of terminals.
Dave Love <fx@gnu.org>
parents:
diff changeset
607
Dave Love <fx@gnu.org>
parents:
diff changeset
608 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
609 Roland B. Roberts contributed much of the VMS support distributed with
Dave Love <fx@gnu.org>
parents:
diff changeset
610 Emacs 19, along with Joseph M. Kelsey, and @file{vms-pmail.el}, support
Dave Love <fx@gnu.org>
parents:
diff changeset
611 for using Emacs within VMS MAIL.
Dave Love <fx@gnu.org>
parents:
diff changeset
612
Dave Love <fx@gnu.org>
parents:
diff changeset
613 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
614 John Robinson wrote @file{bg-mouse.el}, support for the mouse on the BBN
Dave Love <fx@gnu.org>
parents:
diff changeset
615 Bitgraph terminal.
Dave Love <fx@gnu.org>
parents:
diff changeset
616
Dave Love <fx@gnu.org>
parents:
diff changeset
617 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
618 Danny Roozendaal implemented @file{handwrite.el}, which converts text
Dave Love <fx@gnu.org>
parents:
diff changeset
619 into ``handwriting.''
Dave Love <fx@gnu.org>
parents:
diff changeset
620
Dave Love <fx@gnu.org>
parents:
diff changeset
621 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
622 William Rosenblatt wrote @file{float.el}, implementing a floating-point
Dave Love <fx@gnu.org>
parents:
diff changeset
623 numeric type using Lisp cons cells and integers.
Dave Love <fx@gnu.org>
parents:
diff changeset
624
Dave Love <fx@gnu.org>
parents:
diff changeset
625 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
626 Guillermo J. Rozas wrote @file{scheme.el}, a mode for editing Scheme
Dave Love <fx@gnu.org>
parents:
diff changeset
627 code, and @file{fakemail.c}, an interface to the System V mailer.
Dave Love <fx@gnu.org>
parents:
diff changeset
628
Dave Love <fx@gnu.org>
parents:
diff changeset
629 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
630 Ivar Rummelhoff provided @file{winner.el}, which records
Dave Love <fx@gnu.org>
parents:
diff changeset
631 recent window configurations so you can move back to them.
Dave Love <fx@gnu.org>
parents:
diff changeset
632
Dave Love <fx@gnu.org>
parents:
diff changeset
633 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
634 Wolfgang Rupprecht contributed Emacs 19's floating-point support
Dave Love <fx@gnu.org>
parents:
diff changeset
635 (including @file{float-sup.el} and @file{floatfns.c}), and
Dave Love <fx@gnu.org>
parents:
diff changeset
636 @file{sup-mouse.el}, support for the Supdup mouse on lisp machines.
Dave Love <fx@gnu.org>
parents:
diff changeset
637
Dave Love <fx@gnu.org>
parents:
diff changeset
638 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
639 James B. Salem and Brewster Kahle wrote @file{completion.el}, providing
Dave Love <fx@gnu.org>
parents:
diff changeset
640 dynamic word completion.
Dave Love <fx@gnu.org>
parents:
diff changeset
641
Dave Love <fx@gnu.org>
parents:
diff changeset
642 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
643 Masahiko Sato wrote @file{vip.el}, an emulation of the VI editor.
Dave Love <fx@gnu.org>
parents:
diff changeset
644
Dave Love <fx@gnu.org>
parents:
diff changeset
645 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
646 William Schelter wrote @file{telnet.el}, support for @code{telnet}
Dave Love <fx@gnu.org>
parents:
diff changeset
647 sessions within Emacs.
Dave Love <fx@gnu.org>
parents:
diff changeset
648
Dave Love <fx@gnu.org>
parents:
diff changeset
649 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
650 Ralph Schleicher contributed @file{battery.el}, a package for displaying
Dave Love <fx@gnu.org>
parents:
diff changeset
651 laptop computer battery status, and @file{info-look.el}, a package for
Dave Love <fx@gnu.org>
parents:
diff changeset
652 looking up Info documentation for symbols in the buffer.
Dave Love <fx@gnu.org>
parents:
diff changeset
653
Dave Love <fx@gnu.org>
parents:
diff changeset
654 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
655 Gregor Schmid wrote @file{tcl.el}, a mode for editing Tcl/Tk scripts.
Dave Love <fx@gnu.org>
parents:
diff changeset
656
Dave Love <fx@gnu.org>
parents:
diff changeset
657 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
658 Michael Schmidt and Tom Perrine wrote @file{modula2.el}, a mode for
Dave Love <fx@gnu.org>
parents:
diff changeset
659 editing Modula-2 code, based on work by Mick Jordan and Peter Robinson.
Dave Love <fx@gnu.org>
parents:
diff changeset
660
Dave Love <fx@gnu.org>
parents:
diff changeset
661 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
662 Ronald S. Schnell wrote @file{dunnet.el}, a text adventure game.
Dave Love <fx@gnu.org>
parents:
diff changeset
663
Dave Love <fx@gnu.org>
parents:
diff changeset
664 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
665 Philippe Schnoebelen wrote @file{gomoku.el}, a Go Moku game played
Dave Love <fx@gnu.org>
parents:
diff changeset
666 against Emacs, and @file{mpuz.el}, a multiplication puzzle.
Dave Love <fx@gnu.org>
parents:
diff changeset
667
Dave Love <fx@gnu.org>
parents:
diff changeset
668 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
669 Randal Schwartz wrote @file{pp.el}, a pretty-printer for lisp objects.
Dave Love <fx@gnu.org>
parents:
diff changeset
670
Dave Love <fx@gnu.org>
parents:
diff changeset
671 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
672 Manuel Serrano contributed the Flyspell package that does spell checking
Dave Love <fx@gnu.org>
parents:
diff changeset
673 as you type.
Dave Love <fx@gnu.org>
parents:
diff changeset
674
Dave Love <fx@gnu.org>
parents:
diff changeset
675 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
676 Stanislav Shalunov wrote @file{uce.el}, for responding to unsolicited
Dave Love <fx@gnu.org>
parents:
diff changeset
677 commercial email.
Dave Love <fx@gnu.org>
parents:
diff changeset
678
Dave Love <fx@gnu.org>
parents:
diff changeset
679 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
680 Richard Sharman contributed @file{hilit-chg.el}, which uses colors
Dave Love <fx@gnu.org>
parents:
diff changeset
681 to inclidate recent editing changes.
Dave Love <fx@gnu.org>
parents:
diff changeset
682
Dave Love <fx@gnu.org>
parents:
diff changeset
683 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
684 Olin Shivers wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
685 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
686 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
687 @file{comint.el}, a library for modes running interactive command-line-
Dave Love <fx@gnu.org>
parents:
diff changeset
688 oriented subprocesses,
Dave Love <fx@gnu.org>
parents:
diff changeset
689 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
690 @file{cmuscheme.el}, for running inferior Scheme processes,
Dave Love <fx@gnu.org>
parents:
diff changeset
691 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
692 @file{inf-lisp.el}, for running inferior Lisp process, and
Dave Love <fx@gnu.org>
parents:
diff changeset
693 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
694 @file{shell.el}, for running inferior shells.
Dave Love <fx@gnu.org>
parents:
diff changeset
695 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
696
Dave Love <fx@gnu.org>
parents:
diff changeset
697 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
698 Sam Shteingold wrote @file{gulp.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
699
Dave Love <fx@gnu.org>
parents:
diff changeset
700 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
701 Espen Skoglund wrote @file{pascal.el}, a mode for editing Pascal code.
Dave Love <fx@gnu.org>
parents:
diff changeset
702
Dave Love <fx@gnu.org>
parents:
diff changeset
703 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
704 Rick Sladkey wrote @file{backquote.el}, a lisp macro for creating
Dave Love <fx@gnu.org>
parents:
diff changeset
705 mostly-constant data.
Dave Love <fx@gnu.org>
parents:
diff changeset
706
Dave Love <fx@gnu.org>
parents:
diff changeset
707 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
708 Lynn Slater wrote @file{help-macro.el}, a macro for writing interactive
Dave Love <fx@gnu.org>
parents:
diff changeset
709 help for key bindings.
Dave Love <fx@gnu.org>
parents:
diff changeset
710
Dave Love <fx@gnu.org>
parents:
diff changeset
711 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
712 Chris Smith wrote @file{icon.el}, a mode for editing Icon code.
Dave Love <fx@gnu.org>
parents:
diff changeset
713
Dave Love <fx@gnu.org>
parents:
diff changeset
714 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
715 David Smith wrote @file{ielm.el}, a mode for interacting with the Emacs
Dave Love <fx@gnu.org>
parents:
diff changeset
716 Lisp interpreter as a subprocess.
Dave Love <fx@gnu.org>
parents:
diff changeset
717
Dave Love <fx@gnu.org>
parents:
diff changeset
718 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
719 Paul D. Smith wrote @file{snmp-mode.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
720
Dave Love <fx@gnu.org>
parents:
diff changeset
721 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
722 William Sommerfeld wrote @file{scribe.el}, a mode for editing Scribe
Dave Love <fx@gnu.org>
parents:
diff changeset
723 files, and @file{server.el}, a package allowing programs to send files
Dave Love <fx@gnu.org>
parents:
diff changeset
724 to an extant Emacs job to be edited.
Dave Love <fx@gnu.org>
parents:
diff changeset
725
Dave Love <fx@gnu.org>
parents:
diff changeset
726 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
727 Michael Staats wrote @file{pc-select.el}, which rebinds keys for
Dave Love <fx@gnu.org>
parents:
diff changeset
728 selecting regions to follow many other systems.
Dave Love <fx@gnu.org>
parents:
diff changeset
729
Dave Love <fx@gnu.org>
parents:
diff changeset
730 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
731 Ake Stenhoff and Lars Lindberg wrote @file{imenu.el}, a framework for
Dave Love <fx@gnu.org>
parents:
diff changeset
732 browsing indices made from buffer contents.
Dave Love <fx@gnu.org>
parents:
diff changeset
733
Dave Love <fx@gnu.org>
parents:
diff changeset
734 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
735 Peter Stephenson contributed @file{vcursor.el}, which implements a
Dave Love <fx@gnu.org>
parents:
diff changeset
736 ``virtual cursor'' that you can move with the keyboard and use for
Dave Love <fx@gnu.org>
parents:
diff changeset
737 copying text.
Dave Love <fx@gnu.org>
parents:
diff changeset
738
Dave Love <fx@gnu.org>
parents:
diff changeset
739 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
740 Sam Steingold wrote @file{midnight.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
741
Dave Love <fx@gnu.org>
parents:
diff changeset
742 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
743 Jonathan Stigelman wrote @file{hilit19.el}, a package providing
Dave Love <fx@gnu.org>
parents:
diff changeset
744 automatic highlighting in source code buffers, mail readers, and other
Dave Love <fx@gnu.org>
parents:
diff changeset
745 contexts.
Dave Love <fx@gnu.org>
parents:
diff changeset
746
Dave Love <fx@gnu.org>
parents:
diff changeset
747 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
748 Steve Strassman did not write @file{spook.el}, and even if he did, he
Dave Love <fx@gnu.org>
parents:
diff changeset
749 really didn't mean for you to use it in an anarchistic way.
Dave Love <fx@gnu.org>
parents:
diff changeset
750
Dave Love <fx@gnu.org>
parents:
diff changeset
751 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
752 Jens T. Berger Thielemann wrote @file{word-help.el}, which is
Dave Love <fx@gnu.org>
parents:
diff changeset
753 part of the basis for @file{info-look.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
754
Dave Love <fx@gnu.org>
parents:
diff changeset
755 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
756 Spencer Thomas wrote the original @file{dabbrev.el}, providing a command
Dave Love <fx@gnu.org>
parents:
diff changeset
757 which completes the partial word before point, based on other nearby
Dave Love <fx@gnu.org>
parents:
diff changeset
758 words for which it is a prefix. He also wrote the original dumping
Dave Love <fx@gnu.org>
parents:
diff changeset
759 support.
Dave Love <fx@gnu.org>
parents:
diff changeset
760
Dave Love <fx@gnu.org>
parents:
diff changeset
761 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
762 Jim Thompson wrote @file{ps-print.el}, which converts
Dave Love <fx@gnu.org>
parents:
diff changeset
763 Emacs text to Postscript.
Dave Love <fx@gnu.org>
parents:
diff changeset
764
Dave Love <fx@gnu.org>
parents:
diff changeset
765 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
766 Masanobu Umeda wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
767 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
768 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
769 GNUS, a featureful reader for Usenet news,
Dave Love <fx@gnu.org>
parents:
diff changeset
770 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
771 @file{prolog.el}, a mode for editing Prolog code,
Dave Love <fx@gnu.org>
parents:
diff changeset
772 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
773 @file{rmailsort.el}, a package for sorting messages in RMAIL folders,
Dave Love <fx@gnu.org>
parents:
diff changeset
774 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
775 @file{metamail.el}, an interface to the Metamail program,
Dave Love <fx@gnu.org>
parents:
diff changeset
776 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
777 @file{tcp.el}, emulation of the @code{open-network-stream} function for
Dave Love <fx@gnu.org>
parents:
diff changeset
778 some Emacs configurations which lack it, and
Dave Love <fx@gnu.org>
parents:
diff changeset
779 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
780 @file{timezone.el}, providing functions for dealing with time zones.
Dave Love <fx@gnu.org>
parents:
diff changeset
781 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
782
Dave Love <fx@gnu.org>
parents:
diff changeset
783 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
784 Neil W. Van Dyke wrote @file{webjump.el}, a ``hot links'' package.
Dave Love <fx@gnu.org>
parents:
diff changeset
785
Dave Love <fx@gnu.org>
parents:
diff changeset
786 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
787 Ulrik Vieth implemented @file{meta-mode.el}, for editing MetaFont code.
Dave Love <fx@gnu.org>
parents:
diff changeset
788
Dave Love <fx@gnu.org>
parents:
diff changeset
789 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
790 Geoffrey Voelker wrote the Windows NT support.
Dave Love <fx@gnu.org>
parents:
diff changeset
791
Dave Love <fx@gnu.org>
parents:
diff changeset
792 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
793 Johan Vromans wrote @file{forms.el} and its associated files, defining a
Dave Love <fx@gnu.org>
parents:
diff changeset
794 mode for filling in forms, and @file{iso-acc.el}, a minor mode providing
Dave Love <fx@gnu.org>
parents:
diff changeset
795 electric accent keys for text using the ISO-8859 character set.
Dave Love <fx@gnu.org>
parents:
diff changeset
796
Dave Love <fx@gnu.org>
parents:
diff changeset
797 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
798 Barry Warsaw wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
799 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
800 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
801 @file{assoc.el}, a set of utility functions for working with association
Dave Love <fx@gnu.org>
parents:
diff changeset
802 lists,
Dave Love <fx@gnu.org>
parents:
diff changeset
803 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
804 @file{cc-mode.el}, a major mode for editing C and C++ code, based on
Dave Love <fx@gnu.org>
parents:
diff changeset
805 earlier work by Dave Detlefs, Stewart Clamen, and Richard Stallman,
Dave Love <fx@gnu.org>
parents:
diff changeset
806 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
807 @file{elp.el}, a new profiler for Emacs Lisp programs.
Dave Love <fx@gnu.org>
parents:
diff changeset
808 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
809 @file{man.el}, a mode for reading UNIX manual pages,
Dave Love <fx@gnu.org>
parents:
diff changeset
810 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
811 @file{regi.el}, providing an AWK-like control structure for
Dave Love <fx@gnu.org>
parents:
diff changeset
812 use in lisp programs, and
Dave Love <fx@gnu.org>
parents:
diff changeset
813 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
814 @file{reporter.el}, providing customizable bug reporting for lisp
Dave Love <fx@gnu.org>
parents:
diff changeset
815 packages.
Dave Love <fx@gnu.org>
parents:
diff changeset
816 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
817 @file{supercite.el}, a minor mode for quoting sections of mail messages
Dave Love <fx@gnu.org>
parents:
diff changeset
818 and news articles,
Dave Love <fx@gnu.org>
parents:
diff changeset
819 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
820
Dave Love <fx@gnu.org>
parents:
diff changeset
821 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
822 Morten Welinder wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
823 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
824 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
825 @file{desktop.el}, facilities for saving some of Emacs's state between
Dave Love <fx@gnu.org>
parents:
diff changeset
826 sessions,
Dave Love <fx@gnu.org>
parents:
diff changeset
827 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
828 @file{s-region.el}, commands for setting the region using the shift key
Dave Love <fx@gnu.org>
parents:
diff changeset
829 and motion commands, and
Dave Love <fx@gnu.org>
parents:
diff changeset
830 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
831 @file{dos-fns.el}, functions for use under MS-DOS.
Dave Love <fx@gnu.org>
parents:
diff changeset
832 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
833
Dave Love <fx@gnu.org>
parents:
diff changeset
834 He also helped port Emacs to MS-DOS.
Dave Love <fx@gnu.org>
parents:
diff changeset
835
Dave Love <fx@gnu.org>
parents:
diff changeset
836 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
837 Joseph Brian Wells wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
838 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
839 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
840 @file{apropos.el}, a command to find commands, functions, and variables
Dave Love <fx@gnu.org>
parents:
diff changeset
841 whose names contain matches for a regular expression,
Dave Love <fx@gnu.org>
parents:
diff changeset
842 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
843 @file{resume.el}, support for processing command-line arguments after
Dave Love <fx@gnu.org>
parents:
diff changeset
844 resuming a suspended Emacs job, and
Dave Love <fx@gnu.org>
parents:
diff changeset
845 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
846 @file{mail-extr.el}, a package for extracting names and addresses from
Dave Love <fx@gnu.org>
parents:
diff changeset
847 mail headers, with contributions from Jamie Zawinski.
Dave Love <fx@gnu.org>
parents:
diff changeset
848 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
849
Dave Love <fx@gnu.org>
parents:
diff changeset
850 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
851 Rodney Whitby and Reto Zimmermann wrote @file{vhdl-mode.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
852
Dave Love <fx@gnu.org>
parents:
diff changeset
853 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
854 Ed Wilkinson wrote @file{b2m.c}, a program to convert mail files from
Dave Love <fx@gnu.org>
parents:
diff changeset
855 RMAIL format to Unix @code{mbox} format.
Dave Love <fx@gnu.org>
parents:
diff changeset
856
Dave Love <fx@gnu.org>
parents:
diff changeset
857 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
858 Mike Williams wrote @file{mouse-sel.el}, providing enhanced mouse
Dave Love <fx@gnu.org>
parents:
diff changeset
859 selection, and @file{thingatpt.el}, a library of functions for finding
Dave Love <fx@gnu.org>
parents:
diff changeset
860 the ``thing'' (word, line, s-expression) containing point.
Dave Love <fx@gnu.org>
parents:
diff changeset
861
Dave Love <fx@gnu.org>
parents:
diff changeset
862 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
863 Dale R. Worley wrote @file{emerge.el}, a package for interactively
Dave Love <fx@gnu.org>
parents:
diff changeset
864 merging two versions of a file.
Dave Love <fx@gnu.org>
parents:
diff changeset
865
Dave Love <fx@gnu.org>
parents:
diff changeset
866 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
867 Tom Wurgler wrote @file{emacs-lock.el}, which makes it harder
Dave Love <fx@gnu.org>
parents:
diff changeset
868 to exit with valuable buffers unsaved.
Dave Love <fx@gnu.org>
parents:
diff changeset
869
Dave Love <fx@gnu.org>
parents:
diff changeset
870 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
871 Eli Zaretskii made many standard Emacs features work on MS-DOS.
Dave Love <fx@gnu.org>
parents:
diff changeset
872
Dave Love <fx@gnu.org>
parents:
diff changeset
873 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
874 Jamie Zawinski wrote:
Dave Love <fx@gnu.org>
parents:
diff changeset
875 @itemize @bullet
Dave Love <fx@gnu.org>
parents:
diff changeset
876 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
877 Emacs 19's optimizing byte compiler, with Hallvard Furuseth,
Dave Love <fx@gnu.org>
parents:
diff changeset
878 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
879 much of the support for faces and X selections,
Dave Love <fx@gnu.org>
parents:
diff changeset
880 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
881 @file{mailabbrev.el}, a package providing automatic expansion of mail
Dave Love <fx@gnu.org>
parents:
diff changeset
882 aliases, and
Dave Love <fx@gnu.org>
parents:
diff changeset
883 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
884 @file{tar-mode.el}, providing simple viewing and editing commands for
Dave Love <fx@gnu.org>
parents:
diff changeset
885 tar files.
Dave Love <fx@gnu.org>
parents:
diff changeset
886 @end itemize
Dave Love <fx@gnu.org>
parents:
diff changeset
887
Dave Love <fx@gnu.org>
parents:
diff changeset
888 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
889 Ian T. Zimmerman wrote @file{gametree.el}.
Dave Love <fx@gnu.org>
parents:
diff changeset
890
Dave Love <fx@gnu.org>
parents:
diff changeset
891 @item
Dave Love <fx@gnu.org>
parents:
diff changeset
892 Neal Ziring and Felix S. T. Wu wrote @file{vi.el}, an emulation of the
Dave Love <fx@gnu.org>
parents:
diff changeset
893 VI text editor.
27363
ebcbf31c60de *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25829
diff changeset
894
ebcbf31c60de *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25829
diff changeset
895 @item
ebcbf31c60de *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25829
diff changeset
896 John Wiegley wrote @file{align.el}, a set of commands for aligning
ebcbf31c60de *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 25829
diff changeset
897 text according to regular-expression based rules.
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
898
27749
986871288b53 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27363
diff changeset
899 @item
986871288b53 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27363
diff changeset
900 INOUE Seiichiro improved Emacs' XIM support. Thanks to HORIKAWA Hisashi
986871288b53 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27363
diff changeset
901 for suggestions.
986871288b53 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27363
diff changeset
902 @end itemize
986871288b53 *** empty log message ***
Gerd Moellmann <gerd@gnu.org>
parents: 27363
diff changeset
903
25829
Dave Love <fx@gnu.org>
parents:
diff changeset
904 Others too numerous to mention have reported and fixed bugs, and added
Dave Love <fx@gnu.org>
parents:
diff changeset
905 features to many parts of Emacs. We thank them for their generosity as
Dave Love <fx@gnu.org>
parents:
diff changeset
906 well.
Dave Love <fx@gnu.org>
parents:
diff changeset
907
Dave Love <fx@gnu.org>
parents:
diff changeset
908 This list intended to mention every contributor of a major package or
Dave Love <fx@gnu.org>
parents:
diff changeset
909 feature we currently distribute; if you know of someone we have omitted,
Dave Love <fx@gnu.org>
parents:
diff changeset
910 please report that as a manual bug.