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