annotate etc/xemacs.1 @ 4570:e6a7054a9c30

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