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