Mercurial > hg > xemacs-beta
comparison man/xemacs-faq.texi @ 438:84b14dcb0985 r21-2-27
Import from CVS: tag r21-2-27
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:32:25 +0200 |
parents | 9d177e8d4150 |
children | 8de8e3f6228a |
comparison
equal
deleted
inserted
replaced
437:e2a4e8b94b82 | 438:84b14dcb0985 |
---|---|
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: 1999/12/23 01:50:47 $ | 10 @subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2000/01/16 13:41:45 $ |
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> |
137 * Q1.4.2:: Can I use the same @file{.emacs} with the other Emacs? | 137 * Q1.4.2:: Can I use the same @file{.emacs} with the other Emacs? |
138 * Q1.4.3:: Any good XEmacs tutorials around? | 138 * Q1.4.3:: Any good XEmacs tutorials around? |
139 * Q1.4.4:: May I see an example of a useful XEmacs Lisp function? | 139 * Q1.4.4:: May I see an example of a useful XEmacs Lisp function? |
140 * Q1.4.5:: And how do I bind it to a key? | 140 * Q1.4.5:: And how do I bind it to a key? |
141 * Q1.4.6:: What's the difference between a macro and a function? | 141 * Q1.4.6:: What's the difference between a macro and a function? |
142 * Q1.4.7:: Why options saved with 19.13 don't work with 19.14 or later? | |
143 | 142 |
144 Installation and Trouble Shooting | 143 Installation and Trouble Shooting |
145 | 144 |
146 * Q2.0.1:: Running XEmacs without installing. | 145 * Q2.0.1:: Running XEmacs without installing. |
147 * Q2.0.2:: XEmacs is too big. | 146 * Q2.0.2:: XEmacs is too big. |
153 * Q2.0.8:: can't resolve symbol _h_errno | 152 * Q2.0.8:: can't resolve symbol _h_errno |
154 * Q2.0.9:: Where do I find external libraries? | 153 * Q2.0.9:: Where do I find external libraries? |
155 * Q2.0.10:: After I run configure I find a coredump, is something wrong? | 154 * Q2.0.10:: After I run configure I find a coredump, is something wrong? |
156 * Q2.0.11:: XEmacs can't resolve host names. | 155 * Q2.0.11:: XEmacs can't resolve host names. |
157 * Q2.0.12:: Why can't I strip XEmacs? | 156 * Q2.0.12:: Why can't I strip XEmacs? |
158 * Q2.0.13:: Can't link XEmacs on Solaris with Gcc. | |
159 * Q2.0.14:: Make on HP/UX 9 fails after linking temacs | |
160 | 157 |
161 Trouble Shooting: | 158 Trouble Shooting: |
162 * Q2.1.1:: XEmacs just crashed on me! | 159 * Q2.1.1:: XEmacs just crashed on me! |
163 * Q2.1.2:: Cryptic Minibuffer messages. | 160 * Q2.1.2:: Cryptic Minibuffer messages. |
164 * Q2.1.3:: Translation Table Syntax messages at Startup. | 161 * Q2.1.3:: Translation Table Syntax messages at Startup. |
174 * Q2.1.13:: HP/UX 10.10 and @code{create_process} failure | 171 * Q2.1.13:: HP/UX 10.10 and @code{create_process} failure |
175 * Q2.1.14:: @kbd{C-g} doesn't work for me. Is it broken? | 172 * Q2.1.14:: @kbd{C-g} doesn't work for me. Is it broken? |
176 * Q2.1.15:: How to debug an XEmacs problem with a debugger. | 173 * Q2.1.15:: How to debug an XEmacs problem with a debugger. |
177 * Q2.1.16:: XEmacs crashes in @code{strcat} on HP/UX 10. | 174 * Q2.1.16:: XEmacs crashes in @code{strcat} on HP/UX 10. |
178 * Q2.1.17:: @samp{Marker does not point anywhere}. | 175 * Q2.1.17:: @samp{Marker does not point anywhere}. |
179 * Q2.1.18:: 19.14 hangs on HP/UX 10.10. | 176 * Q2.1.18:: [This question intentionally left blank] |
180 * Q2.1.19:: XEmacs does not follow the local timezone. | 177 * Q2.1.19:: XEmacs does not follow the local timezone. |
181 * Q2.1.20:: @samp{Symbol's function definition is void: hkey-help-show.} | 178 * Q2.1.20:: @samp{Symbol's function definition is void: hkey-help-show.} |
182 * Q2.1.21:: Every so often the XEmacs frame freezes. | 179 * Q2.1.21:: [This question intentionally left blank] |
183 * Q2.1.22:: XEmacs seems to take a really long time to do some things. | 180 * Q2.1.22:: XEmacs seems to take a really long time to do some things. |
184 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. | 181 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. |
185 * Q2.1.24:: XEmacs won't start without network. (NEW) | 182 * Q2.1.24:: XEmacs won't start without network. (NEW) |
186 | 183 |
187 Customization and Options | 184 Customization and Options |
197 * Q3.0.9:: What is @code{Customize}? | 194 * Q3.0.9:: What is @code{Customize}? |
198 | 195 |
199 X Window System & Resources: | 196 X Window System & Resources: |
200 * Q3.1.1:: Where is a list of X resources? | 197 * Q3.1.1:: Where is a list of X resources? |
201 * Q3.1.2:: How can I detect a color display? | 198 * Q3.1.2:: How can I detect a color display? |
202 * Q3.1.3:: @code{(set-screen-width)} worked in 19.6, but not in 19.13? | 199 * Q3.1.3:: [This question intentionally left blank] |
203 * Q3.1.4:: Specifying @code{Emacs*EmacsScreen.geometry} in @file{.emacs} does not work in 19.15? | 200 * Q3.1.4:: [This question intentionally left blank] |
204 * Q3.1.5:: How can I get the icon to just say @samp{XEmacs}? | 201 * Q3.1.5:: How can I get the icon to just say @samp{XEmacs}? |
205 * Q3.1.6:: How can I have the window title area display the full path? | 202 * Q3.1.6:: How can I have the window title area display the full path? |
206 * Q3.1.7:: @samp{xemacs -name junk} doesn't work? | 203 * Q3.1.7:: @samp{xemacs -name junk} doesn't work? |
207 * Q3.1.8:: @samp{-iconic} doesn't work. | 204 * Q3.1.8:: @samp{-iconic} doesn't work. |
208 | 205 |
317 * Q4.6.1:: What is Infodock? | 314 * Q4.6.1:: What is Infodock? |
318 | 315 |
319 Other Unbundled Packages: | 316 Other Unbundled Packages: |
320 * Q4.7.1:: What is AUC TeX? Where do you get it? | 317 * Q4.7.1:: What is AUC TeX? Where do you get it? |
321 * Q4.7.2:: Are there any Emacs Lisp Spreadsheets? | 318 * Q4.7.2:: Are there any Emacs Lisp Spreadsheets? |
322 * Q4.7.3:: Byte compiling AUC TeX on XEmacs 19.14 | 319 * Q4.7.3:: [This question intentionally left blank] |
323 * Q4.7.4:: Problems installing AUC TeX | 320 * Q4.7.4:: Problems installing AUC TeX |
324 * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs? | 321 * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs? |
325 * Q4.7.6:: Is there a MatLab mode? | 322 * Q4.7.6:: Is there a MatLab mode? |
326 | 323 |
327 The Miscellaneous Stuff | 324 The Miscellaneous Stuff |
334 * Q5.0.6:: How do I start up a second shell buffer? | 331 * Q5.0.6:: How do I start up a second shell buffer? |
335 * Q5.0.7:: Telnet from shell filters too much. | 332 * Q5.0.7:: Telnet from shell filters too much. |
336 * Q5.0.8:: Why does edt emulation not work? | 333 * Q5.0.8:: Why does edt emulation not work? |
337 * Q5.0.9:: How can I emulate VI and use it as my default mode? | 334 * Q5.0.9:: How can I emulate VI and use it as my default mode? |
338 * Q5.0.10:: [This question intentionally left blank] | 335 * Q5.0.10:: [This question intentionally left blank] |
339 * Q5.0.11:: Filladapt doesn't work in 19.15? | 336 * Q5.0.11:: How do I turn on filladapt for all buffers? |
340 * Q5.0.12:: How do I disable gnuserv from opening a new frame? | 337 * Q5.0.12:: How do I disable gnuserv from opening a new frame? |
341 * Q5.0.13:: How do I start gnuserv so that each subsequent XEmacs is a client? | 338 * Q5.0.13:: How do I start gnuserv so that each subsequent XEmacs is a client? |
342 * Q5.0.14:: Strange things are happening in Shell Mode. | 339 * Q5.0.14:: Strange things are happening in Shell Mode. |
343 * Q5.0.15:: Where do I get the latest CC Mode? | 340 * Q5.0.15:: Where do I get the latest CC Mode? |
344 * Q5.0.16:: I find auto-show-mode disconcerting. How do I turn it off? | 341 * Q5.0.16:: I find auto-show-mode disconcerting. How do I turn it off? |
345 * Q5.0.17:: How can I get two instances of info? | 342 * Q5.0.17:: How can I get two instances of info? |
346 * Q5.0.18:: I upgraded to XEmacs 19.14 and gnuserv stopped working | 343 * Q5.0.18:: [This question intentionally left blank] |
347 * Q5.0.19:: Is there something better than LaTeX mode? | 344 * Q5.0.19:: Is there something better than LaTeX mode? |
348 * Q5.0.20:: Is there a way to start a new XEmacs if there's no gnuserv running, and otherwise use gnuclient? | 345 * Q5.0.20:: Is there a way to start a new XEmacs if there's no gnuserv running, and otherwise use gnuclient? |
349 | 346 |
350 Emacs Lisp Programming Techniques: | 347 Emacs Lisp Programming Techniques: |
351 * Q5.1.1:: The difference in key sequences between XEmacs and GNU Emacs? | 348 * Q5.1.1:: The difference in key sequences between XEmacs and GNU Emacs? |
485 * Q1.4.2:: Can I use the same @file{.emacs} with the other Emacs? | 482 * Q1.4.2:: Can I use the same @file{.emacs} with the other Emacs? |
486 * Q1.4.3:: Any good XEmacs tutorials around? | 483 * Q1.4.3:: Any good XEmacs tutorials around? |
487 * Q1.4.4:: May I see an example of a useful XEmacs Lisp function? | 484 * Q1.4.4:: May I see an example of a useful XEmacs Lisp function? |
488 * Q1.4.5:: And how do I bind it to a key? | 485 * Q1.4.5:: And how do I bind it to a key? |
489 * Q1.4.6:: What's the difference between a macro and a function? | 486 * Q1.4.6:: What's the difference between a macro and a function? |
490 * Q1.4.7:: Why options saved with 19.13 don't work with 19.14 or later? | |
491 @end menu | 487 @end menu |
492 | 488 |
493 @node Q1.0.1, Q1.0.2, Introduction, Introduction | 489 @node Q1.0.1, Q1.0.2, Introduction, Introduction |
494 @unnumberedsec 1.0: Introduction | 490 @unnumberedsec 1.0: Introduction |
495 @unnumberedsubsec Q1.0.1: What is XEmacs? | 491 @unnumberedsubsec Q1.0.1: What is XEmacs? |
658 @comment @email{davidh@@wr.com.au, David Hobley} and @email{marcpa@@cam.org, Marc | 654 @comment @email{davidh@@wr.com.au, David Hobley} and @email{marcpa@@cam.org, Marc |
659 @comment Paquette}, beta versions of XEmacs now run on 32-bit Windows platforms | 655 @comment Paquette}, beta versions of XEmacs now run on 32-bit Windows platforms |
660 @comment (NT and 95). The current betas require having an X server to run | 656 @comment (NT and 95). The current betas require having an X server to run |
661 @comment XEmacs; however, a native NT/95 port is in alpha, thanks to | 657 @comment XEmacs; however, a native NT/95 port is in alpha, thanks to |
662 @comment @email{jhar@@tardis.ed.ac.uk, Jonathan Harris}. | 658 @comment @email{jhar@@tardis.ed.ac.uk, Jonathan Harris}. |
663 @comment | 659 @comment |
664 @comment Although some features are still unimplemented, XEmacs 21.0 will support | 660 @comment Although some features are still unimplemented, XEmacs 21.0 will support |
665 @comment MS-Windows. | 661 @comment MS-Windows. |
666 @comment | 662 @comment |
667 @comment The NT development is now coordinated by a mailing list at | 663 @comment The NT development is now coordinated by a mailing list at |
668 @comment @email{xemacs-nt@@xemacs.org}. | 664 @comment @email{xemacs-nt@@xemacs.org}. |
669 @comment | 665 @comment |
670 @comment If you are willing to contribute or want to follow the progress, mail to | 666 @comment If you are willing to contribute or want to follow the progress, mail to |
671 @comment @iftex | 667 @comment @iftex |
672 @comment @* | 668 @comment @* |
673 @comment @end iftex | 669 @comment @end iftex |
674 @comment @email{xemacs-nt-request@@xemacs.org} to subscribe. | 670 @comment @email{xemacs-nt-request@@xemacs.org} to subscribe. |
675 @comment | 671 @comment |
676 @comment Furthermore, Altrasoft is seeking corporate and government sponsors to | 672 @comment Furthermore, Altrasoft is seeking corporate and government sponsors to |
677 @comment help fund a fully native port of XEmacs to Windows 95 and NT using | 673 @comment help fund a fully native port of XEmacs to Windows 95 and NT using |
678 @comment full-time, senior-level staff working under a professionally managed | 674 @comment full-time, senior-level staff working under a professionally managed |
679 @comment project structure. See @uref{http://www.altrasoft.com/, the Altrasoft | 675 @comment project structure. See @uref{http://www.altrasoft.com/, the Altrasoft |
680 @comment web site} for more details | 676 @comment web site} for more details |
681 @comment or contact Altrasoft directly at 1-888-ALTSOFT. | 677 @comment or contact Altrasoft directly at 1-888-ALTSOFT. |
682 @comment | 678 @comment |
683 @comment | 679 @comment |
684 @comment The closest existing port is @dfn{Win-Emacs}, which is based on Lucid | 680 @comment The closest existing port is @dfn{Win-Emacs}, which is based on Lucid |
685 @comment Emacs 19.6. Available from @uref{http://www.pearlsoft.com/}. | 681 @comment Emacs 19.6. Available from @uref{http://www.pearlsoft.com/}. |
686 @comment | 682 @comment |
687 @comment There's a port of GNU Emacs (not XEmacs) at | 683 @comment There's a port of GNU Emacs (not XEmacs) at |
688 @comment @example | 684 @comment @example |
689 @comment @uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}. | 685 @comment @uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}. |
690 @comment @end example | 686 @comment @end example |
691 | 687 |
692 @node Q1.0.11, Q1.0.12, Q1.0.10, Introduction | 688 @node Q1.0.11, Q1.0.12, Q1.0.10, Introduction |
693 @unnumberedsubsec Q1.0.11: Is there a port of XEmacs to the Macintosh? | 689 @unnumberedsubsec Q1.0.11: Is there a port of XEmacs to the Macintosh? |
694 @c changed | 690 @c changed |
695 | 691 |
696 There has been a port to the MachTen environment of XEmacs 19.13, but no | 692 @c There has been a port to the MachTen environment of XEmacs 19.13, but no |
697 patches have been submitted to the maintainers to get this in the | 693 @c patches have been submitted to the maintainers to get this in the |
698 mainstream distribution. | 694 @c mainstream distribution. |
699 | 695 @c |
700 For the MacOS, there is a port of | 696 @c For the MacOS, there is a port of |
701 @uref{ftp://ftp.cs.cornell.edu/pub/parmet/, Emacs 18.59}. | 697 @c @uref{ftp://ftp.cs.cornell.edu/pub/parmet/, Emacs 18.59}. |
698 | |
699 Yes, there is a port of XEmacs 19.14, tested on MacOS 7.6.1 and MacOS | |
700 8.5.1 by @uref{pjarvis@@ispchannel.com,Pitts Jarvis}. It's available | |
701 at @uref{http://my.ispchannel.com/~pjarvis/xemacs.html, | |
702 http://my.ispchannel.com/~pjarvis/xemacs.html}. | |
702 | 703 |
703 @node Q1.0.12, Q1.0.13, Q1.0.11, Introduction | 704 @node Q1.0.12, Q1.0.13, Q1.0.11, Introduction |
704 @unnumberedsubsec Q1.0.12: Is there a port of XEmacs to NextStep? | 705 @unnumberedsubsec Q1.0.12: Is there a port of XEmacs to NextStep? |
705 | 706 |
706 Carl Edman, apparently no longer at @email{cedman@@princeton.edu}, did | 707 Carl Edman, apparently no longer at @email{cedman@@princeton.edu}, did |
708 XEmacs port, but never went any farther. | 709 XEmacs port, but never went any farther. |
709 | 710 |
710 @node Q1.0.13, Q1.0.14, Q1.0.12, Introduction | 711 @node Q1.0.13, Q1.0.14, Q1.0.12, Introduction |
711 @unnumberedsubsec Q1.0.13: Is there a port of XEmacs to OS/2? | 712 @unnumberedsubsec Q1.0.13: Is there a port of XEmacs to OS/2? |
712 | 713 |
713 No, and there is no news of anyone working on it. | 714 No, but Alexander Nikolaev <avn_1251@@mail.ru> is working on it. |
714 | 715 |
715 @node Q1.0.14, Q1.1.1, Q1.0.13, Introduction | 716 @node Q1.0.14, Q1.1.1, Q1.0.13, Introduction |
716 @unnumberedsubsec Q1.0.14: Where can I obtain a printed copy of the XEmacs users manual? | 717 @unnumberedsubsec Q1.0.14: Where can I obtain a printed copy of the XEmacs users manual? |
717 | 718 |
718 Pre-printed manuals are not available. If you are familiar with | 719 Pre-printed manuals are not available. If you are familiar with |
719 TeX, you can generate your own manual from the XEmacs sources. | 720 TeX, you can generate your own manual from the XEmacs sources. |
720 | 721 |
721 HTML and Postscript versions of XEmacs manuals may be available from the | 722 HTML and Postscript versions of XEmacs manuals may be available from the |
722 XEmacs web site in the future. | 723 XEmacs web site in the future. |
723 | 724 |
869 crash some time ago. | 870 crash some time ago. |
870 | 871 |
871 @itemize @bullet | 872 @itemize @bullet |
872 @item @email{binge@@aloft.att.com, Curtis.N.Bingham} | 873 @item @email{binge@@aloft.att.com, Curtis.N.Bingham} |
873 | 874 |
875 @item @email{bruncott@@dormeur.inria.fr, Georges Brun-Cottan} | |
876 | |
874 @item @email{rjc@@cogsci.ed.ac.uk, Richard Caley} | 877 @item @email{rjc@@cogsci.ed.ac.uk, Richard Caley} |
875 | 878 |
876 @item @email{cognot@@ensg.u-nancy.fr, Richard Cognot} | 879 @item @email{cognot@@ensg.u-nancy.fr, Richard Cognot} |
877 | 880 |
881 @item @email{daku@@nortel.ca, Mark Daku} | |
882 | |
878 @item @email{wgd@@martigny.ai.mit.edu, William G. Dubuque} | 883 @item @email{wgd@@martigny.ai.mit.edu, William G. Dubuque} |
879 | 884 |
880 @item @email{eeide@@cs.utah.edu, Eric Eide} | 885 @item @email{eeide@@cs.utah.edu, Eric Eide} |
886 | |
887 @item @email{af@@biomath.jussieu.fr, Alain Fauconnet} | |
881 | 888 |
882 @item @email{cflatter@@nrao.edu, Chris Flatters} | 889 @item @email{cflatter@@nrao.edu, Chris Flatters} |
883 | 890 |
884 @item @email{ginsparg@@adra.com, Evelyn Ginsparg} | 891 @item @email{ginsparg@@adra.com, Evelyn Ginsparg} |
885 | 892 |
975 @end quotation | 982 @end quotation |
976 | 983 |
977 @node Q1.3.2, Q1.3.3, Q1.3.1, Introduction | 984 @node Q1.3.2, Q1.3.3, Q1.3.1, Introduction |
978 @unnumberedsubsec Q1.3.2: What is the status of Asian-language support, aka MULE? | 985 @unnumberedsubsec Q1.3.2: What is the status of Asian-language support, aka MULE? |
979 | 986 |
980 MULE support is now available for UNIX versions of XEmacs. | 987 MULE support is now available for UNIX versions of XEmacs. |
981 | 988 |
982 If you would like to help, you may want to join the | 989 If you would like to help, you may want to join the |
983 @email{xemacs-mule@@xemacs.org} mailing list. Especially needed are | 990 @email{xemacs-mule@@xemacs.org} mailing list. Especially needed are |
984 people who speak/write languages other than English, who are willing to | 991 people who speak/write languages other than English, who are willing to |
985 use XEmacs/MULE regularly, and have some experience with Elisp. | 992 use XEmacs/MULE regularly, and have some experience with Elisp. |
1175 @samp{Basics->Tutorials}, or by typing @kbd{C-h t}. To check whether | 1182 @samp{Basics->Tutorials}, or by typing @kbd{C-h t}. To check whether |
1176 it's available in a non-english language, type @kbd{C-u C-h t TAB}, type | 1183 it's available in a non-english language, type @kbd{C-u C-h t TAB}, type |
1177 the first letters of your preferred language, then type @key{RET}. | 1184 the first letters of your preferred language, then type @key{RET}. |
1178 | 1185 |
1179 @comment There's an Emacs Lisp tutorial at | 1186 @comment There's an Emacs Lisp tutorial at |
1180 @comment | 1187 @comment |
1181 @comment @example | 1188 @comment @example |
1182 @comment @uref{ftp://prep.ai.mit.edu/pub/gnu/emacs-lisp-intro-1.04.tar.gz}. | 1189 @comment @uref{ftp://prep.ai.mit.edu/pub/gnu/emacs-lisp-intro-1.04.tar.gz}. |
1183 @comment @end example | 1190 @comment @end example |
1184 @comment | 1191 @comment |
1185 @comment @email{erik@@petaxp.rug.ac.be, Erik Sundermann} has made a tutorial web | 1192 @comment @email{erik@@petaxp.rug.ac.be, Erik Sundermann} has made a tutorial web |
1186 @comment page at | 1193 @comment page at |
1187 @comment @iftex | 1194 @comment @iftex |
1188 @comment @* | 1195 @comment @* |
1189 @comment @end iftex | 1196 @comment @end iftex |
1233 (global-set-key "\C-cd" 'double-word) | 1240 (global-set-key "\C-cd" 'double-word) |
1234 @end lisp | 1241 @end lisp |
1235 | 1242 |
1236 Or interactively, @kbd{M-x global-set-key} and follow the prompts. | 1243 Or interactively, @kbd{M-x global-set-key} and follow the prompts. |
1237 | 1244 |
1238 @node Q1.4.6, Q1.4.7, Q1.4.5, Introduction | 1245 @node Q1.4.6, , Q1.4.5, Introduction |
1239 @unnumberedsubsec Q1.4.6: What's the difference between a macro and a function? | 1246 @unnumberedsubsec Q1.4.6: What's the difference between a macro and a function? |
1240 | 1247 |
1241 Quoting from the Lisp Reference (a.k.a @dfn{Lispref}) Manual: | 1248 Quoting from the Lisp Reference (a.k.a @dfn{Lispref}) Manual: |
1242 | 1249 |
1243 @dfn{Macros} enable you to define new control constructs and other | 1250 @dfn{Macros} enable you to define new control constructs and other |
1252 or parts of them. | 1259 or parts of them. |
1253 | 1260 |
1254 Do not confuse the two terms with @dfn{keyboard macros}, which are | 1261 Do not confuse the two terms with @dfn{keyboard macros}, which are |
1255 another matter, entirely. A keyboard macro is a key bound to several | 1262 another matter, entirely. A keyboard macro is a key bound to several |
1256 other keys. Refer to manual for details. | 1263 other keys. Refer to manual for details. |
1257 | |
1258 @node Q1.4.7, , Q1.4.6, Introduction | |
1259 @unnumberedsubsec Q1.4.7: How come options saved with 19.13 don't work with 19.14 or later? | |
1260 | |
1261 There's a problem with options of the form: | |
1262 | |
1263 @lisp | |
1264 (add-spec-list-to-specifier (face-property 'searchm-field 'font) | |
1265 '((global (nil)))) | |
1266 @end lisp | |
1267 | |
1268 saved by a 19.13 XEmacs that causes a 19.14 XEmacs grief. You must | |
1269 delete these options. XEmacs 19.14 and later no longer write the | |
1270 options directly to @file{.emacs} which should allow us to deal with | |
1271 version incompatibilities better in the future. | |
1272 | |
1273 Options saved under XEmacs 19.13 are protected by code that specifically | |
1274 requires a version 19 XEmacs. This won't be a problem unless you're | |
1275 using XEmacs v20. You should consider changing the code to read: | |
1276 | |
1277 @lisp | |
1278 (cond | |
1279 ((and (string-match "XEmacs" emacs-version) | |
1280 (boundp 'emacs-major-version) | |
1281 (or (and (= emacs-major-version 19) | |
1282 (>= emacs-minor-version 12)) | |
1283 (>= emacs-major-version 20))) | |
1284 ... | |
1285 )) | |
1286 @end lisp | |
1287 | 1264 |
1288 @node Installation, Customization, Introduction, Top | 1265 @node Installation, Customization, Introduction, Top |
1289 @unnumbered 2 Installation and Trouble Shooting | 1266 @unnumbered 2 Installation and Trouble Shooting |
1290 | 1267 |
1291 This is part 2 of the XEmacs Frequently Asked Questions list. This | 1268 This is part 2 of the XEmacs Frequently Asked Questions list. This |
1303 * Q2.0.8:: can't resolve symbol _h_errno | 1280 * Q2.0.8:: can't resolve symbol _h_errno |
1304 * Q2.0.9:: Where do I find external libraries? | 1281 * Q2.0.9:: Where do I find external libraries? |
1305 * Q2.0.10:: After I run configure I find a coredump, is something wrong? | 1282 * Q2.0.10:: After I run configure I find a coredump, is something wrong? |
1306 * Q2.0.11:: XEmacs can't resolve host names. | 1283 * Q2.0.11:: XEmacs can't resolve host names. |
1307 * Q2.0.12:: Why can't I strip XEmacs? | 1284 * Q2.0.12:: Why can't I strip XEmacs? |
1308 * Q2.0.13:: Can't link XEmacs on Solaris with Gcc. | |
1309 * Q2.0.14:: Make on HP/UX 9 fails after linking temacs | |
1310 | 1285 |
1311 Trouble Shooting: | 1286 Trouble Shooting: |
1312 * Q2.1.1:: XEmacs just crashed on me! | 1287 * Q2.1.1:: XEmacs just crashed on me! |
1313 * Q2.1.2:: Cryptic Minibuffer messages. | 1288 * Q2.1.2:: Cryptic Minibuffer messages. |
1314 * Q2.1.3:: Translation Table Syntax messages at Startup. | 1289 * Q2.1.3:: Translation Table Syntax messages at Startup. |
1324 * Q2.1.13:: HP/UX 10.10 and @code{create_process} failure | 1299 * Q2.1.13:: HP/UX 10.10 and @code{create_process} failure |
1325 * Q2.1.14:: @kbd{C-g} doesn't work for me. Is it broken? | 1300 * Q2.1.14:: @kbd{C-g} doesn't work for me. Is it broken? |
1326 * Q2.1.15:: How to debug an XEmacs problem with a debugger. | 1301 * Q2.1.15:: How to debug an XEmacs problem with a debugger. |
1327 * Q2.1.16:: XEmacs crashes in @code{strcat} on HP/UX 10. | 1302 * Q2.1.16:: XEmacs crashes in @code{strcat} on HP/UX 10. |
1328 * Q2.1.17:: @samp{Marker does not point anywhere}. | 1303 * Q2.1.17:: @samp{Marker does not point anywhere}. |
1329 * Q2.1.18:: 19.14 hangs on HP/UX 10.10. | 1304 * Q2.1.18:: [This question intentionally left blank] |
1330 * Q2.1.19:: XEmacs does not follow the local timezone. | 1305 * Q2.1.19:: XEmacs does not follow the local timezone. |
1331 * Q2.1.20:: @samp{Symbol's function definition is void: hkey-help-show.} | 1306 * Q2.1.20:: @samp{Symbol's function definition is void: hkey-help-show.} |
1332 * Q2.1.21:: Every so often the XEmacs frame freezes. | 1307 * Q2.1.21:: [This question intentionally left blank] |
1333 * Q2.1.22:: XEmacs seems to take a really long time to do some things. | 1308 * Q2.1.22:: XEmacs seems to take a really long time to do some things. |
1334 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. | 1309 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. |
1335 * Q2.1.24:: XEmacs won't start without network. (NEW) | 1310 * Q2.1.24:: XEmacs won't start without network. (NEW) |
1336 @end menu | 1311 @end menu |
1337 | 1312 |
1756 The best solution is to compile it yourself; the configure script will | 1731 The best solution is to compile it yourself; the configure script will |
1757 check to see if you've put DNS in the shared libc and will then proceed | 1732 check to see if you've put DNS in the shared libc and will then proceed |
1758 to link against the DNS resolver library code. | 1733 to link against the DNS resolver library code. |
1759 @end quotation | 1734 @end quotation |
1760 | 1735 |
1761 @node Q2.0.12, Q2.0.13, Q2.0.11, Installation | 1736 @node Q2.0.12, Q2.1.1, Q2.0.11, Installation |
1762 @unnumberedsubsec Q2.0.12: Why can't I strip XEmacs? | 1737 @unnumberedsubsec Q2.0.12: Why can't I strip XEmacs? |
1763 | 1738 |
1764 @email{cognot@@fronsac.ensg.u-nancy.fr, Richard Cognot} writes: | 1739 @email{cognot@@fronsac.ensg.u-nancy.fr, Richard Cognot} writes: |
1765 | 1740 |
1766 @quotation | 1741 @quotation |
1811 @end iftex | 1786 @end iftex |
1812 /usr/local/lib/xemacs-19.16/i586-unknown-linuxaout | 1787 /usr/local/lib/xemacs-19.16/i586-unknown-linuxaout |
1813 @end enumerate | 1788 @end enumerate |
1814 @end quotation | 1789 @end quotation |
1815 | 1790 |
1816 @node Q2.0.13, Q2.0.14, Q2.0.12, Installation | 1791 @node Q2.1.1, Q2.1.2, Q2.0.12, Installation |
1817 @unnumberedsubsec Q2.0.13: Problems linking with Gcc on Solaris | |
1818 | |
1819 There are known difficulties linking with Gnu ld on Solaris. A typical | |
1820 error message might look like: | |
1821 | |
1822 @example | |
1823 unexec(): dlopen(../dynodump/dynodump.so): ld.so.1: ./temacs: | |
1824 fatal: relocation error: | |
1825 symbol not found: main: referenced in ../dynodump/dynodump.so | |
1826 @end example | |
1827 | |
1828 @email{martin@@xemacs.org, Martin Buchholz} writes: | |
1829 | |
1830 @quotation | |
1831 You need to specify @samp{-fno-gnu-linker} as part of your flags to pass | |
1832 to ld. Future releases of XEmacs will try to do this automatically. | |
1833 @end quotation | |
1834 | |
1835 @node Q2.0.14, Q2.1.1, Q2.0.13, Installation | |
1836 @unnumberedsubsec Q2.0.14: Make on HP/UX 9 fails after linking temacs | |
1837 | |
1838 Problem when building xemacs-19.16 on hpux 9: | |
1839 | |
1840 @email{cognot@@ensg.u-nancy.fr, Richard Cognot} writes: | |
1841 | |
1842 @quotation | |
1843 make on hpux fails after linking temacs with a message: | |
1844 | |
1845 @example | |
1846 "make: don't know how to make .y." | |
1847 @end example | |
1848 | |
1849 Solution: This is a problem with HP make revision 70.X. Either use GNU | |
1850 make, or install PHCO_6552, which will bring make to revision | |
1851 72.24.1.17. | |
1852 @end quotation | |
1853 | |
1854 | |
1855 @node Q2.1.1, Q2.1.2, Q2.0.14, Installation | |
1856 @unnumberedsec 2.1: Trouble Shooting | 1792 @unnumberedsec 2.1: Trouble Shooting |
1857 @unnumberedsubsec Q2.1.1: Help! XEmacs just crashed on me! | 1793 @unnumberedsubsec Q2.1.1: Help! XEmacs just crashed on me! |
1858 | 1794 |
1859 First of all, don't panic. Whenever XEmacs crashes, it tries extremely | 1795 First of all, don't panic. Whenever XEmacs crashes, it tries extremely |
1860 hard to auto-save all of your files before dying. (The main time that | 1796 hard to auto-save all of your files before dying. (The main time that |
2314 disadvantages - it can only be used with a running xemacs process, and | 2250 disadvantages - it can only be used with a running xemacs process, and |
2315 it cannot display the internal C structure of a Lisp Object. Even if | 2251 it cannot display the internal C structure of a Lisp Object. Even if |
2316 all you've got is a core dump, all is not lost. | 2252 all you've got is a core dump, all is not lost. |
2317 | 2253 |
2318 If you're using GDB, there are some macros in the file | 2254 If you're using GDB, there are some macros in the file |
2319 @file{src/gdbinit} in the XEmacs source distribution that should make it | 2255 @file{src/.gdbinit} in the XEmacs source distribution that should make |
2320 easier for you to decode Lisp objects. Copy this file to | 2256 it easier for you to decode Lisp objects. This file is automatically |
2321 @file{~/.gdbinit}, or @code{source} it from @file{~/.gdbinit}, and use | 2257 read by gdb if gdb is run in the directory where xemacs was built, and |
2322 the macros defined therein. In particular, use the @code{pobj} macro to | 2258 contains these useful macros to inspect the state of xemacs: |
2323 print the internal C representation of a lisp object. This will work | 2259 |
2324 with a core file or not-yet-run executable. The aliases @code{ldp} and | 2260 @table @code |
2325 @code{lbt} are provided for conveniently calling @code{debug_print} and | 2261 @item pobj |
2326 @code{debug_backtrace}. | 2262 Usage: pobj lisp_object @* |
2263 Print the internal C representation of a lisp object. | |
2264 | |
2265 @item xtype | |
2266 Usage: xtype lisp_object @* | |
2267 Print the Lisp type of a lisp object. | |
2268 | |
2269 @item lbt | |
2270 Usage: lbt @* | |
2271 Print the current Lisp stack trace. | |
2272 Requires a running xemacs process. | |
2273 | |
2274 @item ldp | |
2275 Usage: ldp lisp_object @* | |
2276 Print a Lisp Object value using the Lisp printer. | |
2277 Requires a running xemacs process. | |
2278 | |
2279 @item run-temacs | |
2280 Usage: run-temacs @* | |
2281 Run temacs interactively, like xemacs. | |
2282 Use this with debugging tools (like purify) that cannot deal with dumping, | |
2283 or when temacs builds successfully, but xemacs does not. | |
2284 | |
2285 @item dump-temacs | |
2286 Usage: dump-temacs @* | |
2287 Run the dumping part of the build procedure. | |
2288 Use when debugging temacs, not xemacs! | |
2289 Use this when temacs builds successfully, but xemacs does not. | |
2290 | |
2291 @item check-xemacs | |
2292 Usage: check-xemacs @* | |
2293 Run the test suite. Equivalent to 'make check'. | |
2294 | |
2295 @item check-temacs | |
2296 Usage: check-temacs @* | |
2297 Run the test suite on temacs. Equivalent to 'make check-temacs'. | |
2298 Use this with debugging tools (like purify) that cannot deal with dumping, | |
2299 or when temacs builds successfully, but xemacs does not. | |
2300 @end table | |
2327 | 2301 |
2328 If you are using Sun's @file{dbx} debugger, there is an equivalent file | 2302 If you are using Sun's @file{dbx} debugger, there is an equivalent file |
2329 @file{src/dbxrc} to copy to or source from @file{~/.dbxrc}. | 2303 @file{src/.dbxrc}, which defines the same commands for dbx. |
2330 | 2304 |
2331 @item | 2305 @item |
2332 If you're using a debugger to get a C stack backtrace and you're seeing | 2306 If you're using a debugger to get a C stack backtrace and you're seeing |
2333 stack traces with some of the innermost frames mangled, it may be due to | 2307 stack traces with some of the innermost frames mangled, it may be due to |
2334 dynamic linking. (This happens especially under Linux.) Consider | 2308 dynamic linking. (This happens especially under Linux.) Consider |
2375 | 2349 |
2376 @end enumerate | 2350 @end enumerate |
2377 | 2351 |
2378 @item | 2352 @item |
2379 If you compile with the newer gcc variants gcc-2.8 or egcs, you will | 2353 If you compile with the newer gcc variants gcc-2.8 or egcs, you will |
2380 also need gdb 4.17. Earlier releases of gdb can't handle the debug | 2354 also need gdb 4.17 or above. Earlier releases of gdb can't handle the |
2381 information generated by the newer compilers. | 2355 debug information generated by the newer compilers. |
2382 | 2356 |
2383 @item | 2357 @item |
2384 The above information on using @file{src/gdbinit} works for XEmacs-21.0 | 2358 In versions of XEmacs before 21.2.27, @file{src/.gdbinit} was named |
2385 and above. For older versions of XEmacs, there are different | 2359 @file{src/gdbinit}. This had the disadvantage of not being sourced |
2386 @file{gdbinit} files provided in the @file{src} directory. Use the one | 2360 automatically by gdb, so you had to set that up yourself. |
2387 corresponding to the configure options used when building XEmacs. | |
2388 | 2361 |
2389 @end itemize | 2362 @end itemize |
2390 | 2363 |
2391 @node Q2.1.16, Q2.1.17, Q2.1.15, Installation | 2364 @node Q2.1.16, Q2.1.17, Q2.1.15, Installation |
2392 @unnumberedsubsec Q2.1.16: XEmacs crashes in @code{strcat} on HP/UX 10 | 2365 @unnumberedsubsec Q2.1.16: XEmacs crashes in @code{strcat} on HP/UX 10 |
2428 A problem with some early versions of Gnus 5.4 caused this error. | 2401 A problem with some early versions of Gnus 5.4 caused this error. |
2429 Upgrade your Gnus. | 2402 Upgrade your Gnus. |
2430 @end enumerate | 2403 @end enumerate |
2431 | 2404 |
2432 @node Q2.1.18, Q2.1.19, Q2.1.17, Installation | 2405 @node Q2.1.18, Q2.1.19, Q2.1.17, Installation |
2433 @unnumberedsubsec Q2.1.18: 19.14 hangs on HP/UX 10.10. | 2406 @unnumberedsubsec Q2.1.18: removed |
2434 | |
2435 @email{cognot@@ensg.u-nancy.fr, Richard Cognot} writes: | |
2436 | |
2437 @quotation | |
2438 For the record, compiling on hpux 10.10 leads to a hang in Gnus when | |
2439 compiled with optimization on. | |
2440 | |
2441 I've just discovered that my hpux 10.01 binary was working less well | |
2442 than expected. In fact, on a 10.10 system, @code{(while t)} was not | |
2443 interrupted by @kbd{C-g}. I defined @code{BROKEN_SIGIO} and recompiled on | |
2444 10.10, and... the hang is now gone. | |
2445 | |
2446 As far as configure goes, this will be a bit tricky: @code{BROKEN_SIGIO} | |
2447 is needed on 10.10, but @strong{not} on 10.01: if I run my 10.01 binary | |
2448 on a 10.01 machine, without @code{BROKEN_SIGIO} being defined, @kbd{C-g} | |
2449 works as expected. | |
2450 @end quotation | |
2451 | |
2452 @email{cognot@@ensg.u-nancy.fr, Richard Cognot} adds: | |
2453 | |
2454 @quotation | |
2455 Apparently somebody has found the reason why there is this | |
2456 @iftex | |
2457 @* | |
2458 @end iftex | |
2459 @samp{poll: | |
2460 interrupted...} message for each event. For some reason, libcurses | |
2461 reimplements a @code{select()} system call, in a highly broken fashion. | |
2462 The fix is to add a -lc to the link line @emph{before} the | |
2463 -lxcurses. XEmacs will then use the right version of @code{select()}. | |
2464 @end quotation | |
2465 | |
2466 | |
2467 @email{af@@biomath.jussieu.fr, Alain Fauconnet} writes: | |
2468 | |
2469 @quotation | |
2470 The @emph{real} solution is to @emph{not} link -lcurses in! I just | |
2471 changed -lcurses to -ltermcap in the Makefile and it fixed: | |
2472 | |
2473 @enumerate | |
2474 @item | |
2475 The @samp{poll: interrupted system call} message. | |
2476 | |
2477 @item | |
2478 A more serious problem I had discovered in the meantime, that is the | |
2479 fact that subprocess handling was seriously broken: subprocesses | |
2480 e.g. started by AUC TeX for TeX compilation of a buffer would | |
2481 @emph{hang}. Actually they would wait forever for emacs to read the | |
2482 socket which connects stdout... | |
2483 @end enumerate | |
2484 @end quotation | |
2485 | 2407 |
2486 @node Q2.1.19, Q2.1.20, Q2.1.18, Installation | 2408 @node Q2.1.19, Q2.1.20, Q2.1.18, Installation |
2487 @unnumberedsubsec Q2.1.19: XEmacs does not follow the local timezone. | 2409 @unnumberedsubsec Q2.1.19: XEmacs does not follow the local timezone. |
2488 | 2410 |
2489 When using one of the prebuilt binaries many users have observed that | 2411 When using one of the prebuilt binaries many users have observed that |
2507 @end lisp | 2429 @end lisp |
2508 | 2430 |
2509 where you load hyperbole and the problem should go away. | 2431 where you load hyperbole and the problem should go away. |
2510 | 2432 |
2511 @node Q2.1.21, Q2.1.22, Q2.1.20, Installation | 2433 @node Q2.1.21, Q2.1.22, Q2.1.20, Installation |
2512 @unnumberedsubsec Q2.1.21: Every so often the XEmacs frame freezes | 2434 @unnumberedsubsec Q2.1.21: [This question intentionally left blank] |
2513 | |
2514 This problem has been fixed in 19.15, and was due to a not easily | |
2515 reproducible race condition. | |
2516 | 2435 |
2517 @node Q2.1.22, Q2.1.23, Q2.1.21, Installation | 2436 @node Q2.1.22, Q2.1.23, Q2.1.21, Installation |
2518 @unnumberedsubsec Q2.1.22: XEmacs seems to take a really long time to do some things | 2437 @unnumberedsubsec Q2.1.22: XEmacs seems to take a really long time to do some things |
2519 | 2438 |
2520 @email{dmoore@@ucsd.edu, David Moore} writes: | 2439 @email{dmoore@@ucsd.edu, David Moore} writes: |
2601 * Q3.0.9:: What is @code{Customize}? | 2520 * Q3.0.9:: What is @code{Customize}? |
2602 | 2521 |
2603 X Window System & Resources: | 2522 X Window System & Resources: |
2604 * Q3.1.1:: Where is a list of X resources? | 2523 * Q3.1.1:: Where is a list of X resources? |
2605 * Q3.1.2:: How can I detect a color display? | 2524 * Q3.1.2:: How can I detect a color display? |
2606 * Q3.1.3:: @code{(set-screen-width)} worked in 19.6, but not in 19.13? | 2525 * Q3.1.3:: [This question intentionally left blank] |
2607 * Q3.1.4:: Specifying @code{Emacs*EmacsScreen.geometry} in @file{.emacs} does not work in 19.15? | 2526 * Q3.1.4:: [This question intentionally left blank] |
2608 * Q3.1.5:: How can I get the icon to just say @samp{XEmacs}? | 2527 * Q3.1.5:: How can I get the icon to just say @samp{XEmacs}? |
2609 * Q3.1.6:: How can I have the window title area display the full path? | 2528 * Q3.1.6:: How can I have the window title area display the full path? |
2610 * Q3.1.7:: @samp{xemacs -name junk} doesn't work? | 2529 * Q3.1.7:: @samp{xemacs -name junk} doesn't work? |
2611 * Q3.1.8:: @samp{-iconic} doesn't work. | 2530 * Q3.1.8:: @samp{-iconic} doesn't work. |
2612 | 2531 |
2874 .... | 2793 .... |
2875 ) | 2794 ) |
2876 @end lisp | 2795 @end lisp |
2877 | 2796 |
2878 @node Q3.1.3, Q3.1.4, Q3.1.2, Customization | 2797 @node Q3.1.3, Q3.1.4, Q3.1.2, Customization |
2879 @unnumberedsubsec Q3.1.3: @code{(set-screen-width)} worked in 19.6, but not in 19.13? | 2798 @unnumberedsubsec Q3.1.3: [This question intentionally left blank] |
2880 | |
2881 In Lucid Emacs 19.6 I did @code{(set-screen-width @var{characters})} and | |
2882 @code{(set-screen-height @var{lines})} in my @file{.emacs} instead of | |
2883 specifying @code{Emacs*EmacsScreen.geometry} in my | |
2884 @iftex | |
2885 @* | |
2886 @end iftex | |
2887 @file{.Xdefaults} but | |
2888 this does not work in XEmacs 19.13. | |
2889 | |
2890 These two functions now take frame arguments: | |
2891 | |
2892 @lisp | |
2893 (set-frame-width (selected-frame) @var{characters}) | |
2894 (set-frame-height (selected-frame) @var{lines}) | |
2895 @end lisp | |
2896 | 2799 |
2897 @node Q3.1.4, Q3.1.5, Q3.1.3, Customization | 2800 @node Q3.1.4, Q3.1.5, Q3.1.3, Customization |
2898 @unnumberedsubsec Q3.1.4: Specifying @code{Emacs*EmacsScreen.geometry} in @file{.emacs} does not work in 19.15? | 2801 @unnumberedsubsec Q3.1.4: [This question intentionally left blank] |
2899 | |
2900 In XEmacs 19.11 I specified @code{Emacs*EmacsScreen.geometry} in | |
2901 my @file{.emacs} but this does not work in XEmacs 19.15. | |
2902 | |
2903 We have switched from using the term @dfn{screen} to using the term | |
2904 @dfn{frame}. | |
2905 | |
2906 The correct entry for your @file{.Xdefaults} is now: | |
2907 | |
2908 @example | |
2909 Emacs*EmacsFrame.geometry | |
2910 @end example | |
2911 | 2802 |
2912 @node Q3.1.5, Q3.1.6, Q3.1.4, Customization | 2803 @node Q3.1.5, Q3.1.6, Q3.1.4, Customization |
2913 @unnumberedsubsec Q3.1.5: How can I get the icon to just say @samp{XEmacs}? | 2804 @unnumberedsubsec Q3.1.5: How can I get the icon to just say @samp{XEmacs}? |
2914 | 2805 |
2915 I'd like the icon to just say @samp{XEmacs}, and not include the name of | 2806 I'd like the icon to just say @samp{XEmacs}, and not include the name of |
3997 You want to use something called @dfn{pending delete}. Pending delete | 3888 You want to use something called @dfn{pending delete}. Pending delete |
3998 is what happens when you select a region (with the mouse or keyboard) | 3889 is what happens when you select a region (with the mouse or keyboard) |
3999 and you press a key to replace the selected region by the key you typed. | 3890 and you press a key to replace the selected region by the key you typed. |
4000 Usually backspace kills the selected region. | 3891 Usually backspace kills the selected region. |
4001 | 3892 |
4002 To get this behavior, add the following line to your @file{.emacs}: | 3893 To get this behavior, add the following lines to your @file{.emacs}: |
4003 | 3894 |
4004 @lisp | 3895 @lisp |
4005 (turn-on-pending-delete) | 3896 (cond |
4006 @end lisp | 3897 ((fboundp 'turn-on-pending-delete) |
4007 | 3898 (turn-on-pending-delete)) |
4008 Note that this will work with both Backspace and Delete. | 3899 ((fboundp 'pending-delete-on) |
3900 (pending-delete-on t))) | |
3901 @end lisp | |
3902 | |
3903 Note that this will work with both Backspace and Delete. This code is a | |
3904 tad more complicated than it has to be for XEmacs in order to make it | |
3905 more portable. | |
4009 | 3906 |
4010 @node Q3.10.3, Q3.10.4, Q3.10.2, Customization | 3907 @node Q3.10.3, Q3.10.4, Q3.10.2, Customization |
4011 @unnumberedsubsec Q3.10.3: Can I turn off the highlight during isearch? | 3908 @unnumberedsubsec Q3.10.3: Can I turn off the highlight during isearch? |
4012 | 3909 |
4013 I do not like my text highlighted while I am doing isearch as I am not | 3910 I do not like my text highlighted while I am doing isearch as I am not |
4120 * Q4.6.1:: What is Infodock? | 4017 * Q4.6.1:: What is Infodock? |
4121 | 4018 |
4122 Other Unbundled Packages: | 4019 Other Unbundled Packages: |
4123 * Q4.7.1:: What is AUC TeX? Where do you get it? | 4020 * Q4.7.1:: What is AUC TeX? Where do you get it? |
4124 * Q4.7.2:: Are there any Emacs Lisp Spreadsheets? | 4021 * Q4.7.2:: Are there any Emacs Lisp Spreadsheets? |
4125 * Q4.7.3:: Byte compiling AUC TeX on XEmacs 19.14 | 4022 * Q4.7.3:: [This question intentionally left blank] |
4126 * Q4.7.4:: Problems installing AUC TeX | 4023 * Q4.7.4:: Problems installing AUC TeX |
4127 * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs? | 4024 * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs? |
4128 * Q4.7.6:: Is there a MatLab mode? | 4025 * Q4.7.6:: Is there a MatLab mode? |
4129 @end menu | 4026 @end menu |
4130 | 4027 |
4635 --- /opt/SUNWspro/lib/eserve.el.ORIG Fri May 14 15:23:26 1999 | 4532 --- /opt/SUNWspro/lib/eserve.el.ORIG Fri May 14 15:23:26 1999 |
4636 +++ /opt/SUNWspro/lib/eserve.el Fri May 14 15:24:54 1999 | 4533 +++ /opt/SUNWspro/lib/eserve.el Fri May 14 15:24:54 1999 |
4637 @@@@ -42,7 +42,7 @@@@ | 4534 @@@@ -42,7 +42,7 @@@@ |
4638 (defvar running-xemacs nil "t if we're running XEmacs") | 4535 (defvar running-xemacs nil "t if we're running XEmacs") |
4639 (defvar running-emacs nil "t if we're running GNU Emacs 19") | 4536 (defvar running-emacs nil "t if we're running GNU Emacs 19") |
4640 | 4537 |
4641 -(if (string-match "^\\(19\\|20\\)\..*\\(XEmacs\\|Lucid\\)" emacs-version) | 4538 -(if (string-match "^\\(19\\|20\\)\..*\\(XEmacs\\|Lucid\\)" emacs-version) |
4642 +(if (string-match "\\(XEmacs\\|Lucid\\)" emacs-version) | 4539 +(if (string-match "\\(XEmacs\\|Lucid\\)" emacs-version) |
4643 (setq running-xemacs t) | 4540 (setq running-xemacs t) |
4644 (setq running-emacs t)) | 4541 (setq running-emacs t)) |
4645 @end format | 4542 @end format |
4646 | 4543 |
4647 | 4544 |
4648 | 4545 |
4649 @node Q4.5.1, Q4.6.1, Q4.4.2, Subsystems | 4546 @node Q4.5.1, Q4.6.1, Q4.4.2, Subsystems |
4650 @unnumberedsec 4.5: Energize | 4547 @unnumberedsec 4.5: Energize |
4857 @* | 4754 @* |
4858 @end iftex | 4755 @end iftex |
4859 @uref{ftp://cs.nyu.edu/pub/local/fox/dismal/}. | 4756 @uref{ftp://cs.nyu.edu/pub/local/fox/dismal/}. |
4860 | 4757 |
4861 @node Q4.7.3, Q4.7.4, Q4.7.2, Subsystems | 4758 @node Q4.7.3, Q4.7.4, Q4.7.2, Subsystems |
4862 @unnumberedsubsec Q4.7.3: Byte compiling AUC TeX on XEmacs 19.14. | 4759 @unnumberedsubsec Q4.7.3: [This question intentionally left blank] |
4863 | |
4864 @email{bruncott@@dormeur.inria.fr, Georges Brun-Cottan} writes: | |
4865 | |
4866 @quotation | |
4867 When byte compiling auctex-9.4g, you must use the command: | |
4868 | |
4869 @example | |
4870 xemacs -batch -l lpath.el | |
4871 @end example | |
4872 @end quotation | |
4873 | 4760 |
4874 @node Q4.7.4, Q4.7.5, Q4.7.3, Subsystems | 4761 @node Q4.7.4, Q4.7.5, Q4.7.3, Subsystems |
4875 @unnumberedsubsec Q4.7.4: Problems installing AUC TeX. | 4762 @unnumberedsubsec Q4.7.4: Problems installing AUC TeX. |
4876 | 4763 |
4877 @email{vroonhof@@math.ethz.ch, Jan Vroonhof} writes: | 4764 @email{vroonhof@@math.ethz.ch, Jan Vroonhof} writes: |
4963 * Q5.0.6:: How do I start up a second shell buffer? | 4850 * Q5.0.6:: How do I start up a second shell buffer? |
4964 * Q5.0.7:: Telnet from shell filters too much. | 4851 * Q5.0.7:: Telnet from shell filters too much. |
4965 * Q5.0.8:: Why does edt emulation not work? | 4852 * Q5.0.8:: Why does edt emulation not work? |
4966 * Q5.0.9:: How can I emulate VI and use it as my default mode? | 4853 * Q5.0.9:: How can I emulate VI and use it as my default mode? |
4967 * Q5.0.10:: [This question intentionally left blank] | 4854 * Q5.0.10:: [This question intentionally left blank] |
4968 * Q5.0.11:: Filladapt doesn't work in 19.15? | 4855 * Q5.0.11:: How do I turn on filladapt for all buffers? |
4969 * Q5.0.12:: How do I disable gnuserv from opening a new frame? | 4856 * Q5.0.12:: How do I disable gnuserv from opening a new frame? |
4970 * Q5.0.13:: How do I start gnuserv so that each subsequent XEmacs is a client? | 4857 * Q5.0.13:: How do I start gnuserv so that each subsequent XEmacs is a client? |
4971 * Q5.0.14:: Strange things are happening in Shell Mode. | 4858 * Q5.0.14:: Strange things are happening in Shell Mode. |
4972 * Q5.0.15:: Where do I get the latest CC Mode? | 4859 * Q5.0.15:: Where do I get the latest CC Mode? |
4973 * Q5.0.16:: I find auto-show-mode disconcerting. How do I turn it off? | 4860 * Q5.0.16:: I find auto-show-mode disconcerting. How do I turn it off? |
4974 * Q5.0.17:: How can I get two instances of info? | 4861 * Q5.0.17:: How can I get two instances of info? |
4975 * Q5.0.18:: I upgraded to XEmacs 19.14 and gnuserv stopped working | 4862 * Q5.0.18:: [This question intentionally left blank] |
4976 * Q5.0.19:: Is there something better than LaTeX mode? | 4863 * Q5.0.19:: Is there something better than LaTeX mode? |
4977 * Q5.0.20:: Is there a way to start a new XEmacs if there's no gnuserv running, and otherwise use gnuclient? | 4864 * Q5.0.20:: Is there a way to start a new XEmacs if there's no gnuserv running, and otherwise use gnuclient? |
4978 | 4865 |
4979 Emacs Lisp Programming Techniques: | 4866 Emacs Lisp Programming Techniques: |
4980 * Q5.1.1:: The difference in key sequences between XEmacs and GNU Emacs? | 4867 * Q5.1.1:: The difference in key sequences between XEmacs and GNU Emacs? |
5163 @samp{*shell*} can exist. It might be preferable to use @kbd{M-x | 5050 @samp{*shell*} can exist. It might be preferable to use @kbd{M-x |
5164 rename-uniquely} to rename the @code{*shell*} buffer instead of @kbd{M-x | 5051 rename-uniquely} to rename the @code{*shell*} buffer instead of @kbd{M-x |
5165 rename-buffer}. | 5052 rename-buffer}. |
5166 | 5053 |
5167 Alternately, you can set the variable @code{shell-multiple-shells}. | 5054 Alternately, you can set the variable @code{shell-multiple-shells}. |
5168 If the value of this variable is non-nil, each time shell mode is invoked, | 5055 If the value of this variable is non-nil, each time shell mode is invoked, |
5169 a new shell is made | 5056 a new shell is made |
5170 | 5057 |
5171 @node Q5.0.7, Q5.0.8, Q5.0.6, Miscellaneous | 5058 @node Q5.0.7, Q5.0.8, Q5.0.6, Miscellaneous |
5172 @unnumberedsubsec Q5.0.7: Telnet from shell filters too much | 5059 @unnumberedsubsec Q5.0.7: Telnet from shell filters too much |
5173 | 5060 |
5219 @unnumberedsubsec Q5.0.10: [This question intentionally left blank] | 5106 @unnumberedsubsec Q5.0.10: [This question intentionally left blank] |
5220 | 5107 |
5221 Obsolete question, left blank to avoid renumbering | 5108 Obsolete question, left blank to avoid renumbering |
5222 | 5109 |
5223 @node Q5.0.11, Q5.0.12, Q5.0.10, Miscellaneous | 5110 @node Q5.0.11, Q5.0.12, Q5.0.10, Miscellaneous |
5224 @unnumberedsubsec Q5.0.11: Filladapt doesn't work in 19.15 | 5111 @unnumberedsubsec Q5.0.11: How do I turn on filladapt for all buffers? |
5225 | 5112 |
5226 Filladapt 2.x is included in 19.15. In it filladapt is now a minor | 5113 Filladapt is a minor mode and minor modes are traditionally off by |
5227 mode and minor modes are traditionally off by default. The following | 5114 default. The following added to your @file{.emacs} will turn it on for |
5228 added to your @file{.emacs} will turn it on for all buffers: | 5115 all buffers: |
5229 | 5116 |
5230 @lisp | 5117 @lisp |
5231 (setq-default filladapt-mode t) | 5118 (setq-default filladapt-mode t) |
5232 @end lisp | 5119 @end lisp |
5233 | 5120 |
5331 @unnumberedsubsec Q5.0.17: How can I get two instances of info? | 5218 @unnumberedsubsec Q5.0.17: How can I get two instances of info? |
5332 | 5219 |
5333 You can't. The @code{info} package does not provide for multiple info buffers. | 5220 You can't. The @code{info} package does not provide for multiple info buffers. |
5334 | 5221 |
5335 @node Q5.0.18, Q5.0.19, Q5.0.17, Miscellaneous | 5222 @node Q5.0.18, Q5.0.19, Q5.0.17, Miscellaneous |
5336 @unnumberedsubsec Q5.0.18: I upgraded to XEmacs 19.14 and gnuserv stopped working. | 5223 @unnumberedsubsec Q5.0.18: [This question intentionally left blank] |
5337 | |
5338 @email{daku@@nortel.ca, Mark Daku} writes: | |
5339 | |
5340 @quotation | |
5341 It turns out I was using an older version of gnuserv. The installation | |
5342 didn't put the binary into the public bin directory. It put it in | |
5343 @iftex | |
5344 @* | |
5345 @end iftex | |
5346 @file{lib/xemacs-19.14/hppa1.1-hp-hpux9.05/gnuserv}. Shouldn't it have | |
5347 been put in @file{bin/hppa1.1-hp-hpux9.0}? | |
5348 @end quotation | |
5349 | 5224 |
5350 @node Q5.0.19, Q5.0.20, Q5.0.18, Miscellaneous | 5225 @node Q5.0.19, Q5.0.20, Q5.0.18, Miscellaneous |
5351 @unnumberedsubsec Q5.0.19: Is there something better than LaTeX mode? | 5226 @unnumberedsubsec Q5.0.19: Is there something better than LaTeX mode? |
5352 | 5227 |
5353 @email{dak@@fsnif.neuroinformatik.ruhr-uni-bochum.de, David Kastrup} writes: | 5228 @email{dak@@fsnif.neuroinformatik.ruhr-uni-bochum.de, David Kastrup} writes: |
6204 | 6079 |
6205 @menu | 6080 @menu |
6206 | 6081 |
6207 General Info | 6082 General Info |
6208 * Q6.0.1:: What is the status of the XEmacs port to Windows? | 6083 * Q6.0.1:: What is the status of the XEmacs port to Windows? |
6209 * Q6.0.2:: What flavors of MS Windows are supported? | 6084 * Q6.0.2:: What flavors of MS Windows are supported? |
6210 * Q6.0.3:: Where are the XEmacs on MS Windows binaries? | 6085 * Q6.0.3:: Where are the XEmacs on MS Windows binaries? |
6211 * Q6.0.4:: Does XEmacs on MS Windows require an X server to run? | 6086 * Q6.0.4:: Does XEmacs on MS Windows require an X server to run? |
6212 | 6087 |
6213 Building XEmacs on MS Windows | 6088 Building XEmacs on MS Windows |
6214 * Q6.1.1:: I decided to run with X. Where do I get an X server? | 6089 * Q6.1.1:: I decided to run with X. Where do I get an X server? |
6315 | 6190 |
6316 Pointers to X servers can be found at | 6191 Pointers to X servers can be found at |
6317 @iftex | 6192 @iftex |
6318 @* | 6193 @* |
6319 @end iftex | 6194 @end iftex |
6320 @uref{http://dao.gsfc.nasa.gov/software/grads/win32/X11R6.3/}; | 6195 @uref{http://dao.gsfc.nasa.gov/software/grads/win32/X11R6.3/}; |
6321 | 6196 |
6322 look for "Where to get an X server". Also note that, although the above | 6197 look for "Where to get an X server". Also note that, although the above |
6323 page talks about Cygnus gnu-win32 (Cygwin), the information on X servers | 6198 page talks about Cygnus gnu-win32 (Cygwin), the information on X servers |
6324 is Cygwin-independent. You don't have to be running/using Cygwin to use | 6199 is Cygwin-independent. You don't have to be running/using Cygwin to use |
6325 these X servers, and you don't have to compile XEmacs under Cygwin to | 6200 these X servers, and you don't have to compile XEmacs under Cygwin to |
6401 | 6276 |
6402 @node Q6.2.1, Q6.2.2, Q6.1.6, MS Windows | 6277 @node Q6.2.1, Q6.2.2, Q6.1.6, MS Windows |
6403 @unnumberedsec 6.2: Customization and User Interface | 6278 @unnumberedsec 6.2: Customization and User Interface |
6404 @unnumberedsubsec Q6.2.1: How will the port cope with differences in the Windows user interface? | 6279 @unnumberedsubsec Q6.2.1: How will the port cope with differences in the Windows user interface? |
6405 | 6280 |
6406 XEmacs (and Emacs in general) UI is pretty | 6281 XEmacs (and Emacs in general) UI is pretty |
6407 different from what is expected of a typical MS Windows program. How will | 6282 different from what is expected of a typical MS Windows program. How will |
6408 the MS Windows port cope with it? | 6283 the MS Windows port cope with it? |
6409 | 6284 |
6410 Fortunately, Emacs is also one of the most configurable editor beasts | 6285 Fortunately, Emacs is also one of the most configurable editor beasts |
6411 in the world. The MS Windows "look and feel" (mark via shift-arrow, | 6286 in the world. The MS Windows "look and feel" (mark via shift-arrow, |
6466 | 6341 |
6467 Here is a recount of various Emacs versions running on MS Windows: | 6342 Here is a recount of various Emacs versions running on MS Windows: |
6468 | 6343 |
6469 @itemize @bullet | 6344 @itemize @bullet |
6470 | 6345 |
6471 @item | 6346 @item |
6472 Win-Emacs | 6347 Win-Emacs |
6473 | 6348 |
6474 @itemize @minus | 6349 @itemize @minus |
6475 | 6350 |
6476 @item | 6351 @item |
6482 @end itemize | 6357 @end itemize |
6483 | 6358 |
6484 @item | 6359 @item |
6485 GNU Emacs for DOS | 6360 GNU Emacs for DOS |
6486 | 6361 |
6487 @itemize @minus | 6362 @itemize @minus |
6488 | 6363 |
6489 @item | 6364 @item |
6490 GNU Emacs features support for MS-DOS and DJGPP (D.J. Delorie's DOS | 6365 GNU Emacs features support for MS-DOS and DJGPP (D.J. Delorie's DOS |
6491 port of Gcc). Such an Emacs is heavily underfeatured, because it does | 6366 port of Gcc). Such an Emacs is heavily underfeatured, because it does |
6492 not supports long file names, lacks proper subprocesses support, and | 6367 not supports long file names, lacks proper subprocesses support, and |
6494 @end itemize | 6369 @end itemize |
6495 | 6370 |
6496 @item | 6371 @item |
6497 GNU Emacs compiled with Win32 | 6372 GNU Emacs compiled with Win32 |
6498 | 6373 |
6499 @itemize @minus | 6374 @itemize @minus |
6500 | 6375 |
6501 @item | 6376 @item |
6502 Starting with version 19.30, it has been possible to compile GNU Emacs | 6377 Starting with version 19.30, it has been possible to compile GNU Emacs |
6503 under MS Windows using the DJGPP compiler and X libraries. The result | 6378 under MS Windows using the DJGPP compiler and X libraries. The result |
6504 is is very similar to GNU Emacs compiled under MS DOS, only it | 6379 is is very similar to GNU Emacs compiled under MS DOS, only it |
6507 @end itemize | 6382 @end itemize |
6508 | 6383 |
6509 @item | 6384 @item |
6510 NT Emacs | 6385 NT Emacs |
6511 | 6386 |
6512 @itemize @minus | 6387 @itemize @minus |
6513 | 6388 |
6514 @item | 6389 @item |
6515 NT Emacs is a version of GNU Emacs modified to compile and run under | 6390 NT Emacs is a version of GNU Emacs modified to compile and run under |
6516 MS MS Windows 95 and NT using the native Win32 API. As such, it is close | 6391 MS MS Windows 95 and NT using the native Win32 API. As such, it is close |
6517 in spirit to the XEmacs "native" port. | 6392 in spirit to the XEmacs "native" port. |
6518 | 6393 |
6519 @item | 6394 @item |
6520 NT Emacs has been written by Geoff Voelker, and more information can be | 6395 NT Emacs has been written by Geoff Voelker, and more information can be |
6521 found at | 6396 found at |
6522 @iftex | 6397 @iftex |
6523 @* | 6398 @* |
6524 @end iftex | 6399 @end iftex |
6525 @uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}. | 6400 @uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}. |
6526 | 6401 |
6527 @end itemize | 6402 @end itemize |
6528 | 6403 |
6529 @item | 6404 @item |
6530 XEmacs | 6405 XEmacs |
6531 | 6406 |
6532 @itemize @minus | 6407 @itemize @minus |
6533 | 6408 |
6534 @item | 6409 @item |
6535 Beginning with XEmacs 19.12, XEmacs' architecture has been redesigned | 6410 Beginning with XEmacs 19.12, XEmacs' architecture has been redesigned |
6536 in such a way to allow clean support of multiple window systems. At | 6411 in such a way to allow clean support of multiple window systems. At |
6537 this time the TTY support was added, making X and TTY the first two | 6412 this time the TTY support was added, making X and TTY the first two |