Mercurial > hg > xemacs-beta
comparison man/xemacs-faq.texi @ 5495:1f0b15040456
Merge.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Sun, 01 May 2011 18:44:03 +0100 |
parents | 593d9f73a7e8 |
children | 40a52efbf3a3 |
comparison
equal
deleted
inserted
replaced
5494:861f2601a38b | 5495:1f0b15040456 |
---|---|
325 * Q2.5.2:: Startup problems related to paths or package locations. | 325 * Q2.5.2:: Startup problems related to paths or package locations. |
326 * Q2.5.3:: XEmacs won't start without network, or starts slowly. | 326 * Q2.5.3:: XEmacs won't start without network, or starts slowly. |
327 * Q2.5.4:: Startup warnings about deducing proper fonts? | 327 * Q2.5.4:: Startup warnings about deducing proper fonts? |
328 * Q2.5.5:: Warnings from incorrect key modifiers. | 328 * Q2.5.5:: Warnings from incorrect key modifiers. |
329 * Q2.5.6:: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed? | 329 * Q2.5.6:: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed? |
330 * Q2.5.7:: XEmacs issues messages about ``auto-autoloads already loaded.'' | |
330 | 331 |
331 3 Editing Functions | 332 3 Editing Functions |
332 | 333 |
333 3.0: The Keyboard | 334 3.0: The Keyboard |
334 * Q3.0.1:: How can I customize the keyboard? | 335 * Q3.0.1:: How can I customize the keyboard? |
737 and was also the last version without international language support. | 738 and was also the last version without international language support. |
738 | 739 |
739 @node Q1.0.3, Q1.0.4, Q1.0.2, Introduction | 740 @node Q1.0.3, Q1.0.4, Q1.0.2, Introduction |
740 @unnumberedsubsec Q1.0.3: How do you pronounce XEmacs? | 741 @unnumberedsubsec Q1.0.3: How do you pronounce XEmacs? |
741 | 742 |
742 The most common pronounciation is @samp{Eks eemax}, @samp{Eks'im&ks} in | 743 The most common pronunciation is @samp{Eks eemax}, @samp{Eks'im&ks} in |
743 Kirshenbaum IPA. (See | 744 Kirshenbaum IPA. (See |
744 @uref{http://www.kirshenbaum.net/IPA/ascii-ipa.pdf} if you know the IPA | 745 @uref{http://www.kirshenbaum.net/IPA/ascii-ipa.pdf} if you know the IPA |
745 already and want to know how to map from Kirshenbaum to it.) | 746 already and want to know how to map from Kirshenbaum to it.) |
746 | 747 |
747 @node Q1.0.4, Q1.0.5, Q1.0.3, Introduction | 748 @node Q1.0.4, Q1.0.5, Q1.0.3, Introduction |
2443 | 2444 |
2444 @item erc | 2445 @item erc |
2445 ERC is an Emacs InternetRelayChat client. | 2446 ERC is an Emacs InternetRelayChat client. |
2446 | 2447 |
2447 @item escreen | 2448 @item escreen |
2448 Multiple editing sessions withing a single frame (like screen). | 2449 Multiple editing sessions within a single frame (like screen). |
2449 | 2450 |
2450 @item eshell | 2451 @item eshell |
2451 Command shell implemented entirely in Emacs Lisp. | 2452 Command shell implemented entirely in Emacs Lisp. |
2452 | 2453 |
2453 @item ess | 2454 @item ess |
3147 * Q2.5.2:: Startup problems related to paths or package locations. | 3148 * Q2.5.2:: Startup problems related to paths or package locations. |
3148 * Q2.5.3:: XEmacs won't start without network, or starts slowly. | 3149 * Q2.5.3:: XEmacs won't start without network, or starts slowly. |
3149 * Q2.5.4:: Startup warnings about deducing proper fonts? | 3150 * Q2.5.4:: Startup warnings about deducing proper fonts? |
3150 * Q2.5.5:: Warnings from incorrect key modifiers. | 3151 * Q2.5.5:: Warnings from incorrect key modifiers. |
3151 * Q2.5.6:: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed? | 3152 * Q2.5.6:: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed? |
3153 * Q2.5.7:: XEmacs issues messages about ``auto-autoloads already loaded.'' | |
3152 @end menu | 3154 @end menu |
3153 | 3155 |
3154 @unnumberedsec 2.0: Installation (General) | 3156 @unnumberedsec 2.0: Installation (General) |
3155 | 3157 |
3156 @node Q2.0.1, Q2.0.2, Installation, Installation | 3158 @node Q2.0.1, Q2.0.2, Installation, Installation |
4030 | 4032 |
4031 Please see the @file{PROBLEMS} file that comes with XEmacs (it's in | 4033 Please see the @file{PROBLEMS} file that comes with XEmacs (it's in |
4032 the top-level source directory) to read what it says about your | 4034 the top-level source directory) to read what it says about your |
4033 platform. | 4035 platform. |
4034 | 4036 |
4035 If you compiled XEmacs 21.4 or ealier using @samp{--use-union-type}, or | 4037 If you compiled XEmacs 21.4 or earlier using @samp{--use-union-type}, or |
4036 21.5 or later using @samp{--enable-union-type} (or in either case used | 4038 21.5 or later using @samp{--enable-union-type} (or in either case used |
4037 the option @samp{USE_UNION_TYPE} in @file{config.inc} under Windows), | 4039 the option @samp{USE_UNION_TYPE} in @file{config.inc} under Windows), |
4038 try recompiling again without it. The union type has been known to | 4040 try recompiling again without it. The union type has been known to |
4039 trigger compiler errors in a number of cases. | 4041 trigger compiler errors in a number of cases. |
4040 | 4042 |
4565 keysym Meta_R = Mode_switch | 4567 keysym Meta_R = Mode_switch |
4566 add mod2 = Mode_switch | 4568 add mod2 = Mode_switch |
4567 EOF | 4569 EOF |
4568 @end example | 4570 @end example |
4569 | 4571 |
4570 @node Q2.5.6, , Q2.5.5, Installation | 4572 @node Q2.5.6, Q2.5.7, Q2.5.5, Installation |
4571 @unnumberedsubsec Q2.5.6: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed? | 4573 @unnumberedsubsec Q2.5.6: XEmacs 21.1 on Windows used to spawn an ugly console window on every startup. Has that been fixed? |
4572 | 4574 |
4573 Yes. | 4575 Yes. |
4574 | 4576 |
4575 The console was there because @file{temacs} (and in turn, @file{xemacs}) | 4577 The console was there because @file{temacs} (and in turn, @file{xemacs}) |
4614 signals to a child process, and because of the bogosity mentioned above | 4616 signals to a child process, and because of the bogosity mentioned above |
4615 with GUI programs and the standard command shell. Currently, XEmacs | 4617 with GUI programs and the standard command shell. Currently, XEmacs |
4616 just creates and immediately hides a console when necessary, and | 4618 just creates and immediately hides a console when necessary, and |
4617 works around the "no useful stdio" problem by creating its own console | 4619 works around the "no useful stdio" problem by creating its own console |
4618 window as necessary to display messages in.) | 4620 window as necessary to display messages in.) |
4621 | |
4622 @node Q2.5.7, , Q2.5.6, Installation | |
4623 @unnumberedsubsec Q2.5.7: XEmacs issues messages about ``auto-autoloads already loaded.'' | |
4624 | |
4625 On Sat, 05 Mar 2011 11:54:47 -0500, in Message-ID: | |
4626 <4D726AD7.7020303@@gmail.com> on xemacs-beta, Raymond Toy reported: | |
4627 | |
4628 @quotation | |
4629 [N]ow every time I start xemacs, I get 100+ error messages stating that | |
4630 the auto-autoload for every package has already been loaded. | |
4631 @end quotation | |
4632 | |
4633 This occurs if you have duplicate packages installed on your load-path. | |
4634 To detect exactly which paths are duplicated, use @kbd{M-x | |
4635 list-load-path-shadows}. If you have a small number of duplicated | |
4636 libraries, it is probably one or more packages available both in the | |
4637 XEmacs distribution and in third-party distributions. If you prefer the | |
4638 third-party version, use @kbd{M-x list-packages} to get the package | |
4639 management UI, and uninstall the particular packages. Removal of third | |
4640 party packages must be done manually, if you wish to keep the version | |
4641 distributed by XEmacs. | |
4642 | |
4643 When you have many duplicate packages, a common cause is that XEmacs | |
4644 finds @emph{package root directories} that are duplicates of each other. | |
4645 This can occur in some automounter configurations, or when the roots | |
4646 share some subtrees via symlinks. In this case, you will get a warning | |
4647 for @emph{all} of the packages you have installed. Although this is | |
4648 basically a site configuration problem, please report these cases. | |
4649 XEmacs is already aware of many automounter artifacts, and automatically | |
4650 adjusts for them. Code is being added to try to detect symlinks. We | |
4651 may not be able to handle every case, but we'd like to know about them, | |
4652 and where possible incorporate workarounds. | |
4653 | |
4654 Package root directories are specified at configuration time via the | |
4655 @code{--prefix}, @code{--exec-prefix}, and the @samp{--with-*-packages} | |
4656 options; at runtime relative to the XEmacs binary (@file{../share} and | |
4657 @file{..} (for run-in-place)); and at runtime via the | |
4658 @samp{EMACS*PACKAGES} environment variables. Unless you have special | |
4659 needs, it is best to install XEmacs and the packages (configuring with | |
4660 @code{--with-prefix=$prefix} for XEmacs and by untarring the SUMOs in | |
4661 @file{@code{$prefix}/share/xemacs/}. | |
4662 | |
4663 Note that older versions of XEmacs (21.1, 21.4, and early releases of | |
4664 21.5) by default expect the packages to be installed under | |
4665 @file{@code{$prefix}/lib} rather than @file{@code{$prefix}/share}. See | |
4666 the documentation for @file{configure} for how to point XEmacs at | |
4667 @file{@code{$prefix}/share/xemacs/} if that is preferred, or older | |
4668 XEmacsen need to share packages with recent versions. | |
4619 | 4669 |
4620 @node Editing, Display, Installation, Top | 4670 @node Editing, Display, Installation, Top |
4621 @unnumbered 3 Editing Functions | 4671 @unnumbered 3 Editing Functions |
4622 | 4672 |
4623 This is part 3 of the XEmacs Frequently Asked Questions list. This | 4673 This is part 3 of the XEmacs Frequently Asked Questions list. This |
8999 You may see an unreasonable diff (often large) that doesn't seem to | 9049 You may see an unreasonable diff (often large) that doesn't seem to |
9000 reflect your work. | 9050 reflect your work. |
9001 | 9051 |
9002 This is usually due to using @code{hg diff} on a @dfn{merge commit}. | 9052 This is usually due to using @code{hg diff} on a @dfn{merge commit}. |
9003 That means the commit has multiple parents, and joins together two lines | 9053 That means the commit has multiple parents, and joins together two lines |
9004 of development that occured concurrently. | 9054 of development that occurred concurrently. |
9005 | 9055 |
9006 You're diffing against the "wrong" one; try the other one. You get the | 9056 You're diffing against the "wrong" one; try the other one. You get the |
9007 relevent revision number or ID from @code{hg log}. In more detail: | 9057 relevant revision number or ID from @code{hg log}. In more detail: |
9008 | 9058 |
9009 When there is a merge in Mercurial, it will often be the case that | 9059 When there is a merge in Mercurial, it will often be the case that |
9010 one of the parents is the immediate predecessor of the merge | 9060 one of the parents is the immediate predecessor of the merge |
9011 commit. @code{hg log} will report something like | 9061 commit. @code{hg log} will report something like |
9012 | 9062 |
9052 | 9102 |
9053 Once upon a time, an XEmacs developer wrote: | 9103 Once upon a time, an XEmacs developer wrote: |
9054 | 9104 |
9055 > GAAAAK! What's the best way to restore ChangeLog and its history? | 9105 > GAAAAK! What's the best way to restore ChangeLog and its history? |
9056 | 9106 |
9057 He had just inadvertantly pushed a commit which deleted | 9107 He had just inadvertently pushed a commit which deleted |
9058 @file{src/ChangeLog}! The history is still there, not to worry. (In | 9108 @file{src/ChangeLog}! The history is still there, not to worry. (In |
9059 this case, another developer had restored src/ChangeLog already.) The | 9109 this case, another developer had restored src/ChangeLog already.) The |
9060 best way depends on a number of things. First, let's look at the log | 9110 best way depends on a number of things. First, let's look at the log |
9061 and the state of the DAG (the graph of commits). Here's the log, | 9111 and the state of the DAG (the graph of commits). Here's the log, |
9062 formatted somewhat differently from the usual output for compactness. | 9112 formatted somewhat differently from the usual output for compactness. |