Mercurial > hg > xemacs-beta
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 |