comparison man/xemacs-faq.texi @ 282:c42ec1d1cded r21-0b39

Import from CVS: tag r21-0b39
author cvs
date Mon, 13 Aug 2007 10:33:18 +0200
parents 6330739388db
children c9fe270a4101
comparison
equal deleted inserted replaced
281:090b52736db2 282:c42ec1d1cded
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 10 @subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 1998/05/10 00:25:35 $
11 @subtitle Last Modified: $Date: 1998/04/18 23:25:13 $
12 @sp 1 11 @sp 1
13 @author Tony Rossini <arossini@@stat.sc.edu> 12 @author Tony Rossini <arossini@@stat.sc.edu>
14 @author Ben Wing <wing@@666.com> 13 @author Ben Wing <wing@@666.com>
15 @author Chuck Thompson <cthomp@@xemacs.org> 14 @author Chuck Thompson <cthomp@@xemacs.org>
16 @author Steve Baur <steve@@xemacs.org> 15 @author Steve Baur <steve@@xemacs.org>
19 @page 18 @page
20 @end titlepage 19 @end titlepage
21 20
22 @node Top, Introduction, (dir), (dir) 21 @node Top, Introduction, (dir), (dir)
23 @top XEmacs FAQ 22 @top XEmacs FAQ
23 @unnumbered Introduction
24 24
25 This is the guide to the XEmacs Frequently Asked Questions list---a 25 This is the guide to the XEmacs Frequently Asked Questions list---a
26 compendium of questions and answers pertaining to one of the finest 26 compendium of questions and answers pertaining to one of the finest
27 programs ever written. It is much more than just a Text Editor. 27 programs ever written. It is much more than just a Text Editor.
28 28
31 FAQ is distributed in the hope that it will be useful, but WITHOUT ANY 31 FAQ is distributed in the hope that it will be useful, but WITHOUT ANY
32 WARRANTY; without even the implied warranty of MERCHANTABILITY or 32 WARRANTY; without even the implied warranty of MERCHANTABILITY or
33 FITNESS FOR A PARTICULAR PURPOSE. 33 FITNESS FOR A PARTICULAR PURPOSE.
34 34
35 If you have a Web browser, the official hypertext version is at 35 If you have a Web browser, the official hypertext version is at
36 @iftex 36 @iftex
37 @* 37 @*
38 @end iftex 38 @end iftex
39 @uref{http://www.xemacs.org/faq/xemacs-faq.html}. 39 @uref{http://www.xemacs.org/faq/xemacs-faq.html}.
40 40
41 This version is somewhat nicer than the unofficial hypertext versions 41 This version is somewhat nicer than the unofficial hypertext versions
42 that are archived at Utrecht, Oxford, Smart Pages, and other FAQ 42 that are archived at Utrecht, Oxford, Smart Pages, and other FAQ
43 archives. 43 archives.
44
45 @ifset CANONICAL
46 @html
47 This document is available in several different formats:
48 @itemize @bullet
49 @item
50 @uref{xemacs-faq.txt, As a single ASCII file}, produced by
51 @code{makeinfo --no-headers}
52 @item
53 @uref{xemacs-faq.dvi, As a .dvi file}, as used with
54 @uref{http://www.tug.org, TeX.}
55 @item
56 As a PostScript file @uref{xemacs-faq-a4.ps, in A4 format},
57 as well as in @uref{xemacs-faq-letter.ps, letter format}
58 @item
59 In html format, @uref{xemacs-faq_1.html, split by chapter}, or in
60 @uref{xemacs-faq.html, one monolithic} document.
61 @item
62 The canonical version of the FAQ is the texinfo document
63 @uref{xemacs-faq.texi, man/xemacs-faq.texi}.
64 @item
65 If you do not have makeinfo installed, you may @uref{xemacs-faq.info,
66 download the faq} in info format, and install it in @file{<XEmacs
67 libarary directory>/info/}. For example in
68 @file{/usr/local/lib/xemacs-20.4/info/}.
69
70 @end itemize
71
72 @end html
73
74 @end ifset
75
76 @c end ifset points to CANONICAL
44 77
45 @menu 78 @menu
46 * Introduction:: Introduction, Policy, Credits. 79 * Introduction:: Introduction, Policy, Credits.
47 * Installation:: Installation and Trouble Shooting. 80 * Installation:: Installation and Trouble Shooting.
48 * Customization:: Customization and Options. 81 * Customization:: Customization and Options.
59 * Q1.0.1:: What is XEmacs? 92 * Q1.0.1:: What is XEmacs?
60 * Q1.0.2:: What is the current version of XEmacs? 93 * Q1.0.2:: What is the current version of XEmacs?
61 * Q1.0.3:: Where can I find it? 94 * Q1.0.3:: Where can I find it?
62 * Q1.0.4:: Why Another Version of Emacs? 95 * Q1.0.4:: Why Another Version of Emacs?
63 * Q1.0.5:: Why Haven't XEmacs and GNU Emacs Merged? 96 * Q1.0.5:: Why Haven't XEmacs and GNU Emacs Merged?
64 * Q1.0.6:: Where can I get help? 97 * Q1.0.6:: Where can I get help?
65 * Q1.0.7:: Where is the mailing list archived? 98 * Q1.0.7:: Where is the mailing list archived?
66 * Q1.0.8:: How do you pronounce XEmacs? 99 * Q1.0.8:: How do you pronounce XEmacs?
67 * Q1.0.9:: What does XEmacs look like? 100 * Q1.0.9:: What does XEmacs look like?
68 * Q1.0.10:: Is there a port of XEmacs to Microsoft ('95 or NT)? 101 * Q1.0.10:: Is there a port of XEmacs to Microsoft ('95 or NT)?
69 * Q1.0.11:: Is there a port of XEmacs to the Macintosh? 102 * Q1.0.11:: Is there a port of XEmacs to the Macintosh?
70 * Q1.0.12:: Is there a port of XEmacs to NextStep? 103 * Q1.0.12:: Is there a port of XEmacs to NextStep?
71 * Q1.0.13:: Is there a port of XEmacs to OS/2? 104 * Q1.0.13:: Is there a port of XEmacs to OS/2?
72 * Q1.0.14:: Where can I get a printed copy of the XEmacs users manual? 105 * Q1.0.14:: Where can I get a printed copy of the XEmacs users manual?
76 * Q1.1.2:: How do I become a Beta Tester? 109 * Q1.1.2:: How do I become a Beta Tester?
77 * Q1.1.3:: How do I contribute to XEmacs itself? 110 * Q1.1.3:: How do I contribute to XEmacs itself?
78 111
79 Credits: 112 Credits:
80 * Q1.2.1:: Who wrote XEmacs? 113 * Q1.2.1:: Who wrote XEmacs?
81 * Q1.2.2:: Who contributed to this version of the FAQ? 114 * Q1.2.2:: Who contributed to this version of the FAQ?
82 * Q1.2.3:: Who contributed to the FAQ in the past? 115 * Q1.2.3:: Who contributed to the FAQ in the past?
83 116
84 Internationalization: 117 Internationalization:
85 * Q1.3.1:: What is the status of XEmacs v20? 118 * Q1.3.1:: What is the status of XEmacs v20?
86 * Q1.3.2:: What is the status of Asian-language support, aka @var{mule}? 119 * Q1.3.2:: What is the status of Asian-language support, aka @var{mule}?
87 * Q1.3.3:: How do I type non-ASCII characters? 120 * Q1.3.3:: How do I type non-ASCII characters?
88 * Q1.3.4:: Can XEmacs messages come out in a different language? 121 * Q1.3.4:: Can XEmacs messages come out in a different language?
89 * Q1.3.5:: Please explain the various input methods in MULE/XEmacs 20.0 122 * Q1.3.5:: Please explain the various input methods in MULE/XEmacs 20.0
90 * Q1.3.6:: How do I portably code for MULE/XEmacs 20.0? 123 * Q1.3.6:: How do I portably code for MULE/XEmacs 20.0?
91 * Q1.3.7:: How about Cyrillic Modes? 124 * Q1.3.7:: How about Cyrillic Modes?
92 125
93 Getting Started: 126 Getting Started:
94 * Q1.4.1:: What is a @file{.emacs} and is there a sample one? 127 * Q1.4.1:: What is a @file{.emacs} and is there a sample one?
95 * Q1.4.2:: Can I use the same @file{.emacs} with the other Emacs? 128 * Q1.4.2:: Can I use the same @file{.emacs} with the other Emacs?
96 * Q1.4.3:: Any good XEmacs tutorials around? 129 * Q1.4.3:: Any good XEmacs tutorials around?
99 * Q1.4.6:: What's the difference between a macro and a function? 132 * Q1.4.6:: What's the difference between a macro and a function?
100 * Q1.4.7:: Why options saved with 19.13 don't work with 19.14 or later? 133 * Q1.4.7:: Why options saved with 19.13 don't work with 19.14 or later?
101 134
102 Installation and Trouble Shooting 135 Installation and Trouble Shooting
103 136
104 * Q2.0.1:: Running XEmacs without installing. 137 * Q2.0.1:: Running XEmacs without installing.
105 * Q2.0.2:: XEmacs is too big. 138 * Q2.0.2:: XEmacs is too big.
106 * Q2.0.3:: Compiling XEmacs with Netaudio. 139 * Q2.0.3:: Compiling XEmacs with Netaudio.
107 * Q2.0.4:: Problems with Linux and ncurses. 140 * Q2.0.4:: Problems with Linux and ncurses.
108 * Q2.0.5:: Do I need X11 to run XEmacs? 141 * Q2.0.5:: Do I need X11 to run XEmacs?
109 * Q2.0.6:: I'm having strange crashes. What do I do? 142 * Q2.0.6:: I'm having strange crashes. What do I do?
110 * Q2.0.7:: Libraries in non-standard locations. 143 * Q2.0.7:: Libraries in non-standard locations.
111 * Q2.0.8:: can't resolve symbol _h_errno 144 * Q2.0.8:: can't resolve symbol _h_errno
112 * Q2.0.9:: Where do I find external libraries? 145 * Q2.0.9:: Where do I find external libraries?
113 * Q2.0.10:: After I run configure I find a coredump, is something wrong? 146 * Q2.0.10:: After I run configure I find a coredump, is something wrong?
114 * Q2.0.11:: XEmacs can't resolve host names. 147 * Q2.0.11:: XEmacs can't resolve host names.
115 * Q2.0.12:: Why can't I strip XEmacs? 148 * Q2.0.12:: Why can't I strip XEmacs?
116 * Q2.0.13:: Can't link XEmacs on Solaris with Gcc. 149 * Q2.0.13:: Can't link XEmacs on Solaris with Gcc.
117 * Q2.0.14:: Make on HP/UX 9 fails after linking temacs 150 * Q2.0.14:: Make on HP/UX 9 fails after linking temacs
118 151
119 Trouble Shooting: 152 Trouble Shooting:
120 * Q2.1.1:: XEmacs just crashed on me! 153 * Q2.1.1:: XEmacs just crashed on me!
121 * Q2.1.2:: Cryptic Minibuffer messages. 154 * Q2.1.2:: Cryptic Minibuffer messages.
122 * Q2.1.3:: Translation Table Syntax messages at Startup. 155 * Q2.1.3:: Translation Table Syntax messages at Startup.
125 * Q2.1.6:: XEmacs just locked up my Linux X server. 158 * Q2.1.6:: XEmacs just locked up my Linux X server.
126 * Q2.1.7:: HP Alt key as Meta. 159 * Q2.1.7:: HP Alt key as Meta.
127 * Q2.1.8:: got (wrong-type-argument color-instance-p nil)! 160 * Q2.1.8:: got (wrong-type-argument color-instance-p nil)!
128 * Q2.1.9:: XEmacs causes my OpenWindows 3.0 server to crash. 161 * Q2.1.9:: XEmacs causes my OpenWindows 3.0 server to crash.
129 * Q2.1.10:: Warnings from incorrect key modifiers. 162 * Q2.1.10:: Warnings from incorrect key modifiers.
130 * Q2.1.11:: [This question intentionally left blank] 163 * Q2.1.11:: Can't instantiate image error... in toolbar
131 * Q2.1.12:: Regular Expression Problems on DEC OSF1. 164 * Q2.1.12:: Regular Expression Problems on DEC OSF1.
132 * Q2.1.13:: HP/UX 10.10 and @code{create_process} failure 165 * Q2.1.13:: HP/UX 10.10 and @code{create_process} failure
133 * Q2.1.14:: @kbd{C-g} doesn't work for me. Is it broken? 166 * Q2.1.14:: @kbd{C-g} doesn't work for me. Is it broken?
134 * Q2.1.15:: How to debug an XEmacs problem with a debugger. 167 * Q2.1.15:: How to debug an XEmacs problem with a debugger.
135 * Q2.1.16:: XEmacs crashes in @code{strcat} on HP/UX 10. 168 * Q2.1.16:: XEmacs crashes in @code{strcat} on HP/UX 10.
141 * Q2.1.22:: XEmacs seems to take a really long time to do some things. 174 * Q2.1.22:: XEmacs seems to take a really long time to do some things.
142 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later. 175 * Q2.1.23:: Movemail on Linux does not work for XEmacs 19.15 and later.
143 176
144 Customization and Options 177 Customization and Options
145 178
146 * Q3.0.1:: What version of Emacs am I running? 179 * Q3.0.1:: What version of Emacs am I running?
147 * Q3.0.2:: How do I evaluate Elisp expressions? 180 * Q3.0.2:: How do I evaluate Elisp expressions?
148 * Q3.0.3:: @code{(setq tab-width 6)} behaves oddly. 181 * Q3.0.3:: @code{(setq tab-width 6)} behaves oddly.
149 * Q3.0.4:: How can I add directories to the @code{load-path}? 182 * Q3.0.4:: How can I add directories to the @code{load-path}?
150 * Q3.0.5:: How to check if a lisp function is defined? 183 * Q3.0.5:: How to check if a lisp function is defined?
151 * Q3.0.6:: Can I force the output of @code{(face-list)} to a buffer? 184 * Q3.0.6:: Can I force the output of @code{(face-list)} to a buffer?
152 * Q3.0.7:: Font selections don't get saved after @code{Save Options}. 185 * Q3.0.7:: Font selections don't get saved after @code{Save Options}.
153 * Q3.0.8:: How do I make a single minibuffer frame? 186 * Q3.0.8:: How do I make a single minibuffer frame?
154 * Q3.0.9:: What is @code{Customize}? 187 * Q3.0.9:: What is @code{Customize}?
155 188
156 X Window System & Resources: 189 X Window System & Resources:
157 * Q3.1.1:: Where is a list of X resources? 190 * Q3.1.1:: Where is a list of X resources?
159 * Q3.1.3:: @code{(set-screen-width)} worked in 19.6, but not in 19.13? 192 * Q3.1.3:: @code{(set-screen-width)} worked in 19.6, but not in 19.13?
160 * Q3.1.4:: Specifying @code{Emacs*EmacsScreen.geometry} in @file{.emacs} does not work in 19.15? 193 * Q3.1.4:: Specifying @code{Emacs*EmacsScreen.geometry} in @file{.emacs} does not work in 19.15?
161 * Q3.1.5:: How can I get the icon to just say @samp{XEmacs}? 194 * Q3.1.5:: How can I get the icon to just say @samp{XEmacs}?
162 * Q3.1.6:: How can I have the window title area display the full path? 195 * Q3.1.6:: How can I have the window title area display the full path?
163 * Q3.1.7:: @samp{xemacs -name junk} doesn't work? 196 * Q3.1.7:: @samp{xemacs -name junk} doesn't work?
164 * Q3.1.8:: @samp{-iconic} it doesn't work. 197 * Q3.1.8:: @samp{-iconic} doesn't work.
165 198
166 Textual Fonts & Colors: 199 Textual Fonts & Colors:
167 * Q3.2.1:: How can I set color options from @file{.emacs}? 200 * Q3.2.1:: How can I set color options from @file{.emacs}?
168 * Q3.2.2:: How do I set the text, menu and modeline fonts? 201 * Q3.2.2:: How do I set the text, menu and modeline fonts?
169 * Q3.2.3:: How can I set the colors when highlighting a region? 202 * Q3.2.3:: How can I set the colors when highlighting a region?
170 * Q3.2.4:: How can I limit color map usage? 203 * Q3.2.4:: How can I limit color map usage?
171 * Q3.2.5:: My tty supports color, but XEmacs doesn't use them. 204 * Q3.2.5:: My tty supports color, but XEmacs doesn't use them.
205 * Q3.2.6:: Can I have pixmap backgrounds in XEmacs?
172 206
173 The Modeline: 207 The Modeline:
174 * Q3.3.1:: How can I make the modeline go away? 208 * Q3.3.1:: How can I make the modeline go away?
175 * Q3.3.2:: How do you have XEmacs display the line number in the modeline? 209 * Q3.3.2:: How do you have XEmacs display the line number in the modeline?
176 * Q3.3.3:: How do I get XEmacs to put the time of day on the modeline? 210 * Q3.3.3:: How do I get XEmacs to put the time of day on the modeline?
177 * Q3.3.4:: How do I turn off current chapter from AUC TeX modeline? 211 * Q3.3.4:: How do I turn off current chapter from AUC TeX modeline?
178 * Q3.3.5:: How can one change the modeline color based on the mode used? 212 * Q3.3.5:: How can one change the modeline color based on the mode used?
179 213
180 3.4 Multiple Device Support: 214 Multiple Device Support:
181 * Q3.4.1:: How do I open a frame on another screen of my multi-headed display? 215 * Q3.4.1:: How do I open a frame on another screen of my multi-headed display?
182 * Q3.4.2:: Can I really connect to a running XEmacs after calling up over a modem? How? 216 * Q3.4.2:: Can I really connect to a running XEmacs after calling up over a modem? How?
183 217
184 3.5 The Keyboard: 218 The Keyboard:
185 * Q3.5.1:: How can I bind complex functions (or macros) to keys? 219 * Q3.5.1:: How can I bind complex functions (or macros) to keys?
186 * Q3.5.2:: How can I stop down-arrow from adding empty lines to the bottom of my buffers? 220 * Q3.5.2:: How can I stop down-arrow from adding empty lines to the bottom of my buffers?
187 * Q3.5.3:: How do I bind C-. and C-; to scroll one line up and down? 221 * Q3.5.3:: How do I bind C-. and C-; to scroll one line up and down?
188 * Q3.5.4:: Globally binding @kbd{Delete}? 222 * Q3.5.4:: Globally binding @kbd{Delete}?
189 * Q3.5.5:: Scrolling one line at a time. 223 * Q3.5.5:: Scrolling one line at a time.
190 * Q3.5.6:: How to map @kbd{Help} key alone on Sun type4 keyboard? 224 * Q3.5.6:: How to map @kbd{Help} key alone on Sun type4 keyboard?
191 * Q3.5.7:: How can you type in special characters in XEmacs? 225 * Q3.5.7:: How can you type in special characters in XEmacs?
192 * Q3.5.8:: Why does @code{(global-set-key [delete-forward] 'delete-char)} complain? 226 * Q3.5.8:: Why does @code{(global-set-key [delete-forward] 'delete-char)} complain?
193 * Q3.5.9:: How do I make the Delete key delete forward? 227 * Q3.5.9:: How do I make the Delete key delete forward?
194 * Q3.5.10:: Can I turn on @dfn{sticky} modifier keys? 228 * Q3.5.10:: Can I turn on @dfn{sticky} modifier keys?
229 * Q3.5.11:: How do I map the arrow keys?
195 230
196 The Cursor: 231 The Cursor:
197 * Q3.6.1:: Is there a way to make the bar cursor thicker? 232 * Q3.6.1:: Is there a way to make the bar cursor thicker?
198 * 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? 233 * 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?
199 * Q3.6.3:: Can I make the cursor blink? 234 * Q3.6.3:: Can I make the cursor blink?
220 * Q3.9.2:: How can one use resources to change scrollbar colors? 255 * Q3.9.2:: How can one use resources to change scrollbar colors?
221 * Q3.9.3:: Moving the scrollbar can move the point; can I disable this? 256 * Q3.9.3:: Moving the scrollbar can move the point; can I disable this?
222 * Q3.9.4:: How can I get automatic horizontal scrolling? 257 * Q3.9.4:: How can I get automatic horizontal scrolling?
223 258
224 Text Selections: 259 Text Selections:
225 * Q3.10.1:: How can I turn off or change highlighted selections? 260 * Q3.10.1:: How can I turn off or change highlighted selections?
226 * Q3.10.2:: How do I get that typing on an active region removes it? 261 * Q3.10.2:: How do I get that typing on an active region removes it?
227 * Q3.10.3:: Can I turn off the highlight during isearch? 262 * Q3.10.3:: Can I turn off the highlight during isearch?
228 * Q3.10.4:: How do I turn off highlighting after @kbd{C-x C-p} (mark-page)? 263 * Q3.10.4:: How do I turn off highlighting after @kbd{C-x C-p} (mark-page)?
229 * Q3.10.5:: The region disappears when I hit the end of buffer while scrolling. 264 * Q3.10.5:: The region disappears when I hit the end of buffer while scrolling.
230 265
247 * Q4.1.1:: What is W3? 282 * Q4.1.1:: What is W3?
248 * Q4.1.2:: How do I run W3 from behind a firewall? 283 * Q4.1.2:: How do I run W3 from behind a firewall?
249 * Q4.1.3:: Is it true that W3 supports style sheets and tables? 284 * Q4.1.3:: Is it true that W3 supports style sheets and tables?
250 285
251 Reading Netnews and Mail with Gnus: 286 Reading Netnews and Mail with Gnus:
252 * Q4.2.1:: GNUS, (ding) Gnus, Gnus 5, September Gnus, Red Gnus, Quassia Gnus, argh! 287 * Q4.2.1:: GNUS, (ding) Gnus, Gnus 5, September Gnus, Red Gnus, Quassia Gnus, argh!
253 * Q4.2.2:: [This question intentionally left blank] 288 * Q4.2.2:: [This question intentionally left blank]
254 * Q4.2.3:: How do I make Gnus stay within a single frame? 289 * Q4.2.3:: How do I make Gnus stay within a single frame?
255 * Q4.2.4:: How do I customize the From: line? 290 * Q4.2.4:: How do I customize the From: line?
256 291
257 Other Mail & News: 292 Other Mail & News:
260 * Q4.3.3:: Why isn't this @code{movemail} program working? 295 * Q4.3.3:: Why isn't this @code{movemail} program working?
261 * Q4.3.4:: Movemail is also distributed by Netscape? Can that cause problems? 296 * Q4.3.4:: Movemail is also distributed by Netscape? Can that cause problems?
262 * Q4.3.5:: Where do I find pstogif (required by tm)? 297 * Q4.3.5:: Where do I find pstogif (required by tm)?
263 298
264 Sparcworks, EOS, and WorkShop: 299 Sparcworks, EOS, and WorkShop:
265 * Q4.4.1:: What is SPARCworks, EOS, and WorkShop 300 * Q4.4.1:: What is SPARCworks, EOS, and WorkShop
266 301
267 Energize: 302 Energize:
268 * Q4.5.1:: What is/was Energize? 303 * Q4.5.1:: What is/was Energize?
269 304
270 Infodock: 305 Infodock:
274 * Q4.7.1:: What is AUC TeX? Where do you get it? 309 * Q4.7.1:: What is AUC TeX? Where do you get it?
275 * Q4.7.2:: Are there any Emacs Lisp Spreadsheets? 310 * Q4.7.2:: Are there any Emacs Lisp Spreadsheets?
276 * Q4.7.3:: Byte compiling AUC TeX on XEmacs 19.14 311 * Q4.7.3:: Byte compiling AUC TeX on XEmacs 19.14
277 * Q4.7.4:: Problems installing AUC TeX 312 * Q4.7.4:: Problems installing AUC TeX
278 * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs? 313 * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs?
314 * Q4.7.6:: Is there a MatLab mode?
279 315
280 The Miscellaneous Stuff 316 The Miscellaneous Stuff
281 317
282 * Q5.0.1:: How can I do source code highlighting using font-lock? 318 * Q5.0.1:: How can I do source code highlighting using font-lock?
283 * Q5.0.2:: I do not like cc-mode. How do I use the old c-mode? 319 * Q5.0.2:: I do not like cc-mode. How do I use the old c-mode?
286 * Q5.0.5:: How can I get XEmacs to come up in text/auto-fill mode by default? 322 * Q5.0.5:: How can I get XEmacs to come up in text/auto-fill mode by default?
287 * Q5.0.6:: How do I start up a second shell buffer? 323 * Q5.0.6:: How do I start up a second shell buffer?
288 * Q5.0.7:: Telnet from shell filters too much. 324 * Q5.0.7:: Telnet from shell filters too much.
289 * Q5.0.8:: Why does edt emulation not work? 325 * Q5.0.8:: Why does edt emulation not work?
290 * Q5.0.9:: How can I emulate VI and use it as my default mode? 326 * Q5.0.9:: How can I emulate VI and use it as my default mode?
291 * Q5.0.10:: [This question intentionally left blank] 327 * Q5.0.10:: [This question intentionally left blank]
292 * Q5.0.11:: Filladapt doesn't work in 19.15? 328 * Q5.0.11:: Filladapt doesn't work in 19.15?
293 * Q5.0.12:: How do I disable gnuserv from opening a new frame? 329 * Q5.0.12:: How do I disable gnuserv from opening a new frame?
294 * Q5.0.13:: How do I start gnuserv so that each subsequent XEmacs is a client? 330 * Q5.0.13:: How do I start gnuserv so that each subsequent XEmacs is a client?
295 * Q5.0.14:: Strange things are happening in Shell Mode. 331 * Q5.0.14:: Strange things are happening in Shell Mode.
296 * Q5.0.15:: Where do I get the latest CC Mode? 332 * Q5.0.15:: Where do I get the latest CC Mode?
297 * Q5.0.16:: I find auto-show-mode disconcerting. How do I turn it off? 333 * Q5.0.16:: I find auto-show-mode disconcerting. How do I turn it off?
308 * Q5.1.5:: What is the recommended use of @code{setq}? 344 * Q5.1.5:: What is the recommended use of @code{setq}?
309 * Q5.1.6:: What is the typical misuse of @code{setq} ? 345 * Q5.1.6:: What is the typical misuse of @code{setq} ?
310 * Q5.1.7:: I like the the @code{do} form of cl, does it slow things down? 346 * Q5.1.7:: I like the the @code{do} form of cl, does it slow things down?
311 * Q5.1.8:: I like recursion, does it slow things down? 347 * Q5.1.8:: I like recursion, does it slow things down?
312 * Q5.1.9:: How do I put a glyph as annotation in a buffer? 348 * Q5.1.9:: How do I put a glyph as annotation in a buffer?
349 * Q5.1.10:: @code{map-extents} won't traverse all of my extents!
350 * Q5.1.11:: My elisp program is horribly slow. Is there an easy way to find out where it spends time?
313 351
314 Sound: 352 Sound:
315 * Q5.2.1:: How do I turn off the sound? 353 * Q5.2.1:: How do I turn off the sound?
316 * Q5.2.2:: How do I get funky sounds instead of a boring beep? 354 * Q5.2.2:: How do I get funky sounds instead of a boring beep?
317 * Q5.2.3:: What's NAS, how do I get it? 355 * Q5.2.3:: What's NAS, how do I get it?
362 The previous version was converted to hypertext format, and edited by 400 The previous version was converted to hypertext format, and edited by
363 @email{steve@@altair.xemacs.org, Steven L. Baur}. It was converted back to 401 @email{steve@@altair.xemacs.org, Steven L. Baur}. It was converted back to
364 texinfo by @email{hniksic@@srce.hr, Hrvoje Niksic}. 402 texinfo by @email{hniksic@@srce.hr, Hrvoje Niksic}.
365 403
366 The FAQ was then maintained by @email{andreas@@sccon.com, Andreas 404 The FAQ was then maintained by @email{andreas@@sccon.com, Andreas
367 Kaempf}, who passed it on to @email{chr@@mediascience.no, Christian 405 Kaempf}, who passed it on to @email{faq@@xemacs.org, Christian
368 Nyb@o{}}, the current FAQ maintainer. 406 Nyb@o{}}, the current FAQ maintainer.
369 407
370 If you notice any errors or items which should be added or amended to 408 If you notice any errors or items which should be added or amended to
371 this FAQ please send email to @email{chr@@mediascience.no, Christian 409 this FAQ please send email to @email{faq@@xemacs.org, Christian
372 Nyb@o{}}. Include @samp{XEmacs FAQ} on the Subject: line. 410 Nyb@o{}}. Include @samp{XEmacs FAQ} on the Subject: line.
373 411
374 @menu 412 @menu
375 Introduction: 413 Introduction:
376 * Q1.0.1:: What is XEmacs? 414 * Q1.0.1:: What is XEmacs?
377 * Q1.0.2:: What is the current version of XEmacs? 415 * Q1.0.2:: What is the current version of XEmacs?
378 * Q1.0.3:: Where can I find it? 416 * Q1.0.3:: Where can I find it?
379 * Q1.0.4:: Why Another Version of Emacs? 417 * Q1.0.4:: Why Another Version of Emacs?
380 * Q1.0.5:: Why Haven't XEmacs and GNU Emacs Merged? 418 * Q1.0.5:: Why Haven't XEmacs and GNU Emacs Merged?
381 * Q1.0.6:: Where can I get help? 419 * Q1.0.6:: Where can I get help?
382 * Q1.0.7:: Where is the mailing list archived? 420 * Q1.0.7:: Where is the mailing list archived?
383 * Q1.0.8:: How do you pronounce XEmacs? 421 * Q1.0.8:: How do you pronounce XEmacs?
384 * Q1.0.9:: What does XEmacs look like? 422 * Q1.0.9:: What does XEmacs look like?
385 * Q1.0.10:: Is there a port of XEmacs to Microsoft ('95 or NT)? 423 * Q1.0.10:: Is there a port of XEmacs to Microsoft ('95 or NT)?
386 * Q1.0.11:: Is there a port of XEmacs to the Macintosh? 424 * Q1.0.11:: Is there a port of XEmacs to the Macintosh?
387 * Q1.0.12:: Is there a port of XEmacs to NextStep? 425 * Q1.0.12:: Is there a port of XEmacs to NextStep?
388 * Q1.0.13:: Is there a port of XEmacs to OS/2? 426 * Q1.0.13:: Is there a port of XEmacs to OS/2?
389 * Q1.0.14:: Where can I get a printed copy of the XEmacs users manual? 427 * Q1.0.14:: Where can I get a printed copy of the XEmacs users manual?
393 * Q1.1.2:: How do I become a Beta Tester? 431 * Q1.1.2:: How do I become a Beta Tester?
394 * Q1.1.3:: How do I contribute to XEmacs itself? 432 * Q1.1.3:: How do I contribute to XEmacs itself?
395 433
396 Credits: 434 Credits:
397 * Q1.2.1:: Who wrote XEmacs? 435 * Q1.2.1:: Who wrote XEmacs?
398 * Q1.2.2:: Who contributed to this version of the FAQ? 436 * Q1.2.2:: Who contributed to this version of the FAQ?
399 * Q1.2.3:: Who contributed to the FAQ in the past? 437 * Q1.2.3:: Who contributed to the FAQ in the past?
400 438
401 Internationalization: 439 Internationalization:
402 * Q1.3.1:: What is the status of XEmacs v20? 440 * Q1.3.1:: What is the status of XEmacs v20?
403 * Q1.3.2:: What is the status of Asian-language support, aka @var{mule}? 441 * Q1.3.2:: What is the status of Asian-language support, aka @var{mule}?
404 * Q1.3.3:: How do I type non-ASCII characters? 442 * Q1.3.3:: How do I type non-ASCII characters?
405 * Q1.3.4:: Can XEmacs messages come out in a different language? 443 * Q1.3.4:: Can XEmacs messages come out in a different language?
406 * Q1.3.5:: Please explain the various input methods in MULE/XEmacs 20.0 444 * Q1.3.5:: Please explain the various input methods in MULE/XEmacs 20.0
407 * Q1.3.6:: How do I portably code for MULE/XEmacs 20.0? 445 * Q1.3.6:: How do I portably code for MULE/XEmacs 20.0?
408 * Q1.3.7:: How about Cyrillic Modes? 446 * Q1.3.7:: How about Cyrillic Modes?
409 447
410 Getting Started: 448 Getting Started:
411 * Q1.4.1:: What is a @file{.emacs} and is there a sample one? 449 * Q1.4.1:: What is a @file{.emacs} and is there a sample one?
412 * Q1.4.2:: Can I use the same @file{.emacs} with the other Emacs? 450 * Q1.4.2:: Can I use the same @file{.emacs} with the other Emacs?
413 * Q1.4.3:: Any good XEmacs tutorials around? 451 * Q1.4.3:: Any good XEmacs tutorials around?
526 and the XEmacs development team which provide little hope for a merge to 564 and the XEmacs development team which provide little hope for a merge to
527 take place in the short-term future. 565 take place in the short-term future.
528 566
529 If you have a comment to add regarding the merge, it is a good idea to 567 If you have a comment to add regarding the merge, it is a good idea to
530 avoid posting to the newsgroups, because of the very heated flamewars 568 avoid posting to the newsgroups, because of the very heated flamewars
531 that often result. Mail your questions to @email{xemacs-beta@@xemacs.org} and 569 that often result. Mail your questions to @email{xemacs-beta@@xemacs.org} and
532 @email{bug-gnu-emacs@@prep.ai.mit.edu}. 570 @email{bug-gnu-emacs@@prep.ai.mit.edu}.
533 571
534 @node Q1.0.6, Q1.0.7, Q1.0.5, Introduction 572 @node Q1.0.6, Q1.0.7, Q1.0.5, Introduction
535 @unnumberedsubsec Q1.0.6: Where can I get help? 573 @unnumberedsubsec Q1.0.6: Where can I get help?
536 574
539 577
540 Also, @kbd{M-x apropos} will look for commands for you. 578 Also, @kbd{M-x apropos} will look for commands for you.
541 579
542 Try reading this FAQ, examining the regular GNU Emacs FAQ (which can be 580 Try reading this FAQ, examining the regular GNU Emacs FAQ (which can be
543 found with the Emacs 19 distribution) as well as at 581 found with the Emacs 19 distribution) as well as at
544 @uref{http://www.eecs.nwu.edu/emacs/faq/} and reading the Usenet group 582 @uref{http://www.eecs.nwu.edu/emacs/faq/} and reading the Usenet group
545 comp.emacs.xemacs. 583 comp.emacs.xemacs.
546 584
547 If that does not help, try posting your question to comp.emacs.xemacs. 585 If that does not help, try posting your question to comp.emacs.xemacs.
548 Please @strong{do not} post XEmacs related questions to gnu.emacs.help. 586 Please @strong{do not} post XEmacs related questions to gnu.emacs.help.
549 587
550 If you cannot post or read Usenet news, there is a corresponding mailing 588 If you cannot post or read Usenet news, there is a corresponding mailing
551 list which is available. It can be subscribed to by sending a message 589 list which is available. It can be subscribed to by sending a message
552 with a subject of @samp{subscribe} to @email{xemacs-request@@xemacs.org} 590 with a subject of @samp{subscribe} to @email{xemacs-request@@xemacs.org}
553 for subscription information and @email{xemacs@@xemacs.org} to send messages 591 for subscription information and @email{xemacs@@xemacs.org} to send messages
554 to the list. 592 to the list.
555 593
556 To cancel a subscription, you @strong{must} use the xemacs-request 594 To cancel a subscription, you @strong{must} use the xemacs-request
557 address. Send a message with a subject of @samp{unsubscribe} to be 595 address. Send a message with a subject of @samp{unsubscribe} to be
558 removed. 596 removed.
589 Paquette}, beta versions of XEmacs now run on 32-bit Windows platforms 627 Paquette}, beta versions of XEmacs now run on 32-bit Windows platforms
590 (NT and 95). The current betas require having an X server to run 628 (NT and 95). The current betas require having an X server to run
591 XEmacs; however, a native NT/95 port is in alpha, thanks to 629 XEmacs; however, a native NT/95 port is in alpha, thanks to
592 @email{jhar@@tardis.ed.ac.uk, Jonathan Harris}. 630 @email{jhar@@tardis.ed.ac.uk, Jonathan Harris}.
593 631
632 Although some features are still unimplemented, XEmacs 21.0 will support
633 MS-Windows.
634
594 The NT development is now coordinated by a mailing list at 635 The NT development is now coordinated by a mailing list at
595 @email{xemacs-nt@@xemacs.org}. 636 @email{xemacs-nt@@xemacs.org}.
596 637
597 If you are willing to contribute or want to follow the progress, mail to 638 If you are willing to contribute or want to follow the progress, mail to
598 @iftex 639 @iftex
599 @* 640 @*
600 @end iftex 641 @end iftex
601 @email{xemacs-nt-request@@xemacs.org} to subscribe. 642 @email{xemacs-nt-request@@xemacs.org} to subscribe.
602 643
603 Furthermore, Altrasoft is seeking corporate and government sponsors to 644 Furthermore, Altrasoft is seeking corporate and government sponsors to
604 help fund a fully native port of XEmacs to Windows 95 and NT using 645 help fund a fully native port of XEmacs to Windows 95 and NT using
605 full-time, senior-level staff working under a professionally managed 646 full-time, senior-level staff working under a professionally managed
616 @uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}. 657 @uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}.
617 @end example 658 @end example
618 659
619 @node Q1.0.11, Q1.0.12, Q1.0.10, Introduction 660 @node Q1.0.11, Q1.0.12, Q1.0.10, Introduction
620 @unnumberedsubsec Q1.0.11: Is there a port of XEmacs to the Macintosh? 661 @unnumberedsubsec Q1.0.11: Is there a port of XEmacs to the Macintosh?
662 @c changed
621 663
622 There has been a port to the MachTen environment of XEmacs 19.13, but no 664 There has been a port to the MachTen environment of XEmacs 19.13, but no
623 patches have been submitted to the maintainers to get this in the 665 patches have been submitted to the maintainers to get this in the
624 mainstream distribution. 666 mainstream distribution.
667
668 For the MacOS, there is a port of
669 @uref{ftp://ftp.cs.cornell.edu/pub/parmet/, Emacs 18.59}.
625 670
626 @node Q1.0.12, Q1.0.13, Q1.0.11, Introduction 671 @node Q1.0.12, Q1.0.13, Q1.0.11, Introduction
627 @unnumberedsubsec Q1.0.12: Is there a port of XEmacs to NextStep? 672 @unnumberedsubsec Q1.0.12: Is there a port of XEmacs to NextStep?
628 673
629 Carl Edman, apparently no longer at @email{cedman@@princeton.edu}, did 674 Carl Edman, apparently no longer at @email{cedman@@princeton.edu}, did
660 purpose are defined as the 5th of the month through the 5th of the 705 purpose are defined as the 5th of the month through the 5th of the
661 month. Preexisting questions that have been changed are marked as such. 706 month. Preexisting questions that have been changed are marked as such.
662 Brand new questions are tagged. 707 Brand new questions are tagged.
663 708
664 All submissions are welcome. E-mail submissions 709 All submissions are welcome. E-mail submissions
665 to @iftex 710 to
711 @iftex
666 @* 712 @*
667 @end iftex 713 @end iftex
668 @email{chr@@mediascience.no, Christian Nyb@o{}}. 714 @email{faq@@xemacs.org, Christian Nyb@o{}}.
669 715
670 Please make sure that @samp{XEmacs FAQ} appears on the Subject: line. 716 Please make sure that @samp{XEmacs FAQ} appears on the Subject: line.
671 If you think you have a better way of answering a question, or think a 717 If you think you have a better way of answering a question, or think a
672 question should be included, I'd like to hear about it. Questions and 718 question should be included, I'd like to hear about it. Questions and
673 answers included into the FAQ will be edited for spelling and grammar, 719 answers included into the FAQ will be edited for spelling and grammar,
679 725
680 @node Q1.1.2, Q1.1.3, Q1.1.1, Introduction 726 @node Q1.1.2, Q1.1.3, Q1.1.1, Introduction
681 @unnumberedsubsec Q1.1.2: How do I become a Beta Tester? 727 @unnumberedsubsec Q1.1.2: How do I become a Beta Tester?
682 728
683 Send an email message to @email{xemacs-beta-request@@xemacs.org} with a 729 Send an email message to @email{xemacs-beta-request@@xemacs.org} with a
684 subject line of @samp{subscribe}. 730 subject line of @samp{subscribe}.
685 731
686 Be prepared to get your hands dirty, as beta testers are expected to 732 Be prepared to get your hands dirty, as beta testers are expected to
687 identify problems as best they can. 733 identify problems as best they can.
688 734
689 @node Q1.1.3, Q1.2.1, Q1.1.2, Introduction 735 @node Q1.1.3, Q1.2.1, Q1.1.2, Introduction
724 770
725 XEmacs is the result of the time and effort of many people. The 771 XEmacs is the result of the time and effort of many people. The
726 developers responsible for the 19.16/20.x releases are: 772 developers responsible for the 19.16/20.x releases are:
727 773
728 @itemize @bullet 774 @itemize @bullet
729 @item @email{martin@@xemacs.org, Martin Buchholz} 775 @item @email{martin@@xemacs.org, Martin Buchholz}
730 @ifhtml 776 @ifhtml
731 <img src="mrb.jpeg"> 777 <br><img src="mrb.jpeg" alt="Portrait of Martin Buchholz"><br>
732 @end ifhtml 778 @end ifhtml
733 779
734 780
735 @item @email{steve@@altair.xemacs.org, Steve Baur} 781 @item @email{steve@@altair.xemacs.org, Steve Baur}
736 782
737 @ifhtml 783 @ifhtml
738 <img src="steve.gif"> 784 <br><img src="steve.gif" alt="Portrait of Steve Baur"><br>
739 @end ifhtml 785 @end ifhtml
740 786
741 787
742 @item @email{hniksic@@srce.hr, Hrvoje Niksic} 788 @item @email{hniksic@@srce.hr, Hrvoje Niksic}
743 789
744 @ifhtml 790 @ifhtml
745 <img src="hniksic.jpeg"> 791 <br><img src="hniksic.jpeg" alt="Portrait of Hrvoje Niksic"><br>
746 @end ifhtml 792 @end ifhtml
747 793
748 @end itemize 794 @end itemize
749 795
750 The developers responsible for the 19.14 release are: 796 The developers responsible for the 19.14 release are:
751 797
752 @itemize @bullet 798 @itemize @bullet
753 @item @email{cthomp@@xemacs.org, Chuck Thompson} 799 @item @email{cthomp@@xemacs.org, Chuck Thompson}
754 @ifhtml 800 @ifhtml
755 <img src="cthomp.jpeg"> 801 <br><img src="cthomp.jpeg" alt="Portrait of Chuck Thompson"><br>
756 @end ifhtml 802 @end ifhtml
757 803
758 Chuck was Mr. XEmacs from 19.11 through 19.14, and is responsible 804 Chuck was Mr. XEmacs from 19.11 through 19.14, and is responsible
759 for XEmacs becoming a widely distributed program over the Internet. 805 for XEmacs becoming a widely distributed program over the Internet.
760 806
761 @item @email{ben@@666.com, Ben Wing} 807 @item @email{ben@@666.com, Ben Wing}
762 @ifhtml 808 @ifhtml
763 <img src="wing.gif"> 809 <br><img src="wing.gif" alt="Portrait of Ben Wing"><br>
764 @end ifhtml 810 @end ifhtml
765 811
766 @end itemize 812 @end itemize
813
814
815 @itemize @bullet
816 @item @email{jwz@@netscape.com, Jamie Zawinski}
817 @ifhtml
818 <br><img src="jwz.gif" alt="Portrait of Jamie Zawinski"><br>
819 @end ifhtml
767 820
768 Jamie Zawinski was Mr. Lucid Emacs from 19.0 through 19.10, the last 821 Jamie Zawinski was Mr. Lucid Emacs from 19.0 through 19.10, the last
769 release actually named Lucid Emacs. Richard Mlynarik was crucial to 822 release actually named Lucid Emacs. Richard Mlynarik was crucial to
770 most of those releases. 823 most of those releases.
771
772 @itemize @bullet
773 @item @email{jwz@@netscape.com, Jamie Zawinski}
774 @ifhtml
775 <img src="jwz.gif">
776 @end ifhtml
777 824
778 @item @email{mly@@adoc.xerox.com, Richard Mlynarik} 825 @item @email{mly@@adoc.xerox.com, Richard Mlynarik}
779 @end itemize 826 @end itemize
780 827
781 Along with many other contributors, partially enumerated in the 828 Along with many other contributors, partially enumerated in the
846 support, 20.4 is approximately as stable as 19.16, and probably faster 893 support, 20.4 is approximately as stable as 19.16, and probably faster
847 (due to additional optimization work.) 894 (due to additional optimization work.)
848 895
849 As of XEmacs 20.3, version 20 is @emph{the} supported version of 896 As of XEmacs 20.3, version 20 is @emph{the} supported version of
850 XEmacs. This means that 19.16 will optionally receive stability fixes 897 XEmacs. This means that 19.16 will optionally receive stability fixes
851 (if any), but that all the real development work will be done on the v20 898 (if any), but that all the real development work will be done on the v20
852 tree. 899 tree.
853 900
854 The incompatible changes in XEmacs 20 include the additional byte-codes, 901 The incompatible changes in XEmacs 20 include the additional byte-codes,
855 new primitive data types (@code{character}, @code{char-table}, and 902 new primitive data types (@code{character}, @code{char-table}, and
856 @code{range-table}). This means that the character-integer equivalence 903 @code{range-table}). This means that the character-integer equivalence
857 inherent to all the previous Emacs and XEmacs releases no longer 904 inherent to all the previous Emacs and XEmacs releases no longer
858 applies. 905 applies.
859 906
860 However, to avoid breaking old code, many functions that should normally 907 However, to avoid breaking old code, many functions that should normally
861 accept characters work with integers, and vice versa. For more 908 accept characters work with integers, and vice versa. For more
862 information, see the Lisp reference manual. Here is a relevant excerpt, 909 information, see the Lisp reference manual. Here is a relevant excerpt,
863 for your convenience. 910 for your convenience.
864 911
865 @quotation 912 @quotation
866 In XEmacs version 19, and in all versions of FSF GNU Emacs, a 913 In XEmacs version 19, and in all versions of FSF GNU Emacs, a
867 @dfn{character} in XEmacs Lisp is nothing more than an integer. 914 @dfn{character} in XEmacs Lisp is nothing more than an integer.
914 The MULE support works OK but still needs a fair amount of work before 961 The MULE support works OK but still needs a fair amount of work before
915 it's really solid. We could definitely use some help here, esp. people 962 it's really solid. We could definitely use some help here, esp. people
916 who speak Japanese and will use XEmacs/MULE to work with Japanese and 963 who speak Japanese and will use XEmacs/MULE to work with Japanese and
917 have some experience with E-Lisp. 964 have some experience with E-Lisp.
918 965
919 As the fundings on Mule have stopped, Mule part of XEmacs is currently 966 As the fundings on Mule have stopped, the Mule part of XEmacs is currently
920 looking for a full-time maintainer. If you can provide help here, or 967 looking for a full-time maintainer. If you can provide help here, or
921 are willing to fund the work, please mail to @email{xemacs-beta@@xemacs.org}. 968 are willing to fund the work, please mail to @email{xemacs-beta@@xemacs.org}.
922 969
923 @xref{Q1.1.2}. 970 @xref{Q1.1.2}.
924 971
948 @unnumberedsubsec Q1.3.5: Please explain the various input methods in MULE/XEmacs 20.0 995 @unnumberedsubsec Q1.3.5: Please explain the various input methods in MULE/XEmacs 20.0
949 996
950 @email{morioka@@jaist.ac.jp, MORIOKA Tomohiko} writes: 997 @email{morioka@@jaist.ac.jp, MORIOKA Tomohiko} writes:
951 998
952 @quotation 999 @quotation
953 Original Mule supports following input methods: Wnn4, Wnn6, Canna, SJ3 1000 Original Mule supports the following input methods: Wnn4, Wnn6, Canna, SJ3
954 and XIM. Interfaces for Wnn and SJ3 uses the @code{egg} user 1001 and XIM. Interfaces for Wnn and SJ3 uses the @code{egg} user
955 interface. Interface for Canna does not use @samp{egg}. I don't know 1002 interface. Interface for Canna does not use @samp{egg}. I don't know
956 about XIM. It is to support ATOK, of course, it may work for another 1003 about XIM. It is to support ATOK, of course, it may work for another
957 servers. 1004 servers.
958 1005
1049 1096
1050 @quotation 1097 @quotation
1051 There is a cyrillic mode in the file @file{mysetup.zip} in 1098 There is a cyrillic mode in the file @file{mysetup.zip} in
1052 @iftex 1099 @iftex
1053 @* 1100 @*
1054 @end iftex 1101 @end iftex
1055 @uref{ftp://ftp.math.ohio-state.edu/pub/users/ilya/emacs/}. This is a 1102 @uref{ftp://ftp.math.ohio-state.edu/pub/users/ilya/emacs/}. This is a
1056 modification to @email{ava@@math.jhu.ed, Valery Alexeev's} @file{russian.el} 1103 modification to @email{ava@@math.jhu.ed, Valery Alexeev's} @file{russian.el}
1057 which can be obtained from @uref{ftp://ftp.cis.ohio-state.edu/pub/gnu/emacs/elisp-archive/packages/russian.el.Z}. 1104 which can be obtained from
1058 @end quotation 1105 @end quotation
1106
1107 @uref{http://ftpsearch.ntnu.no/?query=russian.el.Z}.
1108 @c dead link above
1059 1109
1060 @email{d.barsky@@ee.surrey.ac.uk, Dima Barsky} writes: 1110 @email{d.barsky@@ee.surrey.ac.uk, Dima Barsky} writes:
1061 1111
1062 @quotation 1112 @quotation
1063 There is another cyrillic mode for both GNU Emacs and XEmacs by 1113 There is another cyrillic mode for both GNU Emacs and XEmacs by
1064 @email{manin@@camelot.mssm.edu, Dmitrii 1114 @email{manin@@camelot.mssm.edu, Dmitrii
1065 (Mitya) Manin} at 1115 (Mitya) Manin} at
1066 @iftex 1116 @iftex
1067 1117
1068 @end iftex 1118 @end iftex
1069 @uref{http://camelot.mssm.edu/~manin/cyr.el}. 1119 @uref{http://kulichki-lat.rambler.ru/centrolit/manin/cyr.el}.
1120 @c Link above, <URL:http://camelot.mssm.edu/~manin/cyr.el> was dead.
1121 @c Changed to russian host instead
1070 @end quotation 1122 @end quotation
1071 1123
1072 @email{rebecca.ore@@op.net, Rebecca Ore} writes: 1124 @email{rebecca.ore@@op.net, Rebecca Ore} writes:
1073 1125
1074 @quotation 1126 @quotation
1087 home directory and rename it @file{.emacs}. Then edit it to suit. 1139 home directory and rename it @file{.emacs}. Then edit it to suit.
1088 1140
1089 Starting with 19.14, you may bring the @file{sample.emacs} into an 1141 Starting with 19.14, you may bring the @file{sample.emacs} into an
1090 XEmacs buffer by selecting @samp{Help->Sample .emacs} from the menubar. 1142 XEmacs buffer by selecting @samp{Help->Sample .emacs} from the menubar.
1091 To determine the location of the @file{etc} directory type the command 1143 To determine the location of the @file{etc} directory type the command
1092 @kbd{C-h v data-directory RET}. 1144 @kbd{C-h v data-directory @key{RET}}.
1093 1145
1094 @node Q1.4.2, Q1.4.3, Q1.4.1, Introduction 1146 @node Q1.4.2, Q1.4.3, Q1.4.1, Introduction
1095 @unnumberedsubsec Q1.4.2: Can I use the same @file{.emacs} with the other Emacs? 1147 @unnumberedsubsec Q1.4.2: Can I use the same @file{.emacs} with the other Emacs?
1096 1148
1097 Yes. The sample @file{.emacs} included in the XEmacs distribution will 1149 Yes. The sample @file{.emacs} included in the XEmacs distribution will
1101 @unnumberedsubsec Q1.4.3: Any good tutorials around? 1153 @unnumberedsubsec Q1.4.3: Any good tutorials around?
1102 1154
1103 There's the XEmacs tutorial available from the Help Menu, or by typing 1155 There's the XEmacs tutorial available from the Help Menu, or by typing
1104 @kbd{C-h t}. To check whether it's available in a non-english language, 1156 @kbd{C-h t}. To check whether it's available in a non-english language,
1105 type @kbd{C-u C-h t TAB}, type the first letters of your preferred 1157 type @kbd{C-u C-h t TAB}, type the first letters of your preferred
1106 language, then type @kbd{RET}. 1158 language, then type @key{RET}.
1107 1159
1108 There's an Emacs Lisp tutorial at 1160 There's an Emacs Lisp tutorial at
1109 1161
1110 @example 1162 @example
1111 @uref{ftp://prep.ai.mit.edu/pub/gnu/emacs-lisp-intro-1.04.tar.gz}. 1163 @uref{ftp://prep.ai.mit.edu/pub/gnu/emacs-lisp-intro-1.04.tar.gz}.
1112 @end example 1164 @end example
1113 1165
1114 @email{erik@@petaxp.rug.ac.be, Erik Sundermann} has made a tutorial web 1166 @email{erik@@petaxp.rug.ac.be, Erik Sundermann} has made a tutorial web
1115 page at 1167 page at
1116 @iftex 1168 @iftex
1117 @* 1169 @*
1118 @end iftex 1170 @end iftex
1119 @uref{http://petaxp.rug.ac.be/~erik/xemacs/}. 1171 @uref{http://petaxp.rug.ac.be/~erik/xemacs/}.
1120 1172
1121 @node Q1.4.4, Q1.4.5, Q1.4.3, Introduction 1173 @node Q1.4.4, Q1.4.5, Q1.4.3, Introduction
1122 @unnumberedsubsec Q1.4.4: May I see an example of a useful XEmacs Lisp function? 1174 @unnumberedsubsec Q1.4.4: May I see an example of a useful XEmacs Lisp function?
1123 1175
1220 This is part 2 of the XEmacs Frequently Asked Questions list. This 1272 This is part 2 of the XEmacs Frequently Asked Questions list. This
1221 section is devoted to Installation, Maintenance and Trouble Shooting. 1273 section is devoted to Installation, Maintenance and Trouble Shooting.
1222 1274
1223 @menu 1275 @menu
1224 Installation: 1276 Installation:
1225 * Q2.0.1:: Running XEmacs without installing. 1277 * Q2.0.1:: Running XEmacs without installing.
1226 * Q2.0.2:: XEmacs is too big. 1278 * Q2.0.2:: XEmacs is too big.
1227 * Q2.0.3:: Compiling XEmacs with Netaudio. 1279 * Q2.0.3:: Compiling XEmacs with Netaudio.
1228 * Q2.0.4:: Problems with Linux and ncurses. 1280 * Q2.0.4:: Problems with Linux and ncurses.
1229 * Q2.0.5:: Do I need X11 to run XEmacs? 1281 * Q2.0.5:: Do I need X11 to run XEmacs?
1230 * Q2.0.6:: I'm having strange crashes. What do I do? 1282 * Q2.0.6:: I'm having strange crashes. What do I do?
1231 * Q2.0.7:: Libraries in non-standard locations. 1283 * Q2.0.7:: Libraries in non-standard locations.
1232 * Q2.0.8:: can't resolve symbol _h_errno 1284 * Q2.0.8:: can't resolve symbol _h_errno
1233 * Q2.0.9:: Where do I find external libraries? 1285 * Q2.0.9:: Where do I find external libraries?
1234 * Q2.0.10:: After I run configure I find a coredump, is something wrong? 1286 * Q2.0.10:: After I run configure I find a coredump, is something wrong?
1235 * Q2.0.11:: XEmacs can't resolve host names. 1287 * Q2.0.11:: XEmacs can't resolve host names.
1236 * Q2.0.12:: Why can't I strip XEmacs? 1288 * Q2.0.12:: Why can't I strip XEmacs?
1237 * Q2.0.13:: Can't link XEmacs on Solaris with Gcc. 1289 * Q2.0.13:: Can't link XEmacs on Solaris with Gcc.
1238 * Q2.0.14:: Make on HP/UX 9 fails after linking temacs 1290 * Q2.0.14:: Make on HP/UX 9 fails after linking temacs
1239 1291
1240 Trouble Shooting: 1292 Trouble Shooting:
1241 * Q2.1.1:: XEmacs just crashed on me! 1293 * Q2.1.1:: XEmacs just crashed on me!
1242 * Q2.1.2:: Cryptic Minibuffer messages. 1294 * Q2.1.2:: Cryptic Minibuffer messages.
1243 * Q2.1.3:: Translation Table Syntax messages at Startup. 1295 * Q2.1.3:: Translation Table Syntax messages at Startup.
1246 * Q2.1.6:: XEmacs just locked up my Linux X server. 1298 * Q2.1.6:: XEmacs just locked up my Linux X server.
1247 * Q2.1.7:: HP Alt key as Meta. 1299 * Q2.1.7:: HP Alt key as Meta.
1248 * Q2.1.8:: got (wrong-type-argument color-instance-p nil)! 1300 * Q2.1.8:: got (wrong-type-argument color-instance-p nil)!
1249 * Q2.1.9:: XEmacs causes my OpenWindows 3.0 server to crash. 1301 * Q2.1.9:: XEmacs causes my OpenWindows 3.0 server to crash.
1250 * Q2.1.10:: Warnings from incorrect key modifiers. 1302 * Q2.1.10:: Warnings from incorrect key modifiers.
1251 * Q2.1.11:: [This question intentionally left blank] 1303 * Q2.1.11:: Can't instantiate image error... in toolbar
1252 * Q2.1.12:: Regular Expression Problems on DEC OSF1. 1304 * Q2.1.12:: Regular Expression Problems on DEC OSF1.
1253 * Q2.1.13:: HP/UX 10.10 and @code{create_process} failure 1305 * Q2.1.13:: HP/UX 10.10 and @code{create_process} failure
1254 * Q2.1.14:: @kbd{C-g} doesn't work for me. Is it broken? 1306 * Q2.1.14:: @kbd{C-g} doesn't work for me. Is it broken?
1255 * Q2.1.15:: How to debug an XEmacs problem with a debugger. 1307 * Q2.1.15:: How to debug an XEmacs problem with a debugger.
1256 * Q2.1.16:: XEmacs crashes in @code{strcat} on HP/UX 10. 1308 * Q2.1.16:: XEmacs crashes in @code{strcat} on HP/UX 10.
1304 the support lisp. I'm not advocating any of these things, just pointing 1356 the support lisp. I'm not advocating any of these things, just pointing
1305 out ways to reduce the disk requirements if desired. 1357 out ways to reduce the disk requirements if desired.
1306 1358
1307 Now examine the space used by directory: 1359 Now examine the space used by directory:
1308 1360
1309 @example 1361 @format
1310 0 /usr/local/bin/xemacs 1362 0 /usr/local/bin/xemacs
1311 2048 /usr/local/bin/xemacs-19.13 1363 2048 /usr/local/bin/xemacs-19.13
1312 1364
1313 1546 /usr/local/lib/xemacs-19.13/i486-miranova-sco3.2v4.2 1365 1546 /usr/local/lib/xemacs-19.13/i486-miranova-sco3.2v4.2
1314 1158 /usr/local/lib/xemacs-19.13/i486-unknown-linux1.2.13 1366 1158 /usr/local/lib/xemacs-19.13/i486-unknown-linux1.2.13
1315 @end example 1367 @end format
1316 1368
1317 You need to keep these. XEmacs isn't stripped by default in 1369 You need to keep these. XEmacs isn't stripped by default in
1318 installation, you should consider stripping. That will save you about 1370 installation, you should consider stripping. That will save you about
1319 5MB right there. 1371 5MB right there.
1320 1372
1321 @example 1373 @format
1322 207 /usr/local/lib/xemacs-19.13/etc/w3 1374 207 /usr/local/lib/xemacs-19.13/etc/w3
1323 122 /usr/local/lib/xemacs-19.13/etc/sounds 1375 122 /usr/local/lib/xemacs-19.13/etc/sounds
1324 18 /usr/local/lib/xemacs-19.13/etc/sparcworks 1376 18 /usr/local/lib/xemacs-19.13/etc/sparcworks
1325 159 /usr/local/lib/xemacs-19.13/etc/vm 1377 159 /usr/local/lib/xemacs-19.13/etc/vm
1326 6 /usr/local/lib/xemacs-19.13/etc/e 1378 6 /usr/local/lib/xemacs-19.13/etc/e
1327 21 /usr/local/lib/xemacs-19.13/etc/eos 1379 21 /usr/local/lib/xemacs-19.13/etc/eos
1328 172 /usr/local/lib/xemacs-19.13/etc/toolbar 1380 172 /usr/local/lib/xemacs-19.13/etc/toolbar
1329 61 /usr/local/lib/xemacs-19.13/etc/ns 1381 61 /usr/local/lib/xemacs-19.13/etc/ns
1330 43 /usr/local/lib/xemacs-19.13/etc/gnus 1382 43 /usr/local/lib/xemacs-19.13/etc/gnus
1331 @end example 1383 @end format
1332 1384
1333 These are support directories for various packages. In general they 1385 These are support directories for various packages. In general they
1334 match a directory under ./xemacs-19.13/lib/xemacs-19.13/lisp/. If you 1386 match a directory under ./xemacs-19.13/lib/xemacs-19.13/lisp/. If you
1335 do not require the package, you may delete or gzip the support too. 1387 do not require the package, you may delete or gzip the support too.
1336 1388
1337 @example 1389 @format
1338 1959 /usr/local/lib/xemacs-19.13/etc 1390 1959 /usr/local/lib/xemacs-19.13/etc
1339 175 /usr/local/lib/xemacs-19.13/lisp/bytecomp 1391 175 /usr/local/lib/xemacs-19.13/lisp/bytecomp
1340 340 /usr/local/lib/xemacs-19.13/lisp/calendar 1392 340 /usr/local/lib/xemacs-19.13/lisp/calendar
1341 342 /usr/local/lib/xemacs-19.13/lisp/comint 1393 342 /usr/local/lib/xemacs-19.13/lisp/comint
1342 517 /usr/local/lib/xemacs-19.13/lisp/dired 1394 517 /usr/local/lib/xemacs-19.13/lisp/dired
1377 3 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx/English.lproj/TreeView.nib 1429 3 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx/English.lproj/TreeView.nib
1378 11 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx/English.lproj 1430 11 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx/English.lproj
1379 53 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx 1431 53 /usr/local/lib/xemacs-19.13/lisp/oobr/tree-nx
1380 466 /usr/local/lib/xemacs-19.13/lisp/oobr 1432 466 /usr/local/lib/xemacs-19.13/lisp/oobr
1381 14142 /usr/local/lib/xemacs-19.13/lisp 1433 14142 /usr/local/lib/xemacs-19.13/lisp
1382 @end example 1434 @end format
1383 1435
1384 These are all Emacs Lisp source code and bytecompiled object code. You 1436 These are all Emacs Lisp source code and bytecompiled object code. You
1385 may safely gzip everything named *.el here. You may remove any package 1437 may safely gzip everything named *.el here. You may remove any package
1386 you don't use. @emph{Nothing bad will happen if you delete a package 1438 you don't use. @emph{Nothing bad will happen if you delete a package
1387 that you do not use}. You must be sure you do not use it though, so be 1439 that you do not use}. You must be sure you do not use it though, so be
1436 for d in * ; do 1488 for d in * ; do
1437 if test -d $d ; then 1489 if test -d $d ; then
1438 cd $d 1490 cd $d
1439 for f in *.el ; do 1491 for f in *.el ; do
1440 # compress (remove) only (ONLY) the sources that have a 1492 # compress (remove) only (ONLY) the sources that have a
1441 # corresponding compiled file --- do not (DO NOT) 1493 # corresponding compiled file --- do not (DO NOT)
1442 # touch other sources 1494 # touch other sources
1443 if test -f $@{f@}c ; then gzip -v9 $f >> $r/cmpr ; fi 1495 if test -f $@{f@}c ; then gzip -v9 $f >> $r/cmpr ; fi
1444 done 1496 done
1445 cd .. 1497 cd ..
1446 fi 1498 fi
1457 directory, e.g., the termcap files, some O+NEWS, others that I don't 1509 directory, e.g., the termcap files, some O+NEWS, others that I don't
1458 remember as well. 1510 remember as well.
1459 @end quotation 1511 @end quotation
1460 1512
1461 @quotation 1513 @quotation
1462 XEmacs 21 will unbundle the lisp hierarchy and allow the installer 1514 XEmacs 21.0 will unbundle the lisp hierarchy and allow the installer
1463 to choose exactly how much support code gets installed. 1515 to choose exactly how much support code gets installed.
1464 @end quotation 1516 @end quotation
1465 1517
1466 @node Q2.0.3, Q2.0.4, Q2.0.2, Installation 1518 @node Q2.0.3, Q2.0.4, Q2.0.2, Installation
1467 @unnumberedsubsec Q2.0.3: Compiling XEmacs with Netaudio. 1519 @unnumberedsubsec Q2.0.3: Compiling XEmacs with Netaudio.
1498 On Linux 1.3.98 with termcap 2.0.8 and the ncurses that came with libc 1550 On Linux 1.3.98 with termcap 2.0.8 and the ncurses that came with libc
1499 5.2.18, XEmacs 20.0b20 is unable to open a tty device: 1551 5.2.18, XEmacs 20.0b20 is unable to open a tty device:
1500 1552
1501 @example 1553 @example
1502 src/xemacs -nw -q 1554 src/xemacs -nw -q
1503 Initialization error: @iftex 1555 Initialization error:
1556 @iftex
1504 @* 1557 @*
1505 @end iftex 1558 @end iftex
1506 Terminal type `xterm' undefined (or can't access database?) 1559 Terminal type `xterm' undefined (or can't access database?)
1507 @end example 1560 @end example
1508 1561
1509 @email{ben@@666.com, Ben Wing} writes: 1562 @email{ben@@666.com, Ben Wing} writes:
1510 1563
1550 Upgrade your libc to at least 5.2.16 (better is 5.2.18, 5.3.12, or 1603 Upgrade your libc to at least 5.2.16 (better is 5.2.18, 5.3.12, or
1551 5.4.10). 1604 5.4.10).
1552 1605
1553 @item 1606 @item
1554 Patch the XEmacs binary by replacing all occurrences of 1607 Patch the XEmacs binary by replacing all occurrences of
1555 @samp{_h_errno^@@} with @iftex 1608 @samp{_h_errno^@@} with
1609 @iftex
1556 @* 1610 @*
1557 @end iftex 1611 @end iftex
1558 @samp{h_errno^@@^@@}. Any version of Emacs will 1612 @samp{h_errno^@@^@@}. Any version of Emacs will
1559 suffice. If you don't understand how to do this, don't do it. 1613 suffice. If you don't understand how to do this, don't do it.
1560 1614
1561 @item 1615 @item
1562 Rebuild XEmacs yourself -- any working ELF version of libc should be 1616 Rebuild XEmacs yourself -- any working ELF version of libc should be
1599 1653
1600 @node Q2.0.9, Q2.0.10, Q2.0.8, Installation 1654 @node Q2.0.9, Q2.0.10, Q2.0.8, Installation
1601 @unnumberedsubsec Q2.0.9: Where do I find external libraries? 1655 @unnumberedsubsec Q2.0.9: Where do I find external libraries?
1602 1656
1603 All external libraries used by XEmacs can be found at the XEmacs FTP 1657 All external libraries used by XEmacs can be found at the XEmacs FTP
1604 site 1658 site
1605 @iftex 1659 @iftex
1606 @* 1660 @*
1607 @end iftex 1661 @end iftex
1608 @uref{ftp://ftp.xemacs.org/pub/aux/}. 1662 @uref{ftp://ftp.xemacs.org/pub/xemacs/aux/}.
1609 1663
1664 @c Changed June Link above, <URL:ftp://ftp.xemacs.org/pub/aux/> was dead.
1610 @c This list is a pain in the you-know-what to keep in synch with the 1665 @c This list is a pain in the you-know-what to keep in synch with the
1611 @c world. 1666 @c world.
1612 The canonical locations (at the time of this writing) are as follows: 1667 The canonical locations (at the time of this writing) are as follows:
1613 1668
1614 @table @asis 1669 @table @asis
1615 @item JPEG 1670 @item JPEG
1616 @uref{ftp://ftp.uu.net/graphics/jpeg/}. Version 6a is current. 1671 @uref{ftp://ftp.uu.net/graphics/jpeg/}. Version 6a is current.
1617 1672 @c Check from host with legal IP address
1618 @item XPM 1673 @item XPM
1619 @uref{ftp://ftp.x.org/contrib/libraries/}. Version 3.4j is current. 1674 @uref{ftp://ftp.x.org/contrib/libraries/}. Version 3.4j is current.
1620 Older versions of this package are known to cause XEmacs crashes. 1675 Older versions of this package are known to cause XEmacs crashes.
1621 1676
1622 @item TIFF 1677 @item TIFF
1624 beta is v3.4b035. There is a HOWTO here. 1679 beta is v3.4b035. There is a HOWTO here.
1625 1680
1626 @item PNG 1681 @item PNG
1627 @uref{ftp://ftp.uu.net/graphics/png/}. 0.89c is current. XEmacs 1682 @uref{ftp://ftp.uu.net/graphics/png/}. 0.89c is current. XEmacs
1628 requires a fairly recent version to avoid using temporary files. 1683 requires a fairly recent version to avoid using temporary files.
1684 @c Check from host with legal IP address
1629 1685
1630 @uref{ftp://swrinde.nde.swri.edu/pub/png/src/} 1686 @uref{ftp://swrinde.nde.swri.edu/pub/png/src/}
1631 1687
1632 @item Compface 1688 @item Compface
1633 @uref{ftp://ftp.cs.indiana.edu/pub/faces/compface/}. This library has 1689 @uref{ftp://ftp.cs.indiana.edu/pub/faces/compface/}. This library has
1727 1783
1728 @item 1784 @item
1729 cp src/xemacs /usr/local/bin/xemacs 1785 cp src/xemacs /usr/local/bin/xemacs
1730 1786
1731 @item 1787 @item
1732 cp lib-src/DOC-19.16-XEmacs 1788 cp lib-src/DOC-19.16-XEmacs
1733 @iftex 1789 @iftex
1734 \ @* 1790 \ @*
1735 @end iftex 1791 @end iftex
1736 /usr/local/lib/xemacs-19.16/i586-unknown-linuxaout 1792 /usr/local/lib/xemacs-19.16/i586-unknown-linuxaout
1737 @end enumerate 1793 @end enumerate
1738 @end quotation 1794 @end quotation
1739 1795
1740 @node Q2.0.13, Q2.0.14, Q2.0.12, Installation 1796 @node Q2.0.13, Q2.0.14, Q2.0.12, Installation
1742 1798
1743 There are known difficulties linking with Gnu ld on Solaris. A typical 1799 There are known difficulties linking with Gnu ld on Solaris. A typical
1744 error message might look like: 1800 error message might look like:
1745 1801
1746 @example 1802 @example
1747 unexec(): dlopen(../dynodump/dynodump.so): ld.so.1: ./temacs: 1803 unexec(): dlopen(../dynodump/dynodump.so): ld.so.1: ./temacs:
1748 fatal: relocation error: 1804 fatal: relocation error:
1749 symbol not found: main: referenced in ../dynodump/dynodump.so 1805 symbol not found: main: referenced in ../dynodump/dynodump.so
1750 @end example 1806 @end example
1751 1807
1752 @email{martin@@xemacs.org, Martin Buchholz} writes: 1808 @email{martin@@xemacs.org, Martin Buchholz} writes:
1753 1809
1896 set the environment variable @var{XKEYSYMDB} to the location of the 1952 set the environment variable @var{XKEYSYMDB} to the location of the
1897 @file{XKeysymDB} file on your system or to the location of the one 1953 @file{XKeysymDB} file on your system or to the location of the one
1898 included with XEmacs which should be at 1954 included with XEmacs which should be at
1899 @iftex 1955 @iftex
1900 @* 1956 @*
1901 @end iftex 1957 @end iftex
1902 @file{<xemacs_root_directory>/lib/xemacs-19.16/etc/XKeysymDB}. 1958 @file{<xemacs_root_directory>/lib/xemacs-19.16/etc/XKeysymDB}.
1903 1959
1904 @item 1960 @item
1905 The binary is finding the XKeysymDB but it is out-of-date on your system 1961 The binary is finding the XKeysymDB but it is out-of-date on your system
1906 and does not contain the necessary lines. Either ask your system 1962 and does not contain the necessary lines. Either ask your system
1915 How can I avoid the startup warnings about deducing proper fonts? 1971 How can I avoid the startup warnings about deducing proper fonts?
1916 1972
1917 This is highly dependent on your installation, but try with the 1973 This is highly dependent on your installation, but try with the
1918 following font as your base font for XEmacs and see what it does: 1974 following font as your base font for XEmacs and see what it does:
1919 1975
1920 @example 1976 @format
1921 -adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1 1977 -adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1
1922 @end example 1978 @end format
1923 1979
1924 More precisely, do the following in your resource file: 1980 More precisely, do the following in your resource file:
1925 1981
1926 @example 1982 @format
1927 Emacs.default.attributeFont: -adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1 1983 Emacs.default.attributeFont: \
1928 @end example 1984 -adobe-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-1
1985 @end format
1929 1986
1930 If you just don't want to see the @samp{*Warnings*} buffer at startup 1987 If you just don't want to see the @samp{*Warnings*} buffer at startup
1931 time, you can set this: 1988 time, you can set this:
1932 1989
1933 @lisp 1990 @lisp
1976 I am trying to run xemacs 19.13 under X11R4. Whenever I move the mouse I 2033 I am trying to run xemacs 19.13 under X11R4. Whenever I move the mouse I
1977 get the following error. Has anyone seen anything like this? This 2034 get the following error. Has anyone seen anything like this? This
1978 doesn't occur on X11R5. 2035 doesn't occur on X11R5.
1979 2036
1980 @lisp 2037 @lisp
1981 Signalling: 2038 Signalling:
1982 (error "got (wrong-type-argument color-instance-p nil) 2039 (error "got (wrong-type-argument color-instance-p nil)
1983 and I don't know why!") 2040 and I don't know why!")
1984 @end lisp 2041 @end lisp
1985 @end quotation 2042 @end quotation
1986 2043
1987 @email{map01kd@@gold.ac.uk, dinos} writes: 2044 @email{map01kd@@gold.ac.uk, dinos} writes:
2009 @example 2066 @example
2010 xemacs*cursorColor: black 2067 xemacs*cursorColor: black
2011 xemacs*pointerColor: black 2068 xemacs*pointerColor: black
2012 @end example 2069 @end example
2013 2070
2014 With the new colours installed the problem still occurs if the above 2071 With the new colors installed the problem still occurs if the above
2015 resources are not defined. 2072 resources are not defined.
2016 2073
2017 If the new colours are not present then an additional error occurs on 2074 If the new colors are not present then an additional error occurs on
2018 XEmacs startup, which says @samp{Color Red3} not defined. 2075 XEmacs startup, which says @samp{Color Red3} not defined.
2019 @end quotation 2076 @end quotation
2020 2077
2021 @node Q2.1.9, Q2.1.10, Q2.1.8, Installation 2078 @node Q2.1.9, Q2.1.10, Q2.1.8, Installation
2022 @unnumberedsubsec Q2.1.9: XEmacs causes my OpenWindows 3.0 server to crash. 2079 @unnumberedsubsec Q2.1.9: XEmacs causes my OpenWindows 3.0 server to crash.
2051 add mod2 = Mode_switch 2108 add mod2 = Mode_switch
2052 EOF 2109 EOF
2053 @end example 2110 @end example
2054 2111
2055 @node Q2.1.11, Q2.1.12, Q2.1.10, Installation 2112 @node Q2.1.11, Q2.1.12, Q2.1.10, Installation
2056 @unnumberedsubsec Q2.1.11: [This question intentionally left blank] 2113 @unnumberedsubsec Q2.1.11: @samp{Can't instantiate image error...} in toolbar
2057 2114 @c New
2058 Obsolete question, left blank to avoid renumbering. 2115
2116 @email{expt@@alanine.ram.org, Dr. Ram Samudrala} writes:
2117
2118 I just installed the XEmacs (20.4-2) RPMS that I downloaded from
2119 @uref{http://www.xemacs.org/}. Everything works fine, except that when
2120 I place my mouse over the toolbar, it beeps and gives me this message:
2121
2122 @example
2123 Can't instantiate image (probably cached):
2124 [xbm :mask-file "/usr/include/X11/bitmaps/leftptrmsk :mask-data
2125 (16 16 <strange control characters> ...
2126 @end example
2127
2128 @email{kyle_jones@@wonderworks.com, Kyle Jones} writes:
2129 @quotation
2130 This is problem specific to some Chips and Technologies video
2131 chips, when running XFree86. Putting
2132
2133 @code{Option "sw_cursor"}
2134
2135 in @file{XF86Config} gets rid of the problem.
2136 @end quotation
2059 2137
2060 @node Q2.1.12, Q2.1.13, Q2.1.11, Installation 2138 @node Q2.1.12, Q2.1.13, Q2.1.11, Installation
2061 @unnumberedsubsec Q2.1.12: Problems with Regular Expressions on DEC OSF1. 2139 @unnumberedsubsec Q2.1.12: Problems with Regular Expressions on DEC OSF1.
2062 2140
2063 I have xemacs 19.13 running on an alpha running OSF1 V3.2 148 and ispell 2141 I have xemacs 19.13 running on an alpha running OSF1 V3.2 148 and ispell
2066 expression handler. 2144 expression handler.
2067 2145
2068 @email{douglask@@dstc.edu.au, Douglas Kosovic} writes: 2146 @email{douglask@@dstc.edu.au, Douglas Kosovic} writes:
2069 2147
2070 @quotation 2148 @quotation
2071 Actually it's a DEC cc optimisation bug that screws up the regexp 2149 Actually it's a DEC cc optimization bug that screws up the regexp
2072 handling in XEmacs. 2150 handling in XEmacs.
2073 2151
2074 Rebuilding using the @samp{-migrate} switch for DEC cc (which uses a 2152 Rebuilding using the @samp{-migrate} switch for DEC cc (which uses a
2075 different sort of optimisation) works fine. 2153 different sort of optimization) works fine.
2076 @end quotation 2154 @end quotation
2077 2155
2078 See @file{xemacs-19_13-dunix-3_2c.patch} at the following URL on how to 2156 See @file{xemacs-19_13-dunix-3_2c.patch} at the following URL on how to
2079 build with the @samp{-migrate} flag: 2157 build with the @samp{-migrate} flag:
2080 2158
2081 @example 2159 @example
2082 @uref{http://www-digital.cern.ch/carney/emacs/emacs.html} 2160 @uref{http://www-digital.cern.ch/carney/emacs/emacs.html}
2161 @c Link above, <URL:http://www-digital.cern.ch/carney/emacs/emacs.html> is
2162 @c dead. And the directory `carney' is empty.
2163
2164
2165
2083 @end example 2166 @end example
2084 2167
2085 NOTE: There have been a variety of other problems reported that are 2168 NOTE: There have been a variety of other problems reported that are
2086 fixed in this fashion. 2169 fixed in this fashion.
2087 2170
2157 2240
2158 @itemize @bullet 2241 @itemize @bullet
2159 @item 2242 @item
2160 First of all, if the crash is at all reproducible, consider very 2243 First of all, if the crash is at all reproducible, consider very
2161 strongly recompiling your XEmacs with debugging symbols, with no 2244 strongly recompiling your XEmacs with debugging symbols, with no
2162 optimization, and with the configure options @samp{--debug=yes}, 2245 optimization, and with the configure options @samp{--debug=yes} and
2163 @samp{--error-checking=all}, and @samp{--dynamic=no}. This will make 2246 @samp{--error-checking=all}. This will make your XEmacs run somewhat
2164 your XEmacs run somewhat slower but make it a lot more likely to catch 2247 slower but make it a lot more likely to catch the problem earlier
2165 the problem earlier (closer to its source), and a lot easier to 2248 (closer to its source), and a lot easier to determine what's going on
2166 determine what's going on with a debugger. 2249 with a debugger.
2167 2250
2168 @item 2251 @item
2169 If you're able to run XEmacs under a debugger and reproduce the crash 2252 If you're able to run XEmacs under a debugger and reproduce the crash
2170 (if it's inconvenient to do this because XEmacs is already running or is 2253 (if it's inconvenient to do this because XEmacs is already running or is
2171 running in batch mode as part of a bunch of scripts, consider attaching 2254 running in batch mode as part of a bunch of scripts, consider attaching
2185 2268
2186 @item 2269 @item
2187 Internally, you will probably see lots of variables that hold objects of 2270 Internally, you will probably see lots of variables that hold objects of
2188 type @code{Lisp_Object}. These are exactly what they appear to be, 2271 type @code{Lisp_Object}. These are exactly what they appear to be,
2189 i.e. references to Lisp objects. Printing them out with the debugger 2272 i.e. references to Lisp objects. Printing them out with the debugger
2190 probably won't be too useful---you'll just see a number. To decode 2273 probably won't be too useful---you'll likely just see a number. To
2191 them, do this: 2274 decode them, do this:
2192 2275
2193 @example 2276 @example
2194 call debug_print (OBJECT) 2277 call debug_print (OBJECT)
2195 @end example 2278 @end example
2196 2279
2249 do this---it doesn't accomplish anything except to save a bit of disk 2332 do this---it doesn't accomplish anything except to save a bit of disk
2250 space, and makes debugging much much harder. 2333 space, and makes debugging much much harder.
2251 2334
2252 @item 2335 @item
2253 Your stack is getting trashed. Debugging this is hard; you have to do a 2336 Your stack is getting trashed. Debugging this is hard; you have to do a
2254 binary-search-type of narrowing down where the crash occurs, until you 2337 binary-search type of narrowing down where the crash occurs, until you
2255 figure out exactly which line is causing the problem. Of course, this 2338 figure out exactly which line is causing the problem. Of course, this
2256 only works if the bug is highly reproducible. 2339 only works if the bug is highly reproducible.
2257 2340
2258 @item 2341 @item
2259 If your stack trace has exactly one frame in it, with address 0x0, this 2342 If your stack trace has exactly one frame in it, with address 0x0, this
2266 use the narrowing-down process described above. 2349 use the narrowing-down process described above.
2267 2350
2268 @item 2351 @item
2269 If you compiled 19.14 with @samp{--debug} (or by default in later 2352 If you compiled 19.14 with @samp{--debug} (or by default in later
2270 versions), you will get a Lisp backtrace output when XEmacs crashes, so 2353 versions), you will get a Lisp backtrace output when XEmacs crashes, so
2271 you'll have something useful. If you're in 19.13, you could try doing 2354 you'll have something useful.
2272 @code{call debug_backtrace()}---sometimes this works even after a fatal
2273 signal has been received.
2274 2355
2275 @end enumerate 2356 @end enumerate
2276 2357
2358 @item
2359 If you compile with the newer gcc variants gcc-2.8 or egcs, you will
2360 also need gdb 4.17. Earlier releases of gdb can't handle the debug
2361 information generated by the newer compilers.
2362
2363 @item
2364 The above information on using @file{src/gdbinit} works for XEmacs-21.0
2365 and above. For older versions of XEmacs, there are different
2366 @file{gdbinit} files provided in the @file{src} directory. Use the one
2367 corresponding to the configure options used when building XEmacs.
2368
2277 @end itemize 2369 @end itemize
2278
2279
2280
2281 Here's some more info about using gdbinit:
2282
2283 Different version of @code{gdbinit} are provided for different
2284 platforms. One of these should be installed as @file{.gdbinit} in your
2285 home directory. If you're using XEmacs 19.14 or better, you should
2286 install the default @code{gdbinit} in the @file{src/} directory if you
2287 have GDB 4.14 or better. With GDB 4.13 or earlier, install
2288 @file{gdbinit.pre-4.14}; however, this is noticeably harder to use. If
2289 you're on a machine that uses a union type for Lisp_Objects (only the
2290 DEC Alpha, I think), you'll have to use @code{gdbinit.union}, which is
2291 of the pre-4.14 variety but should be easily upgradable.
2292
2293 With XEmacs 19.13 and earlier, only one @code{gdbinit} is provided (I
2294 think); it's of the pre-4.14 variety and of the union-type
2295 variety. (Many more machines used the union type under 19.13).
2296
2297 With the GDB 4.14+ gdbinit, you can print out a Lisp_Object using
2298 @code{p1 OBJECT} (which calls @code{debug_print()}, and hence only works
2299 if you have a running process) or @code{frob OBJECT} (which works even
2300 on core dumps, and does its own decoding of the object, but its output
2301 isn't always so convenient).
2302
2303 With the pre-GDB 4.14 gdbinit, you have to do these steps:
2304
2305 @example
2306 print OBJECT
2307 xtype
2308 <then type "xcons" or "xstring" or
2309 whatever, depending on the type>
2310 @end example
2311
2312 If the object is a record type, you'll probably have to the following
2313 steps:
2314
2315 @example
2316 print OBJECT
2317 xtype
2318 xrecord
2319 <remember what type is printed>
2320 print OBJECT
2321 <then type "xbuffer" or "xsymbol" or whatever>
2322 @end example
2323
2324 Of course, if you know in advance what type the object is of, you can
2325 omit all but the last two steps.
2326 2370
2327 @node Q2.1.16, Q2.1.17, Q2.1.15, Installation 2371 @node Q2.1.16, Q2.1.17, Q2.1.15, Installation
2328 @unnumberedsubsec Q2.1.16: XEmacs crashes in @code{strcat} on HP/UX 10 2372 @unnumberedsubsec Q2.1.16: XEmacs crashes in @code{strcat} on HP/UX 10
2329 2373
2330 >From the problems database (through 2374 >From the problems database (through
2386 @end quotation 2430 @end quotation
2387 2431
2388 @email{cognot@@ensg.u-nancy.fr, Richard Cognot} adds: 2432 @email{cognot@@ensg.u-nancy.fr, Richard Cognot} adds:
2389 2433
2390 @quotation 2434 @quotation
2391 Apparently somebody has found the reason why there is this 2435 Apparently somebody has found the reason why there is this
2392 @iftex 2436 @iftex
2393 @* 2437 @*
2394 @end iftex 2438 @end iftex
2395 @samp{poll: 2439 @samp{poll:
2396 interrupted...} message for each event. For some reason, libcurses 2440 interrupted...} message for each event. For some reason, libcurses
2397 reimplements a @code{select()} system call, in a highly broken fashion. 2441 reimplements a @code{select()} system call, in a highly broken fashion.
2398 The fix is to add a -lc to the link line @emph{before} the 2442 The fix is to add a -lc to the link line @emph{before} the
2399 -lxcurses. XEmacs will then use the right version of @code{select()}. 2443 -lxcurses. XEmacs will then use the right version of @code{select()}.
2484 debug-on-quit doesn't work if something's turned on inhibit-quit or in 2528 debug-on-quit doesn't work if something's turned on inhibit-quit or in
2485 some other strange cases. 2529 some other strange cases.
2486 @end quotation 2530 @end quotation
2487 2531
2488 @node Q2.1.23, , Q2.1.22, Installation 2532 @node Q2.1.23, , Q2.1.22, Installation
2489 @unnumberedsubsec Q2.1.23: Movemail on Linux does not work for XEmacs 19.15 and later. 2533 @unnumberedsubsec Q2.1.23: Movemail on Linux does not work for XEmacs 19.15 and later.
2490 2534
2491 Movemail used to work fine in 19.14 but has stopped working in 19.15 2535 Movemail used to work fine in 19.14 but has stopped working in 19.15
2492 and 20.x. I am using Linux. 2536 and 20.x. I am using Linux.
2493 2537
2494 @email{steve@@xemacs.org, SL Baur} writes: 2538 @email{steve@@xemacs.org, SL Baur} writes:
2510 This is part 3 of the XEmacs Frequently Asked Questions list. This 2554 This is part 3 of the XEmacs Frequently Asked Questions list. This
2511 section is devoted to Customization and screen settings. 2555 section is devoted to Customization and screen settings.
2512 2556
2513 @menu 2557 @menu
2514 Customization---Emacs Lisp and @file{.emacs}: 2558 Customization---Emacs Lisp and @file{.emacs}:
2515 * Q3.0.1:: What version of Emacs am I running? 2559 * Q3.0.1:: What version of Emacs am I running?
2516 * Q3.0.2:: How do I evaluate Elisp expressions? 2560 * Q3.0.2:: How do I evaluate Elisp expressions?
2517 * Q3.0.3:: @code{(setq tab-width 6)} behaves oddly. 2561 * Q3.0.3:: @code{(setq tab-width 6)} behaves oddly.
2518 * Q3.0.4:: How can I add directories to the @code{load-path}? 2562 * Q3.0.4:: How can I add directories to the @code{load-path}?
2519 * Q3.0.5:: How to check if a lisp function is defined? 2563 * Q3.0.5:: How to check if a lisp function is defined?
2520 * Q3.0.6:: Can I force the output of @code{(face-list)} to a buffer? 2564 * Q3.0.6:: Can I force the output of @code{(face-list)} to a buffer?
2521 * Q3.0.7:: Font selections don't get saved after @code{Save Options}. 2565 * Q3.0.7:: Font selections don't get saved after @code{Save Options}.
2522 * Q3.0.8:: How do I make a single minibuffer frame? 2566 * Q3.0.8:: How do I make a single minibuffer frame?
2523 * Q3.0.9:: What is @code{Customize}? 2567 * Q3.0.9:: What is @code{Customize}?
2524 2568
2525 X Window System & Resources: 2569 X Window System & Resources:
2526 * Q3.1.1:: Where is a list of X resources? 2570 * Q3.1.1:: Where is a list of X resources?
2528 * Q3.1.3:: @code{(set-screen-width)} worked in 19.6, but not in 19.13? 2572 * Q3.1.3:: @code{(set-screen-width)} worked in 19.6, but not in 19.13?
2529 * Q3.1.4:: Specifying @code{Emacs*EmacsScreen.geometry} in @file{.emacs} does not work in 19.15? 2573 * Q3.1.4:: Specifying @code{Emacs*EmacsScreen.geometry} in @file{.emacs} does not work in 19.15?
2530 * Q3.1.5:: How can I get the icon to just say @samp{XEmacs}? 2574 * Q3.1.5:: How can I get the icon to just say @samp{XEmacs}?
2531 * Q3.1.6:: How can I have the window title area display the full path? 2575 * Q3.1.6:: How can I have the window title area display the full path?
2532 * Q3.1.7:: @samp{xemacs -name junk} doesn't work? 2576 * Q3.1.7:: @samp{xemacs -name junk} doesn't work?
2533 * Q3.1.8:: @samp{-iconic} it doesn't work. 2577 * Q3.1.8:: @samp{-iconic} doesn't work.
2534 2578
2535 Textual Fonts & Colors: 2579 Textual Fonts & Colors:
2536 * Q3.2.1:: How can I set color options from @file{.emacs}? 2580 * Q3.2.1:: How can I set color options from @file{.emacs}?
2537 * Q3.2.2:: How do I set the text, menu and modeline fonts? 2581 * Q3.2.2:: How do I set the text, menu and modeline fonts?
2538 * Q3.2.3:: How can I set the colors when highlighting a region? 2582 * Q3.2.3:: How can I set the colors when highlighting a region?
2539 * Q3.2.4:: How can I limit color map usage? 2583 * Q3.2.4:: How can I limit color map usage?
2540 * Q3.2.5:: My tty supports color, but XEmacs doesn't use them. 2584 * Q3.2.5:: My tty supports color, but XEmacs doesn't use them.
2585 * Q3.2.6:: Can I have pixmap backgrounds in XEmacs?
2541 2586
2542 The Modeline: 2587 The Modeline:
2543 * Q3.3.1:: How can I make the modeline go away? 2588 * Q3.3.1:: How can I make the modeline go away?
2544 * Q3.3.2:: How do you have XEmacs display the line number in the modeline? 2589 * Q3.3.2:: How do you have XEmacs display the line number in the modeline?
2545 * Q3.3.3:: How do I get XEmacs to put the time of day on the modeline? 2590 * Q3.3.3:: How do I get XEmacs to put the time of day on the modeline?
2546 * Q3.3.4:: How do I turn off current chapter from AUC TeX modeline? 2591 * Q3.3.4:: How do I turn off current chapter from AUC TeX modeline?
2547 * Q3.3.5:: How can one change the modeline color based on the mode used? 2592 * Q3.3.5:: How can one change the modeline color based on the mode used?
2548 2593
2549 3.4 Multiple Device Support: 2594 3.4 Multiple Device Support:
2550 * Q3.4.1:: How do I open a frame on another screen of my multi-headed display? 2595 * Q3.4.1:: How do I open a frame on another screen of my multi-headed display?
2551 * Q3.4.2:: Can I really connect to a running XEmacs after calling up over a modem? How? 2596 * Q3.4.2:: Can I really connect to a running XEmacs after calling up over a modem? How?
2552 2597
2553 3.5 The Keyboard: 2598 3.5 The Keyboard:
2554 * Q3.5.1:: How can I bind complex functions (or macros) to keys? 2599 * Q3.5.1:: How can I bind complex functions (or macros) to keys?
2555 * Q3.5.2:: How can I stop down-arrow from adding empty lines to the bottom of my buffers? 2600 * Q3.5.2:: How can I stop down-arrow from adding empty lines to the bottom of my buffers?
2556 * Q3.5.3:: How do I bind C-. and C-; to scroll one line up and down? 2601 * Q3.5.3:: How do I bind C-. and C-; to scroll one line up and down?
2557 * Q3.5.4:: Globally binding @kbd{Delete}? 2602 * Q3.5.4:: Globally binding @kbd{Delete}?
2558 * Q3.5.5:: Scrolling one line at a time. 2603 * Q3.5.5:: Scrolling one line at a time.
2559 * Q3.5.6:: How to map @kbd{Help} key alone on Sun type4 keyboard? 2604 * Q3.5.6:: How to map @kbd{Help} key alone on Sun type4 keyboard?
2560 * Q3.5.7:: How can you type in special characters in XEmacs? 2605 * Q3.5.7:: How can you type in special characters in XEmacs?
2561 * Q3.5.8:: Why does @code{(global-set-key [delete-forward] 'delete-char)} complain? 2606 * Q3.5.8:: Why does @code{(global-set-key [delete-forward] 'delete-char)} complain?
2562 * Q3.5.9:: How do I make the Delete key delete forward? 2607 * Q3.5.9:: How do I make the Delete key delete forward?
2563 * Q3.5.10:: Can I turn on @dfn{sticky} modifier keys? 2608 * Q3.5.10:: Can I turn on @dfn{sticky} modifier keys?
2609 * Q3.5.11:: How do I map the arrow keys?
2564 2610
2565 The Cursor: 2611 The Cursor:
2566 * Q3.6.1:: Is there a way to make the bar cursor thicker? 2612 * Q3.6.1:: Is there a way to make the bar cursor thicker?
2567 * 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? 2613 * 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?
2568 * Q3.6.3:: Can I make the cursor blink? 2614 * Q3.6.3:: Can I make the cursor blink?
2589 * Q3.9.2:: How can one use resources to change scrollbar colors? 2635 * Q3.9.2:: How can one use resources to change scrollbar colors?
2590 * Q3.9.3:: Moving the scrollbar can move the point; can I disable this? 2636 * Q3.9.3:: Moving the scrollbar can move the point; can I disable this?
2591 * Q3.9.4:: How can I get automatic horizontal scrolling? 2637 * Q3.9.4:: How can I get automatic horizontal scrolling?
2592 2638
2593 Text Selections: 2639 Text Selections:
2594 * Q3.10.1:: How can I turn off or change highlighted selections? 2640 * Q3.10.1:: How can I turn off or change highlighted selections?
2595 * Q3.10.2:: How do I get that typing on an active region removes it? 2641 * Q3.10.2:: How do I get that typing on an active region removes it?
2596 * Q3.10.3:: Can I turn off the highlight during isearch? 2642 * Q3.10.3:: Can I turn off the highlight during isearch?
2597 * Q3.10.4:: How do I turn off highlighting after @kbd{C-x C-p} (mark-page)? 2643 * Q3.10.4:: How do I turn off highlighting after @kbd{C-x C-p} (mark-page)?
2598 * Q3.10.5:: The region disappears when I hit the end of buffer while scrolling. 2644 * Q3.10.5:: The region disappears when I hit the end of buffer while scrolling.
2599 @end menu 2645 @end menu
2680 2726
2681 Instead, use feature-tests, such as @code{featurep}, @code{boundp}, 2727 Instead, use feature-tests, such as @code{featurep}, @code{boundp},
2682 @code{fboundp}, or even simple behavioural tests, eg.: 2728 @code{fboundp}, or even simple behavioural tests, eg.:
2683 2729
2684 @lisp 2730 @lisp
2685 (defvar foo-old-losing-code-p 2731 (defvar foo-old-losing-code-p
2686 (condition-case nil (progn (losing-code t) nil) 2732 (condition-case nil (progn (losing-code t) nil)
2687 (wrong-number-of-arguments t))) 2733 (wrong-number-of-arguments t)))
2688 @end lisp 2734 @end lisp
2689 2735
2690 There is an incredible amount of broken code out there which could work 2736 There is an incredible amount of broken code out there which could work
2718 when you save options. 2764 when you save options.
2719 @end quotation 2765 @end quotation
2720 2766
2721 For XEmacs 19.15 and later: 2767 For XEmacs 19.15 and later:
2722 2768
2723 Implement the above as well as set the following in your @file{.emacs} 2769 Implement the above as well as set the following in your @file{.emacs}
2724 2770
2725 @lisp 2771 @lisp
2726 (setq options-save-faces t) 2772 (setq options-save-faces t)
2727 @end lisp 2773 @end lisp
2728 2774
2798 @node Q3.1.3, Q3.1.4, Q3.1.2, Customization 2844 @node Q3.1.3, Q3.1.4, Q3.1.2, Customization
2799 @unnumberedsubsec Q3.1.3: @code{(set-screen-width)} worked in 19.6, but not in 19.13? 2845 @unnumberedsubsec Q3.1.3: @code{(set-screen-width)} worked in 19.6, but not in 19.13?
2800 2846
2801 In Lucid Emacs 19.6 I did @code{(set-screen-width @var{characters})} and 2847 In Lucid Emacs 19.6 I did @code{(set-screen-width @var{characters})} and
2802 @code{(set-screen-height @var{lines})} in my @file{.emacs} instead of 2848 @code{(set-screen-height @var{lines})} in my @file{.emacs} instead of
2803 specifying @code{Emacs*EmacsScreen.geometry} in my 2849 specifying @code{Emacs*EmacsScreen.geometry} in my
2804 @iftex 2850 @iftex
2805 @* 2851 @*
2806 @end iftex 2852 @end iftex
2807 @file{.Xdefaults} but 2853 @file{.Xdefaults} but
2808 this does not work in XEmacs 19.13. 2854 this does not work in XEmacs 19.13.
2809 2855
2810 These two functions now take frame arguments: 2856 These two functions now take frame arguments:
2811 2857
2855 2901
2856 A more sophisticated title might be: 2902 A more sophisticated title might be:
2857 2903
2858 @lisp 2904 @lisp
2859 (setq frame-title-format 2905 (setq frame-title-format
2860 '("%S: " (buffer-file-name "%f" 2906 '("%S: " (buffer-file-name "%f"
2861 (dired-directory dired-directory "%b")))) 2907 (dired-directory dired-directory "%b"))))
2862 @end lisp 2908 @end lisp
2863 2909
2864 That is, use the file name, or the dired-directory, or the buffer name. 2910 That is, use the file name, or the dired-directory, or the buffer name.
2865 2911
2940 2986
2941 @lisp 2987 @lisp
2942 (set-face-background 'default "bisque") ; frame background 2988 (set-face-background 'default "bisque") ; frame background
2943 (set-face-foreground 'default "black") ; normal text 2989 (set-face-foreground 'default "black") ; normal text
2944 (set-face-background 'zmacs-region "red") ; When selecting w/ 2990 (set-face-background 'zmacs-region "red") ; When selecting w/
2945 ; mouse 2991 ; mouse
2946 (set-face-foreground 'zmacs-region "yellow") 2992 (set-face-foreground 'zmacs-region "yellow")
2947 (set-face-font 'default "*courier-bold-r*120-100-100*") 2993 (set-face-font 'default "*courier-bold-r*120-100-100*")
2948 (set-face-background 'highlight "blue") ; Ie when selecting 2994 (set-face-background 'highlight "blue") ; Ie when selecting
2949 ; buffers 2995 ; buffers
2950 (set-face-foreground 'highlight "yellow") 2996 (set-face-foreground 'highlight "yellow")
2951 (set-face-background 'modeline "blue") ; Line at bottom 2997 (set-face-background 'modeline "blue") ; Line at bottom
2952 ; of buffer 2998 ; of buffer
2953 (set-face-foreground 'modeline "white") 2999 (set-face-foreground 'modeline "white")
2954 (set-face-font 'modeline "*bold-r-normal*140-100-100*") 3000 (set-face-font 'modeline "*bold-r-normal*140-100-100*")
2955 (set-face-background 'isearch "yellow") ; When highlighting 3001 (set-face-background 'isearch "yellow") ; When highlighting
2956 ; while searching 3002 ; while searching
2957 (set-face-foreground 'isearch "red") 3003 (set-face-foreground 'isearch "red")
2958 (setq x-pointer-foreground-color "black") ; Adds to bg color, 3004 (setq x-pointer-foreground-color "black") ; Adds to bg color,
2959 ; so keep black 3005 ; so keep black
2960 (setq x-pointer-background-color "blue") ; This is color 3006 (setq x-pointer-background-color "blue") ; This is color
2961 ; you really 3007 ; you really
2962 ; want ptr/crsr 3008 ; want ptr/crsr
2963 @end lisp 3009 @end lisp
2964 3010
2965 @node Q3.2.2, Q3.2.3, Q3.2.1, Customization 3011 @node Q3.2.2, Q3.2.3, Q3.2.1, Customization
2969 setting face values. 3015 setting face values.
2970 3016
2971 In @file{.Xdefaults}: 3017 In @file{.Xdefaults}:
2972 3018
2973 @example 3019 @example
2974 Emacs.default.attributeFont: -*-*-medium-r-*-*-*-120-*-*-m-*-*-* 3020 Emacs.default.attributeFont: -*-*-medium-r-*-*-*-120-*-*-m-*-*-*
2975 Emacs*menubar*font: fixed 3021 Emacs*menubar*font: fixed
2976 Emacs.modeline.attributeFont: fixed 3022 Emacs.modeline.attributeFont: fixed
2977 @end example 3023 @end example
2978 3024
2979 This is confusing because modeline is a face, and can be found listed 3025 This is confusing because modeline is a face, and can be found listed
2998 @end example 3044 @end example
2999 3045
3000 or in your @file{.emacs}: 3046 or in your @file{.emacs}:
3001 3047
3002 @lisp 3048 @lisp
3003 (set-face-background 'zmacs-region "red") 3049 (set-face-background 'zmacs-region "red")
3004 (set-face-foreground 'zmacs-region "yellow") 3050 (set-face-foreground 'zmacs-region "yellow")
3005 @end lisp 3051 @end lisp
3006 3052
3007 @node Q3.2.4, Q3.2.5, Q3.2.3, Customization 3053 @node Q3.2.4, Q3.2.5, Q3.2.3, Customization
3008 @unnumberedsubsec Q3.2.4: How can I limit color map usage? 3054 @unnumberedsubsec Q3.2.4: How can I limit color map usage?
3022 direct color video. 3068 direct color video.
3023 3069
3024 Starting with XEmacs 19.14, XEmacs uses the closest available color if 3070 Starting with XEmacs 19.14, XEmacs uses the closest available color if
3025 the colormap is full, so it's O.K. now to start Netscape first. 3071 the colormap is full, so it's O.K. now to start Netscape first.
3026 3072
3027 @node Q3.2.5, Q3.3.1, Q3.2.4, Customization 3073 @node Q3.2.5, Q3.2.6, Q3.2.4, Customization
3028 @unnumberedsubsec Q3.2.5: My tty supports color, but XEmacs doesn't use them. 3074 @unnumberedsubsec Q3.2.5: My tty supports color, but XEmacs doesn't use them.
3029 3075
3030 XEmacs tries to automatically determine whether your tty supports color, 3076 XEmacs tries to automatically determine whether your tty supports color,
3031 but sometimes guesses wrong. In that case, you can make XEmacs Do The 3077 but sometimes guesses wrong. In that case, you can make XEmacs Do The
3032 Right Thing using this Lisp code: 3078 Right Thing using this Lisp code:
3034 @lisp 3080 @lisp
3035 (if (eq 'tty (device-type)) 3081 (if (eq 'tty (device-type))
3036 (set-device-class nil 'color)) 3082 (set-device-class nil 'color))
3037 @end lisp 3083 @end lisp
3038 3084
3039 @node Q3.3.1, Q3.3.2, Q3.2.5, Customization 3085 @node Q3.2.6, Q3.3.1, Q3.2.5, Customization
3086 @unnumberedsubsec Q3.2.6: Can I have pixmap backgrounds in XEmacs?
3087 @c New
3088 @email{jvillaci@@wahnsinnig.extreme.indiana.edu, Juan Villacis} writes:
3089
3090 @quotation
3091 There are several ways to do it. For example, you could specify a
3092 default pixmap image to use in your @file{~/.Xresources}, e.g.,
3093
3094
3095 @example
3096 Emacs*EmacsFrame.default.attributeBackgroundPixmap: /path/to/image.xpm
3097 @end example
3098
3099
3100 and then reload ~/.Xresources and restart XEmacs. Alternatively,
3101 since each face can have its own pixmap background, a better way
3102 would be to set a face's pixmap within your XEmacs init file, e.g.,
3103
3104 @lisp
3105 (set-face-background-pixmap 'default "/path/to/image.xpm")
3106 (set-face-background-pixmap 'bold "/path/to/another_image.xpm")
3107 @end lisp
3108
3109 and so on. You can also do this interactively via @kbd{M-x edit-faces}.
3110
3111 @end quotation
3112
3113 @unnumberedsec 3.3: The Modeline
3114 @node Q3.3.1, Q3.3.2, Q3.2.6, Customization
3040 @unnumberedsubsec Q3.3.1: How can I make the modeline go away? 3115 @unnumberedsubsec Q3.3.1: How can I make the modeline go away?
3041 3116
3042 @lisp 3117 @lisp
3043 (set-specifier has-modeline-p nil) 3118 (set-specifier has-modeline-p nil)
3044 @end lisp 3119 @end lisp
3064 @end lisp 3139 @end lisp
3065 3140
3066 Or select from the @code{Options} menu 3141 Or select from the @code{Options} menu
3067 @iftex 3142 @iftex
3068 @* 3143 @*
3069 @end iftex 3144 @end iftex
3070 @code{Customize->Emacs->Editing->Basics->Line Number Mode} 3145 @code{Customize->Emacs->Editing->Basics->Line Number Mode}
3071 and/or 3146 and/or
3072 @iftex 3147 @iftex
3073 @* 3148 @*
3074 @end iftex 3149 @end iftex
3075 @code{Customize->Emacs->Editing->Basics->Column Number Mode} 3150 @code{Customize->Emacs->Editing->Basics->Column Number Mode}
3076 3151
3077 Or type @kbd{M-x customize RET editing-basics RET}. 3152 Or type @kbd{M-x customize @key{RET} editing-basics @key{RET}}.
3078 3153
3079 @node Q3.3.3, Q3.3.4, Q3.3.2, Customization 3154 @node Q3.3.3, Q3.3.4, Q3.3.2, Customization
3080 @unnumberedsubsec Q3.3.3: How do I get XEmacs to put the time of day on the modeline? 3155 @unnumberedsubsec Q3.3.3: How do I get XEmacs to put the time of day on the modeline?
3081 3156
3082 Add the following line to your @file{.emacs} file to display the 3157 Add the following line to your @file{.emacs} file to display the
3103 3178
3104 Or just add a hook to @code{TeX-mode-hook} to turn it off only for TeX 3179 Or just add a hook to @code{TeX-mode-hook} to turn it off only for TeX
3105 mode: 3180 mode:
3106 3181
3107 @lisp 3182 @lisp
3108 (add-hook 'TeX-mode-hook 3183 (add-hook 'TeX-mode-hook
3109 '(lambda () (setq fume-display-in-modeline-p nil))) 3184 '(lambda () (setq fume-display-in-modeline-p nil)))
3110 @end lisp 3185 @end lisp
3111 3186
3112 @email{dhughes@@origin-at.co.uk, David Hughes} writes: 3187 @email{dhughes@@origin-at.co.uk, David Hughes} writes:
3113 3188
3127 @unnumberedsubsec Q3.3.5: How can one change the modeline color based on the mode used? 3202 @unnumberedsubsec Q3.3.5: How can one change the modeline color based on the mode used?
3128 3203
3129 You can use something like the following: 3204 You can use something like the following:
3130 3205
3131 @lisp 3206 @lisp
3132 (add-hook 'lisp-mode-hook 3207 (add-hook 'lisp-mode-hook
3133 (lambda () 3208 (lambda ()
3134 (set-face-background 'modeline "red" (current-buffer)))) 3209 (set-face-background 'modeline "red" (current-buffer))))
3135 @end lisp 3210 @end lisp
3136 3211
3137 Then, when editing a Lisp file (i.e. when in Lisp mode), the modeline 3212 Then, when editing a Lisp file (i.e. when in Lisp mode), the modeline
3319 @end lisp 3394 @end lisp
3320 3395
3321 Starting with XEmacs-20.3 you can also change this with Customize. 3396 Starting with XEmacs-20.3 you can also change this with Customize.
3322 Select from the @code{Options} menu 3397 Select from the @code{Options} menu
3323 @code{Customize->Emacs->Environment->Windows->Scroll Step...} or type 3398 @code{Customize->Emacs->Environment->Windows->Scroll Step...} or type
3324 @kbd{M-x customize RET windows RET}. 3399 @kbd{M-x customize @key{RET} windows @key{RET}}.
3325 3400
3326 @node Q3.5.6, Q3.5.7, Q3.5.5, Customization 3401 @node Q3.5.6, Q3.5.7, Q3.5.5, Customization
3327 @unnumberedsubsec Q3.5.6: How to map @kbd{Help} key alone on Sun type4 keyboard? 3402 @unnumberedsubsec Q3.5.6: How to map @kbd{Help} key alone on Sun type4 keyboard?
3328 3403
3329 The following works in GNU Emacs 19: 3404 The following works in GNU Emacs 19:
3341 But it doesn't work alone. This is in the file @file{PROBLEMS} which 3416 But it doesn't work alone. This is in the file @file{PROBLEMS} which
3342 should have come with your XEmacs installation: @emph{Emacs ignores the 3417 should have come with your XEmacs installation: @emph{Emacs ignores the
3343 @kbd{help} key when running OLWM}. 3418 @kbd{help} key when running OLWM}.
3344 3419
3345 OLWM grabs the @kbd{help} key, and retransmits it to the appropriate 3420 OLWM grabs the @kbd{help} key, and retransmits it to the appropriate
3346 client using 3421 client using
3347 @iftex 3422 @iftex
3348 @* 3423 @*
3349 @end iftex 3424 @end iftex
3350 @code{XSendEvent}. Allowing Emacs to react to synthetic 3425 @code{XSendEvent}. Allowing Emacs to react to synthetic
3351 events is a security hole, so this is turned off by default. You can 3426 events is a security hole, so this is turned off by default. You can
3352 enable it by setting the variable @code{x-allow-sendevents} to t. You 3427 enable it by setting the variable @code{x-allow-sendevents} to t. You
3353 can also cause fix this by telling OLWM to not grab the help key, with 3428 can also cause fix this by telling OLWM to not grab the help key, with
3354 the null binding @code{OpenWindows.KeyboardCommand.Help:}. 3429 the null binding @code{OpenWindows.KeyboardCommand.Help:}.
3355 3430
3356 @node Q3.5.7, Q3.5.8, Q3.5.6, Customization 3431 @node Q3.5.7, Q3.5.8, Q3.5.6, Customization
3357 @unnumberedsubsec Q3.5.7: How can you type in special characters in XEmacs? 3432 @unnumberedsubsec Q3.5.7: How can you type in special characters in XEmacs?
3358 3433 @c Changed
3359 One way is to use the package @code{x-compose}. Then you can use 3434 One way is to use the package @code{x-compose}. Then you can use
3360 sequences like @kbd{Compose " a} to get ä, etc. 3435 sequences like @kbd{Compose " a} to get ä, etc.
3361 3436
3362 Another way is to use the @code{iso-insert} package, provided in XEmacs 3437 Another way is to use the @code{iso-insert} package, provided in XEmacs
3363 19.15 and later. Then you can use sequences like @kbd{C-x 8 " a} to get 3438 19.15 and later. Then you can use sequences like @kbd{C-x 8 " a} to get
3364 ä, etc. 3439 ä, etc.
3440
3441 @email{glynn@@sensei.co.uk, Glynn Clements} writes:
3442
3443 @quotation
3444 It depends upon your X server.
3445
3446 Generally, the simplest way is to define a key as Multi_key with
3447 xmodmap, e.g.
3448 @c hey, show some respect, willya -- there's xkeycaps, isn't there? --
3449 @c chr ;)
3450 @example
3451 xmodmap -e 'keycode 0xff20 = Multi_key'
3452 @end example
3453
3454 You will need to pick an appropriate keycode. Use xev to find out the
3455 keycodes for each key.
3456
3457 [NB: On a `Windows' keyboard, recent versions of XFree86 automatically
3458 define the right `Windows' key as Multi_key'.]
3459
3460 Once you have Multi_key defined, you can use e.g.
3461 @example
3462 Multi a ' => á
3463 Multi e " => ë
3464 Multi c , => ç
3465 @end example
3466
3467 etc.
3468
3469 Also, recent versions of XFree86 define various AltGr-<key>
3470 combinations as dead keys, i.e.
3471 @example
3472 AltGr [ => dead_diaeresis
3473 AltGr ] => dead_tilde
3474 AltGr ; => dead_acute
3475 @end example
3476 etc.
3477
3478 Running @samp{xmodmap -pk} will list all of the defined keysyms.
3479 @end quotation
3365 3480
3366 @node Q3.5.8, Q3.5.9, Q3.5.7, Customization 3481 @node Q3.5.8, Q3.5.9, Q3.5.7, Customization
3367 @unnumberedsubsec Q3.5.8: Why does @code{(global-set-key [delete-forward] 'delete-char)} complain? 3482 @unnumberedsubsec Q3.5.8: Why does @code{(global-set-key [delete-forward] 'delete-char)} complain?
3368 3483
3369 Why does @code{(define-key global-map [ delete-forward ] 'delete-char)} 3484 Why does @code{(define-key global-map [ delete-forward ] 'delete-char)}
3402 3517
3403 Starting with XEmacs-20.3 better solution is to set variable 3518 Starting with XEmacs-20.3 better solution is to set variable
3404 @code{delete-key-deletes-forward} to t. You can also change this with 3519 @code{delete-key-deletes-forward} to t. You can also change this with
3405 Customize. Select from the @code{Options} menu 3520 Customize. Select from the @code{Options} menu
3406 @code{Customize->Emacs->Editing->Basics->Delete Key Deletes Forward} or 3521 @code{Customize->Emacs->Editing->Basics->Delete Key Deletes Forward} or
3407 type @kbd{M-x customize RET editing-basics RET}. 3522 type @kbd{M-x customize @key{RET} editing-basics @key{RET}}.
3408 3523
3409 Also @xref{Q3.5.4}. 3524 Also @xref{Q3.5.4}.
3410 3525
3411 @node Q3.5.10, Q3.6.1, Q3.5.9, Customization 3526 @node Q3.5.10, Q3.5.11, Q3.5.9, Customization
3412 @unnumberedsubsec Q3.5.10: Can I turn on @dfn{sticky} modifier keys? 3527 @unnumberedsubsec Q3.5.10: Can I turn on @dfn{sticky} modifier keys?
3413 3528
3414 Yes, with @code{(setq modifier-keys-are-sticky t)}. This will give the 3529 Yes, with @code{(setq modifier-keys-are-sticky t)}. This will give the
3415 effect of being able to press and release Shift and have the next 3530 effect of being able to press and release Shift and have the next
3416 character typed come out in upper case. This will affect all the other 3531 character typed come out in upper case. This will affect all the other
3421 @quotation 3536 @quotation
3422 One thing about the sticky modifiers is that if you move the mouse out 3537 One thing about the sticky modifiers is that if you move the mouse out
3423 of the frame and back in, it cancels all currently ``stuck'' modifiers. 3538 of the frame and back in, it cancels all currently ``stuck'' modifiers.
3424 @end quotation 3539 @end quotation
3425 3540
3426 @node Q3.6.1, Q3.6.2, Q3.5.10, Customization 3541 @node Q3.5.11, Q3.6.1, Q3.5.10, Customization
3542 @unnumberedsubsec Q3.5.11: How do I map the arrow keys?
3543 @c New
3544 Say you want to map @kbd{C-@key{right}} to forward-word:
3545
3546 @email{sds@@usa.net, Sam Steingold} writes:
3547
3548 @quotation
3549 @lisp
3550 ; both XEmacs and Emacs
3551 (define-key global-map [(control right)] 'forward-word)
3552 @end lisp
3553 or
3554 @lisp
3555 ; Emacs only
3556 (define-key global-map [C-right] 'forward-word)
3557 @end lisp
3558 or
3559 @lisp
3560 ; ver > 20, both
3561 (define-key global-map (kbd "C-<right>") 'forward-word)
3562 @end lisp
3563 @end quotation
3564
3565
3566
3567 @node Q3.6.1, Q3.6.2, Q3.5.11, Customization
3427 @unnumberedsec 3.6: The Cursor 3568 @unnumberedsec 3.6: The Cursor
3428 @unnumberedsubsec Q3.6.1: Is there a way to make the bar cursor thicker? 3569 @unnumberedsubsec Q3.6.1: Is there a way to make the bar cursor thicker?
3429 3570
3430 I'd like to have the bar cursor a little thicker, as I tend to "lose" it 3571 I'd like to have the bar cursor a little thicker, as I tend to "lose" it
3431 often. 3572 often.
3443 @end lisp 3584 @end lisp
3444 3585
3445 Starting with XEmacs-20.3 you can also change these with Customize. 3586 Starting with XEmacs-20.3 you can also change these with Customize.
3446 Select from the @code{Options} menu 3587 Select from the @code{Options} menu
3447 @code{Customize->Emacs->Environment->Display->Bar Cursor...} or type 3588 @code{Customize->Emacs->Environment->Display->Bar Cursor...} or type
3448 @kbd{M-x customize RET display RET}. 3589 @kbd{M-x customize @key{RET} display @key{RET}}.
3449 3590
3450 You can use a color to make it stand out better: 3591 You can use a color to make it stand out better:
3451 3592
3452 @example 3593 @example
3453 Emacs*cursorColor: Red 3594 Emacs*cursorColor: Red
3461 @end lisp 3602 @end lisp
3462 3603
3463 Starting with XEmacs-20.3 you can also change this with Customize. 3604 Starting with XEmacs-20.3 you can also change this with Customize.
3464 Select from the @code{Options} menu 3605 Select from the @code{Options} menu
3465 @code{Customize->Emacs->Environment->Display->Bar Cursor...} or type 3606 @code{Customize->Emacs->Environment->Display->Bar Cursor...} or type
3466 @kbd{M-x customize RET display RET}. 3607 @kbd{M-x customize @key{RET} display @key{RET}}.
3467 3608
3468 @node Q3.6.3, Q3.7.1, Q3.6.2, Customization 3609 @node Q3.6.3, Q3.7.1, Q3.6.2, Customization
3469 @unnumberedsubsec Q3.6.3: Can I make the cursor blink? 3610 @unnumberedsubsec Q3.6.3: Can I make the cursor blink?
3470 3611
3471 If you are running a version of XEmacs older than 19.14, no. Otherwise 3612 If you are running a version of XEmacs older than 19.14, no. Otherwise
3547 3688
3548 By default XEmacs pastes X selections where the mouse pointer is. How 3689 By default XEmacs pastes X selections where the mouse pointer is. How
3549 do I disable this? 3690 do I disable this?
3550 3691
3551 Examine the function @code{mouse-yank}, by typing @kbd{C-h f mouse-yank 3692 Examine the function @code{mouse-yank}, by typing @kbd{C-h f mouse-yank
3552 RET}. 3693 @key{RET}}.
3553 3694
3554 To get XEmacs to paste at the text cursor, add this your @file{.emacs}: 3695 To get XEmacs to paste at the text cursor, add this your @file{.emacs}:
3555 3696
3556 @lisp 3697 @lisp
3557 (setq mouse-yank-at-point t) 3698 (setq mouse-yank-at-point t)
3558 @end lisp 3699 @end lisp
3559 3700
3560 Starting with XEmacs-20.2 you can also change this with Customize. 3701 Starting with XEmacs-20.2 you can also change this with Customize.
3561 Select from the @code{Options} menu 3702 Select from the @code{Options} menu
3562 @code{Customize->Emacs->Editing->Mouse->Yank At Point...} or type 3703 @code{Customize->Emacs->Editing->Mouse->Yank At Point...} or type
3563 @kbd{M-x customize RET mouse RET}. 3704 @kbd{M-x customize @key{RET} mouse @key{RET}}.
3564 3705
3565 @node Q3.7.7, Q3.7.8, Q3.7.6, Customization 3706 @node Q3.7.7, Q3.7.8, Q3.7.6, Customization
3566 @unnumberedsubsec Q3.7.7: How do I select a rectangular region? 3707 @unnumberedsubsec Q3.7.7: How do I select a rectangular region?
3567 3708
3568 Just select the region normally, then use the rectangle commands (e.g. 3709 Just select the region normally, then use the rectangle commands (e.g.
3581 @end lisp 3722 @end lisp
3582 3723
3583 Starting with XEmacs-20.2 you can also change this with Customize. 3724 Starting with XEmacs-20.2 you can also change this with Customize.
3584 Select from the @code{Options} menu 3725 Select from the @code{Options} menu
3585 @code{Customize->Emacs->Editing->Mouse->Track Rectangle...} or type 3726 @code{Customize->Emacs->Editing->Mouse->Track Rectangle...} or type
3586 @kbd{M-x customize RET mouse RET}. 3727 @kbd{M-x customize @key{RET} mouse @key{RET}}.
3587 3728
3588 3729
3589 @example 3730 @example
3590 mouse-track-do-rectangle: (event) 3731 mouse-track-do-rectangle: (event)
3591 -- an interactive compiled Lisp function. 3732 -- an interactive compiled Lisp function.
3643 For no limit, use an argument of @samp{nil}. 3784 For no limit, use an argument of @samp{nil}.
3644 3785
3645 Starting with XEmacs-20.3 you can also change this with Customize. 3786 Starting with XEmacs-20.3 you can also change this with Customize.
3646 Select from the @code{Options} menu 3787 Select from the @code{Options} menu
3647 @code{Customize->Emacs->Environment->Menu->Buffers Menu->Max Size...} or 3788 @code{Customize->Emacs->Environment->Menu->Buffers Menu->Max Size...} or
3648 type @kbd{M-x customize RET buffers-menu RET}. 3789 type @kbd{M-x customize @key{RET} buffers-menu @key{RET}}.
3649 3790
3650 @node Q3.8.4, Q3.8.5, Q3.8.3, Customization 3791 @node Q3.8.4, Q3.8.5, Q3.8.3, Customization
3651 @unnumberedsubsec Q3.8.4: Resources like @code{Emacs*menubar*font} are not working? 3792 @unnumberedsubsec Q3.8.4: Resources like @code{Emacs*menubar*font} are not working?
3652 3793
3653 I am trying to use a resource like @code{Emacs*menubar*font} to set the 3794 I am trying to use a resource like @code{Emacs*menubar*font} to set the
3706 3847
3707 @example 3848 @example
3708 Emacs.scrollBarWidth: 0 3849 Emacs.scrollBarWidth: 0
3709 @end example 3850 @end example
3710 3851
3711 Or select from the @code{Options} menu @code{Frame Appearance->Scrolbars}. 3852 Or select from the @code{Options} menu @code{Frame Appearance->Scrollbars}.
3712 Remember to save options. 3853 Remember to save options.
3713 3854
3714 To turn the scrollbar off on a per-frame basis, use the following 3855 To turn the scrollbar off on a per-frame basis, use the following
3715 function: 3856 function:
3716 3857
3792 the package specifically asked for them. 3933 the package specifically asked for them.
3793 3934
3794 Automatic horizontal scrolling is now standard, starting with 19.14. 3935 Automatic horizontal scrolling is now standard, starting with 19.14.
3795 3936
3796 @node Q3.10.1, Q3.10.2, Q3.9.4, Customization 3937 @node Q3.10.1, Q3.10.2, Q3.9.4, Customization
3797 @unnumberedsec Text Selections 3938 @unnumberedsec 3.10: Text Selections
3798 @unnumberedsubsec Q3.10.1: How can I turn off or change highlighted selections? 3939 @unnumberedsubsec Q3.10.1: How can I turn off or change highlighted selections?
3799 3940
3800 The @code{zmacs} mode allows for what some might call gratuitous 3941 The @code{zmacs} mode allows for what some might call gratuitous
3801 highlighting for selected regions (either by setting mark or by using 3942 highlighting for selected regions (either by setting mark or by using
3802 the mouse). This is the default behavior. To turn off, add the 3943 the mouse). This is the default behavior. To turn off, add the
3806 (setq zmacs-regions nil) 3947 (setq zmacs-regions nil)
3807 @end lisp 3948 @end lisp
3808 3949
3809 Starting with XEmacs-20.2 you can also change this with Customize. Select 3950 Starting with XEmacs-20.2 you can also change this with Customize. Select
3810 from the @code{Options} menu @code{Customize->Emacs->Editing->Basics->Zmacs 3951 from the @code{Options} menu @code{Customize->Emacs->Editing->Basics->Zmacs
3811 Regions} or type @kbd{M-x customize RET editing-basics RET}. 3952 Regions} or type @kbd{M-x customize @key{RET} editing-basics @key{RET}}.
3812 3953
3813 To change the face for selection, look at @code{Options->Customize} on 3954 To change the face for selection, look at @code{Options->Customize} on
3814 the menubar. 3955 the menubar.
3815 3956
3816 @node Q3.10.2, Q3.10.3, Q3.10.1, Customization 3957 @node Q3.10.2, Q3.10.3, Q3.10.1, Customization
3843 @lisp 3984 @lisp
3844 (setq isearch-highlight nil) 3985 (setq isearch-highlight nil)
3845 @end lisp 3986 @end lisp
3846 3987
3847 Starting with XEmacs-20.2 you can also change this with Customize. Type 3988 Starting with XEmacs-20.2 you can also change this with Customize. Type
3848 @kbd{M-x customize-variable RET isearch-highlight RET}. 3989 @kbd{M-x customize-variable @key{RET} isearch-highlight @key{RET}}.
3849 3990
3850 Note also that isearch-highlight affects query-replace and ispell. 3991 Note also that isearch-highlight affects query-replace and ispell.
3851 Instead of disabling isearch-highlight you may find that a better 3992 Instead of disabling isearch-highlight you may find that a better
3852 solution consists of customizing the @code{isearch} face. 3993 solution consists of customizing the @code{isearch} face.
3853 3994
3920 * Q4.1.1:: What is W3? 4061 * Q4.1.1:: What is W3?
3921 * Q4.1.2:: How do I run W3 from behind a firewall? 4062 * Q4.1.2:: How do I run W3 from behind a firewall?
3922 * Q4.1.3:: Is it true that W3 supports style sheets and tables? 4063 * Q4.1.3:: Is it true that W3 supports style sheets and tables?
3923 4064
3924 Reading Netnews and Mail with Gnus: 4065 Reading Netnews and Mail with Gnus:
3925 * Q4.2.1:: GNUS, (ding) Gnus, Gnus 5, September Gnus, Red Gnus,argh! 4066 * Q4.2.1:: GNUS, (ding) Gnus, Gnus 5, September Gnus, Red Gnus,argh!
3926 * Q4.2.2:: [This question intentionally left blank] 4067 * Q4.2.2:: [This question intentionally left blank]
3927 * Q4.2.3:: How do I make Gnus stay within a single frame? 4068 * Q4.2.3:: How do I make Gnus stay within a single frame?
3928 * Q4.2.4:: How do I customize the From: line? 4069 * Q4.2.4:: How do I customize the From: line?
3929 4070
3930 Other Mail & News: 4071 Other Mail & News:
3933 * Q4.3.3:: Why isn't this @code{movemail} program working? 4074 * Q4.3.3:: Why isn't this @code{movemail} program working?
3934 * Q4.3.4:: Movemail is also distributed by Netscape? Can that cause problems? 4075 * Q4.3.4:: Movemail is also distributed by Netscape? Can that cause problems?
3935 * Q4.3.5:: Where do I find pstogif (required by tm)? 4076 * Q4.3.5:: Where do I find pstogif (required by tm)?
3936 4077
3937 Sparcworks, EOS, and WorkShop: 4078 Sparcworks, EOS, and WorkShop:
3938 * Q4.4.1:: What is SPARCworks, EOS, and WorkShop 4079 * Q4.4.1:: What is SPARCworks, EOS, and WorkShop
3939 4080
3940 Energize: 4081 Energize:
3941 * Q4.5.1:: What is/was Energize? 4082 * Q4.5.1:: What is/was Energize?
3942 4083
3943 Infodock: 4084 Infodock:
3947 * Q4.7.1:: What is AUC TeX? Where do you get it? 4088 * Q4.7.1:: What is AUC TeX? Where do you get it?
3948 * Q4.7.2:: Are there any Emacs Lisp Spreadsheets? 4089 * Q4.7.2:: Are there any Emacs Lisp Spreadsheets?
3949 * Q4.7.3:: Byte compiling AUC TeX on XEmacs 19.14 4090 * Q4.7.3:: Byte compiling AUC TeX on XEmacs 19.14
3950 * Q4.7.4:: Problems installing AUC TeX 4091 * Q4.7.4:: Problems installing AUC TeX
3951 * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs? 4092 * Q4.7.5:: Is there a reason for an Emacs package not to be included in XEmacs?
4093 * Q4.7.6:: Is there a MatLab mode?
3952 @end menu 4094 @end menu
3953 4095
3954 @node Q4.0.1, Q4.0.2, Subsystems, Subsystems 4096 @node Q4.0.1, Q4.0.2, Subsystems, Subsystems
3955 @unnumberedsec Reading Mail with VM 4097 @unnumberedsec 4.0: Reading Mail with VM
3956 @unnumberedsubsec Q4.0.1: How do I set up VM to retrieve mail from a remote site using POP? 4098 @unnumberedsubsec Q4.0.1: How do I set up VM to retrieve mail from a remote site using POP?
3957 4099
3958 Use @code{vm-spool-files}, like this for example: 4100 Use @code{vm-spool-files}, like this for example:
3959 4101
3960 @lisp 4102 @lisp
3973 @uref{ftp://ftp.informatik.rwth-aachen.de/pub/packages/procmail/}. 4115 @uref{ftp://ftp.informatik.rwth-aachen.de/pub/packages/procmail/}.
3974 4116
3975 Also see the Mail Filtering FAQ at: 4117 Also see the Mail Filtering FAQ at:
3976 @iftex 4118 @iftex
3977 @* 4119 @*
3978 @end iftex 4120 @end iftex
3979 @uref{http://www.cis.ohio-state.edu/hypertext/faq/usenet/mail/filtering-faq/faq.html}. 4121 @uref{ftp://rtfm.mit.edu/pub/usenet/news.answers/mail/filtering-faq}.
4122 @c Link above,
4123 @c <URL:http://www.cis.ohio-state.edu/hypertext/faq/usenet/mail/filtering-faq/faq.html>
4124 @c was dead.
3980 4125
3981 @node Q4.0.3, Q4.0.4, Q4.0.2, Subsystems 4126 @node Q4.0.3, Q4.0.4, Q4.0.2, Subsystems
3982 @unnumberedsubsec Q4.0.3: How can I get VM to automatically check for new mail? 4127 @unnumberedsubsec Q4.0.3: How can I get VM to automatically check for new mail?
3983 4128
3984 @email{turner@@lanl.gov, John Turner} writes: 4129 @email{turner@@lanl.gov, John Turner} writes:
4007 @unnumberedsubsec 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"? 4152 @unnumberedsubsec 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"?
4008 4153
4009 Set @code{vm-reply-ignored-addresses} to a list, like 4154 Set @code{vm-reply-ignored-addresses} to a list, like
4010 4155
4011 @lisp 4156 @lisp
4012 (setq vm-reply-ignored-addresses 4157 (setq vm-reply-ignored-addresses
4013 '("wing@@nuspl@@nvwls.cc.purdue.edu,netcom[0-9]*.netcom.com" 4158 '("wing@@nuspl@@nvwls.cc.purdue.edu,netcom[0-9]*.netcom.com"
4014 "wing@@netcom.com" "wing@@666.com")) 4159 "wing@@netcom.com" "wing@@666.com"))
4015 @end lisp 4160 @end lisp
4016 4161
4017 Note that each string is a regular expression. 4162 Note that each string is a regular expression.
4018 4163
4019 @node Q4.0.7, Q4.0.8, Q4.0.6, Subsystems 4164 @node Q4.0.7, Q4.0.8, Q4.0.6, Subsystems
4020 @unnumberedsubsec Q4.0.7: Is there a mailing list or FAQ for VM? 4165 @unnumberedsubsec Q4.0.7: Is there a mailing list or FAQ for VM?
4021 4166
4022 A FAQ for VM exists at @uref{http://www.cyberpass.net/~gorkab/vmfaq.htm}. 4167 A FAQ for VM exists at @uref{http://www.cyberpass.net/~gorkab/vmfaq.htm}.
4023 4168
4024 VM has its own newsgroups gnu.emacs.vm.info and gnu.emacs.vm.bug. 4169 VM has its own newsgroups gnu.emacs.vm.info and gnu.emacs.vm.bug.
4025 4170
4026 @node Q4.0.8, Q4.0.9, Q4.0.7, Subsystems 4171 @node Q4.0.8, Q4.0.9, Q4.0.7, Subsystems
4027 @unnumberedsubsec Q4.0.8: Remote mail reading with VM. 4172 @unnumberedsubsec Q4.0.8: Remote mail reading with VM.
4068 4213
4069 @quotation 4214 @quotation
4070 rmail and VM get new mail from @file{/usr/spool/mail/$USER} using a 4215 rmail and VM get new mail from @file{/usr/spool/mail/$USER} using a
4071 program called @code{movemail}. This program interlocks with 4216 program called @code{movemail}. This program interlocks with
4072 @code{/bin/mail} using the protocol defined by @code{/bin/mail}. 4217 @code{/bin/mail} using the protocol defined by @code{/bin/mail}.
4073 4218
4074 There are two different protocols in general use. One of them uses the 4219 There are two different protocols in general use. One of them uses the
4075 @code{flock} system call. The other involves creating a lock file; 4220 @code{flock} system call. The other involves creating a lock file;
4076 @code{movemail} must be able to write in @file{/usr/spool/mail} in order 4221 @code{movemail} must be able to write in @file{/usr/spool/mail} in order
4077 to do this. You control which one is used by defining, or not defining, 4222 to do this. You control which one is used by defining, or not defining,
4078 the macro @code{MAIL_USE_FLOCK} in @file{config.h} or the m- or s- file 4223 the macro @code{MAIL_USE_FLOCK} in @file{config.h} or the m- or s- file
4126 @end lisp 4271 @end lisp
4127 @end quotation 4272 @end quotation
4128 4273
4129 @node Q4.0.11, Q4.0.12, Q4.0.10, Subsystems 4274 @node Q4.0.11, Q4.0.12, Q4.0.10, Subsystems
4130 @unnumberedsubsec Q4.0.11: How do I make VM or mh-e display graphical smilies? 4275 @unnumberedsubsec Q4.0.11: How do I make VM or mh-e display graphical smilies?
4131 4276 @c Changed June
4132 For mh-e use the following: 4277 For mh-e use the following:
4133 4278
4134 @lisp 4279 @lisp
4135 (add-hook 'mh-show-mode-hook '(lambda () 4280 (add-hook 'mh-show-mode-hook '(lambda ()
4136 (smiley-region (point-min) 4281 (smiley-region (point-min)
4137 (point-max)))) 4282 (point-max))))
4138 @end lisp 4283 @end lisp
4139 4284
4140 For vm use the following: 4285 @email{bill@@carpenter.ORG, WJCarpenter} writes:
4141 @lisp 4286 For VM use the following:
4142 (require 'messagexmas) 4287 @lisp
4143 (require 'smiley) 4288 (autoload 'smiley-region "smiley" nil t)
4144 (add-hook 'vm-select-message-hook 4289 (add-hook 'vm-select-message-hook
4145 '(lambda () 4290 '(lambda ()
4146 (smiley-region (point-min) 4291 (smiley-region (point-min)
4147 (point-max)))) 4292 (point-max))))
4148 @end lisp 4293 @end lisp
4149 4294
4150 For tm use the following: 4295 For tm use the following:
4151 @lisp 4296 @lisp
4152 (autoload 'smiley-buffer "smiley" nil t) 4297 (autoload 'smiley-buffer "smiley" nil t)
4175 some keywords, maybe the first you conjure isn't appropriate, find the 4320 some keywords, maybe the first you conjure isn't appropriate, find the
4176 appropriate variables, copy and experiment. 4321 appropriate variables, copy and experiment.
4177 @end quotation 4322 @end quotation
4178 4323
4179 @node Q4.1.1, Q4.1.2, Q4.0.12, Subsystems 4324 @node Q4.1.1, Q4.1.2, Q4.0.12, Subsystems
4180 @unnumberedsec Web browsing with W3 4325 @unnumberedsec 4.1: Web browsing with W3
4181 @unnumberedsubsec Q4.1.1: What is W3? 4326 @unnumberedsubsec Q4.1.1: What is W3?
4182 4327
4183 W3 is an advanced graphical browser written in Emacs lisp that runs on 4328 W3 is an advanced graphical browser written in Emacs lisp that runs on
4184 XEmacs. It has full support for cascaded style sheets, and more... 4329 XEmacs. It has full support for cascaded style sheets, and more...
4185 4330
4197 4342
4198 Yes, and much more. W3, as distributed with the latest XEmacs is a 4343 Yes, and much more. W3, as distributed with the latest XEmacs is a
4199 full-featured web browser. 4344 full-featured web browser.
4200 4345
4201 @node Q4.2.1, Q4.2.2, Q4.1.3, Subsystems 4346 @node Q4.2.1, Q4.2.2, Q4.1.3, Subsystems
4202 @unnumberedsec Reading Netnews and Mail with Gnus 4347 @unnumberedsec 4.2: Reading Netnews and Mail with Gnus
4203 @unnumberedsubsec Q4.2.1: GNUS, (ding) Gnus, Gnus 5, September Gnus, Red Gnus, Quassia Gnus, argh! 4348 @unnumberedsubsec Q4.2.1: GNUS, (ding) Gnus, Gnus 5, September Gnus, Red Gnus, Quassia Gnus, argh!
4204 4349
4205 The Gnus numbering issues are not meant for mere mortals to know them. 4350 The Gnus numbering issues are not meant for mere mortals to know them.
4206 If you feel you @emph{must} enter the muddy waters of Gnus, visit the 4351 If you feel you @emph{must} enter the muddy waters of Gnus, visit the
4207 excellent FAQ, maintained by Justin Sheehy, at: 4352 excellent FAQ, maintained by Justin Sheehy, at:
4208 4353
4209 @example 4354 @example
4210 @uref{http://www.ccs.neu.edu/software/gnus/} 4355 @uref{http://www.ccs.neu.edu/software/contrib/gnus/}
4211 @end example 4356 @end example
4212 4357
4213 See also Gnus home page 4358 See also Gnus home page
4214 @example 4359 @example
4215 @uref{http://www.gnus.org/} 4360 @uref{http://www.gnus.org/}
4237 4382
4238 @node Q4.2.4, Q4.3.1, Q4.2.3, Subsystems 4383 @node Q4.2.4, Q4.3.1, Q4.2.3, Subsystems
4239 @unnumberedsubsec Q4.2.4: How do I customize the From: line? 4384 @unnumberedsubsec Q4.2.4: How do I customize the From: line?
4240 4385
4241 How do I change the @code{From:} line? I have set gnus-user-from-line 4386 How do I change the @code{From:} line? I have set gnus-user-from-line
4242 to @example 4387 to
4388 @example
4243 Gail Gurman <gail.gurman@@sybase.com> 4389 Gail Gurman <gail.gurman@@sybase.com>
4244 @end example 4390 @end example
4245 @noindent , but XEmacs Gnus doesn't use 4391 @noindent , but XEmacs Gnus doesn't use
4246 it. Instead it uses @example 4392 it. Instead it uses
4247 Gail Mara Gurman @email{gailg@@deall} 4393 @example
4394 Gail Mara Gurman @email{gailg@@deall}
4248 @end example 4395 @end example
4249 @noindent and then complains 4396 @noindent and then complains
4250 that it's incorrect. Also, as you perhaps can see, my Message-ID is 4397 that it's incorrect. Also, as you perhaps can see, my Message-ID is
4251 screwy. How can I change that? 4398 screwy. How can I change that?
4252 4399
4256 Set @code{user-mail-address} to @samp{gail.gurman@@sybase.com} or 4403 Set @code{user-mail-address} to @samp{gail.gurman@@sybase.com} or
4257 @code{mail-host-address} to @samp{sybase.com}. 4404 @code{mail-host-address} to @samp{sybase.com}.
4258 @end quotation 4405 @end quotation
4259 4406
4260 @node Q4.3.1, Q4.3.2, Q4.2.4, Subsystems 4407 @node Q4.3.1, Q4.3.2, Q4.2.4, Subsystems
4261 @unnumberedsec Other Mail & News 4408 @unnumberedsec 4.3: Other Mail & News
4262 @unnumberedsubsec Q4.3.1: How can I read and/or compose MIME messages? 4409 @unnumberedsubsec Q4.3.1: How can I read and/or compose MIME messages?
4263 4410 @c Changed June
4264 One answer is @code{tra-vm-mime}. You may find it at 4411
4412 VM supports MIME natively.
4413
4414 You probably want to use the Tools for MIME (tm). @xref{Q4.3.2} for
4415 details.
4416
4417 @email{trey@@cs.berkeley.edu, Trey Jackson} has an Emacs & MIME web page at
4265 @iftex 4418 @iftex
4266 @* 4419 @*
4267 @end iftex 4420 @end iftex
4268 @uref{http://lenkkari.cs.tut.fi/~tra/software/tra-vm-mime.el}. 4421 @uref{http://bmrc.berkeley.edu/~trey/emacs/mime.html}.
4422
4269 4423
4270 Another possibility is RMIME. You may find RMIME at 4424 Another possibility is RMIME. You may find RMIME at
4271 @iftex 4425 @iftex
4272 @* 4426 @*
4273 @end iftex 4427 @end iftex
4274 @uref{http://www.cinti.net/~rmoody/rmime/index.html}. 4428 @uref{http://www.cinti.net/~rmoody/rmime/index.html}.
4275 4429
4276 You probably want to use the Tools for MIME (tm). @xref{Q4.3.2} for
4277 details.
4278
4279 @email{trey@@cs.berkeley.edu, Trey Jackson} has an Emacs & MIME web page at
4280 @iftex
4281 @*
4282 @end iftex
4283 @uref{http://bmrc.berkeley.edu/~trey/emacs/mime.html}.
4284 4430
4285 @node Q4.3.2, Q4.3.3, Q4.3.1, Subsystems 4431 @node Q4.3.2, Q4.3.3, Q4.3.1, Subsystems
4286 @unnumberedsubsec Q4.3.2: What is TM and where do I get it? 4432 @unnumberedsubsec Q4.3.2: What is TM and where do I get it?
4287 4433
4288 TM stands for @dfn{Tools for MIME} and not Tiny MIME. TM integrates 4434 TM stands for @dfn{Tools for MIME} and not Tiny MIME. TM integrates
4293 4439
4294 TM now comes as a package with XEmacs 19.16 and XEmacs 20.2. 4440 TM now comes as a package with XEmacs 19.16 and XEmacs 20.2.
4295 4441
4296 TM was written by @email{morioka@@jaist.ac.jp, MORIOKA Tomohiko} and 4442 TM was written by @email{morioka@@jaist.ac.jp, MORIOKA Tomohiko} and
4297 @email{shuhei-k@@jaist.ac.jp, KOBAYASHI 4443 @email{shuhei-k@@jaist.ac.jp, KOBAYASHI
4298 Shuhei}. 4444 Shuhei}.
4299 4445
4300 It is based on the work of @email{umerin@@mse.kyutech.ac.jp, UMEDA 4446 It is based on the work of @email{umerin@@mse.kyutech.ac.jp, UMEDA
4301 Masanobu}, the original writer of GNUS. 4447 Masanobu}, the original writer of GNUS.
4302 4448
4303 The following information is from the @file{README}: 4449 The following information is from the @file{README}:
4314 4460
4315 tm is available from following anonymous ftp sites: 4461 tm is available from following anonymous ftp sites:
4316 @itemize @bullet 4462 @itemize @bullet
4317 @item @uref{ftp://ftp.jaist.ac.jp/pub/GNU/elisp/mime/} (Japan). 4463 @item @uref{ftp://ftp.jaist.ac.jp/pub/GNU/elisp/mime/} (Japan).
4318 @item @uref{ftp://ftp.nis.co.jp/pub/gnu/emacs-lisp/tm/} (Japan). 4464 @item @uref{ftp://ftp.nis.co.jp/pub/gnu/emacs-lisp/tm/} (Japan).
4465 @c The host above is unknown.
4466
4319 @item @uref{ftp://ftp.nisiq.net/pub/gnu/emacs-lisp/tm/} (US). 4467 @item @uref{ftp://ftp.nisiq.net/pub/gnu/emacs-lisp/tm/} (US).
4320 @item @uref{ftp://ftp.miranova.com/pub/gnus/jaist.ac.jp/} (US). 4468 @item @uref{ftp://ftp.miranova.com/pub/gnus/jaist.ac.jp/} (US).
4321 @item @uref{ftp://ftp.unicamp.br/pub/mail/mime/tm/} (Brasil). 4469 @item @uref{ftp://ftp.unicamp.br/pub/mail/mime/tm/} (Brasil).
4322 @item @uref{ftp://ftp.th-darmstadt.de/pub/editors/GNU-Emacs/lisp/mime/} (Germany). 4470 @item @uref{ftp://ftp.th-darmstadt.de/pub/editors/GNU-Emacs/lisp/mime/} (Germany).
4323 @item @uref{ftp://ftp.tnt.uni-hannover.de/pub/editors/xemacs/contrib/} (Germany). 4471 @item @uref{ftp://ftp.tnt.uni-hannover.de/pub/editors/xemacs/contrib/} (Germany).
4347 @end quotation 4495 @end quotation
4348 4496
4349 Please refer to @email{jwz@@netscape.com, Jamie Zawinski's} notes at 4497 Please refer to @email{jwz@@netscape.com, Jamie Zawinski's} notes at
4350 @iftex 4498 @iftex
4351 @* 4499 @*
4352 @end iftex 4500 @end iftex
4353 @uref{http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/movemail.html}. 4501 @uref{http://home.netscape.com/eng/mozilla/2.0/relnotes/demo/movemail.html}.
4354 In particular, this document will show you how to make Netscape use the 4502 In particular, this document will show you how to make Netscape use the
4355 version of movemail configured for your system by the person who built 4503 version of movemail configured for your system by the person who built
4356 XEmacs. 4504 XEmacs.
4357 4505
4361 pstogif is part of the latex2html package. 4509 pstogif is part of the latex2html package.
4362 4510
4363 @email{vroonhof@@math.ethz.ch, Jan Vroonhof} writes: 4511 @email{vroonhof@@math.ethz.ch, Jan Vroonhof} writes:
4364 4512
4365 latex2html is best found at the CTAN hosts and their mirrors 4513 latex2html is best found at the CTAN hosts and their mirrors
4366 in 4514 in
4367 @iftex 4515 @iftex
4368 @* 4516 @*
4369 @end iftex 4517 @end iftex
4370 @file{tex-archive/support/latex2html}. 4518 @file{tex-archive/support/latex2html}.
4371 4519
4372 CTAN hosts are: 4520 CTAN hosts are:
4373 4521
4374 @itemize @bullet 4522 @itemize @bullet
4377 @end itemize 4525 @end itemize
4378 4526
4379 There is a good mirror at ftp.cdrom.com; 4527 There is a good mirror at ftp.cdrom.com;
4380 @iftex 4528 @iftex
4381 @* 4529 @*
4382 @end iftex 4530 @end iftex
4383 @uref{ftp://ftp.cdrom.com/pub/tex/ctan/support/latex2html/}. 4531 @uref{ftp://ftp.cdrom.com/pub/tex/ctan/support/latex2html/}.
4384 4532
4385 @node Q4.4.1, Q4.5.1, Q4.3.5, Subsystems 4533 @node Q4.4.1, Q4.5.1, Q4.3.5, Subsystems
4386 @unnumberedsec Sparcworks, EOS, and WorkShop 4534 @unnumberedsec 4.4: Sparcworks, EOS, and WorkShop
4387 @unnumberedsubsec Q4.4.1: What is SPARCworks, EOS, and WorkShop? 4535 @unnumberedsubsec Q4.4.1: What is SPARCworks, EOS, and WorkShop?
4388 4536
4389 @email{turner@@lanl.gov, John Turner} writes: 4537 @email{turner@@lanl.gov, John Turner} writes:
4390 4538
4391 @quotation 4539 @quotation
4392 SPARCworks is SunSoft's development environment, comprising compilers 4540 SPARCworks is SunSoft's development environment, comprising compilers
4393 (C, C++, FORTRAN 77, Fortran 90, Ada, and Pascal), a debugger, and other 4541 (C, C++, FORTRAN 77, Fortran 90, Ada, and Pascal), a debugger, and other
4394 tools such as TeamWare (for configuration management), MakeTool, etc. 4542 tools such as TeamWare (for configuration management), MakeTool, etc.
4395 @end quotation 4543 @end quotation
4396 4544
4397 See @uref{http://www.sun.com/sunsoft/Developer-products/} 4545 See @uref{http://www.sun.com/software/Developer-products/}
4398 for more info. 4546 for more info.
4399 4547
4400 EOS stands for "Era on SPARCworks", but I don't know what Era stands 4548 EOS stands for "Era on SPARCworks", but I don't know what Era stands
4401 for. 4549 for.
4402 4550
4420 EOS is being replaced with a new graphical development environment 4568 EOS is being replaced with a new graphical development environment
4421 called Sun WorkShop, which is currently (07/96) in Alpha Test. For more 4569 called Sun WorkShop, which is currently (07/96) in Alpha Test. For more
4422 details, check out 4570 details, check out
4423 @iftex 4571 @iftex
4424 @* 4572 @*
4425 @end iftex 4573 @end iftex
4426 @uref{http://www.sun.com/sunsoft/Products/Developer-products/programs.html}. 4574 @uref{http://www.sun.com/software/Products/Developer-products/programs.html}.
4427 @end quotation 4575 @end quotation
4428 4576
4429 @node Q4.5.1, Q4.6.1, Q4.4.1, Subsystems 4577 @node Q4.5.1, Q4.6.1, Q4.4.1, Subsystems
4430 @unnumberedsec Energize 4578 @unnumberedsec 4.5: Energize
4431 @unnumberedsubsec Q4.5.1: What is/was Energize? 4579 @unnumberedsubsec Q4.5.1: What is/was Energize?
4432 4580
4433 @email{gray@@meteor.harlequin.com, David N Gray} writes: 4581 @email{gray@@meteor.harlequin.com, David N Gray} writes:
4434 @quotation 4582 @quotation
4435 The files in @file{lisp/energize} are to enable Emacs to interface with 4583 The files in @file{lisp/energize} are to enable Emacs to interface with
4441 Tartan bought the rights to sell it in the rest of the world, but never 4589 Tartan bought the rights to sell it in the rest of the world, but never
4442 did so.) 4590 did so.)
4443 @end quotation 4591 @end quotation
4444 4592
4445 @node Q4.6.1, Q4.7.1, Q4.5.1, Subsystems 4593 @node Q4.6.1, Q4.7.1, Q4.5.1, Subsystems
4446 @unnumberedsec Infodock 4594 @unnumberedsec 4.6: Infodock
4447 @unnumberedsubsec Q4.6.1: What is Infodock? 4595 @unnumberedsubsec Q4.6.1: What is Infodock?
4448 4596
4449 InfoDock is an integrated productivity toolset, mainly aimed at 4597 InfoDock is an integrated productivity toolset, mainly aimed at
4450 technical people. It is developed and supported by InfoDock 4598 technical people. It is developed and supported by InfoDock
4451 Associates, a firm that offers custom support and development 4599 Associates, a firm that offers custom support and development
4478 Emacs Manual. 4626 Emacs Manual.
4479 4627
4480 InfoDock menus are much more extensive and more mature than standard 4628 InfoDock menus are much more extensive and more mature than standard
4481 Emacs menus. Each menu offers a @samp{Manual} item which displays 4629 Emacs menus. Each menu offers a @samp{Manual} item which displays
4482 documentation associated with the menu's functions. 4630 documentation associated with the menu's functions.
4483 4631
4484 @noindent 4632 @noindent
4485 Four types of menubars are provided: 4633 Four types of menubars are provided:
4486 @enumerate 4634 @enumerate
4487 @item 4635 @item
4488 An extensive menubar providing access to global InfoDock commands. 4636 An extensive menubar providing access to global InfoDock commands.
4532 highlighting and browsing, and man page browsing. 4680 highlighting and browsing, and man page browsing.
4533 4681
4534 InfoDock questions, answers and discussion should go to the mail list 4682 InfoDock questions, answers and discussion should go to the mail list
4535 @iftex 4683 @iftex
4536 @* 4684 @*
4537 @end iftex 4685 @end iftex
4538 @email{infodock@@infodock.com}. Use 4686 @email{infodock@@infodock.com}. Use
4539 @email{infodock-request@@infodock.com} to be added or removed from the 4687 @email{infodock-request@@infodock.com} to be added or removed from the
4540 list. Always include your InfoDock version number when sending help 4688 list. Always include your InfoDock version number when sending help
4541 requests. 4689 requests.
4542 4690
4543 InfoDock is available across the Internet via anonymous FTP. To get 4691 InfoDock is available across the Internet via anonymous FTP. To get
4544 it, first move to a directory into which you want the InfoDock archive 4692 it, first move to a directory into which you want the InfoDock archive
4545 files placed. We will call this <DIST-DIR>. 4693 files placed. We will call this <DIST-DIR>.
4546 4694
4547 @example 4695 @example
4548 cd <DIST-DIR> 4696 cd <DIST-DIR>
4549 @end example 4697 @end example
4550 4698
4551 Ftp to ftp.xemacs.org (Internet Host ID = 128.174.252.16): 4699 Ftp to ftp.xemacs.org (Internet Host ID = 128.174.252.16):
4554 prompt> ftp ftp.xemacs.org 4702 prompt> ftp ftp.xemacs.org
4555 @end example 4703 @end example
4556 4704
4557 Login as @samp{anonymous} with your own <user-id>@@<site-name> as a password. 4705 Login as @samp{anonymous} with your own <user-id>@@<site-name> as a password.
4558 4706
4559 @example 4707 @example
4560 Name (ftp.xemacs.org): anonymous 4708 Name (ftp.xemacs.org): anonymous
4561 331 Guest login ok, send your complete e-mail address as password. 4709 331 Guest login ok, send your complete e-mail address as password.
4562 Password: -<your-user-id>@@<your-domain> 4710 Password: -<your-user-id>@@<your-domain>
4563 230 Guest login ok, access restrictions apply. 4711 230 Guest login ok, access restrictions apply.
4564 @end example 4712 @end example
4601 4749
4602 Read the @file{ID-INSTALL} file which you just retrieved for 4750 Read the @file{ID-INSTALL} file which you just retrieved for
4603 step-by-step installation instructions. 4751 step-by-step installation instructions.
4604 4752
4605 @node Q4.7.1, Q4.7.2, Q4.6.1, Subsystems 4753 @node Q4.7.1, Q4.7.2, Q4.6.1, Subsystems
4606 @unnumberedsec Other Unbundled Packages 4754 @unnumberedsec 4.7: Other Unbundled Packages
4607 @unnumberedsubsec Q4.7.1: What is AUC TeX? Where do you get it? 4755 @unnumberedsubsec Q4.7.1: What is AUC TeX? Where do you get it?
4608 4756
4609 AUC TeX is a package written by @email{abraham@@dina.kvl.dk, Per Abrahamsen}. 4757 AUC TeX is a package written by @email{abraham@@dina.kvl.dk, Per Abrahamsen}.
4610 Starting with XEmacs 19.16, AUC TeX is bundled with XEmacs. The 4758 Starting with XEmacs 19.16, AUC TeX is bundled with XEmacs. The
4611 following information is from the @file{README} and website. 4759 following information is from the @file{README} and website.
4615 are supported, including AMS TeX, LaTeX, and TeXinfo. 4763 are supported, including AMS TeX, LaTeX, and TeXinfo.
4616 4764
4617 The most recent version is always available by ftp at 4765 The most recent version is always available by ftp at
4618 @iftex 4766 @iftex
4619 @* 4767 @*
4620 @end iftex 4768 @end iftex
4621 @uref{ftp://sunsite.auc.dk/packages/auctex/auctex.tar.gz}. 4769 @uref{ftp://sunsite.auc.dk/packages/auctex/auctex.tar.gz}.
4622 4770
4623 In case you don't have access to anonymous ftp, you can get it by an 4771 In case you don't have access to anonymous ftp, you can get it by an
4624 email request to @email{ftpmail@@decwrl.dec.com}. 4772 email request to @email{ftpmail@@decwrl.dec.com}.
4625 4773
4626 WWW users may want to check out the AUC TeX page at 4774 WWW users may want to check out the AUC TeX page at
4627 @iftex 4775 @iftex
4628 @* 4776 @*
4629 @end iftex 4777 @end iftex
4630 @uref{http://sunsite.auc.dk/auctex/}. 4778 @uref{http://sunsite.auc.dk/auctex/}.
4631 4779
4632 @node Q4.7.2, Q4.7.3, Q4.7.1, Subsystems 4780 @node Q4.7.2, Q4.7.3, Q4.7.1, Subsystems
4633 @unnumberedsubsec Q4.7.2: Are there any Emacs Lisp Spreadsheets? 4781 @unnumberedsubsec Q4.7.2: Are there any Emacs Lisp Spreadsheets?
4634 4782
4635 Yes. Check out @dfn{dismal} (which stands for Dis' Mode Ain't Lotus) at 4783 Yes. Check out @dfn{dismal} (which stands for Dis' Mode Ain't Lotus) at
4636 @iftex 4784 @iftex
4637 @* 4785 @*
4638 @end iftex 4786 @end iftex
4639 @uref{ftp://cs.nyu.edu/pub/local/fox/dismal/}. 4787 @uref{ftp://cs.nyu.edu/pub/local/fox/dismal/}.
4640 4788
4641 @node Q4.7.3, Q4.7.4, Q4.7.2, Subsystems 4789 @node Q4.7.3, Q4.7.4, Q4.7.2, Subsystems
4642 @unnumberedsubsec Q4.7.3: Byte compiling AUC TeX on XEmacs 19.14. 4790 @unnumberedsubsec Q4.7.3: Byte compiling AUC TeX on XEmacs 19.14.
4643 4791
4644 @email{bruncott@@dormeur.inria.fr, Georges Brun-Cottan} writes: 4792 @email{bruncott@@dormeur.inria.fr, Georges Brun-Cottan} writes:
4645 4793
4646 @quotation 4794 @quotation
4647 When byte compiling auxtex-9.4g, you must use the command: 4795 When byte compiling auctex-9.4g, you must use the command:
4648 4796
4649 @example 4797 @example
4650 xemacs -batch -l lpath.el 4798 xemacs -batch -l lpath.el
4651 @end example 4799 @end example
4652 @end quotation 4800 @end quotation
4678 Fix: use @code{locate-library} and remove old versions to make sure it 4826 Fix: use @code{locate-library} and remove old versions to make sure it
4679 @strong{only} finds the one that came with XEmacs. 4827 @strong{only} finds the one that came with XEmacs.
4680 @end itemize 4828 @end itemize
4681 4829
4682 4830
4683 @node Q4.7.5, , Q4.7.4, Subsystems 4831 @node Q4.7.5, Q4.7.6, Q4.7.4, Subsystems
4684 @unnumberedsubsec Q4.7.5: Is there a reason for an Emacs package not to be included in XEmacs? 4832 @unnumberedsubsec Q4.7.5: Is there a reason for an Emacs package not to be included in XEmacs?
4685 4833
4686 The reason for an Emacs package not to be included in XEmacs is 4834 The reason for an Emacs package not to be included in XEmacs is
4687 usually one or more of the following: 4835 usually one or more of the following:
4688 4836
4716 The package was noted by the developers, but they simply haven't yet 4864 The package was noted by the developers, but they simply haven't yet
4717 gotten around to including/porting it. Wait for the next release or, 4865 gotten around to including/porting it. Wait for the next release or,
4718 even better, offer your help. It will be gladly accepted and 4866 even better, offer your help. It will be gladly accepted and
4719 appreciated. 4867 appreciated.
4720 @end enumerate 4868 @end enumerate
4869
4870 @node Q4.7.6, , Q4.7.5, Subsystems
4871 @unnumberedsubsec Q4.7.5: Is there a MatLab mode?
4872 @c New
4873 Is there any way I can get syntax highlighting for MatLab .m files?
4874 Can I "teach" emacs what words are MatLab commands, comments, etc. ?
4875
4876 @email{elsner@@mathematik.tu-chemnitz.de, Ulrich Elsner} writes:
4877 @quotation
4878 One way to do this (and much more) is by using the
4879 @iftex
4880 @*
4881 @end iftex
4882 @uref{ftp://ftp.mathworks.com/pub/contrib/v5/tools/matlab.el, matlab mode}.
4883
4884 Instructions on how to install this mode are included in this file.
4885 @end quotation
4886
4721 4887
4722 @node Miscellaneous, Current Events, Subsystems, Top 4888 @node Miscellaneous, Current Events, Subsystems, Top
4723 @unnumbered 5 The Miscellaneous Stuff 4889 @unnumbered 5 The Miscellaneous Stuff
4724 4890
4725 This is part 5 of the XEmacs Frequently Asked Questions list. This 4891 This is part 5 of the XEmacs Frequently Asked Questions list. This
4735 * Q5.0.5:: How can I get XEmacs to come up in text/auto-fill mode by default? 4901 * Q5.0.5:: How can I get XEmacs to come up in text/auto-fill mode by default?
4736 * Q5.0.6:: How do I start up a second shell buffer? 4902 * Q5.0.6:: How do I start up a second shell buffer?
4737 * Q5.0.7:: Telnet from shell filters too much. 4903 * Q5.0.7:: Telnet from shell filters too much.
4738 * Q5.0.8:: Why does edt emulation not work? 4904 * Q5.0.8:: Why does edt emulation not work?
4739 * Q5.0.9:: How can I emulate VI and use it as my default mode? 4905 * Q5.0.9:: How can I emulate VI and use it as my default mode?
4740 * Q5.0.10:: [This question intentionally left blank] 4906 * Q5.0.10:: [This question intentionally left blank]
4741 * Q5.0.11:: Filladapt doesn't work in 19.15? 4907 * Q5.0.11:: Filladapt doesn't work in 19.15?
4742 * Q5.0.12:: How do I disable gnuserv from opening a new frame? 4908 * Q5.0.12:: How do I disable gnuserv from opening a new frame?
4743 * Q5.0.13:: How do I start gnuserv so that each subsequent XEmacs is a client? 4909 * Q5.0.13:: How do I start gnuserv so that each subsequent XEmacs is a client?
4744 * Q5.0.14:: Strange things are happening in Shell Mode. 4910 * Q5.0.14:: Strange things are happening in Shell Mode.
4745 * Q5.0.15:: Where do I get the latest CC Mode? 4911 * Q5.0.15:: Where do I get the latest CC Mode?
4746 * Q5.0.16:: I find auto-show-mode disconcerting. How do I turn it off? 4912 * Q5.0.16:: I find auto-show-mode disconcerting. How do I turn it off?
4758 * Q5.1.6:: What is the typical misuse of @code{setq}? 4924 * Q5.1.6:: What is the typical misuse of @code{setq}?
4759 * Q5.1.7:: I like the the @code{do} form of cl, does it slow things down? 4925 * Q5.1.7:: I like the the @code{do} form of cl, does it slow things down?
4760 * Q5.1.8:: I like recursion, does it slow things down? 4926 * Q5.1.8:: I like recursion, does it slow things down?
4761 * Q5.1.9:: How do I put a glyph as annotation in a buffer? 4927 * Q5.1.9:: How do I put a glyph as annotation in a buffer?
4762 * Q5.1.10:: @code{map-extents} won't traverse all of my extents! 4928 * Q5.1.10:: @code{map-extents} won't traverse all of my extents!
4929 * Q5.1.11:: My elisp program is horribly slow. Is there an easy way to find out where it spends time?
4763 4930
4764 Sound: 4931 Sound:
4765 * Q5.2.1:: How do I turn off the sound? 4932 * Q5.2.1:: How do I turn off the sound?
4766 * Q5.2.2:: How do I get funky sounds instead of a boring beep? 4933 * Q5.2.2:: How do I get funky sounds instead of a boring beep?
4767 * Q5.2.3:: What's NAS, how do I get it? 4934 * Q5.2.3:: What's NAS, how do I get it?
4781 * Q5.3.11:: How do I add new Info directories? 4948 * Q5.3.11:: How do I add new Info directories?
4782 * Q5.3.12:: What do I need to change to make printing work? 4949 * Q5.3.12:: What do I need to change to make printing work?
4783 @end menu 4950 @end menu
4784 4951
4785 @node Q5.0.1, Q5.0.2, Miscellaneous, Miscellaneous 4952 @node Q5.0.1, Q5.0.2, Miscellaneous, Miscellaneous
4786 @unnumberedsec Major & Minor Modes 4953 @unnumberedsec 5.0: Major & Minor Modes
4787 @unnumberedsubsec Q5.0.1: How can I do source code highlighting using font-lock? 4954 @unnumberedsubsec Q5.0.1: How can I do source code highlighting using font-lock?
4788 4955
4789 For most modes, font-lock is already set up and just needs to be turned 4956 For most modes, font-lock is already set up and just needs to be turned
4790 on. This can be done by @kbd{M-x font-lock-mode}, or by having XEmacs 4957 on. This can be done by @kbd{M-x font-lock-mode}, or by having XEmacs
4791 automatically start it by adding lines like: 4958 automatically start it by adding lines like:
4816 (makunbound 'c-mode-map) 4983 (makunbound 'c-mode-map)
4817 (fmakunbound 'c++-mode) 4984 (fmakunbound 'c++-mode)
4818 (makunbound 'c++-mode-map) 4985 (makunbound 'c++-mode-map)
4819 (makunbound 'c-style-alist) 4986 (makunbound 'c-style-alist)
4820 (load-library "old-c-mode") 4987 (load-library "old-c-mode")
4821 (load-library "old-c++-mode") 4988 (load-library "old-c++-mode")
4822 @end lisp 4989 @end lisp
4823 4990
4824 This must be done before any other reference is made to either c-mode or 4991 This must be done before any other reference is made to either c-mode or
4825 c++-mode. 4992 c++-mode.
4826 4993
4866 @end lisp 5033 @end lisp
4867 5034
4868 You can customize filling and adaptive filling with Customize. 5035 You can customize filling and adaptive filling with Customize.
4869 Select from the @code{Options} menu 5036 Select from the @code{Options} menu
4870 @code{Customize->Emacs->->Editing->Fill->Fill...} 5037 @code{Customize->Emacs->->Editing->Fill->Fill...}
4871 or type @kbd{M-x customize RET fill RET}. 5038 or type @kbd{M-x customize @key{RET} fill @key{RET}}.
4872 5039
4873 Note that well-behaving text-lookalike modes will run 5040 Note that well-behaving text-lookalike modes will run
4874 @code{text-mode-hook} by default (e.g. that's what Message does). For 5041 @code{text-mode-hook} by default (e.g. that's what Message does). For
4875 the nasty ones, you'll have to provide the @code{add-hook}s yourself. 5042 the nasty ones, you'll have to provide the @code{add-hook}s yourself.
4876 5043
4925 @unnumberedsubsec Q5.0.6: How do I start up a second shell buffer? 5092 @unnumberedsubsec Q5.0.6: How do I start up a second shell buffer?
4926 5093
4927 In the @code{*shell*} buffer: 5094 In the @code{*shell*} buffer:
4928 5095
4929 @lisp 5096 @lisp
4930 M-x rename-buffer RET *shell-1* RET 5097 M-x rename-buffer @key{RET} *shell-1* @key{RET}
4931 M-x shell RET 5098 M-x shell RET
4932 @end lisp 5099 @end lisp
4933 5100
4934 This will then start a second shell. The key is that no buffer named 5101 This will then start a second shell. The key is that no buffer named
4935 @samp{*shell*} can exist. It might be preferable to use @kbd{M-x 5102 @samp{*shell*} can exist. It might be preferable to use @kbd{M-x
4985 5152
4986 @node Q5.0.10, Q5.0.11, Q5.0.9, Miscellaneous 5153 @node Q5.0.10, Q5.0.11, Q5.0.9, Miscellaneous
4987 @unnumberedsubsec Q5.0.10: [This question intentionally left blank] 5154 @unnumberedsubsec Q5.0.10: [This question intentionally left blank]
4988 5155
4989 Obsolete question, left blank to avoid renumbering 5156 Obsolete question, left blank to avoid renumbering
4990 5157
4991 @node Q5.0.11, Q5.0.12, Q5.0.10, Miscellaneous 5158 @node Q5.0.11, Q5.0.12, Q5.0.10, Miscellaneous
4992 @unnumberedsubsec Q5.0.11: Filladapt doesn't work in 19.15 5159 @unnumberedsubsec Q5.0.11: Filladapt doesn't work in 19.15
4993 5160
4994 Filladapt 2.x is included in 19.15. In it filladapt is now a minor 5161 Filladapt 2.x is included in 19.15. In it filladapt is now a minor
4995 mode and minor modes are traditionally off by default. The following 5162 mode and minor modes are traditionally off by default. The following
5001 5168
5002 Use @code{turn-on-filladapt-mode} to turn Filladapt on in particular 5169 Use @code{turn-on-filladapt-mode} to turn Filladapt on in particular
5003 major modes, like this: 5170 major modes, like this:
5004 5171
5005 @lisp 5172 @lisp
5006 (add-hook 'text-mode-hook 'turn-on-filladapt-mode) 5173 (add-hook 'text-mode-hook 'turn-on-filladapt-mode)
5007 @end lisp 5174 @end lisp
5008 5175
5009 @node Q5.0.12, Q5.0.13, Q5.0.11, Miscellaneous 5176 @node Q5.0.12, Q5.0.13, Q5.0.11, Miscellaneous
5010 @unnumberedsubsec Q5.0.12: How do I disable gnuserv from opening a new frame? 5177 @unnumberedsubsec Q5.0.12: How do I disable gnuserv from opening a new frame?
5011 5178
5025 @code{Options->"Other Window" Location->Make current frame gnuserv target} 5192 @code{Options->"Other Window" Location->Make current frame gnuserv target}
5026 5193
5027 Starting with XEmacs-20.3 you can also change this with Customize. 5194 Starting with XEmacs-20.3 you can also change this with Customize.
5028 Select from the @code{Options} menu 5195 Select from the @code{Options} menu
5029 @code{Customize->Emacs->Environment->Gnuserv->Gnuserv Frame...} or type 5196 @code{Customize->Emacs->Environment->Gnuserv->Gnuserv Frame...} or type
5030 @kbd{M-x customize RET gnuserv RET}. 5197 @kbd{M-x customize @key{RET} gnuserv @key{RET}}.
5031 5198
5032 5199
5033 @node Q5.0.13, Q5.0.14, Q5.0.12, Miscellaneous 5200 @node Q5.0.13, Q5.0.14, Q5.0.12, Miscellaneous
5034 @unnumberedsubsec Q5.0.13: How do I start gnuserv so that each subsequent XEmacs is a client? 5201 @unnumberedsubsec Q5.0.13: How do I start gnuserv so that each subsequent XEmacs is a client?
5035 5202
5108 @quotation 5275 @quotation
5109 It turns out I was using an older version of gnuserv. The installation 5276 It turns out I was using an older version of gnuserv. The installation
5110 didn't put the binary into the public bin directory. It put it in 5277 didn't put the binary into the public bin directory. It put it in
5111 @iftex 5278 @iftex
5112 @* 5279 @*
5113 @end iftex 5280 @end iftex
5114 @file{lib/xemacs-19.14/hppa1.1-hp-hpux9.05/gnuserv}. Shouldn't it have 5281 @file{lib/xemacs-19.14/hppa1.1-hp-hpux9.05/gnuserv}. Shouldn't it have
5115 been put in @file{bin/hppa1.1-hp-hpux9.0}? 5282 been put in @file{bin/hppa1.1-hp-hpux9.0}?
5116 @end quotation 5283 @end quotation
5117 5284
5118 @node Q5.0.19, Q5.0.20, Q5.0.18, Miscellaneous 5285 @node Q5.0.19, Q5.0.20, Q5.0.18, Miscellaneous
5150 Note that there is a known problem when running XEmacs and 'gnuclient 5317 Note that there is a known problem when running XEmacs and 'gnuclient
5151 -nw' on the same TTY. 5318 -nw' on the same TTY.
5152 @end quotation 5319 @end quotation
5153 5320
5154 @node Q5.1.1, Q5.1.2, Q5.0.20, Miscellaneous 5321 @node Q5.1.1, Q5.1.2, Q5.0.20, Miscellaneous
5155 @unnumberedsec Emacs Lisp Programming Techniques 5322 @unnumberedsec 5.1: Emacs Lisp Programming Techniques
5156 @unnumberedsubsec Q5.1.1: What is the difference in key sequences between XEmacs and GNU Emacs? 5323 @unnumberedsubsec Q5.1.1: What is the difference in key sequences between XEmacs and GNU Emacs?
5157 5324
5158 @email{clerik@@naggum.no, Erik Naggum} writes; 5325 @email{clerik@@naggum.no, Erik Naggum} writes;
5159 5326
5160 @quotation 5327 @quotation
5233 5400
5234 Text is divided into @dfn{words} separated by whitespace. Except for 5401 Text is divided into @dfn{words} separated by whitespace. Except for
5235 the words described below, the characters of each word go directly as 5402 the words described below, the characters of each word go directly as
5236 characters of the macro. The whitespace that separates words is 5403 characters of the macro. The whitespace that separates words is
5237 ignored. Whitespace in the macro must be written explicitly, as in 5404 ignored. Whitespace in the macro must be written explicitly, as in
5238 @kbd{foo SPC bar RET}. 5405 @kbd{foo @key{SPC} bar @key{RET}}.
5239 5406
5240 @itemize @bullet 5407 @itemize @bullet
5241 @item 5408 @item
5242 The special words @kbd{RET}, @kbd{SPC}, @kbd{TAB}, @kbd{DEL}, @kbd{LFD}, 5409 The special words @kbd{RET}, @kbd{SPC}, @kbd{TAB}, @kbd{DEL}, @kbd{LFD},
5243 @kbd{ESC}, and @kbd{NUL} represent special control characters. The 5410 @kbd{ESC}, and @kbd{NUL} represent special control characters. The
5245 5412
5246 @item 5413 @item
5247 A word in angle brackets, e.g., @code{<return>}, @code{<down>}, or 5414 A word in angle brackets, e.g., @code{<return>}, @code{<down>}, or
5248 @code{<f1>}, represents a function key. (Note that in the standard 5415 @code{<f1>}, represents a function key. (Note that in the standard
5249 configuration, the function key @code{<return>} and the control key 5416 configuration, the function key @code{<return>} and the control key
5250 @kbd{RET} are synonymous.) You can use angle brackets on the words 5417 @key{RET} are synonymous.) You can use angle brackets on the words
5251 @kbd{RET}, @kbd{SPC}, etc., but they are not required there. 5418 @key{RET}, @key{SPC}, etc., but they are not required there.
5252 5419
5253 @item 5420 @item
5254 Keys can be written by their @sc{ascii} code, using a backslash followed 5421 Keys can be written by their @sc{ascii} code, using a backslash followed
5255 by up to six octal digits. This is the only way to represent keys with 5422 by up to six octal digits. This is the only way to represent keys with
5256 codes above \377. 5423 codes above \377.
5271 The @code{^} notation for control characters also works: @kbd{^M} 5438 The @code{^} notation for control characters also works: @kbd{^M}
5272 @equiv{} @kbd{C-m}. 5439 @equiv{} @kbd{C-m}.
5273 5440
5274 @item 5441 @item
5275 Double angle brackets enclose command names: @code{<<next-line>>} is 5442 Double angle brackets enclose command names: @code{<<next-line>>} is
5276 shorthand for @kbd{M-x next-line RET}. 5443 shorthand for @kbd{M-x next-line @key{RET}}.
5277 5444
5278 @item 5445 @item
5279 Finally, @code{REM} or @code{;;} causes the rest of the line to be 5446 Finally, @code{REM} or @code{;;} causes the rest of the line to be
5280 ignored as a comment. 5447 ignored as a comment.
5281 @end itemize 5448 @end itemize
5282 5449
5283 Any word may be prefixed by a multiplier in the form of a decimal number 5450 Any word may be prefixed by a multiplier in the form of a decimal number
5284 and @code{*}: @code{3*<right>} @equiv{} @code{<right> <right> <right>}, 5451 and @code{*}: @code{3*<right>} @equiv{} @code{<right> <right> <right>},
5285 and @code{10*foo} @equiv{} 5452 and @code{10*foo} @equiv{}
5286 @iftex 5453 @iftex
5287 @* 5454 @*
5288 @end iftex 5455 @end iftex
5289 @code{foofoofoofoofoofoofoofoofoofoo}. 5456 @code{foofoofoofoofoofoofoofoofoofoo}.
5290 5457
5291 Multiple text keys can normally be strung together to form a word, but 5458 Multiple text keys can normally be strung together to form a word, but
5292 you may need to add whitespace if the word would look like one of the 5459 you may need to add whitespace if the word would look like one of the
5293 above notations: @code{; ; ;} is a keyboard macro with three semicolons, 5460 above notations: @code{; ; ;} is a keyboard macro with three semicolons,
5477 (point-min) 5644 (point-min)
5478 'text 5645 'text
5479 (current-buffer)) 5646 (current-buffer))
5480 @end lisp 5647 @end lisp
5481 5648
5482 Replace @samp{FORMAT} with an unquoted symbol representing the format of 5649 Replace @samp{FORMAT} with an unquoted symbol representing the format of
5483 the image (e.g. @code{xpm}, @code{xbm}, @code{gif}, @code{jpeg}, etc.) 5650 the image (e.g. @code{xpm}, @code{xbm}, @code{gif}, @code{jpeg}, etc.)
5484 Instead of @samp{FILE}, use the image file name 5651 Instead of @samp{FILE}, use the image file name
5485 (e.g. 5652 (e.g.
5486 @iftex 5653 @iftex
5487 @* 5654 @*
5488 @end iftex 5655 @end iftex
5489 @file{/usr/local/lib/xemacs-20.2/etc/recycle.xpm}). 5656 @file{/usr/local/lib/xemacs-20.2/etc/recycle.xpm}).
5490 5657
5491 You can turn this to a function (that optionally prompts you for a file 5658 You can turn this to a function (that optionally prompts you for a file
5492 name), and inserts the glyph at @code{(point)} instead of 5659 name), and inserts the glyph at @code{(point)} instead of
5493 @code{(point-min)}. 5660 @code{(point-min)}.
5494 5661
5495 @node Q5.1.10, Q5.2.1, Q5.1.9, Miscellaneous 5662 @node Q5.1.10, Q5.1.11, Q5.1.9, Miscellaneous
5496 @unnumberedsubsec Q5.1.10: @code{map-extents} won't traverse all of my extents! 5663 @unnumberedsubsec Q5.1.10: @code{map-extents} won't traverse all of my extents!
5497 5664
5498 I tried to use @code{map-extents} to do an operation on all the extents 5665 I tried to use @code{map-extents} to do an operation on all the extents
5499 in a region. However, it seems to quit after processing a random number 5666 in a region. However, it seems to quit after processing a random number
5500 of extents. Is it buggy? 5667 of extents. Is it buggy?
5501 5668
5502 No. The documentation of @code{map-extents} states that it will iterate 5669 No. The documentation of @code{map-extents} states that it will iterate
5503 across the extents as long as @var{function} returns @code{nil}. 5670 across the extents as long as @var{function} returns @code{nil}.
5504 Unexperienced programmers often forget to return @code{nil} explicitly, 5671 Unexperienced programmers often forget to return @code{nil} explicitly,
5505 which results in buggy code. For instance, the following code is 5672 which results in buggy code. For instance, the following code is
5506 supposed to delete all the extents in a buffer, and issue as many 5673 supposed to delete all the extents in a buffer, and issue as many
5507 @samp{fubar!} messages. 5674 @samp{fubar!} messages.
5521 (delete-extent ext) 5688 (delete-extent ext)
5522 (message "fubar!") 5689 (message "fubar!")
5523 nil)) 5690 nil))
5524 @end lisp 5691 @end lisp
5525 5692
5526 @node Q5.2.1, Q5.2.2, Q5.1.10, Miscellaneous 5693 @node Q5.1.11, Q5.2.1, Q5.1.10, Miscellaneous
5694 @unnumberedsubsec Q5.1.11: My elisp program is horribly slow. Is there
5695 an easy way to find out where it spends time?
5696 @c New
5697
5698 z@email{hniksic@@srce.hr, Hrvoje Niksic} writes:
5699 @quotation
5700 Under XEmacs 20.4 and later you can use @kbd{M-x profile-key-sequence}, press a key
5701 (say @key{RET} in the Gnus Group buffer), and get the results using
5702 @kbd{M-x profile-results}. It should give you an idea of where the time
5703 is being spent.
5704 @end quotation
5705
5706 @node Q5.2.1, Q5.2.2, Q5.1.11, Miscellaneous
5527 @unnumberedsubsec Q5.2.1: How do I turn off the sound? 5707 @unnumberedsubsec Q5.2.1: How do I turn off the sound?
5528 5708
5529 Add the following line to your @file{.emacs}: 5709 Add the following line to your @file{.emacs}:
5530 5710
5531 @lisp 5711 @lisp
5532 (setq bell-volume 0) 5712 (setq bell-volume 0)
5533 (setq sound-alist nil) 5713 (setq sound-alist nil)
5534 @end lisp 5714 @end lisp
5535 5715
5536 That will make your XEmacs totally silent -- even the default ding sound 5716 That will make your XEmacs totally silent -- even the default ding sound
5537 (TTY beep on TTY-s) will be gone. 5717 (TTY beep on TTY-s) will be gone.
5538 5718
5539 Starting with XEmacs-20.2 you can also change these with Customize. 5719 Starting with XEmacs-20.2 you can also change these with Customize.
5540 Select from the @code{Options} menu 5720 Select from the @code{Options} menu
5541 @code{Customize->Emacs->Environment->Sound->Sound...} or type 5721 @code{Customize->Emacs->Environment->Sound->Sound...} or type
5542 @kbd{M-x customize RET sound RET}. 5722 @kbd{M-x customize @key{RET} sound @key{RET}}.
5543 5723
5544 5724
5545 @node Q5.2.2, Q5.2.3, Q5.2.1, Miscellaneous 5725 @node Q5.2.2, Q5.2.3, Q5.2.1, Miscellaneous
5546 @unnumberedsubsec Q5.2.2: How do I get funky sounds instead of a boring beep? 5726 @unnumberedsubsec Q5.2.2: How do I get funky sounds instead of a boring beep?
5547 5727
5578 passing explicit parameters for specifying the sampling format; you then 5758 passing explicit parameters for specifying the sampling format; you then
5579 need to perform a 'null' conversion from SunAudio to SunAudio. 5759 need to perform a 'null' conversion from SunAudio to SunAudio.
5580 @end quotation 5760 @end quotation
5581 5761
5582 @node Q5.3.1, Q5.3.2, Q5.2.4, Miscellaneous 5762 @node Q5.3.1, Q5.3.2, Q5.2.4, Miscellaneous
5583 @unnumberedsec Miscellaneous 5763 @unnumberedsec 5.3: Miscellaneous
5584 @unnumberedsubsec Q5.3.1: How do you make XEmacs indent CL if-clauses correctly? 5764 @unnumberedsubsec Q5.3.1: How do you make XEmacs indent CL if-clauses correctly?
5585 5765
5586 I'd like XEmacs to indent all the clauses of a Common Lisp @code{if} the 5766 I'd like XEmacs to indent all the clauses of a Common Lisp @code{if} the
5587 same amount instead of indenting the 3rd clause differently from the 5767 same amount instead of indenting the 3rd clause differently from the
5588 first two. 5768 first two.
5642 Font-lock looks nice. How can I print (WYSIWYG) the highlighted 5822 Font-lock looks nice. How can I print (WYSIWYG) the highlighted
5643 document? 5823 document?
5644 5824
5645 The package @code{ps-print}, which is now included with XEmacs, provides 5825 The package @code{ps-print}, which is now included with XEmacs, provides
5646 the ability to do this. The source code contains complete instructions 5826 the ability to do this. The source code contains complete instructions
5647 on its use, in @file{@email{xemacs_src_root}/lisp/packages/ps-print.el}. 5827 on its use, in @file{<xemacs_src_root>/lisp/packages/ps-print.el}.
5648 5828
5649 @node Q5.3.4, Q5.3.5, Q5.3.3, Miscellaneous 5829 @node Q5.3.4, Q5.3.5, Q5.3.3, Miscellaneous
5650 @unnumberedsubsec Q5.3.4: Getting @kbd{M-x lpr} to work with postscript printer. 5830 @unnumberedsubsec Q5.3.4: Getting @kbd{M-x lpr} to work with postscript printer.
5651 5831
5652 My printer is a Postscript printer and @code{lpr} only works for 5832 My printer is a Postscript printer and @code{lpr} only works for
5693 5873
5694 @lisp 5874 @lisp
5695 (let ((ext (make-extent (point-min) (point-max)))) 5875 (let ((ext (make-extent (point-min) (point-max))))
5696 (set-extent-property ext 'start-closed t) 5876 (set-extent-property ext 'start-closed t)
5697 (set-extent-property ext 'end-closed t) 5877 (set-extent-property ext 'end-closed t)
5698 (set-extent-property ext 'detachable nil) 5878 (set-extent-property ext 'detachable nil)
5699 (set-extent-end-glyph ext (make-glyph [string :data "[END]"]))) 5879 (set-extent-end-glyph ext (make-glyph [string :data "[END]"])))
5700 @end lisp 5880 @end lisp
5701 5881
5702 Since this is XEmacs, you can specify an icon to be shown on 5882 Since this is XEmacs, you can specify an icon to be shown on
5703 window-system devices. To do so, change the @code{make-glyph} call to 5883 window-system devices. To do so, change the @code{make-glyph} call to
5714 5894
5715 @lisp 5895 @lisp
5716 (let ((ext (make-extent (point-min) (point-max)))) 5896 (let ((ext (make-extent (point-min) (point-max))))
5717 (set-extent-property ext 'start-closed t) 5897 (set-extent-property ext 'start-closed t)
5718 (set-extent-property ext 'end-closed t) 5898 (set-extent-property ext 'end-closed t)
5719 (set-extent-property ext 'detachable nil) 5899 (set-extent-property ext 'detachable nil)
5720 (set-extent-end-glyph ext (make-glyph '([xpm :data "\ 5900 (set-extent-end-glyph ext (make-glyph '([xpm :data "\
5721 /* XPM */ 5901 /* XPM */
5722 static char* eye = @{ 5902 static char* eye = @{
5723 \"20 11 7 2\", 5903 \"20 11 7 2\",
5724 \"__ c None\" 5904 \"__ c None\"
5726 \"_a c #fefefe\", 5906 \"_a c #fefefe\",
5727 \"_b c #7f0000\", 5907 \"_b c #7f0000\",
5728 \"_c c #fefe00\", 5908 \"_c c #fefe00\",
5729 \"_d c #fe0000\", 5909 \"_d c #fe0000\",
5730 \"_e c #bfbfbf\", 5910 \"_e c #bfbfbf\",
5731 \"___________`_`_`___b_b_b_b_________`____\", 5911 \"___________`_`_`___b_b_b_b_________`____\",
5732 \"_________`_`_`___b_c_c_c_b_b____________\", 5912 \"_________`_`_`___b_c_c_c_b_b____________\",
5733 \"_____`_`_`_e___b_b_c_c_c___b___b_______`\", 5913 \"_____`_`_`_e___b_b_c_c_c___b___b_______`\",
5734 \"___`_`_e_a___b_b_d___b___b___b___b______\", 5914 \"___`_`_e_a___b_b_d___b___b___b___b______\",
5735 \"_`_`_e_a_e___b_b_d_b___b___b___b___b____\", 5915 \"_`_`_e_a_e___b_b_d_b___b___b___b___b____\",
5736 \"_`_`_a_e_a___b_b_d___b___b___b___b___b__\", 5916 \"_`_`_a_e_a___b_b_d___b___b___b___b___b__\",
5737 \"_`_`_e_a_e___b_b_d_b___b___b___b___b_b__\", 5917 \"_`_`_e_a_e___b_b_d_b___b___b___b___b_b__\",
5738 \"___`_`_e_a___b_b_b_d_c___b___b___d_b____\", 5918 \"___`_`_e_a___b_b_b_d_c___b___b___d_b____\",
5739 \"_____`_`_e_e___b_b_b_d_c___b_b_d_b______\", 5919 \"_____`_`_e_e___b_b_b_d_c___b_b_d_b______\",
5740 \"_`_____`_`_`_`___b_b_b_d_d_d_d_b________\", 5920 \"_`_____`_`_`_`___b_b_b_d_d_d_d_b________\",
5741 \"___`_____`_`_`_`___b_b_b_b_b_b__________\", 5921 \"___`_____`_`_`_`___b_b_b_b_b_b__________\",
5742 @} ;"] 5922 @} ;"]
5743 [string :data "[END]"])))) 5923 [string :data "[END]"]))))
5744 @end lisp 5924 @end lisp
5745 5925
5746 Note that you might want to make this a function, and put it to a hook. 5926 Note that you might want to make this a function, and put it to a hook.
5767 them. So you need to ensure, that the abbreviation contains letters and 5947 them. So you need to ensure, that the abbreviation contains letters and
5768 digits only. This means that @samp{xd}, @samp{d5}, and @samp{5d} are 5948 digits only. This means that @samp{xd}, @samp{d5}, and @samp{5d} are
5769 valid abbrevs, but @samp{&d}, and @samp{x d} are not. 5949 valid abbrevs, but @samp{&d}, and @samp{x d} are not.
5770 5950
5771 If this sounds confusing to you, (re-)read the online documentation for 5951 If this sounds confusing to you, (re-)read the online documentation for
5772 abbrevs (@kbd{C-h i m XEmacs RET m Abbrevs RET}), and then come back and 5952 abbrevs (@kbd{C-h i m XEmacs @key{RET} m Abbrevs @key{RET}}), and then come back and
5773 read this question/answer again. 5953 read this question/answer again.
5774 @end quotation 5954 @end quotation
5775 5955
5776 Starting with XEmacs 20.3 this restriction has been lifted. 5956 Starting with XEmacs 20.3 this restriction has been lifted.
5777 5957
5802 5982
5803 @example 5983 @example
5804 cat ./file.face | sed 's/\\/\\\\/g' 5984 cat ./file.face | sed 's/\\/\\\\/g'
5805 @iftex 5985 @iftex
5806 \ @* 5986 \ @*
5807 @end iftex 5987 @end iftex
5808 | sed 's/\"/\\\"/g' > ./file.face.quoted 5988 | sed 's/\"/\\\"/g' > ./file.face.quoted
5809 @end example 5989 @end example
5810 5990
5811 @item 5991 @item
5812 Then set up emacs to include the file as a mail header - there were a 5992 Then set up emacs to include the file as a mail header - there were a
5813 couple of suggestions here---either something like: 5993 couple of suggestions here---either something like:
5814 5994
5815 @lisp 5995 @lisp
5816 (setq mail-default-headers 5996 (setq mail-default-headers
5817 "X-Face: @email{Ugly looking text string here}") 5997 "X-Face: @email{Ugly looking text string here}")
5818 @end lisp 5998 @end lisp
5819 5999
5820 Or, alternatively, as: 6000 Or, alternatively, as:
5821 6001
5822 @lisp 6002 @lisp
5823 (defun mail-insert-x-face () 6003 (defun mail-insert-x-face ()
5824 (save-excursion 6004 (save-excursion
5825 (goto-char (point-min)) 6005 (goto-char (point-min))
5826 (search-forward mail-header-separator) 6006 (search-forward mail-header-separator)
5827 (beginning-of-line) 6007 (beginning-of-line)
5828 (insert "X-Face:") 6008 (insert "X-Face:")
5829 (insert-file-contents "~/.face"))) 6009 (insert-file-contents "~/.face")))
5850 conversion. For convenience xbm2xface is available for anonymous FTP at 6030 conversion. For convenience xbm2xface is available for anonymous FTP at
5851 @uref{ftp://ftp.miranova.com/pub/xemacs/xbm2xface.pl}. 6031 @uref{ftp://ftp.miranova.com/pub/xemacs/xbm2xface.pl}.
5852 6032
5853 Contributors for this item: 6033 Contributors for this item:
5854 6034
5855 Paul Emsley, 6035 Paul Emsley,
5856 Ricardo Marek, 6036 Ricardo Marek,
5857 Amir J. Katz, 6037 Amir J. Katz,
5858 Glen McCort, 6038 Glen McCort,
5859 Heinz Uphoff, 6039 Heinz Uphoff,
5860 Peter Arius, 6040 Peter Arius,
5861 Paul Harrison, and 6041 Paul Harrison, and
5862 Vegard Vesterheim 6042 Vegard Vesterheim
5863 6043
5864 @node Q5.3.11, Q5.3.12, Q5.3.10, Miscellaneous 6044 @node Q5.3.11, Q5.3.12, Q5.3.10, Miscellaneous
5865 @unnumberedsubsec Q5.3.11: How do I add new Info directories? 6045 @unnumberedsubsec Q5.3.11: How do I add new Info directories?
5866 6046
5867 You use something like: 6047 You use something like:
5868 6048
5869 @lisp 6049 @lisp
5870 (setq Info-directory-list (cons 6050 (setq Info-directory-list (cons
5871 (expand-file-name "~/info") 6051 (expand-file-name "~/info")
5872 Info-default-directory-list)) 6052 Info-default-directory-list))
5873 @end lisp 6053 @end lisp
5874 6054
5875 @email{davidm@@prism.kla.com, David Masterson} writes: 6055 @email{davidm@@prism.kla.com, David Masterson} writes:
5959 various FAQ FTP sites, as this file is surely out of date. 6139 various FAQ FTP sites, as this file is surely out of date.
5960 6140
5961 @menu 6141 @menu
5962 * Q6.0.1:: What is new in 20.2? 6142 * Q6.0.1:: What is new in 20.2?
5963 * Q6.0.2:: What is new in 20.3? 6143 * Q6.0.2:: What is new in 20.3?
5964 * Q6.0.3:: What is new in 20.4? 6144 * Q6.0.3:: What is new in 20.4?
5965 * Q6.0.4:: Procedural changes in XEmacs development. 6145 * Q6.0.4:: Procedural changes in XEmacs development.
5966 @end menu 6146 @end menu
5967 6147
5968 @node Q6.0.1, Q6.0.2, Current Events, Current Events 6148 @node Q6.0.1, Q6.0.2, Current Events, Current Events
5969 @unnumberedsec Changes 6149 @unnumberedsec 6.0: Changes
5970 @unnumberedsubsec Q6.0.1: What is new in 20.2? 6150 @unnumberedsubsec Q6.0.1: What is new in 20.2?
5971 6151
5972 The biggest changes in 20.2 include integration of EFS (the next 6152 The biggest changes in 20.2 include integration of EFS (the next
5973 generation of ange-ftp) and AUC Tex (the Emacs subsystem that includes a 6153 generation of ange-ftp) and AUC Tex (the Emacs subsystem that includes a
5974 major mode for editing Tex and LaTeX, and a lot of other stuff). Many 6154 major mode for editing Tex and LaTeX, and a lot of other stuff). Many
6012 @enumerate 6192 @enumerate
6013 @item 6193 @item
6014 Discussion about the development of XEmacs occurs on the xemacs-beta 6194 Discussion about the development of XEmacs occurs on the xemacs-beta
6015 mailing list. Subscriptions to this list will now be fully automated 6195 mailing list. Subscriptions to this list will now be fully automated
6016 instead of being handled by hand. Send a mail message to 6196 instead of being handled by hand. Send a mail message to
6017 @email{xemacs-beta-request@@xemacs.org} with a subject of subscribe to join 6197 @email{xemacs-beta-request@@xemacs.org} with @samp{subscribe} as the
6018 the list. Please note this is a developers mailing list for people who 6198 BODY of the message to join the list. Please note this is a developers
6019 have an active interest in the development process. 6199 mailing list for people who have an active interest in the development
6200 process.
6020 6201
6021 The discussion of NT XEmacs development is taking place on a separate 6202 The discussion of NT XEmacs development is taking place on a separate
6022 mailing list. Send mail to 6203 mailing list. Send mail to
6023 @iftex 6204 @iftex
6024 @* 6205 @*
6025 @end iftex 6206 @end iftex
6026 @email{xemacs-nt-request@@xemacs.org} to 6207 @email{xemacs-nt-request@@xemacs.org} to
6027 subscribe. 6208 subscribe.
6028 6209
6029 @item 6210 @item
6030 Due to the long development cycle in between releases, it has been 6211 Due to the long development cycle in between releases, it has been