Mercurial > emacs
comparison man/faq.texi @ 50780:3c9a6397c579
Update copyright and maintenance details.
Update some package URLs, versions, and maintainers.
Remove many references to the Emacs Lisp Archive as it is no
longer being updated.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Fri, 02 May 2003 21:59:58 +0000 |
parents | b65aa1d740eb |
children | f9b4ffb4964d |
comparison
equal
deleted
inserted
replaced
50779:02455099d549 | 50780:3c9a6397c579 |
---|---|
8 | 8 |
9 @c This is used in many places | 9 @c This is used in many places |
10 @set VER 21.3 | 10 @set VER 21.3 |
11 | 11 |
12 @copying | 12 @copying |
13 Copyright 2001, 2002 Free Software Foundation, Inc. | 13 Copyright 2001, 2002, 2003 Free Software Foundation, Inc. |
14 Copyright 1994,1995,1996,1997,1998,1999,2000 Reuven M. Lerner@* | 14 Copyright 1994,1995,1996,1997,1998,1999,2000 Reuven M. Lerner@* |
15 Copyright 1992,1993 Steven Byrnes@* | 15 Copyright 1992,1993 Steven Byrnes@* |
16 Copyright 1990,1991,1992 Joseph Brian Wells@* | 16 Copyright 1990,1991,1992 Joseph Brian Wells@* |
17 | 17 |
18 @quotation | 18 @quotation |
56 This is the GNU Emacs FAQ, last updated on @today{}. | 56 This is the GNU Emacs FAQ, last updated on @today{}. |
57 | 57 |
58 The FAQ is maintained as a Texinfo document, allowing us to create HTML, | 58 The FAQ is maintained as a Texinfo document, allowing us to create HTML, |
59 Info, and TeX documents from a single source file, and is slowly but | 59 Info, and TeX documents from a single source file, and is slowly but |
60 surely being improved. Please bear with us as we improve on this | 60 surely being improved. Please bear with us as we improve on this |
61 format. If you have any suggestions or questions, please contact | 61 format. This FAQ is maintained as a part of GNU Emacs. If you find |
62 @email{emacs-faq@@lerner.co.il, the FAQ maintainers}. | 62 any errors, or have any suggestions, please use @kbd{M-x report-emacs-bug} |
63 to report them. | |
63 | 64 |
64 @menu | 65 @menu |
65 * FAQ notation:: | 66 * FAQ notation:: |
66 * General questions:: | 67 * General questions:: |
67 * Getting help:: | 68 * Getting help:: |
421 archive is not particularly well organized or easy to retrieve | 422 archive is not particularly well organized or easy to retrieve |
422 individual postings from, but pretty much everything is there. | 423 individual postings from, but pretty much everything is there. |
423 | 424 |
424 The archive is at @uref{ftp://ftp-mailing-list-archives.gnu.org}. | 425 The archive is at @uref{ftp://ftp-mailing-list-archives.gnu.org}. |
425 | 426 |
426 As of this writing, the archives are not yet working. | 427 A web-based interface to the mail archives is available at |
428 @uref{http://mail.gnu.org/archive/html/}. | |
427 | 429 |
428 Web-based Usenet search services, such as | 430 Web-based Usenet search services, such as |
429 @uref{http://www.dejanews.com, DejaNews}, also archive the | 431 @uref{http://groups.google.com, Google}, also archive the |
430 @code{gnu.*} groups. | 432 @code{gnu.*} groups. |
431 | 433 |
432 @node Reporting bugs, Unsubscribing from Emacs lists, Newsgroup archives, General questions | 434 @node Reporting bugs, Unsubscribing from Emacs lists, Newsgroup archives, General questions |
433 @section Where should I report bugs and other problems with Emacs? | 435 @section Where should I report bugs and other problems with Emacs? |
434 @cindex Bug reporting | 436 @cindex Bug reporting |
1235 consider taking a bit of time to learn Emacs Lisp and modifying your | 1237 consider taking a bit of time to learn Emacs Lisp and modifying your |
1236 @file{.emacs} directly. Simple configuration options are described | 1238 @file{.emacs} directly. Simple configuration options are described |
1237 rather completely in @inforef{Init File, Init File, emacs}, for users | 1239 rather completely in @inforef{Init File, Init File, emacs}, for users |
1238 interested in performing frequently requested, basic tasks. | 1240 interested in performing frequently requested, basic tasks. |
1239 | 1241 |
1242 Sometimes users are unsure as to where their @file{.emacs} file should | |
1243 be found. Visiting the file as @file{~/.emacs} from Emacs will find | |
1244 the correct file. | |
1245 | |
1240 @node Colors on a TTY, Debugging a customization file, Setting up a customization file, Common requests | 1246 @node Colors on a TTY, Debugging a customization file, Setting up a customization file, Common requests |
1241 @section How do I get colors and syntax highlighting on a TTY? | 1247 @section How do I get colors and syntax highlighting on a TTY? |
1242 @cindex Colors on a TTY | 1248 @cindex Colors on a TTY |
1243 @cindex Syntax highlighting on a TTY | 1249 @cindex Syntax highlighting on a TTY |
1244 @cindex Console, colors | 1250 @cindex Console, colors |
1324 Abrahamsen}. @xref{Packages that do not come with Emacs}, for | 1330 Abrahamsen}. @xref{Packages that do not come with Emacs}, for |
1325 instructions on how to get it. | 1331 instructions on how to get it. |
1326 | 1332 |
1327 @cindex Set number capability in @code{vi} emulators | 1333 @cindex Set number capability in @code{vi} emulators |
1328 None of the @code{vi} emulation modes provide the ``set number'' | 1334 None of the @code{vi} emulation modes provide the ``set number'' |
1329 capability of @code{vi} (as far as we know). | 1335 capability of @code{vi} (as far as we know). The @samp{setnu} package |
1336 written by @email{kyle@@wonderworks.com, Kyle Jones} provides this | |
1337 feature. So too does @samp{wb-line-number}, written by | |
1338 @email{naoki.y.nakamura@@nifty.com, Naoki Nakamura}. | |
1330 | 1339 |
1331 @node Displaying the current file name in the titlebar, Turning on abbrevs by default, Displaying the current line or column, Common requests | 1340 @node Displaying the current file name in the titlebar, Turning on abbrevs by default, Displaying the current line or column, Common requests |
1332 @section How can I modify the titlebar to contain the current file name? | 1341 @section How can I modify the titlebar to contain the current file name? |
1333 @cindex Titlebar, displaying the current file name in | 1342 @cindex Titlebar, displaying the current file name in |
1334 @cindex File name, displaying in the titlebar | 1343 @cindex File name, displaying in the titlebar |
1655 session, e.g., by means of a @code{screen} program. | 1664 session, e.g., by means of a @code{screen} program. |
1656 | 1665 |
1657 @cindex @code{gnuserv} | 1666 @cindex @code{gnuserv} |
1658 There is an enhanced version of @samp{emacsclient}/server called | 1667 There is an enhanced version of @samp{emacsclient}/server called |
1659 @samp{gnuserv}, written by @email{ange@@hplb.hpl.hp.com, Andy Norman} | 1668 @samp{gnuserv}, written by @email{ange@@hplb.hpl.hp.com, Andy Norman} |
1660 which is available in the Emacs Lisp Archive (@pxref{Packages that do | 1669 (@pxref{Packages that do not come with Emacs}). @samp{gnuserv} uses |
1661 not come with Emacs}). @samp{gnuserv} uses Internet domain sockets, so | 1670 Internet domain sockets, so it can work across most network connections. |
1662 it can work across most network connections. It also supports the | 1671 It also supports the execution of arbitrary Emacs Lisp forms and does |
1663 execution of arbitrary Emacs Lisp forms and does not require the client | 1672 not require the client program to wait for completion. |
1664 program to wait for completion. | |
1665 | 1673 |
1666 The alpha version of an enhanced @samp{gnuserv} is available at | 1674 The alpha version of an enhanced @samp{gnuserv} is available at |
1667 | 1675 |
1668 @uref{ftp://ftp.wellfleet.com/netman/psmith/emacs/gnuserv-2.1alpha.tar.gz} | 1676 @uref{ftp://ftp.wellfleet.com/netman/psmith/emacs/gnuserv-2.1alpha.tar.gz} |
1677 | |
1678 The version available from @uref{http://meltin.net/hacks/emacs/} is | |
1679 more recent, and has been tested under Emacs 21.2. | |
1669 | 1680 |
1670 @end itemize | 1681 @end itemize |
1671 | 1682 |
1672 @node Compiler error messages, Indenting switch statements, Using an already running Emacs process, Common requests | 1683 @node Compiler error messages, Indenting switch statements, Using an already running Emacs process, Common requests |
1673 @section How do I make Emacs recognize my compiler's funny error messages? | 1684 @section How do I make Emacs recognize my compiler's funny error messages? |
1945 new lines, and @kbd{M-q} (@code{fill-paragraph}) will maintain any fill | 1956 new lines, and @kbd{M-q} (@code{fill-paragraph}) will maintain any fill |
1946 prefix when refilling the paragraph. | 1957 prefix when refilling the paragraph. |
1947 | 1958 |
1948 If you have paragraphs with different levels of indentation, you will | 1959 If you have paragraphs with different levels of indentation, you will |
1949 have to set the fill prefix to the correct value each time you move to a | 1960 have to set the fill prefix to the correct value each time you move to a |
1950 new paragraph. To avoid this hassle, try one of the many packages | 1961 new paragraph. There are many packages available to deal with this |
1951 available from the Emacs Lisp Archive (@pxref{Packages that do not come | 1962 (@pxref{Packages that do not come with Emacs}). Look for ``fill'' and |
1952 with Emacs}.) Look up ``fill'' and ``indent'' in the Lisp Code | 1963 ``indent'' keywords for guidance. |
1953 Directory for guidance. | |
1954 | 1964 |
1955 @node Matching parentheses, Hiding #ifdef lines, Automatic indentation, Common requests | 1965 @node Matching parentheses, Hiding #ifdef lines, Automatic indentation, Common requests |
1956 @section How do I show which parenthesis matches the one I'm looking at? | 1966 @section How do I show which parenthesis matches the one I'm looking at? |
1957 @cindex Parentheses, matching | 1967 @cindex Parentheses, matching |
1958 @cindex @file{paren.el} | 1968 @cindex @file{paren.el} |
2023 @cindex @code{hide-ifdef-mode} | 2033 @cindex @code{hide-ifdef-mode} |
2024 @cindex Hiding @code{#ifdef} text | 2034 @cindex Hiding @code{#ifdef} text |
2025 @cindex Selectively displaying @code{#ifdef} code | 2035 @cindex Selectively displaying @code{#ifdef} code |
2026 | 2036 |
2027 @kbd{M-x hide-ifdef-mode}. (This is a minor mode.) You might also want | 2037 @kbd{M-x hide-ifdef-mode}. (This is a minor mode.) You might also want |
2028 to try @file{cpp.el}, available at the Emacs Lisp Archive | 2038 to investigate @file{cpp.el}, which is distributed with Emacs. |
2029 (@pxref{Packages that do not come with Emacs}). | |
2030 | 2039 |
2031 @node Repeating commands, Valid X resources, Hiding #ifdef lines, Common requests | 2040 @node Repeating commands, Valid X resources, Hiding #ifdef lines, Common requests |
2032 @section Is there an equivalent to the @code{.} (dot) command of vi? | 2041 @section Is there an equivalent to the @code{.} (dot) command of vi? |
2033 @cindex Repeating commands as with @code{vi} | 2042 @cindex Repeating commands as with @code{vi} |
2034 @cindex Command, repeat last | 2043 @cindex Command, repeat last |
2304 @code{auto-save-interval}, which specifies how many keystrokes Emacs | 2313 @code{auto-save-interval}, which specifies how many keystrokes Emacs |
2305 waits before auto-saving. Increasing this value forces Emacs to wait | 2314 waits before auto-saving. Increasing this value forces Emacs to wait |
2306 longer between auto-saves, which might annoy you less. | 2315 longer between auto-saves, which might annoy you less. |
2307 | 2316 |
2308 You might also want to look into Sebastian Kremer's @code{auto-save} | 2317 You might also want to look into Sebastian Kremer's @code{auto-save} |
2309 package, available from the Lisp Code Archive (@pxref{Packages that do not come | 2318 package (@pxref{Packages that do not come with Emacs}). This |
2310 with Emacs}). This | |
2311 package also allows you to place all auto-save files in one directory, | 2319 package also allows you to place all auto-save files in one directory, |
2312 such as @file{/tmp}. | 2320 such as @file{/tmp}. |
2313 | 2321 |
2314 To disable or change how @code{auto-save-mode} works, @inforef{Auto | 2322 To disable or change how @code{auto-save-mode} works, @inforef{Auto |
2315 Save, , emacs}. | 2323 Save, , emacs}. |
2625 the string @samp{(DOS)} will appear near the left edge of the mode line; | 2633 the string @samp{(DOS)} will appear near the left edge of the mode line; |
2626 on DOS and Windows, where the DOS end-of-line (EOL) format is the | 2634 on DOS and Windows, where the DOS end-of-line (EOL) format is the |
2627 default, a backslash (@samp{\}) will appear in the mode line. | 2635 default, a backslash (@samp{\}) will appear in the mode line. |
2628 | 2636 |
2629 If you are running a version of Emacs before 20.1, get @code{crypt++} | 2637 If you are running a version of Emacs before 20.1, get @code{crypt++} |
2630 from the Emacs Lisp Archive (@pxref{Packages that do not come with | 2638 (@pxref{Packages that do not come with Emacs}). Among other things, |
2631 Emacs}). Among other things, @code{crypt++} transparently modifies | 2639 @code{crypt++} transparently modifies MS-DOS files as they are loaded |
2632 MS-DOS files as they are loaded and saved, allowing you to ignore the | 2640 and saved, allowing you to ignore the different conventions that Unix |
2633 different conventions that Unix and MS-DOS have for delineating the end | 2641 and MS-DOS have for delineating the end of a line. |
2634 of a line. | |
2635 | 2642 |
2636 @node Filling paragraphs with a single space, Escape sequences in shell output, Editing MS-DOS files, Common requests | 2643 @node Filling paragraphs with a single space, Escape sequences in shell output, Editing MS-DOS files, Common requests |
2637 @section How can I tell Emacs to fill paragraphs with a single space after each period? | 2644 @section How can I tell Emacs to fill paragraphs with a single space after each period? |
2638 @cindex One space following periods | 2645 @cindex One space following periods |
2639 @cindex Single space following periods | 2646 @cindex Single space following periods |
3119 guess by recognizing @samp{cd} commands. If you type @kbd{cd} followed | 3126 guess by recognizing @samp{cd} commands. If you type @kbd{cd} followed |
3120 by a directory name with a variable reference (@kbd{cd $HOME/bin}) or | 3127 by a directory name with a variable reference (@kbd{cd $HOME/bin}) or |
3121 with a shell metacharacter (@kbd{cd ../lib*}), Emacs will fail to | 3128 with a shell metacharacter (@kbd{cd ../lib*}), Emacs will fail to |
3122 correctly guess the shell's new current directory. A huge variety of | 3129 correctly guess the shell's new current directory. A huge variety of |
3123 fixes and enhancements to shell mode for this problem have been written | 3130 fixes and enhancements to shell mode for this problem have been written |
3124 to handle this problem. Check the Lisp Code Directory (@pxref{Finding a | 3131 to handle this problem (@pxref{Finding a package with particular |
3125 package with particular functionality}). | 3132 functionality}). |
3126 | 3133 |
3127 You can tell Emacs the shell's current directory with the command | 3134 You can tell Emacs the shell's current directory with the command |
3128 @kbd{M-x dirs}. | 3135 @kbd{M-x dirs}. |
3129 | 3136 |
3130 @node Security risks with Emacs, Dired claims that no file is on this line, Shell mode loses the current directory, Bugs and problems | 3137 @node Security risks with Emacs, Dired claims that no file is on this line, Shell mode loses the current directory, Bugs and problems |
3468 | 3475 |
3469 @menu | 3476 @menu |
3470 * Finding Emacs on the Internet:: | 3477 * Finding Emacs on the Internet:: |
3471 * Finding a package with particular functionality:: | 3478 * Finding a package with particular functionality:: |
3472 * Packages that do not come with Emacs:: | 3479 * Packages that do not come with Emacs:: |
3473 * Submitting to the Emacs Lisp Archive:: | |
3474 * Current GNU distributions:: | 3480 * Current GNU distributions:: |
3475 * Difference between Emacs and XEmacs:: | 3481 * Difference between Emacs and XEmacs:: |
3476 * Emacs for MS-DOS:: | 3482 * Emacs for MS-DOS:: |
3477 * Emacs for Windows:: | 3483 * Emacs for Windows:: |
3478 * Emacs for OS/2:: | 3484 * Emacs for OS/2:: |
3519 source to most packages contains a short description of how they | 3525 source to most packages contains a short description of how they |
3520 should be loaded, invoked, and configured---so before you use or | 3526 should be loaded, invoked, and configured---so before you use or |
3521 modify a Lisp package, see if the author has provided any hints in the | 3527 modify a Lisp package, see if the author has provided any hints in the |
3522 source code. | 3528 source code. |
3523 | 3529 |
3524 If a package does not come with Emacs, check the Lisp Code Directory. | 3530 The command @kbd{C-h p} (@code{finder-by-keyword}) allows you to browse |
3525 The LCD was originally maintained by @email{brennan@@hal.com, Dave | 3531 the constituent Emacs packages. |
3526 Brennan}, but was recently taken over by @email{toby@@world.std.com, | 3532 |
3527 toby knudsen}, who maintains @uref{http://www.emacs.org}. The LCD is | 3533 For advice on how to find extra packages that are not part of Emacs, |
3528 currently being reorganized and updated, but you can meanwhile find many | 3534 see @ref{Packages that do not come with Emacs}. |
3529 packages at @uref{ftp://ftp.emacs.org/pub}. | 3535 |
3530 | 3536 @node Packages that do not come with Emacs, Current GNU distributions, Finding a package with particular functionality, Finding Emacs and related packages |
3531 For now, you can search through the LCD with @file{lispdir.el}, which is | |
3532 in the process of being updated. Download it from the LCD, in the | |
3533 @file{emacs-lisp-attic/misc} directory, and then evaluate the following | |
3534 Lisp form (@pxref{Evaluating Emacs Lisp code}): | |
3535 | |
3536 @lisp | |
3537 (setq lisp-code-directory | |
3538 "/anonymous@@ftp.emacs.org:pub/emacs-lisp-attic/emacs-lisp/LCD-datafile.gz" | |
3539 elisp-archive-host "ftp.emacs.org" | |
3540 elisp-archive-directory "/pub/emacs-lisp-attic/emacs-lisp/") | |
3541 @end lisp | |
3542 | |
3543 Once you have installed @file{lispdir.el}, you can use @kbd{M-x | |
3544 lisp-dir-apropos} to search the listing. For example, @kbd{M-x | |
3545 lisp-dir-apropos @key{RET} ange-ftp @key{RET}} produces this output: | |
3546 | |
3547 @example | |
3548 GNU Emacs Lisp Code Directory Apropos --- "ange-ftp" | |
3549 "~/" refers to archive.cis.ohio-state.edu:pub/elisp-archive/ | |
3550 | |
3551 ange-ftp (4.18) 15-Jul-1992 | |
3552 Andy Norman, <ange@@hplb.hpl.hp.com> | |
3553 ~/packages/ange-ftp.tar.Z | |
3554 transparent FTP Support for GNU Emacs | |
3555 auto-save (1.19) 01-May-1992 | |
3556 Sebastian Kremer, <sk@@thp.uni-koeln.de> | |
3557 ~/misc/auto-save.el.Z | |
3558 Safer autosaving with support for ange-ftp and /tmp | |
3559 ftp-quik (1.0) 28-Jul-1993 | |
3560 Terrence Brannon, <tb06@@pl122f.eecs.lehigh.edu> | |
3561 ~/modes/ftp-quik.el.Z | |
3562 Quik access to dired'ing of ange-ftp and normal paths | |
3563 @end example | |
3564 | |
3565 @node Packages that do not come with Emacs, Submitting to the Emacs Lisp Archive, Finding a package with particular functionality, Finding Emacs and related packages | |
3566 @section Where can I get Emacs Lisp packages that don't come with Emacs? | 3537 @section Where can I get Emacs Lisp packages that don't come with Emacs? |
3567 @cindex Unbundled packages | 3538 @cindex Unbundled packages |
3568 @cindex Finding other packages | 3539 @cindex Finding other packages |
3569 @cindex Lisp packages that do not come with Emacs | 3540 @cindex Lisp packages that do not come with Emacs |
3570 @cindex Packages, those that do not come with Emacs | 3541 @cindex Packages, those that do not come with Emacs |
3571 @cindex Emacs Lisp Archive, description of | 3542 |
3572 @cindex Archive, description of the Emacs Lisp | 3543 The Emacs Lisp List (ELL), |
3573 | 3544 @uref{http://www.anc.ed.ac.uk/~stephen/emacs/ell.html}, maintained by |
3574 First, check the Lisp Code Directory to find the name of the package you | 3545 @email{stephen@@anc.ed.ac.uk, Stephen Eglen}, aims to provide one |
3575 are looking for (@pxref{Finding a package with particular | 3546 compact list with links to all of the current Emacs lisp files on the |
3576 functionality}). Next, check local archives and the Emacs Lisp Archive | 3547 internet. The ELL can be browsed over the web, or from Emacs using the |
3577 to find a copy of the relevant files. If you still haven't found it, | 3548 @file{ell} package, @uref{http://www.anc.ed.ac.uk/~stephen/emacs/ell.el}. |
3578 you can send e-mail to the author asking for a copy. If you find Emacs | 3549 |
3579 Lisp code that doesn't appear in the LCD, please submit a copy to the | 3550 Many authors post their packages to the newsgroup |
3580 LCD (@pxref{Submitting to the Emacs Lisp Archive}). | 3551 @uref{news:gnu.emacs.sources}. You can search the archives of this |
3581 | 3552 group with @uref{http://groups.google.com, Google}, for example. |
3582 You can access the Emacs Lisp Archive at | 3553 |
3583 | 3554 Several packages are stored in the Lisp area of the Emacs Wiki, |
3584 @uref{ftp://archive.cis.ohio-state.edu/pub/emacs-lisp/} | 3555 @uref{http://emacswiki.org/elisp/}. |
3585 | 3556 |
3586 @noindent | 3557 For a long time, the Emacs Lisp Archive provided a central repository |
3587 or at | 3558 for Emacs packages. Sadly, it has not been active for some time, |
3588 | 3559 although you can still access the old files at |
3589 @uref{http://www.cis.ohio-state.edu/emacs-lisp} | 3560 |
3590 | 3561 @uref{ftp://ftp.cis.ohio-state.edu/pub/emacs-lisp/WWW/index.html} |
3591 @noindent | 3562 |
3592 Retrieve and read the file @file{README} first. | 3563 @node Current GNU distributions, Difference between Emacs and XEmacs, Packages that do not come with Emacs, Finding Emacs and related packages |
3593 | |
3594 @itemize @bullet | |
3595 | |
3596 @item | |
3597 The archive maintainers do not have time to answer individual | |
3598 requests for packages or the list of packages in the archive. If you | |
3599 cannot use FTP or UUCP to access the archive yourself, try to find a | |
3600 friend who can, but please don't ask the maintainers. | |
3601 | |
3602 @item | |
3603 Any files with names ending in @file{.Z}, @file{.z}, or @file{.gz} are | |
3604 compressed, so you should use "binary" mode in FTP to retrieve them. | |
3605 You should also use binary mode whenever you retrieve any files with | |
3606 names ending in @file{.elc}. | |
3607 | |
3608 @end itemize | |
3609 | |
3610 @node Submitting to the Emacs Lisp Archive, Current GNU distributions, Packages that do not come with Emacs, Finding Emacs and related packages | |
3611 @section How do I submit code to the Emacs Lisp Archive? | |
3612 @cindex Submitting code to the Emacs Lisp Archive | |
3613 @cindex Emacs Lisp Archive, submissions to | |
3614 @cindex Lisp Archive, submissions to | |
3615 @cindex Archive, submitting to the Emacs Lisp | |
3616 | |
3617 Guidelines and procedures for submission to the archive can be found in | |
3618 the file @file{GUIDELINES} in the archive directory (@pxref{Packages that | |
3619 do not come with Emacs}). It covers documentation, copyrights, | |
3620 packaging, submission, and the Lisp Code Directory Record. Anonymous | |
3621 FTP uploads are not permitted. Instead, all submissions are mailed to | |
3622 @email{elisp-archive@@cis.ohio-state.edu}. The @file{lispdir.el} | |
3623 package has a function named @code{submit-lcd-entry} which will help you | |
3624 with this. | |
3625 | |
3626 @node Current GNU distributions, Difference between Emacs and XEmacs, Submitting to the Emacs Lisp Archive, Finding Emacs and related packages | |
3627 @section Where can I get other up-to-date GNU stuff? | 3564 @section Where can I get other up-to-date GNU stuff? |
3628 @cindex Current GNU distributions | 3565 @cindex Current GNU distributions |
3629 @cindex Sources for current GNU distributions | 3566 @cindex Sources for current GNU distributions |
3630 @cindex Stuff, current GNU | 3567 @cindex Stuff, current GNU |
3631 @cindex Up-to-date GNU stuff | 3568 @cindex Up-to-date GNU stuff |
3678 | 3615 |
3679 Many XEmacs features have found their way into recent versions of Emacs, | 3616 Many XEmacs features have found their way into recent versions of Emacs, |
3680 and more features can be expected in the future, but there are still many | 3617 and more features can be expected in the future, but there are still many |
3681 differences between the two. | 3618 differences between the two. |
3682 | 3619 |
3683 The latest stable branch of XEmacs as of this writing is 21.1; you can | 3620 The latest stable branch of XEmacs as of this writing is 21.4; you can |
3684 get it at | 3621 get it at |
3685 | 3622 |
3686 @uref{ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.1.14.tar.gz} | 3623 @uref{ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4/xemacs-21.4.12.tar.gz} |
3687 | 3624 |
3688 More information about XEmacs, including a list of frequently asked | 3625 More information about XEmacs, including a list of frequently asked |
3689 questions (FAQ), is available at | 3626 questions (FAQ), is available at |
3690 | 3627 |
3691 @uref{http://www.xemacs.org/} | 3628 @uref{http://www.xemacs.org/} |
3887 @cindex @file{csh} mode | 3824 @cindex @file{csh} mode |
3888 @cindex @code{sh-mode} | 3825 @cindex @code{sh-mode} |
3889 @cindex @code{cc-mode} | 3826 @cindex @code{cc-mode} |
3890 | 3827 |
3891 Most of these modes are now available in standard Emacs distribution. | 3828 Most of these modes are now available in standard Emacs distribution. |
3892 To get additional modes, look in the Lisp Code Directory (@pxref{Finding | 3829 To get additional modes, see @ref{Finding a package with particular |
3893 a package with particular functionality}). For C@t{++}, if you use | 3830 functionality}. |
3894 @code{lisp-dir-apropos}, you must specify the pattern with something | |
3895 like @kbd{M-x lisp-dir-apropos @key{RET} c\+\+ @key{RET}}.@footnote{ | |
3896 The backslashes in @samp{\+\+} are required because @kbd{M-x | |
3897 lisp-dir-apropos} expects a regular expression as its argument | |
3898 (@pxref{Using regular expressions}), and @samp{+} has a special meaning | |
3899 in regular expressions.} | |
3900 | 3831 |
3901 Barry Warsaw's @code{cc-mode} now works for C, C@t{++}, Objective-C, and | 3832 Barry Warsaw's @code{cc-mode} now works for C, C@t{++}, Objective-C, and |
3902 Java code. You can get the latest version from the Emacs Lisp Archive; | 3833 Java code. It is distributed with Emacs, but has its own homepage at |
3903 @pxref{Packages that do not come with Emacs} for details. A FAQ for | 3834 @uref{http://cc-mode.sourceforge.net/}. |
3904 @code{cc-mode} is available at | |
3905 @uref{http://www.python.org/emacs/cc-mode/}. | |
3906 | 3835 |
3907 @node Translating names to IP addresses, , Modes for various languages, Finding Emacs and related packages | 3836 @node Translating names to IP addresses, , Modes for various languages, Finding Emacs and related packages |
3908 @section What is the IP address of XXX.YYY.ZZZ? | 3837 @section What is the IP address of XXX.YYY.ZZZ? |
3909 @cindex Translating names to IP addresses | 3838 @cindex Translating names to IP addresses |
3910 @cindex IP addresses from names | 3839 @cindex IP addresses from names |
3943 @menu | 3872 @menu |
3944 * VM:: | 3873 * VM:: |
3945 * Supercite:: | 3874 * Supercite:: |
3946 * Calc:: | 3875 * Calc:: |
3947 * VIPER:: | 3876 * VIPER:: |
3948 * AUC-TeX:: | 3877 * AUCTeX:: |
3949 * BBDB:: | 3878 * BBDB:: |
3950 * Ispell:: | 3879 * Ispell:: |
3951 * w3-mode:: | 3880 * w3-mode:: |
3952 * EDB:: | 3881 * EDB:: |
3953 * Mailcrypt:: | 3882 * Mailcrypt:: |
3963 @cindex E-mail reader, VM | 3892 @cindex E-mail reader, VM |
3964 | 3893 |
3965 @table @b | 3894 @table @b |
3966 | 3895 |
3967 @item Author | 3896 @item Author |
3968 @email{kyle@@uunet.uu.net, Kyle Jones} | 3897 @email{kyle_jones@@wonderworks.com, Kyle Jones} |
3969 | 3898 |
3970 @item Latest version | 3899 @item Latest version |
3971 6.72 | 3900 7.14 |
3972 | 3901 |
3973 @item Distribution | 3902 @item Distribution |
3974 @uref{ftp://ftp.wonderworks.com/pub/vm/vm.tar.gz} | 3903 @uref{ftp://ftp.wonderworks.com/pub/vm/vm.tar.gz} |
3975 | 3904 |
3976 @item Informational newsgroup/mailing list | 3905 @item Informational newsgroup |
3977 @uref{news:gnu.emacs.vm.info}@* | 3906 @uref{news:gnu.emacs.vm.info}@* |
3978 Subscription requests to @email{info-vm-request@@uunet.uu.net}@* | 3907 |
3979 Submissions to @email{info-vm@@uunet.uu.net} | 3908 @item Bug reports newsgroup |
3980 | |
3981 @item Bug reports newsgroup/mailing list | |
3982 @uref{news:gnu.emacs.vm.bug}@* | 3909 @uref{news:gnu.emacs.vm.bug}@* |
3983 Subscription requests to @email{bug-vm-request@@uunet.uu.net}@* | 3910 Or send reports to @email{bug-vm@@wonderworks.com} |
3984 Submissions to @email{bug-vm@@uunet.uu.net} | |
3985 @end table | 3911 @end table |
3986 | 3912 |
3987 VM 6 works with Emacs 20.4, and may cause problems with Emacs 20.3 and | 3913 VM 7 works well with Emacs 21. Older versions of VM suitable for use |
3988 below. (But note that many people seem to use Emacs 20.3 with VM 6, | 3914 with older versions of Emacs are available from |
3989 without any problems.) Risk-averse users might wish to try VM 5.97, | 3915 @uref{ftp://ftp.wonderworks.com/pub/vm/, the same FTP site}. |
3990 available from @uref{ftp://ftp.wonderworks.com/pub/vm/, the same FTP | 3916 |
3991 site}. | |
3992 | 3917 |
3993 @node Supercite, Calc, VM, Major packages and programs | 3918 @node Supercite, Calc, VM, Major packages and programs |
3994 @section Supercite --- mail and news citation package within Emacs | 3919 @section Supercite --- mail and news citation package within Emacs |
3995 @cindex Supercite | 3920 @cindex Supercite |
3996 @cindex Superyank | 3921 @cindex Superyank |
3999 @cindex Citations in mail and news | 3924 @cindex Citations in mail and news |
4000 | 3925 |
4001 @table @b | 3926 @table @b |
4002 | 3927 |
4003 @item Author | 3928 @item Author |
4004 @email{bwarsaw@@cen.com, Barry Warsaw} | 3929 @email{barry@@python.org, Barry Warsaw} |
4005 | 3930 |
4006 @item Latest version | 3931 @item Latest version |
4007 3.54 (comes bundled with Emacs 20) | 3932 3.54 (comes bundled with Emacs since version 20) |
4008 | 3933 |
4009 @item Distribution | 3934 @item Distribution |
4010 @uref{http://www.python.org/emacs/supercite.tar.gz} | 3935 @uref{http://www.python.org/emacs/supercite.tar.gz} |
4011 | 3936 |
4012 @item Mailing list | 3937 @item Mailing list |
4042 Emacs 21.1 and later comes with a package called @file{calculator.el}. | 3967 Emacs 21.1 and later comes with a package called @file{calculator.el}. |
4043 It doesn't support all the mathematical wizardry offered by Calc, such | 3968 It doesn't support all the mathematical wizardry offered by Calc, such |
4044 as matrices, special functions, and statistics, but is more than | 3969 as matrices, special functions, and statistics, but is more than |
4045 adequate as a replacement for @code{xcalc} and similar programs. | 3970 adequate as a replacement for @code{xcalc} and similar programs. |
4046 | 3971 |
4047 @node VIPER, AUC-TeX, Calc, Major packages and programs | 3972 @node VIPER, AUCTeX, Calc, Major packages and programs |
4048 @section VIPER --- @code{vi} emulation for Emacs | 3973 @section VIPER --- @code{vi} emulation for Emacs |
4049 @cindex @code{vi} emulation | 3974 @cindex @code{vi} emulation |
4050 @cindex VIPER | 3975 @cindex VIPER |
4051 @cindex Emulation of @code{vi} | 3976 @cindex Emulation of @code{vi} |
4052 | 3977 |
4069 @item Distribution | 3994 @item Distribution |
4070 @uref{ftp://archive.cis.ohio-state.edu/pub/emacs-lisp/old-archive/modes/vip-mode.tar.Z} | 3995 @uref{ftp://archive.cis.ohio-state.edu/pub/emacs-lisp/old-archive/modes/vip-mode.tar.Z} |
4071 | 3996 |
4072 @end table | 3997 @end table |
4073 | 3998 |
4074 @node AUC-TeX, BBDB, VIPER, Major packages and programs | 3999 @node AUCTeX, BBDB, VIPER, Major packages and programs |
4075 @section AUC TeX --- enhanced LaTeX mode with debugging facilities | 4000 @section AUCTeX --- enhanced LaTeX mode with debugging facilities |
4076 @cindex Mode for @TeX{} | 4001 @cindex Mode for @TeX{} |
4077 @cindex @TeX{} mode | 4002 @cindex @TeX{} mode |
4078 @cindex AUC-TeX mode for editing @TeX{} | 4003 @cindex AUCTeX mode for editing @TeX{} |
4079 @cindex Writing and debugging @TeX{} | 4004 @cindex Writing and debugging @TeX{} |
4080 | 4005 |
4081 @table @b | 4006 @table @b |
4082 | 4007 |
4083 @item Authors | 4008 @item Authors |
4084 @email{krab@@iesd.auc.dk, Kresten Krab Thorup} and@* | 4009 @email{krab@@iesd.auc.dk, Kresten Krab Thorup} and@* |
4085 @email{abraham@@dina.kvl.dk, Per Abrahamsen} | 4010 @email{abraham@@dina.kvl.dk, Per Abrahamsen} |
4086 | 4011 |
4012 @item Maintainer | |
4013 @email{dak@@gnu.org, David Kastrup} | |
4014 | |
4087 @item Latest version | 4015 @item Latest version |
4088 9.9p | 4016 11.13 |
4089 | 4017 |
4090 @item Distribution | 4018 @item Distribution |
4091 @uref{ftp://sunsite.auc.dk/packages/auctex/auctex.tar.gz} | 4019 @uref{http://savannah.gnu.org/download/auctex/stable.pkg/11.13/auctex-11.13.tar.gz} |
4092 | 4020 |
4093 @item Web site | 4021 @item Web site |
4094 @uref{http://sunsite.auc.dk/auctex/} | 4022 @uref{http://www.gnu.org/software/auctex/} |
4095 | 4023 |
4096 @item Mailing list: | 4024 @item Mailing list: |
4097 Subscription requests to @email{auc-tex-request@@iesd.auc.dk}@* | 4025 Subscription requests to @email{auc-tex-subscribe@@sunsite.dk}@* |
4098 Submissions to @email{auc-tex@@iesd.auc.dk}@* | 4026 Submissions to @email{auc-tex@@sunsite.dk}@* |
4099 Development team is at @email{auc-tex_mgr@@iesd.auc.dk} | 4027 Development team is at @email{auc-tex_mgr@@sunsite.dk} |
4100 | 4028 |
4101 @end table | 4029 @end table |
4102 | 4030 |
4103 @node BBDB, Ispell, AUC-TeX, Major packages and programs | 4031 @node BBDB, Ispell, AUCTeX, Major packages and programs |
4104 @section BBDB --- personal Info Rolodex integrated with mail/news readers | 4032 @section BBDB --- personal Info Rolodex integrated with mail/news readers |
4105 @cindex BBDB | 4033 @cindex BBDB |
4106 @cindex Rolodex-like functionality | 4034 @cindex Rolodex-like functionality |
4107 @cindex Integrated contact database | 4035 @cindex Integrated contact database |
4108 @cindex Contact database | 4036 @cindex Contact database |
4110 @cindex Address book | 4038 @cindex Address book |
4111 | 4039 |
4112 @table @b | 4040 @table @b |
4113 | 4041 |
4114 @item Maintainer | 4042 @item Maintainer |
4115 @email{simmonmt@@acm.org, Matt Simmons} | 4043 @email{waider@@waider.ie, Ronan Waide} |
4116 | 4044 |
4117 @item Latest version | 4045 @item Latest version |
4118 2.00 | 4046 2.34 |
4119 | 4047 |
4120 @item Distribution | 4048 @item Distribution |
4121 @uref{http://bbdb.sf.net/} | 4049 @uref{http://bbdb.sourceforge.net/} |
4122 | 4050 |
4123 @item Mailing lists | 4051 @item Mailing lists |
4124 Subscription requests to @email{info-bbdb-request@@xemacs.org}@* | 4052 Subscription requests to @email{bbdb-info-request@@lists.sourceforge.net}@* |
4125 Submissions to @email{info-bbdb@@xemacs.org}@* | 4053 Submissions to @email{bbdb-info@@lists.sourceforge.net}@* |
4126 Release announcements: @email{bbdb-announce-request@@xemacs.org} | 4054 Release announcements: @email{bbdb-announce-request@@lists.sourceforge.net} |
4127 | 4055 |
4128 @end table | 4056 @end table |
4129 | 4057 |
4130 @node Ispell, w3-mode, BBDB, Major packages and programs | 4058 @node Ispell, w3-mode, BBDB, Major packages and programs |
4131 @section Ispell --- spell checker in C with interface for Emacs | 4059 @section Ispell --- spell checker in C with interface for Emacs |
4218 @item Authors | 4146 @item Authors |
4219 @email{patl@@lcs.mit.edu, Patrick J. LoPresti} and | 4147 @email{patl@@lcs.mit.edu, Patrick J. LoPresti} and |
4220 @email{jin@@atype.com, Jin S. Choi} | 4148 @email{jin@@atype.com, Jin S. Choi} |
4221 | 4149 |
4222 @item Maintainer | 4150 @item Maintainer |
4223 @email{lbudney@@pobox.com, Len Budney} | 4151 @email{warner-mailcrypt@@lothar.com, Brian Warner} |
4224 | 4152 |
4225 @item Latest version | 4153 @item Latest version |
4226 3.5.3 | 4154 3.5.8 |
4227 | 4155 |
4228 @item Distribution | 4156 @item Distribution |
4229 @uref{http://www.nb.net/~lbudney/linux/software/mailcrypt/mailcrypt-3.5.3.tar.gz} | 4157 @uref{http://dl.sourceforge.net/sourceforge/mailcrypt/mailcrypt-3.5.8.tar.gz} |
4230 | 4158 |
4231 @item Web site | 4159 @item Web site |
4232 @uref{http://www.nb.net/~lbudney/linux/software/mailcrypt.html} | 4160 @uref{http://mailcrypt.sourceforge.net/} |
4233 | 4161 |
4234 @end table | 4162 @end table |
4235 | 4163 |
4236 @node JDE, Patch, Mailcrypt, Major packages and programs | 4164 @node JDE, Patch, Mailcrypt, Major packages and programs |
4237 @section JDE --- Integrated development environment for Java | 4165 @section JDE --- Integrated development environment for Java |
5503 @section Where can I find out more about Gnus? | 5431 @section Where can I find out more about Gnus? |
5504 @cindex FAQ for Gnus | 5432 @cindex FAQ for Gnus |
5505 @cindex Gnus FAQ | 5433 @cindex Gnus FAQ |
5506 @cindex Learning more about GNU | 5434 @cindex Learning more about GNU |
5507 | 5435 |
5508 Look for the Gnus FAQ, available at | 5436 Look for the Gnus FAQ, available (along with a great deal of information |
5509 | 5437 and tips) at |
5510 @uref{http://www.ccs.neu.edu/software/contrib/gnus/} | 5438 |
5439 @uref{http://my.gnus.org/} | |
5511 | 5440 |
5512 @node Concept index, , Mail and news, Top | 5441 @node Concept index, , Mail and news, Top |
5513 @unnumbered Concept Index | 5442 @unnumbered Concept Index |
5514 @printindex cp | 5443 @printindex cp |
5515 | 5444 |