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