comparison etc/xemacs.1 @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children ac2d302a0011
comparison
equal deleted inserted replaced
-1:000000000000 0:376386a54a3c
1 .TH XEMACS 1 "1996 June 23"
2 .UC 4
3 .SH NAME
4 xemacs \- Emacs: The Next Generation
5 .SH SYNOPSIS
6 .B xemacs
7 [
8 .I command-line switches
9 ] [
10 .I files ...
11 ]
12 .br
13 .SH DESCRIPTION
14 .I XEmacs
15 is a version of
16 .IR Emacs ,
17 compatible with and containing many improvements over
18 .I GNU
19 .IR Emacs ,
20 written by Richard Stallman of the Free Software Foundation. It was
21 originally based on an early release of
22 .I GNU Emacs Version
23 .IR 19 ,
24 and has tracked subsequent releases of
25 .I GNU Emacs
26 as they have become available.
27 .PP
28 The primary documentation of
29 .I XEmacs
30 is in the
31 .I XEmacs Reference
32 .IR Manual ,
33 which you can read on line using Info, a subsystem of
34 .IR XEmacs .
35 Please look there for complete and up-to-date documentation.
36 Complete documentation on using Emacs Lisp is available on-line
37 through the
38 .I XEmacs Lisp Programmer's
39 .IR Manual .
40 Both manuals also can be printed out nicely using the
41 .I TeX
42 formatting package.
43 .PP
44 The user functionality of
45 .I XEmacs
46 encompasses everything other
47 .I Emacs
48 editors do, and it is easily extensible since its
49 editing commands are written in Lisp.
50 .PP
51 .I XEmacs
52 has an extensive interactive help facility,
53 but the facility assumes that you know how to manipulate
54 .I XEmacs
55 windows and buffers.
56 CTRL-h enters the Help facility. Help Tutorial (CTRL-h t)
57 requests an interactive tutorial which can teach beginners the fundamentals
58 of
59 .I XEmacs
60 in a few minutes.
61 Help Apropos (CTRL-h a) helps you
62 find a command given its functionality, Help Key Binding (CTRL-h k)
63 describes a given key sequence's effect, and Help Function (CTRL-h f)
64 describes a given Lisp function specified by name. You can also
65 lookup key sequences in the
66 .I XEmacs Reference Manual
67 using Lookup Key Binding (CTRL-h CTRL-k),
68 and lookup Lisp functions in the
69 .I XEmacs Lisp Programmer's Manual
70 using Lookup Function (CTRL-h CTRL-f). All of these help functions,
71 and more, are available on the Help menu if you are using a window
72 system.
73 .PP
74 .I XEmacs
75 has extensive GUI (graphical user interface) support when running under
76 a window system such as
77 .IR X ,
78 including multiple frames (top-level windows), a menubar, a toolbar,
79 horizontal and vertical scrollbars, dialog boxes, and extensive mouse
80 support.
81 .PP
82 .I XEmacs
83 has full support for multiple fonts and colors, variable-width fonts,
84 and variable-height lines, and allows for pixmaps to be inserted into
85 a buffer. (This is used in the W3 web-browsing package and in some
86 of the debugger and outlining interfaces, among other things.)
87 .PP
88 .IR XEmacs 's
89 Undo can undo several steps of modification to your buffers, so it is
90 easy to recover from editing mistakes.
91 .PP
92 .IR XEmacs 's
93 many special packages handle mail reading (VM, MH-E and RMail) and
94 sending (Mail), Usenet news reading and posting (GNUS), World Wide Web
95 browsing (W3), specialized modes for editing source code in all common
96 programming languages, syntax highlighting for many languages
97 (Font-Lock), compiling (Compile), running subshells within
98 .I XEmacs
99 windows (Shell), outline editing (Outline), running a Lisp read-eval-print
100 loop (Lisp-Interaction-Mode), and automated psychotherapy (Doctor).
101 .PP
102 There is an extensive reference manual, but
103 users of other Emacsen
104 should have little trouble adapting even
105 without a copy. Users new to Emacs will be able
106 to use basic features fairly rapidly by studying the tutorial and
107 using the self-documentation features.
108 .PP
109 .SM XEmacs Options
110 .PP
111 The following options are processed in the order encountered:
112 .TP 8
113 .I file
114 Edit
115 .IR file \.
116 .TP
117 .BI \+ number
118 Go to the line specified by
119 .I number
120 (do not insert a space between the "+" sign and
121 the number).
122 .TP
123 .B \-help
124 Print a help message and exit.
125 .TP
126 .B \-version
127 Print the version number and exit.
128 .TP
129 .BI \-f " function, " \-funcall " function"
130 Execute the lisp function
131 .IR function \.
132 .TP
133 .BI \-l " file, " \-load " file"
134 Load the Lisp code in the file
135 .IR file \.
136 .TP
137 .BI \-eval " form"
138 Evaluate the Lisp form
139 .IR form \.
140 .TP
141 .BI \-insert " file"
142 Insert
143 .I file
144 into the current buffer.
145 .TP
146 .B \-kill
147 Exit
148 .I XEmacs
149 (useful with
150 .BR \-batch ).
151 .PP
152 These options are processed only if they appear before all other
153 options (and generally must be in the order given):
154 .TP 8
155 .BI \-t " file"
156 Use specified
157 .I file
158 as the terminal instead of using stdin/stdout. This implies
159 .BR \-nw \.
160 .TP
161 .BI \-batch
162 Edit in batch mode. The editor will send messages to stdout. You
163 must use the
164 .BR \-l ,
165 .BR \-f ,
166 and
167 .B \-eval
168 options to specify files to execute and functions to call.
169 .TP
170 .B \-nw
171 Inhibit the use of any window-system-specific display code: use the
172 current TTY. This must be the first argument specified in the
173 command line.
174 .TP
175 .B \-debug\-init
176 Enter the debugger if an error in the init file occurs.
177 .TP
178 .B \-unmapped
179 Do not map the initial frame.
180 .TP
181 .B \-no\-site\-file
182 Do not load the site-specific init file (site-init.el).
183 .TP
184 .B \-q, \-no\-init\-file
185 Do not load an init file.
186 .TP
187 .BI \-u " user, " \-user " user"
188 Load
189 .IR user 's
190 init file.
191 .PP
192 .SM Using XEmacs with X
193 .PP
194 .I XEmacs
195 has been tailored to work well with the X window system.
196 If you run
197 .I XEmacs
198 from under X windows, it will create its own X window to
199 display in. You will probably want to start the editor
200 as a background process
201 so that you can continue using your original window.
202 .PP
203 .I XEmacs
204 can be started with the following X switches:
205 .TP
206 .BI \-geometry " ##x##+##+##"
207 Specify the geometry of the initial window. The ##'s represent a number;
208 the four numbers are width (characters), height (characters), X offset
209 (pixels), and Y offset (pixels), respectively. Partial specifications of
210 the form
211 .I ##x##
212 or
213 .I +##+##
214 are also allowed. (The geometry
215 specification is in the standard X format; see
216 .IR X (1)
217 for more information.)
218 .TP
219 .B \-iconic
220 Specifies that the initial window should initially appear iconified.
221 .TP 8
222 .BI \-name " name"
223 Specifies the program name which should be used when looking up
224 defaults in the user's X resources.
225 .TP
226 .BI \-title " title, " \-T " title, " \-wn " title"
227 Specifies the title which should be assigned to the
228 .I XEmacs
229 window.
230 .TP
231 .BI \-d " displayname, " \-display " displayname"
232 Create the
233 .I XEmacs
234 window on the display specified by
235 .IR displayname .
236 Must be the first option specified in the command line.
237 .TP
238 .BI \-font " font, " \-fn " font"
239 Set the
240 .I XEmacs
241 window's font to that specified by
242 .IR font \.
243 You will find the various
244 .I X
245 fonts in the
246 .I /usr/lib/X11/fonts
247 directory.
248 .I XEmacs
249 works with either fixed- or variable-width fonts, but will probably
250 look better with a fixed-width font.
251 .TP
252 .BI \-scrollbar\-width " pixels"
253 Specify the width of the vertical scrollbars.
254 .TP
255 .BI \-scrollbar\-height " pixels"
256 Specify the height of the horizontal scrollbars.
257 .TP
258 .BI \-bw " pixels, " \-borderwidth " pixels"
259 Set the
260 .I XEmacs
261 window's border width to the number of pixels specified by
262 .IR pixels \.
263 Defaults to one pixel on each side of the window.
264 .TP
265 .BI \-ib " pixels, " \-internal\-border\-width " pixels"
266 Specify the width between a frame's border and its text, in pixels.
267 Defaults to one pixel on each side of the window.
268 .TP
269 .BI \-fg " color, " \-foreground " color"
270 Sets the color of the text.
271
272 See the file
273 .I /usr/lib/X11/rgb.txt
274 for a list of valid
275 color names.
276 .TP
277 .BI \-bg " color, " \-background " color"
278 Sets the color of the window's background.
279 .TP
280 .BI \-bd " color, " \-bordercolor " color"
281 Sets the color of the window's border.
282 .TP
283 .BI \-mc " color"
284 Sets the color of the mouse pointer.
285 .TP
286 .BI \-cr " color"
287 Sets the color of the text cursor.
288 .TP
289 .B \-rv, \-reverse
290 Reverses the foreground and background colors (reverse video). Consider
291 explicitly setting the foreground and background colors instead of using
292 this option.
293 .TP
294 .BI \-xrm " argument"
295 This allows you to set an arbitrary resource on the command line.
296 .I argument
297 should be a resource specification, as might as in your
298 .I \.Xresources
299 or
300 .I \.Xdefaults
301 file.
302 .PP
303 You can also set resources, i.e.
304 .I X
305 default values, for your
306 .I XEmacs
307 windows in your
308 .I \.Xresources
309 or
310 .I \.Xdefaults
311 file (see
312 .IR xrdb (1)).
313 Use the following format:
314 .IP
315 Emacs.keyword:value
316 .PP
317 or
318 .IP
319 Emacs*EmacsFrame.keyword:value
320 .PP
321 where
322 .I value
323 specifies the default value of
324 .IR keyword \.
325 (Some resources need the former format; some the latter.)
326 .PP
327 You can also set resources for a particular frame by using the
328 format
329 .IP
330 Emacs*framename.keyword:value
331 .PP
332 where
333 .I framename
334 is the resource name assigned to that particular frame.
335 (Certain packages, such as VM, give their frames unique resource
336 names, in this case "VM".)
337 .PP
338 .I XEmacs
339 lets you set default values for the following keywords:
340 .TP 8
341 .B default.attributeFont (\fPclass\fB Face.AttributeFont)
342 Sets the window's text font.
343 .TP
344 .B default.attributeForeground (\fPclass\fB Face.AttributeForeground)
345 Sets the window's text color.
346 .TP
347 .B default.attributeBackground (\fPclass\fB Face.AttributeBackground)
348 Sets the window's background color.
349 .TP
350 .B \fIface\fB.attributeFont (\fPclass\fB Face.AttributeFont)
351 Sets the font for
352 .IR face ,
353 which should be the name of a face. Common face names are
354 .PP
355 .in +\w'right-margin'u+12n
356 .ta \w'right-margin'u+4n
357 .ti -\w'right-margin'u+4n
358 FACE PURPOSE
359 .br
360 .ti -\w'right-margin'u+4n
361 default Normal text.
362 .br
363 .ti -\w'right-margin'u+4n
364 bold Bold text.
365 .br
366 .ti -\w'right-margin'u+4n
367 italic Italicized text.
368 .br
369 .ti -\w'right-margin'u+4n
370 bold-italic Bold and italicized text.
371 .br
372 .ti -\w'right-margin'u+4n
373 modeline Modeline text.
374 .br
375 .ti -\w'right-margin'u+4n
376 zmacs-region Text selected with the mouse.
377 .br
378 .ti -\w'right-margin'u+4n
379 highlight Text highlighted when the mouse passes over.
380 .br
381 .ti -\w'right-margin'u+4n
382 left-margin Text in the left margin.
383 .br
384 .ti -\w'right-margin'u+4n
385 right-margin Text in the right margin.
386 .br
387 .ti -\w'right-margin'u+4n
388 isearch Text highlighted during incremental search.
389 .br
390 .ti -\w'right-margin'u+4n
391 info-node Text of Info menu items.
392 .br
393 .ti -\w'right-margin'u+4n
394 info-xref Text of Info cross references.
395 .TP 8
396 .B \fIface\fB.attributeForeground (\fPclass\fB Face.AttributeForeground)
397 Sets the foreground color for
398 .IR face \.
399 .TP 8
400 .B \fIface\fB.attributeBackground (\fPclass\fB Face.AttributeBackground)
401 Sets the background color for
402 .IR face \.
403 .TP 8
404 .B \fIface\fB.attributeBackgroundPixmap (\fPclass\fB Face.AttributeBackgroundPixmap)
405 Sets the background pixmap (stipple) for
406 .IR face \.
407 .TP 8
408 .B \fIface\fB.attributeUnderline (\fPclass\fB Face.AttributeUnderline)
409 Whether
410 .I face
411 should be underlined.
412 .TP
413 .B reverseVideo (\fPclass\fB ReverseVideo)
414 If set to
415 .IR on ,
416 the window will be displayed in reverse video. Consider
417 explicitly setting the foreground and background colors instead
418 of using this resources.
419 .TP
420 .B borderWidth (\fPclass\fB BorderWidth)
421 Sets the window's border width in pixels.
422 .TP
423 .B internalBorderWidth (\fPclass\fB InternalBorderWidth)
424 Sets the window's internal border width in pixels.
425 .TP
426 .B borderColor (\fPclass\fB BorderColor)
427 Sets the color of the window's border.
428 .TP
429 .B cursorColor (\fPclass\fB Foreground)
430 Sets the color of the window's text cursor.
431 .TP
432 .B pointerColor (\fPclass\fB Foreground)
433 Sets the color of the window's mouse cursor.
434 .TP
435 .B geometry (\fPclass\fB Geometry)
436 Sets the geometry of the
437 .I XEmacs
438 window (as described above).
439 .TP
440 .B iconic (\fPclass\fB Iconic)
441 If set to on, the
442 .I XEmacs
443 window will initially appear as an icon.
444 .TP
445 .B menubar (\fPclass\fB Menubar)
446 Whether the
447 .I XEmacs
448 window will have a menubar. Defaults to true.
449 .TP
450 .B initiallyUnmapped (\fPclass\fB InitiallyUnmapped)
451 Whether
452 .I XEmacs
453 will leave the initial frame unmapped when it starts up.
454 .TP
455 .B barCursor (\fPclass\fB BarCursor)
456 Whether the cursor should be a bar instead of the traditional box.
457 .TP
458 .B title (\fPclass\fB Title)
459 Sets the title of the
460 .I XEmacs
461 window.
462 .TP
463 .B iconName (\fPclass\fB Title)
464 Sets the icon name for the
465 .I XEmacs
466 window icon.
467 .TP
468 .B scrollBarWidth (\fPclass\fB ScrollBarWidth)
469 Sets the width of the vertical scrollbars, in pixels. A width of 0
470 means no vertical scrollbars.
471 .TP
472 .B scrollBarHeight (\fPclass\fB ScrollBarHeight)
473 Sets the height of the horizontal scrollbars, in pixels. A height of 0
474 means no horizontal scrollbars.
475 .TP
476 .B scrollBarPlacement (\fPclass\fB ScrollBarPlacement)
477 Sets the position of vertical and horizontal scrollbars. Should be one
478 of the strings "top-left", "bottom-left", "top-right", or "bottom-right".
479 The default is "bottom-right" for the Motif and Lucid scrollbars and
480 "buttom-left" for the Athena scrollbars.
481 .TP
482 .B topToolBarHeight (\fPclass\fB TopToolBarHeight)
483 Sets the height of the top toolbar, in pixels. 0 means no top toolbar.
484 .TP
485 .B bottomToolBarHeight (\fPclass\fB BottomToolBarHeight)
486 Sets the height of the bottom toolbar, in pixels. 0 means no
487 bottom toolbar.
488 .TP
489 .B leftToolBarWidth (\fPclass\fB LeftToolBarWidth)
490 Sets the width of the left toolbar, in pixels. 0 means no left toolbar.
491 .TP
492 .B rightToolBarWidth (\fPclass\fB RightToolBarWidth)
493 Sets the width of the right toolbar, in pixels. 0 means no right toolbar.
494 .TP
495 .B topToolBarShadowColor (\fPclass\fB TopToolBarShadowColor)
496 Sets the color of the top shadows for the toolbars. (For all toolbars,
497 \fBnot\fR just the toolbar at the top of the frame.)
498 .TP
499 .B bottomToolBarShadowColor (\fPclass\fB BottomToolBarShadowColor)
500 Sets the color of the bottom shadows for the toolbars. (For all toolbars,
501 \fBnot\fR just the toolbar at the bottom of the frame.)
502 .TP
503 .B topToolBarShadowPixmap (\fPclass\fB TopToolBarShadowPixmap)
504 Sets the pixmap of the top shadows for the toolbars. (For all toolbars,
505 \fBnot\fR just the toolbar at the top of the frame.) If set, this
506 resource overrides the corresponding color resource.
507 .TP
508 .B bottomToolBarShadowPixmap (\fPclass\fB BottomToolBarShadowPixmap)
509 Sets the pixmap of the bottom shadows for the toolbars. (For all toolbars,
510 \fBnot\fR just the toolbar at the bottom of the frame.) If set, this
511 resource overrides the corresponding color resource.
512 .TP
513 .B toolBarShadowThickness (\fPclass\fB ToolBarShadowThickness)
514 Thickness of the shadows around the toolbars, in pixels.
515 .TP
516 .B visualBell (\fPclass\fB VisualBell)
517 Whether XEmacs should flash the screen rather than making an audible beep.
518 .TP
519 .B bellVolume (\fPclass\fB BellVolume)
520 Volume of the audible beep. Range is 0 through 100.
521 .TP
522 .B useBackingStore (\fPclass\fB UseBackingStore)
523 Whether
524 .I XEmacs
525 should set the backing-store attribute of the
526 .I X
527 windows it creates. This increases the memory usage of the
528 .I X
529 server but decreases the amount of
530 .I X
531 traffic necessary to update the screen, and is useful when the
532 connection to the
533 .I X
534 server goes over a low-bandwidth line such as a modem connection.
535 .TP
536 .B textPointer (\fPclass\fB Cursor)
537 The cursor to use when the mouse is over text.
538 .TP
539 .B selectionPointer (\fPclass\fB Cursor)
540 The cursor to use when the mouse is over a mouse-highlighted
541 text region.
542 .TP
543 .B spacePointer (\fPclass\fB Cursor)
544 The cursor to use when the mouse is over a blank space in a buffer (that
545 is, after the end of a line or after the end-of-file).
546 .TP
547 .B modeLinePointer (\fPclass\fB Cursor)
548 The cursor to use when the mouse is over a mode line.
549 .TP
550 .B gcPointer (\fPclass\fB Cursor)
551 The cursor to display when a garbage-collection is in progress.
552 .TP
553 .B scrollbarPointer (\fPclass\fB Cursor)
554 The cursor to use when the mouse is over the scrollbar.
555 .TP
556 .B pointerColor (\fPclass\fB Foreground)
557 The foreground color of the mouse cursor.
558 .TP
559 .B pointerBackground (\fPclass\fB Background)
560 The background color of the mouse cursor.
561 .PP
562 .SM Using the Mouse
563 .PP
564 The following lists the mouse button bindings for the
565 .I XEmacs
566 window under X11.
567
568 .in +\w'CTRL-SHIFT-middle'u+4n
569 .ta \w'CTRL-SHIFT-middle'u+4n
570 .ti -\w'CTRL-SHIFT-middle'u+4n
571 MOUSE BUTTON FUNCTION
572 .br
573 .ti -\w'CTRL-SHIFT-middle'u+4n
574 left Set point or make a text selection.
575 .br
576 .ti -\w'CTRL-SHIFT-middle'u+4n
577 middle Paste text.
578 .br
579 .ti -\w'CTRL-SHIFT-middle'u+4n
580 right Pop up a menu of options.
581 .br
582 .ti -\w'CTRL-SHIFT-middle'u+4n
583 SHIFT-left Extend a selection.
584 .br
585 .ti -\w'CTRL-SHIFT-middle'u+4n
586 CTRL-left Make a selection and insert it at point.
587 .br
588 .ti -\w'CTRL-SHIFT-middle'u+4n
589 CTRL-middle Set point and move selected text there.
590 .br
591 .ti -\w'CTRL-SHIFT-middle'u+4n
592 CTRL-SHIFT-left Make a selection, delete it, and insert it at point.
593 .br
594 .ti -\w'CTRL-SHIFT-middle'u+4n
595 META-left Make a rectangular selection.
596 .PP
597 .SH FILES
598 /usr/local/info - files for the Info documentation browser
599 (a subsystem of
600 .IR XEmacs )
601 to refer to. The complete text of the
602 .I XEmacs Reference Manual
603 and the
604 .I XEmacs Lisp Programmer's Manual
605 is included in a convenient tree structured form.
606
607 /usr/local/lib/xemacs-$VERSION/info - the Info files may be here instead.
608
609 /usr/local/lib/xemacs-$VERSION/src - C source files and object files.
610 (May not be present.)
611
612 /usr/local/lib/xemacs-$VERSION/lisp/* - Lisp source files and compiled files
613 that define most editing commands. The files are contained in subdirectories,
614 categorized by function or individual package. Some are preloaded;
615 others are autoloaded from these directories when used.
616
617 /usr/local/lib/xemacs-$VERSION/etc - some files of information, pixmap
618 files, other data files used by certain packages, etc.
619
620 /usr/local/lib/xemacs-$VERSION/$CONFIGURATION - various programs that are used
621 with XEmacs.
622
623 /usr/local/lib/xemacs-$VERSION/$CONFIGURATION/DOC-$VERSION-XEmacs -
624 contains the documentation strings for the Lisp primitives and
625 preloaded Lisp functions of
626 .IR XEmacs \.
627 They are stored here to reduce the size of
628 .I XEmacs
629 proper.
630
631 .br
632 /usr/local/lib/xemacs-$VERSION/etc/SERVICE - lists people offering
633 various services to assist users of
634 .IR XEmacs ,
635 including education, troubleshooting, porting and customization.
636
637 /usr/local/lib/xemacs/lock - holds lock files that are made for all
638 files being modified in
639 .IR XEmacs ,
640 to prevent simultaneous modification of one file by two users.
641
642 /usr/local/lib/xemacs/site-lisp - locally-provided Lisp files.
643
644 /usr/lib/X11/rgb.txt - list of valid X color names.
645 .PP
646 .SH BUGS AND HELP
647 There is a newsgroup, comp.emacs.xemacs, for reporting
648 .I XEmacs
649 bugs and fixes and requesting help. But before reporting something
650 as a bug, please try to be sure that it really is a bug, not a
651 misunderstanding or a deliberate feature. We ask you to read the section
652 ``Reporting XEmacs Bugs'' near the end of the reference manual (or Info
653 system) for hints on how and when to report bugs. Also, include the version
654 number of the
655 .I XEmacs
656 you are running and the system you are running it on
657 in \fIevery\fR bug report that you send in. Finally, the more you can
658 isolate the cause of a bug and the conditions it happens under, the more
659 likely it is to be fixed, so please take the time to do so.
660
661 The newsgroup is bidirectionally gatewayed to and from the mailing list
662 xemacs@xemacs.org. You can read the list instead of the newsgroup if
663 you do not have convenient Usenet news access. To request to be added
664 to the mailing list, send mail to xemacs-request@xemacs.org. (Do not
665 send mail to the list itself.)
666
667 The
668 .I XEmacs
669 maintainers read the newsgroup regularly and will attempt to
670 fix bugs reported in a timely fashion. However, not every message will
671 get a response from one of the maintainers. Note that there are many
672 people other than the maintainers who read the newsgroup, and will usually
673 be of assistance in helping with any problems encountered.
674
675 If you need more personal assistance than can be provided by the
676 newsgroup, look in the SERVICE file (see above) for a list of people
677 who offer it.
678
679 For more information about XEmacs mailing lists, see the
680 file /usr/local/lib/xemacs-$VERSION/etc/MAILINGLISTS.
681 .SH UNRESTRICTIONS
682 .PP
683 .I XEmacs
684 is free; anyone may redistribute copies of
685 .I XEmacs
686 to
687 anyone under the terms stated in the
688 .I XEmacs
689 General Public License,
690 a copy of which accompanies each copy of
691 .I XEmacs
692 and which also
693 appears in the reference manual.
694 .PP
695 Copies of
696 .I XEmacs
697 may sometimes be received packaged with distributions of Unix systems,
698 but it is never included in the scope of any license covering those
699 systems. Such inclusion violates the terms on which distribution
700 is permitted. In fact, the primary purpose of the General Public
701 License is to prohibit anyone from attaching any other restrictions
702 to redistribution of
703 .IR XEmacs \.
704 .SH SEE ALSO
705 X(1), xlsfonts(1), xterm(1), xrdb(1), emacs(1), vi(1)
706 .SH AUTHORS
707 .PP
708 .I XEmacs
709 was written by Chuck Thompson <cthomp@xemacs.org>, Ben Wing
710 <wing@666.com>, Jamie Zawinski <jwz@netscape.com>, Richard Mlynarik
711 <mly@adoc.xerox.com>, and many others. It was based on an early
712 version of
713 .I GNU Emacs Version
714 .IR 19 ,
715 written by Richard Stallman of the Free Software
716 Foundation, and has tracked subsequent releases of
717 .I GNU Emacs
718 as they have become available. It was originally written by Lucid, Inc.
719 (now defunct) and was called
720 .I Lucid
721 .IR Emacs \.
722 .PP
723 Chuck Thompson wrote the
724 .I XEmacs
725 redisplay engine, maintains the
726 .I XEmacs
727 FTP and WWW sites, and has put out all releases of
728 .I XEmacs
729 since 19.11 (the first release called
730 .IR XEmacs ).
731 Ben Wing wrote the Asian-language support, the on-line documentation
732 (including this man page and much of the FAQ), the external widget code,
733 and retooled or rewrote most of the basic, low-level
734 .I XEmacs
735 subsystems. Jamie Zawinski put out all releases of
736 .I Lucid
737 .IR Emacs ,
738 from the first (19.0) through the last (19.10), and was the primary
739 code contributor for all of these releases. Richard Mlynarik rewrote
740 the
741 .I XEmacs
742 Lisp-object allocation system, improved the keymap and minibuffer code,
743 and did the initial synching of
744 .I XEmacs
745 with
746 .I GNU Emacs Version
747 .IR 19 \.
748 .PP
749 Many others have also contributed significantly. For more detailed
750 information, including a long history of
751 .I XEmacs
752 from multiple viewpoints and pretty pictures and bios of the major
753 .I XEmacs
754 contributors, see the
755 .I XEmacs About Page
756 (the About XEmacs option on the Help menu).
757 .SH MORE INFORMATION
758 For more information about
759 .IR XEmacs ,
760 see the
761 .I XEmacs About Page
762 (mentioned above),
763 look in the file /usr/local/lib/xemacs-$VERSION/etc/NEWS,
764 or point your Web browser at
765 .PP
766 http://www.xemacs.org/
767 .PP
768 for up-to-the-minute information about
769 .IR XEmacs \.
770 .PP
771 The
772 .I XEmacs
773 FAQ (Frequently Asked Questions) can be found at the Web site just listed.
774 A possibly out-of-date version is also accessible through the Info system
775 inside of
776 .IR XEmacs \.
777 .PP
778 The latest version of
779 .I XEmacs
780 can be downloaded using anonymous FTP from
781 .PP
782 ftp://ftp.xemacs.org/pub/xemacs/
783 .PP
784 or from a mirror site near you. Here is an approximate (possibly
785 out-of-date) list of mirror sites:
786 .PP
787 ftp://ftp.ai.mit.edu/pub/xemacs/
788 .br
789 ftp://ftp.uu.net/systems/gnu/xemacs/
790 .br
791 ftp://ftp.sunet.se/pub/gnu/xemacs/
792 .br
793 ftp://ftp.cenatls.cena.dgac.fr/pub/Emacs/xemacs/
794 .br
795 ftp://liasun3.epfl.ch/pub/gnu/xemacs/
796 .br
797 ftp://ftp.th-darmstadt.de/pub/editors/xemacs/
798 .br
799 ftp://audrey.levels.unisa.edu.au/xemacs/
800 .br
801 ftp://sunsite.doc.ic.ac.uk/gnu/xemacs/
802 .br
803 ftp://ftp.ibp.fr/pub/emacs/xemacs/
804 .br
805 ftp://uiarchive.cso.uiuc.edu/pub/packages/xemacs/
806 .br
807 ftp://ftp.technion.ac.il/pub/unsupported/gnu/xemacs/
808 .br
809 ftp://thphys.irb.hr/pub/xemacs/
810 .PP
811 See the Web site for an up-to-date list of mirror sites.