1 This is ../info/xemacs-faq.info, produced by makeinfo version 4.0b from
4 INFO-DIR-SECTION XEmacs Editor
6 * FAQ: (xemacs-faq). XEmacs FAQ.
10 File: xemacs-faq.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir)
18 This is the guide to the XEmacs Frequently Asked Questions list--a
19 compendium of questions and answers pertaining to one of the finest
20 programs ever written. XEmacs is much more than just a Text Editor.
22 This FAQ is freely redistributable. This FAQ is distributed in the
23 hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
24 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
26 If you have a Web browser, the official hypertext version is at
27 `http://www.xemacs.org/faq/xemacs-faq.html'
31 * Introduction:: Introduction, Policy, Credits.
32 * Installation:: Installation and Trouble Shooting.
33 * Customization:: Customization and Options.
34 * Subsystems:: Major Subsystems.
35 * Miscellaneous:: The Miscellaneous Stuff.
36 * MS Windows:: XEmacs on Microsoft Windows.
37 * Current Events:: What the Future Holds.
40 --- The Detailed Node Listing ---
42 Introduction, Policy, Credits
44 * Q1.0.1:: What is XEmacs?
45 * Q1.0.2:: What is the current version of XEmacs?
46 * Q1.0.3:: Where can I find it?
47 * Q1.0.4:: Why Another Version of Emacs?
48 * Q1.0.5:: Why Haven't XEmacs and GNU Emacs Merged?
49 * Q1.0.6:: Where can I get help?
50 * Q1.0.7:: Where are the mailing lists archived?
51 * Q1.0.8:: How do you pronounce XEmacs?
52 * Q1.0.9:: What does XEmacs look like?
53 * Q1.0.10:: Is there a port of XEmacs to Microsoft ('95 or NT)?
54 * Q1.0.11:: Is there a port of XEmacs to the Macintosh?
55 * Q1.0.12:: Is there a port of XEmacs to NextStep?
56 * Q1.0.13:: Is there a port of XEmacs to OS/2?
57 * Q1.0.14:: Where can I get a printed copy of the XEmacs users manual?
60 * Q1.1.1:: What is the FAQ editorial policy?
61 * Q1.1.2:: How do I become a Beta Tester?
62 * Q1.1.3:: How do I contribute to XEmacs itself?
65 * Q1.2.1:: Who wrote XEmacs?
66 * Q1.2.2:: Who contributed to this version of the FAQ?
67 * Q1.2.3:: Who contributed to the FAQ in the past?
70 * Q1.3.1:: What is the status of internationalization support aka MULE (including Asian language support?
71 * Q1.3.2:: How can I help with internationalization?
72 * Q1.3.3:: How do I type non-ASCII characters?
73 * Q1.3.4:: Can XEmacs messages come out in a different language?
74 * Q1.3.5:: Please explain the various input methods in MULE/XEmacs
75 * Q1.3.6:: How do I portably code for MULE/XEmacs?
76 * Q1.3.7:: How about Cyrillic Modes?
79 * Q1.4.1:: What is a `.emacs' and is there a sample one?
80 * Q1.4.2:: Can I use the same `.emacs' with the other Emacs?
81 * Q1.4.3:: Any good XEmacs tutorials around?
82 * Q1.4.4:: May I see an example of a useful XEmacs Lisp function?
83 * Q1.4.5:: And how do I bind it to a key?
84 * Q1.4.6:: What's the difference between a macro and a function?
86 Installation and Trouble Shooting
88 * Q2.0.1:: Running XEmacs without installing.
89 * Q2.0.2:: XEmacs is too big.
90 * Q2.0.3:: Compiling XEmacs with Netaudio.
91 * Q2.0.4:: Problems with Linux and ncurses.
92 * Q2.0.5:: Do I need X11 to run XEmacs?
93 * Q2.0.6:: I'm having strange crashes. What do I do?
94 * Q2.0.7:: Libraries in non-standard locations.
95 * Q2.0.8:: can't resolve symbol _h_errno
96 * Q2.0.9:: Where do I find external libraries?
97 * Q2.0.10:: After I run configure I find a coredump, is something wrong?
98 * Q2.0.11:: XEmacs can't resolve host names.
99 * Q2.0.12:: Why can't I strip XEmacs?
100 * Q2.0.13:: I don't need no steenkin' packages. Do I? (NEW)
101 * Q2.0.14:: How do I figure out which packages to install? (NEW)
104 * Q2.1.1:: XEmacs just crashed on me!
105 * Q2.1.2:: Cryptic Minibuffer messages.
106 * Q2.1.3:: Translation Table Syntax messages at Startup.
107 * Q2.1.4:: Startup warnings about deducing proper fonts?
108 * Q2.1.5:: XEmacs cannot connect to my X Terminal.
109 * Q2.1.6:: XEmacs just locked up my Linux X server.
110 * Q2.1.7:: HP Alt key as Meta.
111 * Q2.1.8:: got (wrong-type-argument color-instance-p nil)!
112 * Q2.1.9:: XEmacs causes my OpenWindows 3.0 server to crash.
113 * Q2.1.10:: Warnings from incorrect key modifiers.
114 * Q2.1.11:: Can't instantiate image error... in toolbar
115 * Q2.1.12:: Regular Expression Problems on DEC OSF1.
116 * Q2.1.13:: HP/UX 10.10 and `create_process' failure
117 * Q2.1.14:: C-g doesn't work for me. Is it broken?
118 * Q2.1.15:: How to debug an XEmacs problem with a debugger.
119 * Q2.1.16:: XEmacs crashes in `strcat' on HP/UX 10.
120 * Q2.1.17:: `Marker does not point anywhere'.
121 * Q2.1.18:: [This question intentionally left blank]
122 * Q2.1.19:: XEmacs does not follow the local timezone.
123 * Q2.1.20:: `Symbol's function definition is void: hkey-help-show.'
124 * Q2.1.21:: [This question intentionally left blank]
125 * Q2.1.22:: XEmacs seems to take a really long time to do some things.
126 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later.
127 * Q2.1.24:: XEmacs won't start without network. (NEW)
128 * Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! (NEW)
130 Customization and Options
132 * Q3.0.1:: What version of Emacs am I running?
133 * Q3.0.2:: How do I evaluate Elisp expressions?
134 * Q3.0.3:: `(setq tab-width 6)' behaves oddly.
135 * Q3.0.4:: How can I add directories to the `load-path'?
136 * Q3.0.5:: How to check if a lisp function is defined?
137 * Q3.0.6:: Can I force the output of `(face-list)' to a buffer?
138 * Q3.0.7:: Font selections don't get saved after `Save Options'.
139 * Q3.0.8:: How do I make a single minibuffer frame?
140 * Q3.0.9:: What is `Customize'?
142 X Window System & Resources:
143 * Q3.1.1:: Where is a list of X resources?
144 * Q3.1.2:: How can I detect a color display?
145 * Q3.1.3:: [This question intentionally left blank]
146 * Q3.1.4:: [This question intentionally left blank]
147 * Q3.1.5:: How can I get the icon to just say `XEmacs'?
148 * Q3.1.6:: How can I have the window title area display the full path?
149 * Q3.1.7:: `xemacs -name junk' doesn't work?
150 * Q3.1.8:: `-iconic' doesn't work.
152 Textual Fonts & Colors:
153 * Q3.2.1:: How can I set color options from `.emacs'?
154 * Q3.2.2:: How do I set the text, menu and modeline fonts?
155 * Q3.2.3:: How can I set the colors when highlighting a region?
156 * Q3.2.4:: How can I limit color map usage?
157 * Q3.2.5:: My tty supports color, but XEmacs doesn't use them.
158 * Q3.2.6:: Can I have pixmap backgrounds in XEmacs?
161 * Q3.3.1:: How can I make the modeline go away?
162 * Q3.3.2:: How do you have XEmacs display the line number in the modeline?
163 * Q3.3.3:: How do I get XEmacs to put the time of day on the modeline?
164 * Q3.3.4:: How do I turn off current chapter from AUC TeX modeline?
165 * Q3.3.5:: How can one change the modeline color based on the mode used?
167 Multiple Device Support:
168 * Q3.4.1:: How do I open a frame on another screen of my multi-headed display?
169 * Q3.4.2:: Can I really connect to a running XEmacs after calling up over a modem? How?
172 * Q3.5.1:: How can I bind complex functions (or macros) to keys?
173 * Q3.5.2:: How can I stop down-arrow from adding empty lines to the bottom of my buffers?
174 * Q3.5.3:: How do I bind C-. and C-; to scroll one line up and down?
175 * Q3.5.4:: Globally binding Delete?
176 * Q3.5.5:: Scrolling one line at a time.
177 * Q3.5.6:: How to map Help key alone on Sun type4 keyboard?
178 * Q3.5.7:: How can you type in special characters in XEmacs?
179 * Q3.5.8:: Why does `(global-set-key [delete-forward] 'delete-char)' complain?
180 * Q3.5.9:: How do I make the Delete key delete forward?
181 * Q3.5.10:: Can I turn on "sticky" modifier keys?
182 * Q3.5.11:: How do I map the arrow keys?
185 * Q3.6.1:: Is there a way to make the bar cursor thicker?
186 * Q3.6.2:: Is there a way to get back the old block cursor where the cursor covers the character in front of the point?
187 * Q3.6.3:: Can I make the cursor blink?
189 The Mouse and Highlighting:
190 * Q3.7.1:: How can I turn off Mouse pasting?
191 * Q3.7.2:: How do I set control/meta/etc modifiers on mouse buttons?
192 * Q3.7.3:: Clicking the left button does not do anything in buffer list.
193 * Q3.7.4:: How can I get a list of buffers when I hit mouse button 3?
194 * Q3.7.5:: Why does cut-and-paste not work between XEmacs and a cmdtool?
195 * Q3.7.6:: How I can set XEmacs up so that it pastes where the text cursor is?
196 * Q3.7.7:: How do I select a rectangular region?
197 * Q3.7.8:: Why does M-w take so long?
199 The Menubar and Toolbar:
200 * Q3.8.1:: How do I get rid of the menu (or menubar)?
201 * Q3.8.2:: Can I customize the basic menubar?
202 * Q3.8.3:: How do I control how many buffers are listed in the menu `Buffers' list?
203 * Q3.8.4:: Resources like `Emacs*menubar*font' are not working?
204 * Q3.8.5:: How can I bind a key to a function to toggle the toolbar?
207 * Q3.9.1:: How can I disable the scrollbar?
208 * Q3.9.2:: How can one use resources to change scrollbar colors?
209 * Q3.9.3:: Moving the scrollbar can move the point; can I disable this?
210 * Q3.9.4:: How can I get automatic horizontal scrolling?
213 * Q3.10.1:: How can I turn off or change highlighted selections?
214 * Q3.10.2:: How do I get that typing on an active region removes it?
215 * Q3.10.3:: Can I turn off the highlight during isearch?
216 * Q3.10.4:: How do I turn off highlighting after C-x C-p (mark-page)?
217 * Q3.10.5:: The region disappears when I hit the end of buffer while scrolling.
221 * Q4.0.1:: How do I set up VM to retrieve remote mail using POP?
222 * Q4.0.2:: How do I get VM to filter mail for me?
223 * Q4.0.3:: How can I get VM to automatically check for new mail?
224 * Q4.0.4:: [This question intentionally left blank]
225 * Q4.0.5:: How do I get my outgoing mail archived?
226 * Q4.0.6:: I have various addresses at which I receive mail. How can I tell VM to ignore them when doing a "reply-all"?
227 * Q4.0.7:: Is there a mailing list or FAQ for VM?
228 * Q4.0.8:: Remote mail reading with VM.
229 * Q4.0.9:: rmail or VM gets an error incorporating new mail.
230 * Q4.0.10:: How do I make VM stay in a single frame?
231 * Q4.0.11:: How do I make VM or mh-e display graphical smilies?
232 * Q4.0.12:: Customization of VM not covered in the manual or here.
234 Web browsing with W3:
235 * Q4.1.1:: What is W3?
236 * Q4.1.2:: How do I run W3 from behind a firewall?
237 * Q4.1.3:: Is it true that W3 supports style sheets and tables?
239 Reading Netnews and Mail with Gnus:
240 * Q4.2.1:: GNUS, (ding) Gnus, Gnus 5, September Gnus, Red Gnus, Quassia Gnus, argh!
241 * Q4.2.2:: [This question intentionally left blank]
242 * Q4.2.3:: How do I make Gnus stay within a single frame?
243 * Q4.2.4:: How do I customize the From: line?
246 * Q4.3.1:: How can I read and/or compose MIME messages?
247 * Q4.3.2:: What is TM and where do I get it?
248 * Q4.3.3:: Why isn't this `movemail' program working?
249 * Q4.3.4:: Movemail is also distributed by Netscape? Can that cause problems?
250 * Q4.3.5:: Where do I find pstogif (required by tm)?
252 Sparcworks, EOS, and WorkShop:
253 * Q4.4.1:: What is SPARCworks, EOS, and WorkShop
254 * Q4.4.2:: How do I start the Sun Workshop support in XEmacs 21?
257 * Q4.5.1:: What is/was Energize?
260 * Q4.6.1:: What is Infodock?
262 Other Unbundled Packages:
263 * Q4.7.1:: What is AUC TeX? Where do you get it?
264 * Q4.7.2:: Are there any Emacs Lisp Spreadsheets?
265 * Q4.7.3:: [This question intentionally left blank]
266 * Q4.7.4:: Problems installing AUC TeX
267 * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs?
268 * Q4.7.6:: Is there a MatLab mode?
270 The Miscellaneous Stuff
272 * Q5.0.1:: How can I do source code highlighting using font-lock?
273 * Q5.0.2:: I do not like cc-mode. How do I use the old c-mode?
274 * Q5.0.3:: How do I get `More' Syntax Highlighting on by default?
275 * Q5.0.4:: How can I enable auto-indent?
276 * Q5.0.5:: How can I get XEmacs to come up in text/auto-fill mode by default?
277 * Q5.0.6:: How do I start up a second shell buffer?
278 * Q5.0.7:: Telnet from shell filters too much.
279 * Q5.0.8:: Why does edt emulation not work?
280 * Q5.0.9:: How can I emulate VI and use it as my default mode?
281 * Q5.0.10:: [This question intentionally left blank]
282 * Q5.0.11:: How do I turn on filladapt for all buffers?
283 * Q5.0.12:: How do I disable gnuserv from opening a new frame?
284 * Q5.0.13:: How do I start gnuserv so that each subsequent XEmacs is a client?
285 * Q5.0.14:: Strange things are happening in Shell Mode.
286 * Q5.0.15:: Where do I get the latest CC Mode?
287 * Q5.0.16:: I find auto-show-mode disconcerting. How do I turn it off?
288 * Q5.0.17:: How can I get two instances of info?
289 * Q5.0.18:: [This question intentionally left blank]
290 * Q5.0.19:: Is there something better than LaTeX mode?
291 * Q5.0.20:: Is there a way to start a new XEmacs if there's no gnuserv running, and otherwise use gnuclient?
293 Emacs Lisp Programming Techniques:
294 * Q5.1.1:: The difference in key sequences between XEmacs and GNU Emacs?
295 * Q5.1.2:: Can I generate "fake" keyboard events?
296 * Q5.1.3:: Could you explain `read-kbd-macro' in more detail?
297 * Q5.1.4:: What is the performance hit of `let'?
298 * Q5.1.5:: What is the recommended use of `setq'?
299 * Q5.1.6:: What is the typical misuse of `setq' ?
300 * Q5.1.7:: I like the `do' form of cl, does it slow things down?
301 * Q5.1.8:: I like recursion, does it slow things down?
302 * Q5.1.9:: How do I put a glyph as annotation in a buffer?
303 * Q5.1.10:: `map-extents' won't traverse all of my extents!
304 * Q5.1.11:: My elisp program is horribly slow. Is there an easy way to find out where it spends time?
307 * Q5.2.1:: How do I turn off the sound?
308 * Q5.2.2:: How do I get funky sounds instead of a boring beep?
309 * Q5.2.3:: What's NAS, how do I get it?
310 * Q5.2.4:: Sunsite sounds don't play.
313 * Q5.3.1:: How do you make XEmacs indent CL if-clauses correctly?
314 * Q5.3.2:: Fontifying hangs when editing a postscript file.
315 * Q5.3.3:: How can I print WYSIWYG a font-locked buffer?
316 * Q5.3.4:: Getting M-x lpr to work with postscript printer.
317 * Q5.3.5:: How do I specify the paths that XEmacs uses for finding files?
318 * Q5.3.6:: [This question intentionally left blank]
319 * Q5.3.7:: Can I have the end of the buffer delimited in some way?
320 * Q5.3.8:: How do I insert today's date into a buffer?
321 * Q5.3.9:: Are only certain syntactic character classes available for abbrevs?
322 * Q5.3.10:: How can I get those oh-so-neat X-Face lines?
323 * Q5.3.11:: How do I add new Info directories?
324 * Q5.3.12:: What do I need to change to make printing work?
329 * Q6.0.1:: What is the status of the XEmacs port to Windows?
330 * Q6.0.2:: What flavors of MS Windows are supported?
331 * Q6.0.3:: Are binary kits available?
332 * Q6.0.4:: Does XEmacs on MS Windows require an X server to run?
334 Building XEmacs on MS Windows:
335 * Q6.1.1:: I decided to run with X. Where do I get an X server?
336 * Q6.1.2:: What compiler do I need to compile XEmacs?
337 * Q6.1.3:: How do I compile for the native port?
338 * Q6.1.4:: How do I compile for the X port?
339 * Q6.1.5:: How do I compile for Cygnus' Cygwin?
340 * Q6.1.6:: What do I need for Cygwin?
342 Customization and User Interface:
343 * Q6.2.1:: How will the port cope with differences in the Windows user interface?
344 * Q6.2.2:: How do I change fonts in XEmacs on MS Windows?
345 * Q6.2.3:: Where do I put my `.emacs' file?
348 * Q6.3.1:: Will XEmacs rename all the win32-* symbols to w32-*?
349 * Q6.3.2:: What are the differences between the various MS Windows emacsen?
350 * Q6.3.3:: What is the porting team doing at the moment?
353 * Q6.4.1:: XEmacs won't start on Windows. (NEW)
357 * Q7.0.1:: What is new in 20.2?
358 * Q7.0.2:: What is new in 20.3?
359 * Q7.0.3:: What is new in 20.4?
360 * Q7.0.4:: Procedural changes in XEmacs development.
363 File: xemacs-faq.info, Node: Introduction, Next: Installation, Prev: Top, Up: Top
365 1 Introduction, Policy, Credits
366 *******************************
368 Learning XEmacs is a lifelong activity. Even people who have used
369 Emacs for years keep discovering new features. Therefore this document
370 cannot be complete. Instead it is aimed at the person who is either
371 considering XEmacs for their own use, or has just obtained it and is
372 wondering what to do next. It is also useful as a reference to
375 The previous maintainer of the FAQ was Anthony Rossini
376 <rossini@biostat.washington.edu>, who started it, after getting tired
377 of hearing JWZ complain about repeatedly having to answer questions.
378 Ben Wing <ben@xemacs.org> and Chuck Thompson <cthomp@xemacs.org>, the
379 principal authors of XEmacs, then took over and Ben did a massive
380 update reorganizing the whole thing. At which point Anthony took back
381 over, but then had to give it up again. Some of the other contributors
382 to this FAQ are listed later in this document.
384 The previous version was converted to hypertext format, and edited by
385 Steven L. Baur <steve@xemacs.org>. It was converted back to texinfo by
386 Hrvoje Niksic <hniksic@xemacs.org>. The FAQ was then maintained by
387 Andreas Kaempf <andreas@sccon.com>, who passed it on to ChristianNyb/o.
389 If you notice any errors or items which should be added or amended to
390 this FAQ please send email to Sandra Wambold <faq@xemacs.org>. Include
391 `XEmacs FAQ' on the Subject: line.
396 * Q1.0.1:: What is XEmacs?
397 * Q1.0.2:: What is the current version of XEmacs?
398 * Q1.0.3:: Where can I find it?
399 * Q1.0.4:: Why Another Version of Emacs?
400 * Q1.0.5:: Why Haven't XEmacs and GNU Emacs Merged?
401 * Q1.0.6:: Where can I get help?
402 * Q1.0.7:: Where are the mailing lists archived?
403 * Q1.0.8:: How do you pronounce XEmacs?
404 * Q1.0.9:: What does XEmacs look like?
405 * Q1.0.10:: Is there a port of XEmacs to Microsoft ('95 or NT)?
406 * Q1.0.11:: Is there a port of XEmacs to the Macintosh?
407 * Q1.0.12:: Is there a port of XEmacs to NextStep?
408 * Q1.0.13:: Is there a port of XEmacs to OS/2?
409 * Q1.0.14:: Where can I get a printed copy of the XEmacs users manual?
412 * Q1.1.1:: What is the FAQ editorial policy?
413 * Q1.1.2:: How do I become a Beta Tester?
414 * Q1.1.3:: How do I contribute to XEmacs itself?
417 * Q1.2.1:: Who wrote XEmacs?
418 * Q1.2.2:: Who contributed to this version of the FAQ?
419 * Q1.2.3:: Who contributed to the FAQ in the past?
421 Internationalization:
422 * Q1.3.1:: What is the status of internationalization support aka MULE (including Asian language support?
423 * Q1.3.2:: How can I help with internationalization?
424 * Q1.3.3:: How do I type non-ASCII characters?
425 * Q1.3.4:: Can XEmacs messages come out in a different language?
426 * Q1.3.5:: Please explain the various input methods in MULE/XEmacs
427 * Q1.3.6:: How do I portably code for MULE/XEmacs?
428 * Q1.3.7:: How about Cyrillic Modes?
431 * Q1.4.1:: What is a `.emacs' and is there a sample one?
432 * Q1.4.2:: Can I use the same `.emacs' with the other Emacs?
433 * Q1.4.3:: Any good XEmacs tutorials around?
434 * Q1.4.4:: May I see an example of a useful XEmacs Lisp function?
435 * Q1.4.5:: And how do I bind it to a key?
436 * Q1.4.6:: What's the difference between a macro and a function?
439 File: xemacs-faq.info, Node: Q1.0.1, Next: Q1.0.2, Prev: Introduction, Up: Introduction
444 Q1.0.1: What is XEmacs?
445 -----------------------
447 An alternative to GNU Emacs, originally based on an early alpha
448 version of FSF's version 19, and has diverged quite a bit since then.
449 XEmacs was known as Lucid Emacs through version 19.10. Almost all
450 features of GNU Emacs are supported in XEmacs. The maintainers of
451 XEmacs actively track changes to GNU Emacs while also working to add
455 File: xemacs-faq.info, Node: Q1.0.2, Next: Q1.0.3, Prev: Q1.0.1, Up: Introduction
457 Q1.0.2: What is the current version of XEmacs?
458 ----------------------------------------------
460 XEmacs versions 21.1.* are releases made from the current stable
461 sources. XEmacs versions 21.2.* are releases made from the development
462 sources. Check at `http://www.xemacs.org' for the current minor
465 XEmacs 19.16 was the last release of v19, released in November, 1997,
466 which was also the last version without international language support.
469 File: xemacs-faq.info, Node: Q1.0.3, Next: Q1.0.4, Prev: Q1.0.2, Up: Introduction
471 Q1.0.3: Where can I find it?
472 ----------------------------
474 The canonical source and binaries can be found via anonymous FTP at:
476 `ftp://ftp.xemacs.org/pub/xemacs/'
479 File: xemacs-faq.info, Node: Q1.0.4, Next: Q1.0.5, Prev: Q1.0.3, Up: Introduction
481 Q1.0.4: Why Another Version of Emacs?
482 -------------------------------------
484 For a detailed description of the differences between GNU Emacs and
485 XEmacs and a detailed history of XEmacs, check out the
486 NEWS file (http://www.xemacs.org/About/XEmacsVsGNUemacs.html)
488 However, here is a list of some of the reasons why we think you might
493 * The XEmacs maintainers are generally more receptive to suggestions
494 than the GNU Emacs maintainers.
496 * Many more bundled packages than GNU Emacs
498 * Binaries are available for many common operating systems.
500 * Face support on TTY's.
502 * A built-in toolbar.
504 * Better Motif compliance.
506 * Some internationalization support (including full MULE support, if
509 * Variable-width fonts.
511 * Variable-height lines.
513 * Marginal annotations.
517 * XEmacs can be used as an Xt widget, and can be embedded within
520 * Horizontal and vertical scrollbars (using real toolkit scrollbars).
522 * Better APIs (and performance) for attaching fonts, colors, and
523 other properties to text.
525 * The ability to embed arbitrary graphics in a buffer.
527 * Completely compatible (at the C level) with the Xt-based toolkits.
529 * First production Web Browser supporting Style Sheets.
532 File: xemacs-faq.info, Node: Q1.0.5, Next: Q1.0.6, Prev: Q1.0.4, Up: Introduction
534 Q1.0.5: Why Haven't XEmacs and GNU Emacs Merged?
535 ------------------------------------------------
537 There are currently irreconcilable differences in the views about
538 technical, programming, design and organizational matters between RMS
539 and the XEmacs development team which provide little hope for a merge to
540 take place in the short-term future.
542 If you have a comment to add regarding the merge, it is a good idea
543 to avoid posting to the newsgroups, because of the very heated
544 flamewars that often result. Mail your questions to
545 <xemacs-beta@xemacs.org> and <bug-gnu-emacs@prep.ai.mit.edu>.
548 File: xemacs-faq.info, Node: Q1.0.6, Next: Q1.0.7, Prev: Q1.0.5, Up: Introduction
550 Q1.0.6: Where can I get help?
551 -----------------------------
553 Probably the easiest way, if everything is installed, is to use
554 Info, by pressing `C-h i', or selecting `Manuals->Info' from the Help
555 Menu. `M-x apropos' can be used to look for particular commands.
557 For items not found in the manual, try reading this FAQ and reading
558 the Usenet group comp.emacs.xemacs.
560 If you choose to post to a newsgroup, *please use
561 comp.emacs.xemacs*. Please do not post XEmacs related questions to
564 If you cannot post or read Usenet news, there is a corresponding
565 mailing list which is available. It can be subscribed to by sending a
566 message to <xemacs-request@xemacs.org> with `subscribe' in the body of
567 the message. Send to the list at <xemacs@xemacs.org>. list. To
568 cancel a subscription, you *must* use the xemacs-request address. Send
569 a message with a subject of `unsubscribe' to be removed.
572 File: xemacs-faq.info, Node: Q1.0.7, Next: Q1.0.8, Prev: Q1.0.6, Up: Introduction
574 Q1.0.7: Where are the mailing lists archived?
575 ---------------------------------------------
577 The archives can be found at `http://www.xemacs.org/Lists/Archive'
580 File: xemacs-faq.info, Node: Q1.0.8, Next: Q1.0.9, Prev: Q1.0.7, Up: Introduction
582 Q1.0.8: How do you pronounce XEmacs?
583 ------------------------------------
585 The most common pronounciation is `Eks eemax'.
588 File: xemacs-faq.info, Node: Q1.0.9, Next: Q1.0.10, Prev: Q1.0.8, Up: Introduction
590 Q1.0.9: What does XEmacs look like?
591 -----------------------------------
593 Screen snapshots are available in the WWW version of the FAQ.
594 `http://www.xemacs.org/faq/xemacs-faq.html'
597 File: xemacs-faq.info, Node: Q1.0.10, Next: Q1.0.11, Prev: Q1.0.9, Up: Introduction
599 Q1.0.10: Is there a port of XEmacs to Microsoft ('95 or NT)?
600 ------------------------------------------------------------
602 Yes, *Note MS Windows::.
605 File: xemacs-faq.info, Node: Q1.0.11, Next: Q1.0.12, Prev: Q1.0.10, Up: Introduction
607 Q1.0.11: Is there a port of XEmacs to the Macintosh?
608 ----------------------------------------------------
610 Yes, there is a port of XEmacs 19.14, tested on MacOS 7.6.1 and MacOS
611 8.5.1 by Pitts Jarvis <pjarvis@ispchannel.com>. It's available at
612 `http://homepage.mac.com/pjarvis/xemacs.html'.
615 File: xemacs-faq.info, Node: Q1.0.12, Next: Q1.0.13, Prev: Q1.0.11, Up: Introduction
617 Q1.0.12: Is there a port of XEmacs to NextStep?
618 -----------------------------------------------
620 Carl Edman, apparently no longer at <cedman@princeton.edu>, did the
621 port of GNU Emacs to NeXTstep and expressed interest in doing the
622 XEmacs port, but never went any farther.
625 File: xemacs-faq.info, Node: Q1.0.13, Next: Q1.0.14, Prev: Q1.0.12, Up: Introduction
627 Q1.0.13: Is there a port of XEmacs to OS/2?
628 -------------------------------------------
630 No, but Alexander Nikolaev <avn_1251@mail.ru> is working on it.
633 File: xemacs-faq.info, Node: Q1.0.14, Next: Q1.1.1, Prev: Q1.0.13, Up: Introduction
635 Q1.0.14: Where can I obtain a printed copy of the XEmacs User's Manual?
636 -----------------------------------------------------------------------
638 Pre-printed manuals are not available. If you are familiar with
639 TeX, you can generate your own manual from the XEmacs sources.
641 HTML and Postscript versions of XEmacs manuals may be available from
642 the XEmacs web site in the future. Send requests to <faq@xemacs.org>.
645 File: xemacs-faq.info, Node: Q1.1.1, Next: Q1.1.2, Prev: Q1.0.14, Up: Introduction
650 Q1.1.1: What is the FAQ editorial policy?
651 -----------------------------------------
653 The FAQ is actively maintained and modified regularly. All links
654 should be up to date. Unfortunately, some of the information is out of
655 date - a situation which the FAQ maintainer is working on. All
656 submissions are welcome, please e-mail submissions to XEmacs FAQ
657 maintainers <faq@xemacs.org>.
659 Please make sure that `XEmacs FAQ' appears on the Subject: line. If
660 you think you have a better way of answering a question, or think a
661 question should be included, we'd like to hear about it. Questions and
662 answers included into the FAQ will be edited for spelling and grammar
663 and will be attributed. Answers appearing without attribution are
664 either from versions of the FAQ dated before May 1996 or are from
665 previous FAQ maintainers. Answers quoted from Usenet news articles will
666 always be attributed, regardless of the author.
669 File: xemacs-faq.info, Node: Q1.1.2, Next: Q1.1.3, Prev: Q1.1.1, Up: Introduction
671 Q1.1.2: How do I become a Beta Tester?
672 --------------------------------------
674 Send an email message to <xemacs-beta-request@xemacs.org> with the
675 line `subscribe' in the body of the message.
677 Be prepared to get your hands dirty, as beta testers are expected to
678 identify problems as best they can.
681 File: xemacs-faq.info, Node: Q1.1.3, Next: Q1.2.1, Prev: Q1.1.2, Up: Introduction
683 Q1.1.3: How do I contribute to XEmacs itself?
684 ---------------------------------------------
686 Ben Wing <ben@xemacs.org> writes:
688 BTW if you have a wish list of things that you want added, you
689 have to speak up about it! More specifically, you can do the
690 following if you want a feature added (in increasing order of
693 * Make a posting about a feature you want added.
695 * Become a beta tester and make more postings about those same
698 * Convince us that you're going to use the features in some
701 * Come up with a clear and well-thought-out API concerning the
704 * Write the code to implement a feature and send us a patch.
706 (not that we're necessarily requiring you to write the code, but
707 we can always hope :)
710 File: xemacs-faq.info, Node: Q1.2.1, Next: Q1.2.2, Prev: Q1.1.3, Up: Introduction
715 Q1.2.1: Who wrote XEmacs?
716 -------------------------
718 XEmacs is the result of the time and effort of many people. The
719 developers responsible for the 19.16/20.x releases are:
721 * Martin Buchholz <martin@xemacs.org>
723 * Steve Baur <steve@xemacs.org>
725 * Hrvoje Niksic <hniksic@xemacs.org>
728 The developers responsible for the 19.14 release are:
730 * Chuck Thompson <cthomp@xemacs.org>
732 Chuck was Mr. XEmacs from 19.11 through 19.14, and is responsible
733 for XEmacs becoming a widely distributed program over the Internet.
735 * Ben Wing <ben@xemacs.org>
738 * Jamie Zawinski <jwz@jwz.org>
740 Jamie Zawinski was Mr. Lucid Emacs from 19.0 through 19.10, the
741 last release actually named Lucid Emacs. Richard Mlynarik was
742 crucial to most of those releases.
744 * Richard Mlynarik <mly@adoc.xerox.com>
746 Along with many other contributors, partially enumerated in the
747 `About XEmacs' option in the Help menu.
750 File: xemacs-faq.info, Node: Q1.2.2, Next: Q1.2.3, Prev: Q1.2.1, Up: Introduction
752 Q1.2.2: Who contributed to this version of the FAQ?
753 ---------------------------------------------------
755 The following people contributed valuable suggestions to building
756 this version of the FAQ (listed in alphabetical order):
758 * SL Baur <steve@xemacs.org>
760 * Hrvoje Niksic <hniksic@xemacs.org>
762 * Aki Vehtari <Aki.Vehtari@hut.fi>
766 File: xemacs-faq.info, Node: Q1.2.3, Next: Q1.3.1, Prev: Q1.2.2, Up: Introduction
768 Q1.2.3: Who contributed to the FAQ in the past?
769 -----------------------------------------------
771 This is only a partial list, as many names were lost in a hard disk
774 * Curtis.N.Bingham <binge@aloft.att.com>
776 * Georges Brun-Cottan <bruncott@dormeur.inria.fr>
778 * Richard Caley <rjc@cogsci.ed.ac.uk>
780 * Richard Cognot <cognot@ensg.u-nancy.fr>
782 * Mark Daku <daku@nortel.ca>
784 * William G. Dubuque <wgd@martigny.ai.mit.edu>
786 * Eric Eide <eeide@cs.utah.edu>
788 * Alain Fauconnet <af@biomath.jussieu.fr>
790 * Chris Flatters <cflatter@nrao.edu>
792 * Evelyn Ginsparg <ginsparg@adra.com>
794 * Marty Hall <hall@aplcenmp.apl.jhu.edu>
796 * Darrell Kindred <dkindred@cmu.edu>
798 * David Moore <dmoore@ucsd.edu>
800 * Arup Mukherjee <arup+@cmu.edu>
802 * Juergen Nickelsen <nickel@prz.tu-berlin.de>
804 * Kevin R. Powell <powell@csl.ncsa.uiuc.edu>
806 * Justin Sheehy <dworkin@ccs.neu.edu>
808 * Stig <stig@hackvan.com>
810 * Aki Vehtari <Aki.Vehtari@hut.fi>
813 File: xemacs-faq.info, Node: Q1.3.1, Next: Q1.3.2, Prev: Q1.2.3, Up: Introduction
815 1.3: Internationalization
816 =========================
818 Q1.3.1: What is the status of internationalization support aka MULE (including Asian language support?
819 ------------------------------------------------------------------------------------------------------
821 Both the stable and development versions of XEmacs include
822 internationalization support (aka MULE). MULE currently works on UNIX
823 and Linux systems; work for supporting MULE on Windows operating systems
824 is in progress. Binaries compiled without MULE support run faster than
825 MULE capable XEmacsen.
828 File: xemacs-faq.info, Node: Q1.3.2, Next: Q1.3.3, Prev: Q1.3.1, Up: Introduction
830 Q1.3.2: How can I help with internationalization?
831 -------------------------------------------------
833 If you would like to help, you may want to join the
834 <xemacs-mule@xemacs.org> mailing list. Especially needed are people
835 who speak/write languages other than English, who are willing to use
836 XEmacs/MULE regularly, and have some experience with Elisp.
841 File: xemacs-faq.info, Node: Q1.3.3, Next: Q1.3.4, Prev: Q1.3.2, Up: Introduction
843 Q1.3.3: How do I type non-ASCII characters?
844 -------------------------------------------
846 See question 3.5.7 (*note Q3.5.7::) in part 3 of this FAQ.
849 File: xemacs-faq.info, Node: Q1.3.4, Next: Q1.3.5, Prev: Q1.3.3, Up: Introduction
851 Q1.3.4: Can XEmacs messages come out in a different language?
852 -------------------------------------------------------------
854 The message-catalog support has mostly been written but doesn't
855 currently work. The first release of XEmacs 20 will _not_ support it.
856 However, menubar localization _does_ work. To enable it, add to your
857 `Emacs' file entries like this:
859 Emacs*XlwMenu.resourceLabels: True
860 Emacs*XlwMenu.file.labelString: Fichier
861 Emacs*XlwMenu.openInOtherWindow.labelString: In anderem Fenster oeffnen
863 The name of the resource is derived from the non-localized entry by
864 removing punctuation and capitalizing as above.
867 File: xemacs-faq.info, Node: Q1.3.5, Next: Q1.3.6, Prev: Q1.3.4, Up: Introduction
869 Q1.3.5: Please explain the various input methods in MULE/XEmacs
870 ---------------------------------------------------------------
872 MORIOKA Tomohiko <morioka@jaist.ac.jp> writes:
874 Original Mule supports the following input methods: Wnn4, Wnn6,
875 Canna, SJ3 and XIM. Interfaces for Wnn and SJ3 uses the `egg' user
876 interface. Interface for Canna does not use `egg'. I don't know
877 about XIM. It is to support ATOK, of course, it may work for
880 Wnn supports Japanese, Chinese and Korean. It is made by OMRON and
881 Kyôto university. It is a powerful and complex system. Wnn4 is
882 free and Wnn6 is not free.
884 Canna supports only Japanese. It is made by NEC. It is a simple and
885 powerful system. Canna uses only grammar (Wnn uses grammar and
886 probability between words), so I think Wnn is cleverer than Canna,
887 however Canna users made a good grammar and dictionary. So for
888 standard modern Japanese, Canna seems cleverer than Wnn4. In
889 addition, the UNIX version of Canna is free (now there is a
890 Microsoft Windows version).
892 SJ3 supports only Japanese. It is made by Sony. XIM supports was
893 made to use ATOK (a major input method in personal computer
894 world). XIM is the standard for accessing input methods bundled
895 in Japanese versions of Solaris. (XEmacs 20 will support XIM
898 Egg consists of following parts:
900 1. Input character Translation System (ITS) layer. It
901 translates ASCII inputs to Kana/PinYin/Hangul characters.
903 2. Kana/PinYin/Hangul to Kanji transfer layer. It is interface
904 layer for network Kana-Kanji server (Wnn and Sj3).
906 These input methods are modal, namely there are mode, alphabet
907 mode and Kana-Kanji transfer mode. However there are mode-less
908 input methods for Egg and Canna. `Boiled-egg' is a mode-less
909 input method running on Egg. For Canna, `canna.el' has a tiny
910 boiled-egg like command, `(canna-boil)', and there are some
911 boiled-egg like utilities. In addition, it was planned to make an
912 abstraction for all transfer type input methods. However authors
913 of input methods are busy, so maybe this plan is stopped. Perhaps
914 after Mule merged GNU Emacs will be released, it will be continued.
917 File: xemacs-faq.info, Node: Q1.3.6, Next: Q1.3.7, Prev: Q1.3.5, Up: Introduction
919 Q1.3.6: How do I portably code for MULE/XEmacs?
920 -----------------------------------------------
922 MORIOKA Tomohiko <morioka@jaist.ac.jp> writes:
924 MULE and XEmacs are quite different. So the application
925 implementor must write separate code for these mule variants.
927 MULE and the next version of Emacs are similar but the symbols are
928 very different--requiring separate code as well.
930 Namely we must support 3 kinds of mule variants and 4 or 5 or 6
931 kinds of emacs variants... (;_;) I'm shocked, so I wrote a wrapper
932 package called `emu' to provide a common interface.
934 I have the following suggestions about dealing with mule variants:
936 * `(featurep 'mule)' `t' on all mule variants
938 * `(boundp 'MULE)' is `t' on only MULE. Maybe the next version
939 of Emacs will not have this symbol.
941 * MULE has a variable `mule-version'. Perhaps the next version
942 of Emacs will have this variable as well.
944 Following is a sample to distinguish mule variants:
947 (cond ((boundp 'MULE)
950 ((string-match "XEmacs" emacs-version)
951 ;; for XEmacs with Mule
954 ;; for next version of Emacs
956 ;; for old emacs variants
960 File: xemacs-faq.info, Node: Q1.3.7, Next: Q1.4.1, Prev: Q1.3.6, Up: Introduction
962 Q1.3.7: How about Cyrillic Modes?
963 ---------------------------------
965 Ilya Zakharevich <ilya@math.ohio-state.edu> writes:
967 There is a cyrillic mode in the file `mysetup.zip' in
968 `ftp://ftp.math.ohio-state.edu/pub/users/ilya/emacs/'. This is a
969 modification to Valery Alexeev's <ava@math.jhu.ed> `russian.el'
970 which can be obtained from
972 `http://ftpsearch.ntnu.no/?query=russian.el.Z'.
974 Dima Barsky <d.barsky@ee.surrey.ac.uk> writes:
976 There is another cyrillic mode for both GNU Emacs and XEmacs by
977 Dmitrii (Mitya) Manin <manin@camelot.mssm.edu> at
978 `http://kulichki-lat.rambler.ru/centrolit/manin/cyr.el'.
980 Rebecca Ore <rebecca.ore@op.net> writes:
982 The fullest resource I found on Russian language use (in and out of
984 `http://sunsite.oit.unc.edu/sergei/Software/Software.html'
987 File: xemacs-faq.info, Node: Q1.4.1, Next: Q1.4.2, Prev: Q1.3.7, Up: Introduction
989 1.4: Getting Started, Backing up & Recovery
990 ===========================================
992 Q1.4.1: What is a `.emacs' and is there a sample one?
993 -----------------------------------------------------
995 The `.emacs' file is used to customize XEmacs to your tastes. No
996 two are alike, nor are they expected to be alike, but that's the point.
997 The XEmacs distribution contains an excellent starter example in the etc
998 directory called `sample.emacs'. Copy this file from there to your
999 home directory and rename it `.emacs'. Then edit it to suit.
1001 Starting with 19.14, you may bring the `sample.emacs' into an XEmacs
1002 buffer by selecting `Help->Sample .emacs' from the menubar. To
1003 determine the location of the `etc' directory type the command `C-h v
1004 data-directory <RET>'.
1007 File: xemacs-faq.info, Node: Q1.4.2, Next: Q1.4.3, Prev: Q1.4.1, Up: Introduction
1009 Q1.4.2: Can I use the same `.emacs' with the other Emacs?
1010 ---------------------------------------------------------
1012 Yes. The sample `.emacs' included in the XEmacs distribution will
1013 show you how to handle different versions and flavors of Emacs.
1016 File: xemacs-faq.info, Node: Q1.4.3, Next: Q1.4.4, Prev: Q1.4.2, Up: Introduction
1018 Q1.4.3: Any good tutorials around?
1019 ----------------------------------
1021 There's the XEmacs tutorial available from the Help Menu under
1022 `Basics->Tutorials', or by typing `C-h t'. To check whether it's
1023 available in a non-english language, type `C-u C-h t TAB', type the
1024 first letters of your preferred language, then type <RET>.
1027 File: xemacs-faq.info, Node: Q1.4.4, Next: Q1.4.5, Prev: Q1.4.3, Up: Introduction
1029 Q1.4.4: May I see an example of a useful XEmacs Lisp function?
1030 --------------------------------------------------------------
1032 The following function does a little bit of everything useful. It
1033 does something with the prefix argument, it examines the text around the
1034 cursor, and it's interactive so it may be bound to a key. It inserts
1035 copies of the current word the cursor is sitting on at the cursor. If
1036 you give it a prefix argument: `C-u 3 M-x double-word' then it will
1039 (defun double-word (count)
1040 "Insert a copy of the current word underneath the cursor"
1042 (let (here there string)
1047 (setq there (point))
1048 (setq string (buffer-substring here there)))
1053 The best way to see what is going on here is to let XEmacs tell you.
1054 Put the code into an XEmacs buffer, and do a `C-h f' with the cursor
1055 sitting just to the right of the function you want explained. Eg. move
1056 the cursor to the SPACE between `interactive' and `"*p"' and hit `C-h
1057 f' to see what the function `interactive' does. Doing this will tell
1058 you that the `*' requires a writable buffer, and `p' converts the
1059 prefix argument to a number, and `interactive' allows you to execute
1060 the command with `M-x'.
1063 File: xemacs-faq.info, Node: Q1.4.5, Next: Q1.4.6, Prev: Q1.4.4, Up: Introduction
1065 Q1.4.5: And how do I bind it to a key?
1066 --------------------------------------
1068 To bind to a key do:
1070 (global-set-key "\C-cd" 'double-word)
1072 Or interactively, `M-x global-set-key' and follow the prompts.
1075 File: xemacs-faq.info, Node: Q1.4.6, Prev: Q1.4.5, Up: Introduction
1077 Q1.4.6: What's the difference between a macro and a function?
1078 -------------------------------------------------------------
1080 Quoting from the Lisp Reference (a.k.a "Lispref") Manual:
1082 "Macros" enable you to define new control constructs and other
1083 language features. A macro is defined much like a function, but instead
1084 of telling how to compute a value, it tells how to compute another Lisp
1085 expression which will in turn compute the value. We call this
1086 expression the "expansion" of the macro.
1088 Macros can do this because they operate on the unevaluated
1089 expressions for the arguments, not on the argument values as functions
1090 do. They can therefore construct an expansion containing these
1091 argument expressions or parts of them.
1093 Do not confuse the two terms with "keyboard macros", which are
1094 another matter, entirely. A keyboard macro is a key bound to several
1095 other keys. Refer to manual for details.
1098 File: xemacs-faq.info, Node: Installation, Next: Customization, Prev: Introduction, Up: Top
1100 2 Installation and Trouble Shooting
1101 ***********************************
1103 This is part 2 of the XEmacs Frequently Asked Questions list. This
1104 section is devoted to Installation, Maintenance and Trouble Shooting.
1109 * Q2.0.1:: Running XEmacs without installing.
1110 * Q2.0.2:: XEmacs is too big.
1111 * Q2.0.3:: Compiling XEmacs with Netaudio.
1112 * Q2.0.4:: Problems with Linux and ncurses.
1113 * Q2.0.5:: Do I need X11 to run XEmacs?
1114 * Q2.0.6:: I'm having strange crashes. What do I do?
1115 * Q2.0.7:: Libraries in non-standard locations.
1116 * Q2.0.8:: can't resolve symbol _h_errno
1117 * Q2.0.9:: Where do I find external libraries?
1118 * Q2.0.10:: After I run configure I find a coredump, is something wrong?
1119 * Q2.0.11:: XEmacs can't resolve host names.
1120 * Q2.0.12:: Why can't I strip XEmacs?
1121 * Q2.0.13:: I don't need no steenkin' packages. Do I? (NEW)
1122 * Q2.0.14:: I don't want to install a million .els one at a time! (NEW)
1125 * Q2.1.1:: XEmacs just crashed on me!
1126 * Q2.1.2:: Cryptic Minibuffer messages.
1127 * Q2.1.3:: Translation Table Syntax messages at Startup.
1128 * Q2.1.4:: Startup warnings about deducing proper fonts?
1129 * Q2.1.5:: XEmacs cannot connect to my X Terminal.
1130 * Q2.1.6:: XEmacs just locked up my Linux X server.
1131 * Q2.1.7:: HP Alt key as Meta.
1132 * Q2.1.8:: got (wrong-type-argument color-instance-p nil)!
1133 * Q2.1.9:: XEmacs causes my OpenWindows 3.0 server to crash.
1134 * Q2.1.10:: Warnings from incorrect key modifiers.
1135 * Q2.1.11:: Can't instantiate image error... in toolbar
1136 * Q2.1.12:: Regular Expression Problems on DEC OSF1.
1137 * Q2.1.13:: HP/UX 10.10 and `create_process' failure
1138 * Q2.1.14:: C-g doesn't work for me. Is it broken?
1139 * Q2.1.15:: How to debug an XEmacs problem with a debugger.
1140 * Q2.1.16:: XEmacs crashes in `strcat' on HP/UX 10.
1141 * Q2.1.17:: `Marker does not point anywhere'.
1142 * Q2.1.18:: [This question intentionally left blank]
1143 * Q2.1.19:: XEmacs does not follow the local timezone.
1144 * Q2.1.20:: `Symbol's function definition is void: hkey-help-show.'
1145 * Q2.1.21:: [This question intentionally left blank]
1146 * Q2.1.22:: XEmacs seems to take a really long time to do some things.
1147 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later.
1148 * Q2.1.24:: XEmacs won't start without network. (NEW)
1149 * Q2.1.25:: After upgrading, XEmacs won't do `foo' any more! (NEW)
1152 File: xemacs-faq.info, Node: Q2.0.1, Next: Q2.0.2, Prev: Installation, Up: Installation
1157 Q2.0.1: Running XEmacs without installing
1158 -----------------------------------------
1160 How can I just try XEmacs without installing it?
1162 XEmacs will run in place without requiring installation and copying
1163 of the Lisp directories, and without having to specify a special
1164 build-time flag. It's the copying of the Lisp directories that
1165 requires so much space. XEmacs is largely written in Lisp.
1167 A good method is to make a shell alias for xemacs:
1169 alias xemacs=/i/xemacs-20.2/src/xemacs
1171 (You will obviously use whatever directory you downloaded the source
1172 tree to instead of `/i/xemacs-20.2').
1174 This will let you run XEmacs without massive copying.
1177 File: xemacs-faq.info, Node: Q2.0.2, Next: Q2.0.3, Prev: Q2.0.1, Up: Installation
1179 Q2.0.2: XEmacs is too big
1180 -------------------------
1182 The space required by the installation directories can be reduced
1183 dramatically if desired. Gzip all the .el files. Remove all the
1184 packages you'll never want to use. Remove the TexInfo manuals. Remove
1185 the Info (and use just hardcopy versions of the manual). Remove most
1186 of the stuff in etc. Remove or gzip all the source code. Gzip or
1187 remove the C source code. Configure it so that copies are not made of
1190 These are all Emacs Lisp source code and bytecompiled object code.
1191 You may safely gzip everything named *.el here. You may remove any
1192 package you don't use. _Nothing bad will happen if you delete a package
1193 that you do not use_. You must be sure you do not use it though, so be
1194 conservative at first.
1196 Possible candidates for deletion include w3, games, hyperbole, mh-e,
1197 hm-html-menus, vm, viper, oobr, gnus, etc. Ask yourself, _Do I ever
1198 want to use this package?_ If the answer is no, then it is a candidate
1201 First, gzip all the .el files. Then go about package by package and
1202 start gzipping the .elc files. Then run XEmacs and do whatever it is
1203 you normally do. If nothing bad happens, then delete the directory. Be
1204 conservative about deleting directories, and it would be handy to have a
1205 backup around in case you get too zealous.
1207 `prim', `modes', `packages', and `utils' are four directories you
1208 definitely do *not* want to delete, although certain packages can be
1209 removed from them if you do not use them.
1211 Online texinfo sources in the `info' can either be compressed them
1212 or remove them. In either case, `C-h i' (info mode) will no longer
1216 File: xemacs-faq.info, Node: Q2.0.3, Next: Q2.0.4, Prev: Q2.0.2, Up: Installation
1218 Q2.0.3: Compiling XEmacs with Netaudio.
1219 ---------------------------------------
1221 What is the best way to compile XEmacs with the netaudio system,
1222 since I have got the netaudio system compiled but installed at a weird
1223 place, I am not root. Also in the READMEs it does not say anything
1224 about compiling with the audioserver?
1226 You should only need to add some stuff to the configure command line.
1227 To tell it to compile in netaudio support: `--with-sound=both', or
1228 `--with-sound=nas' if you don't want native sound support for some
1229 reason.) To tell it where to find the netaudio includes and libraries:
1231 --site-libraries=WHATEVER
1232 --site-includes=WHATEVER
1234 Then (fingers crossed) it should compile and it will use netaudio if
1235 you have a server running corresponding to the X server. The netaudio
1236 server has to be there when XEmacs starts. If the netaudio server goes
1237 away and another is run, XEmacs should cope (fingers crossed, error
1238 handling in netaudio isn't perfect).
1240 BTW, netaudio has been renamed as it has a name clash with something
1241 else, so if you see references to NAS or Network Audio System, it's the
1242 same thing. It also might be found at
1243 `ftp://ftp.x.org/contrib/audio/nas/'.