Mercurial > hg > xemacs-beta
comparison man/xemacs-faq.texi @ 367:a4f53d9b3154 r21-1-13
Import from CVS: tag r21-1-13
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:01:07 +0200 |
parents | 30d2cfa1092a |
children | 1d62742628b6 |
comparison
equal
deleted
inserted
replaced
366:83d76f480a59 | 367:a4f53d9b3154 |
---|---|
5 @setchapternewpage off | 5 @setchapternewpage off |
6 @c %**end of header | 6 @c %**end of header |
7 @finalout | 7 @finalout |
8 @titlepage | 8 @titlepage |
9 @title XEmacs FAQ | 9 @title XEmacs FAQ |
10 @subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2000/08/02 01:33:39 $ | 10 @subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2000/12/17 02:08:31 $ |
11 @sp 1 | 11 @sp 1 |
12 @author Tony Rossini <rossini@@biostat.washington.edu> | 12 @author Tony Rossini <rossini@@biostat.washington.edu> |
13 @author Ben Wing <ben@@xemacs.org> | 13 @author Ben Wing <ben@@xemacs.org> |
14 @author Chuck Thompson <cthomp@@xemacs.org> | 14 @author Chuck Thompson <cthomp@@xemacs.org> |
15 @author Steve Baur <steve@@xemacs.org> | 15 @author Steve Baur <steve@@xemacs.org> |
146 * Q2.0.8:: can't resolve symbol _h_errno | 146 * Q2.0.8:: can't resolve symbol _h_errno |
147 * Q2.0.9:: Where do I find external libraries? | 147 * Q2.0.9:: Where do I find external libraries? |
148 * Q2.0.10:: After I run configure I find a coredump, is something wrong? | 148 * Q2.0.10:: After I run configure I find a coredump, is something wrong? |
149 * Q2.0.11:: XEmacs can't resolve host names. | 149 * Q2.0.11:: XEmacs can't resolve host names. |
150 * Q2.0.12:: Why can't I strip XEmacs? | 150 * Q2.0.12:: Why can't I strip XEmacs? |
151 * Q2.0.13:: I don't need no steenkin' packages. Do I? (NEW) | |
152 * Q2.0.14:: How do I figure out which packages to install? (NEW) | |
151 | 153 |
152 Trouble Shooting: | 154 Trouble Shooting: |
153 * Q2.1.1:: XEmacs just crashed on me! | 155 * Q2.1.1:: XEmacs just crashed on me! |
154 * Q2.1.2:: Cryptic Minibuffer messages. | 156 * Q2.1.2:: Cryptic Minibuffer messages. |
155 * Q2.1.3:: Translation Table Syntax messages at Startup. | 157 * Q2.1.3:: Translation Table Syntax messages at Startup. |
172 * Q2.1.20:: @samp{Symbol's function definition is void: hkey-help-show.} | 174 * Q2.1.20:: @samp{Symbol's function definition is void: hkey-help-show.} |
173 * Q2.1.21:: [This question intentionally left blank] | 175 * Q2.1.21:: [This question intentionally left blank] |
174 * Q2.1.22:: XEmacs seems to take a really long time to do some things. | 176 * Q2.1.22:: XEmacs seems to take a really long time to do some things. |
175 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. | 177 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. |
176 * Q2.1.24:: XEmacs won't start without network. (NEW) | 178 * Q2.1.24:: XEmacs won't start without network. (NEW) |
179 * Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! (NEW) | |
177 | 180 |
178 Customization and Options | 181 Customization and Options |
179 | 182 |
180 * Q3.0.1:: What version of Emacs am I running? | 183 * Q3.0.1:: What version of Emacs am I running? |
181 * Q3.0.2:: How do I evaluate Elisp expressions? | 184 * Q3.0.2:: How do I evaluate Elisp expressions? |
343 * Q5.1.2:: Can I generate "fake" keyboard events? | 346 * Q5.1.2:: Can I generate "fake" keyboard events? |
344 * Q5.1.3:: Could you explain @code{read-kbd-macro} in more detail? | 347 * Q5.1.3:: Could you explain @code{read-kbd-macro} in more detail? |
345 * Q5.1.4:: What is the performance hit of @code{let}? | 348 * Q5.1.4:: What is the performance hit of @code{let}? |
346 * Q5.1.5:: What is the recommended use of @code{setq}? | 349 * Q5.1.5:: What is the recommended use of @code{setq}? |
347 * Q5.1.6:: What is the typical misuse of @code{setq} ? | 350 * Q5.1.6:: What is the typical misuse of @code{setq} ? |
348 * Q5.1.7:: I like the the @code{do} form of cl, does it slow things down? | 351 * Q5.1.7:: I like the @code{do} form of cl, does it slow things down? |
349 * Q5.1.8:: I like recursion, does it slow things down? | 352 * Q5.1.8:: I like recursion, does it slow things down? |
350 * Q5.1.9:: How do I put a glyph as annotation in a buffer? | 353 * Q5.1.9:: How do I put a glyph as annotation in a buffer? |
351 * Q5.1.10:: @code{map-extents} won't traverse all of my extents! | 354 * Q5.1.10:: @code{map-extents} won't traverse all of my extents! |
352 * Q5.1.11:: My elisp program is horribly slow. Is there an easy way to find out where it spends time? | 355 * Q5.1.11:: My elisp program is horribly slow. Is there an easy way to find out where it spends time? |
353 | 356 |
785 XEmacs is the result of the time and effort of many people. The | 788 XEmacs is the result of the time and effort of many people. The |
786 developers responsible for the 19.16/20.x releases are: | 789 developers responsible for the 19.16/20.x releases are: |
787 | 790 |
788 @itemize @bullet | 791 @itemize @bullet |
789 @item @email{martin@@xemacs.org, Martin Buchholz} | 792 @item @email{martin@@xemacs.org, Martin Buchholz} |
790 @ifhtml | 793 @html |
791 <br><img src="mrb.jpeg" alt="Portrait of Martin Buchholz"><br> | 794 <br><img src="mrb.jpeg" alt="Portrait of Martin Buchholz"><br> |
792 @end ifhtml | 795 @end html |
793 | 796 |
794 | 797 |
795 @item @email{steve@@xemacs.org, Steve Baur} | 798 @item @email{steve@@xemacs.org, Steve Baur} |
796 | 799 |
797 @ifhtml | 800 @html |
798 <br><img src="steve.gif" alt="Portrait of Steve Baur"><br> | 801 <br><img src="steve.gif" alt="Portrait of Steve Baur"><br> |
799 @end ifhtml | 802 @end html |
800 | 803 |
801 | 804 |
802 @item @email{hniksic@@xemacs.org, Hrvoje Niksic} | 805 @item @email{hniksic@@xemacs.org, Hrvoje Niksic} |
803 | 806 |
804 @ifhtml | 807 @html |
805 <br><img src="hniksic.jpeg" alt="Portrait of Hrvoje Niksic"><br> | 808 <br><img src="hniksic.jpeg" alt="Portrait of Hrvoje Niksic"><br> |
806 @end ifhtml | 809 @end html |
807 | 810 |
808 @end itemize | 811 @end itemize |
809 | 812 |
810 The developers responsible for the 19.14 release are: | 813 The developers responsible for the 19.14 release are: |
811 | 814 |
812 @itemize @bullet | 815 @itemize @bullet |
813 @item @email{cthomp@@xemacs.org, Chuck Thompson} | 816 @item @email{cthomp@@xemacs.org, Chuck Thompson} |
814 @ifhtml | 817 @html |
815 <br><img src="cthomp.jpeg" alt="Portrait of Chuck Thompson"><br> | 818 <br><img src="cthomp.jpeg" alt="Portrait of Chuck Thompson"><br> |
816 @end ifhtml | 819 @end html |
817 | 820 |
818 Chuck was Mr. XEmacs from 19.11 through 19.14, and is responsible | 821 Chuck was Mr. XEmacs from 19.11 through 19.14, and is responsible |
819 for XEmacs becoming a widely distributed program over the Internet. | 822 for XEmacs becoming a widely distributed program over the Internet. |
820 | 823 |
821 @item @email{ben@@xemacs.org, Ben Wing} | 824 @item @email{ben@@xemacs.org, Ben Wing} |
822 @ifhtml | 825 @html |
823 <br><img src="wing.gif" alt="Portrait of Ben Wing"><br> | 826 <br><img src="wing.gif" alt="Portrait of Ben Wing"><br> |
824 @end ifhtml | 827 @end html |
825 | 828 |
826 @end itemize | 829 @end itemize |
827 | 830 |
828 | 831 |
829 @itemize @bullet | 832 @itemize @bullet |
830 @item @email{jwz@@jwz.org, Jamie Zawinski} | 833 @item @email{jwz@@jwz.org, Jamie Zawinski} |
831 @ifhtml | 834 @html |
832 <br><img src="jwz.gif" alt="Portrait of Jamie Zawinski"><br> | 835 <br><img src="jwz.gif" alt="Portrait of Jamie Zawinski"><br> |
833 @end ifhtml | 836 @end html |
834 | 837 |
835 Jamie Zawinski was Mr. Lucid Emacs from 19.0 through 19.10, the last | 838 Jamie Zawinski was Mr. Lucid Emacs from 19.0 through 19.10, the last |
836 release actually named Lucid Emacs. Richard Mlynarik was crucial to | 839 release actually named Lucid Emacs. Richard Mlynarik was crucial to |
837 most of those releases. | 840 most of those releases. |
838 | 841 |
839 @item @email{mly@@adoc.xerox.com, Richard Mlynarik} | 842 @item @email{Mly@@POBox.COM, Richard Mlynarik} |
840 @end itemize | 843 @end itemize |
841 | 844 |
842 Along with many other contributors, partially enumerated in the | 845 Along with many other contributors, partially enumerated in the |
843 @samp{About XEmacs} option in the Help menu. | 846 @samp{About XEmacs} option in the Help menu. |
844 | 847 |
1210 * Q2.0.8:: can't resolve symbol _h_errno | 1213 * Q2.0.8:: can't resolve symbol _h_errno |
1211 * Q2.0.9:: Where do I find external libraries? | 1214 * Q2.0.9:: Where do I find external libraries? |
1212 * Q2.0.10:: After I run configure I find a coredump, is something wrong? | 1215 * Q2.0.10:: After I run configure I find a coredump, is something wrong? |
1213 * Q2.0.11:: XEmacs can't resolve host names. | 1216 * Q2.0.11:: XEmacs can't resolve host names. |
1214 * Q2.0.12:: Why can't I strip XEmacs? | 1217 * Q2.0.12:: Why can't I strip XEmacs? |
1218 * Q2.0.13:: I don't need no steenkin' packages. Do I? (NEW) | |
1219 * Q2.0.14:: I don't want to install a million .els one at a time! (NEW) | |
1215 | 1220 |
1216 Trouble Shooting: | 1221 Trouble Shooting: |
1217 * Q2.1.1:: XEmacs just crashed on me! | 1222 * Q2.1.1:: XEmacs just crashed on me! |
1218 * Q2.1.2:: Cryptic Minibuffer messages. | 1223 * Q2.1.2:: Cryptic Minibuffer messages. |
1219 * Q2.1.3:: Translation Table Syntax messages at Startup. | 1224 * Q2.1.3:: Translation Table Syntax messages at Startup. |
1236 * Q2.1.20:: @samp{Symbol's function definition is void: hkey-help-show.} | 1241 * Q2.1.20:: @samp{Symbol's function definition is void: hkey-help-show.} |
1237 * Q2.1.21:: [This question intentionally left blank] | 1242 * Q2.1.21:: [This question intentionally left blank] |
1238 * Q2.1.22:: XEmacs seems to take a really long time to do some things. | 1243 * Q2.1.22:: XEmacs seems to take a really long time to do some things. |
1239 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. | 1244 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. |
1240 * Q2.1.24:: XEmacs won't start without network. (NEW) | 1245 * Q2.1.24:: XEmacs won't start without network. (NEW) |
1246 * Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! (NEW) | |
1241 @end menu | 1247 @end menu |
1242 | 1248 |
1243 @node Q2.0.1, Q2.0.2, Installation, Installation | 1249 @node Q2.0.1, Q2.0.2, Installation, Installation |
1244 @unnumberedsec 2.0: Installation | 1250 @unnumberedsec 2.0: Installation |
1245 @unnumberedsubsec Q2.0.1: Running XEmacs without installing | 1251 @unnumberedsubsec Q2.0.1: Running XEmacs without installing |
1518 The best solution is to compile it yourself; the configure script will | 1524 The best solution is to compile it yourself; the configure script will |
1519 check to see if you've put DNS in the shared libc and will then proceed | 1525 check to see if you've put DNS in the shared libc and will then proceed |
1520 to link against the DNS resolver library code. | 1526 to link against the DNS resolver library code. |
1521 @end quotation | 1527 @end quotation |
1522 | 1528 |
1523 @node Q2.0.12, Q2.1.1, Q2.0.11, Installation | 1529 @node Q2.0.12, Q2.0.13, Q2.0.11, Installation |
1524 @unnumberedsubsec Q2.0.12: Why can't I strip XEmacs? | 1530 @unnumberedsubsec Q2.0.12: Why can't I strip XEmacs? |
1525 | 1531 |
1526 @email{cognot@@fronsac.ensg.u-nancy.fr, Richard Cognot} writes: | 1532 @email{cognot@@fronsac.ensg.u-nancy.fr, Richard Cognot} writes: |
1527 | 1533 |
1528 @quotation | 1534 @quotation |
1573 @end iftex | 1579 @end iftex |
1574 /usr/local/lib/xemacs-19.16/i586-unknown-linuxaout | 1580 /usr/local/lib/xemacs-19.16/i586-unknown-linuxaout |
1575 @end enumerate | 1581 @end enumerate |
1576 @end quotation | 1582 @end quotation |
1577 | 1583 |
1578 @node Q2.1.1, Q2.1.2, Q2.0.12, Installation | 1584 @node Q2.0.13, Q2.0.14, Q2.0.12, Installation |
1585 @unnumberedsubsec Q2.0.13: I don't need no steenkin' packages. Do I? (NEW) | |
1586 | |
1587 Strictly speaking, no. XEmacs will build and install just fine without | |
1588 any packages installed. However, only the most basic editing functions | |
1589 will be available with no packages installed, so installing packages is | |
1590 an essential part of making your installed XEmacs _useful_. | |
1591 | |
1592 @node Q2.0.14, Q2.1.1, Q2.0.13, Installation | |
1593 @unnumberedsubsec Q2.0.12: How do I figure out which packages to install? (NEW) | |
1594 | |
1595 Many people really liked the old way that packages were bundled and do | |
1596 not want to mess with packages at all. You can grab all the packages at | |
1597 once like you used to with old XEmacs versions. Download the file | |
1598 | |
1599 @file{xemacs-sumo.tar.gz} | |
1600 | |
1601 For an XEmacs compiled with Mule you also need | |
1602 | |
1603 @file{xemacs-mule-sumo.tar.gz} | |
1604 | |
1605 N.B. They are called 'Sumo Tarballs' for good reason. They are | |
1606 currently about 15MB and 2.3MB (gzipped) respectively. | |
1607 | |
1608 Install them by | |
1609 | |
1610 @code{cd $prefix/lib/xemacs ; gunzip -c <tarballname> | tar xf -} | |
1611 | |
1612 As the Sumo tarballs are not regenerated as often as the individual | |
1613 packages, it is recommended that you use the automatic package tools | |
1614 afterwards to pick up any recent updates. | |
1615 | |
1616 @node Q2.1.1, Q2.1.2, Q2.0.14, Installation | |
1579 @unnumberedsec 2.1: Trouble Shooting | 1617 @unnumberedsec 2.1: Trouble Shooting |
1580 @unnumberedsubsec Q2.1.1: Help! XEmacs just crashed on me! | 1618 @unnumberedsubsec Q2.1.1: Help! XEmacs just crashed on me! |
1581 | 1619 |
1582 First of all, don't panic. Whenever XEmacs crashes, it tries extremely | 1620 First of all, don't panic. Whenever XEmacs crashes, it tries extremely |
1583 hard to auto-save all of your files before dying. (The main time that | 1621 hard to auto-save all of your files before dying. (The main time that |
2272 @example | 2310 @example |
2273 #define MAIL_USE_FLOCK | 2311 #define MAIL_USE_FLOCK |
2274 @end example | 2312 @end example |
2275 @end quotation | 2313 @end quotation |
2276 | 2314 |
2277 @node Q2.1.24, , Q2.1.23, Installation | 2315 @node Q2.1.24, Q2.1.25, Q2.1.23, Installation |
2278 @unnumberedsubsec Q2.1.24: XEmacs won't start without network. (NEW) | 2316 @unnumberedsubsec Q2.1.24: XEmacs won't start without network. (NEW) |
2279 | 2317 |
2280 If XEmacs starts when you're on the network, but fails when you're not | 2318 If XEmacs starts when you're on the network, but fails when you're not |
2281 on the network, you may be missing a "localhost" entry in your | 2319 on the network, you may be missing a "localhost" entry in your |
2282 @file{/etc/hosts} file. The file should contain an entry like: | 2320 @file{/etc/hosts} file. The file should contain an entry like: |
2284 @example | 2322 @example |
2285 127.0.0.1 localhost | 2323 127.0.0.1 localhost |
2286 @end example | 2324 @end example |
2287 | 2325 |
2288 Add that line, and XEmacs will be happy. | 2326 Add that line, and XEmacs will be happy. |
2327 | |
2328 @node Q2.1.25, , Q2.1.24, Installation | |
2329 @unnumberedsubsec Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! (NEW) | |
2330 | |
2331 You have been used to doing `foo', but now when you invoke it (or click | |
2332 the toolbar button or select the menu item), nothing (or an error) | |
2333 happens. The simplest explanation is that you are missing a package | |
2334 that is essential to you. You can either track it down and install it, | |
2335 or install the `Sumo Tarball' (see @pxref{Q2.0.14}). | |
2289 | 2336 |
2290 @node Customization, Subsystems, Installation, Top | 2337 @node Customization, Subsystems, Installation, Top |
2291 @unnumbered 3 Customization and Options | 2338 @unnumbered 3 Customization and Options |
2292 | 2339 |
2293 This is part 3 of the XEmacs Frequently Asked Questions list. This | 2340 This is part 3 of the XEmacs Frequently Asked Questions list. This |
3027 This has been the default setting in XEmacs for some time. | 3074 This has been the default setting in XEmacs for some time. |
3028 | 3075 |
3029 @node Q3.5.3, Q3.5.4, Q3.5.2, Customization | 3076 @node Q3.5.3, Q3.5.4, Q3.5.2, Customization |
3030 @unnumberedsubsec Q3.5.3: How do I bind C-. and C-; to scroll one line up and down? | 3077 @unnumberedsubsec Q3.5.3: How do I bind C-. and C-; to scroll one line up and down? |
3031 | 3078 |
3032 Add the following (Thanks to @email{mly@@adoc.xerox.com, Richard Mlynarik} and | 3079 Add the following (Thanks to @email{Mly@@POBox.COM, Richard Mlynarik} and |
3033 @email{wayne@@zen.cac.stratus.com, Wayne Newberry}) to @file{.emacs}: | 3080 @email{wayne@@zen.cac.stratus.com, Wayne Newberry}) to @file{.emacs}: |
3034 | 3081 |
3035 @lisp | 3082 @lisp |
3036 (defun scroll-up-one-line () | 3083 (defun scroll-up-one-line () |
3037 (interactive) | 3084 (interactive) |
4654 * Q5.1.2:: Can I generate "fake" keyboard events? | 4701 * Q5.1.2:: Can I generate "fake" keyboard events? |
4655 * Q5.1.3:: Could you explain @code{read-kbd-macro} in more detail? | 4702 * Q5.1.3:: Could you explain @code{read-kbd-macro} in more detail? |
4656 * Q5.1.4:: What is the performance hit of @code{let}? | 4703 * Q5.1.4:: What is the performance hit of @code{let}? |
4657 * Q5.1.5:: What is the recommended use of @code{setq}? | 4704 * Q5.1.5:: What is the recommended use of @code{setq}? |
4658 * Q5.1.6:: What is the typical misuse of @code{setq}? | 4705 * Q5.1.6:: What is the typical misuse of @code{setq}? |
4659 * Q5.1.7:: I like the the @code{do} form of cl, does it slow things down? | 4706 * Q5.1.7:: I like the @code{do} form of cl, does it slow things down? |
4660 * Q5.1.8:: I like recursion, does it slow things down? | 4707 * Q5.1.8:: I like recursion, does it slow things down? |
4661 * Q5.1.9:: How do I put a glyph as annotation in a buffer? | 4708 * Q5.1.9:: How do I put a glyph as annotation in a buffer? |
4662 * Q5.1.10:: @code{map-extents} won't traverse all of my extents! | 4709 * Q5.1.10:: @code{map-extents} won't traverse all of my extents! |
4663 * Q5.1.11:: My elisp program is horribly slow. Is there an easy way to find out where it spends time? | 4710 * Q5.1.11:: My elisp program is horribly slow. Is there an easy way to find out where it spends time? |
4664 | 4711 |
5304 While compiling toplevel forms: | 5351 While compiling toplevel forms: |
5305 ** assignment to free variable flurghoze | 5352 ** assignment to free variable flurghoze |
5306 @end lisp | 5353 @end lisp |
5307 | 5354 |
5308 @node Q5.1.7, Q5.1.8, Q5.1.6, Miscellaneous | 5355 @node Q5.1.7, Q5.1.8, Q5.1.6, Miscellaneous |
5309 @unnumberedsubsec Q5.1.7: I like the the @code{do} form of cl, does it slow things down? | 5356 @unnumberedsubsec Q5.1.7: I like the @code{do} form of cl, does it slow things down? |
5310 | 5357 |
5311 It shouldn't. Here is what Dave Gillespie has to say about cl.el | 5358 It shouldn't. Here is what Dave Gillespie has to say about cl.el |
5312 performance: | 5359 performance: |
5313 | 5360 |
5314 @quotation | 5361 @quotation |