annotate etc/xemacs.1 @ 1318:b531bf8658e9

[xemacs-hg @ 2003-02-21 06:56:46 by ben] redisplay fixes et al. PROBLEMS: Add comment about Cygwin, unexec and sysmalloc. Move some non-general stuff out of general. Make a section for x86. configure.in: Add check for broken alloca in funcalls. mule/mule-cmds.el: Alias file-name to native not vice-versa. Do set EOL of native but not of process output to fix various problems and be consistent with code-init.el. code-cmds.el: Return a name not a coding system. code-init.el: Reindent. Remove `file-name' since it should always be the same as native. unicode.el: Rename to load-unicode-mapping-table as suggested by the anonymous (but rather Turnbullian) comment in unicode.c. xemacs.dsp: Add /k to default build. alloc.c: Make gc_currently_forbidden static. config.h.in, lisp.h: Move some stuff to lisp.h. console-gtk.h, console-impl.h, console-msw.h, console-x.h, event-Xt.c, event-msw.c, redisplay-gtk.c, redisplay-msw.c, redisplay-output.c, redisplay-x.c, gtk-xemacs.c: Remove duplicated code to redraw exposed area. Add deadbox method needed by the generalized redraw code. Defer redrawing if already in redisplay. frame-msw.c, event-stream.c, frame.c: Add comments about calling Lisp. debug.c, general-slots.h: Move generalish symbols to general-slots.h. doprnt.c: reindent. lisp.h, dynarr.c: Add debug code for locking a dynarr to catch invalid mods. Use in redisplay.c. eval.c: file-coding.c: Define file-name as alias for native not vice-versa. frame-gtk.c, frame-x.c: Move Qwindow_id to general-slots. dialog-msw.c, glyphs-gtk.c, glyphs-msw.c, glyphs-widget.c, glyphs-x.c, gui.c, gui.h, menubar-msw.c, menubar.c: Ensure that various glyph functions that eval within redisplay protect the evals. Same for calls to internal_equal(). Modify various functions, e.g. gui_item_*(), to protect evals within redisplay, taking an in_redisplay parameter if it's possible for them to be called both inside and outside of redisplay. gutter.c: Defer specifier-changed updating till after redisplay, if necessary, since we need to enter redisplay to do it. gutter.c: Do nothing if in redisplay. lisp.h: Add version of alloca() for use in function calls. lisp.h: Add XCAD[D+]R up to 6 D's, and aliases X1ST, X2ND, etc. frame.c, frame.h, redisplay.c, redisplay.h, signal.c, toolbar.c: Redo critical-section code and move from frame.c to redisplay.c. Require that every place inside of redisplay catch errors itself, not at the edge of the critical section (thereby bypassing the rest of redisplay and leaving things in an inconsistent state). Introduce separate means of holding frame-size changes without entering a complete critical section. Introduce "post-redisplay" methods for deferring things till after redisplay. Abort if we enter redisplay reentrantly. Disable all quit checking in redisplay since it's too dangerous. Ensure that all calls to QUIT trigger an abort if unprotected. redisplay.c, scrollbar-gtk.c, scrollbar-x.c, scrollbar.c: Create enter/exit_redisplay_critical_section_maybe() for code that needs to ensure it's in a critical section but doesn't interfere with an existing critical section. sysdep.c: Use _wexecve() when under Windows NT for Unicode correctness. text.c, text.h: Add new_dfc() functions, which return an alloca()ed value rather than requiring an lvalue. (Not really used yet; used in another workspace, to come.) Add some macros for SIZED_EXTERNAL. Update the encoding aliases after involved scrutinization of the X manual. unicode.c: Answer the anonymous but suspiciously Turnbullian questions. Rename parse-unicode-translation-table to load-unicode-mapping-table, as suggested.
author ben
date Fri, 21 Feb 2003 06:57:21 +0000
parents abe6d1db359e
children 121918494c46
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
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
150 .B \-q
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
151 ,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
152 .B \-no-site-file
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
153 , and
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
154 .B \-no-early-packages
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
155 \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
156 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
157 .BI \-u " user, " \-user " user"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
158 Load
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
159 .IR user 's
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
160 init file.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
161 .TP 8
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
162 .I file
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
163 Edit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
164 .IR file \.
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 .BI \+ number
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
167 Go to the line specified by
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
168 .I number
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
169 (do not insert a space between the "+" sign and the number).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
170 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
171 .B \-help
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
172 Print a help message and exit.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
173 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
174 .B \-V, \-version,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
175 Print the version number and exit.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
176 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
177 .BI \-f " function, " \-funcall " function"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
178 Execute the lisp function
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
179 .IR function \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
180 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
181 .BI \-l " file, " \-load " file"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
182 Load the Lisp code in the file
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
183 .IR file \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
184 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
185 .BI \-eval " form"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
186 Evaluate the Lisp form
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
187 .IR form \.
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 .BI \-i " file, " \-insert " file"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
190 Insert
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
191 .I file
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
192 into the current buffer.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
193 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
194 .B \-kill
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
195 Exit
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
196 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
197 (useful with
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
198 .BR \-batch ).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
199 .PP
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
200 .SM Using XEmacs with X Windows
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
201 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
202 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
203 has been tailored to work well with the X window system.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
204 If you run
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
205 .I XEmacs
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
206 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
207 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
208 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
209 can be started with the following standard X options:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
210 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
211 .BI \-visual " <visualname><bitdepth>"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
212 Select the visual that XEmacs will attempt to use.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
213 .I <visualname>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
214 should be one of the strings "StaticColor", "TrueColor", "GrayScale",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
215 "PseudoColor" or "DirectColor", and
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
216 .I <bitdepth>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
217 should be the number of bits per pixel (example, "-visual TrueColor24"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
218 for a 24bit TrueColor visual) See
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
219 .IR X (1)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
220 for more information.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
221 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
222 .B -privateColormap
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
223 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
224 will keep XEmacs from taking colors from the default colormap and
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
225 keeping them from other clients, at the cost of causing annoying
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
226 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
227 does not support 24 bit visuals.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
228 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
229 .BI \-geometry " ##x##+##+##"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
230 Specify the geometry of the initial window. The ##'s represent a number;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
231 the four numbers are width (characters), height (characters), X offset
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
232 (pixels), and Y offset (pixels), respectively. Partial specifications of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
233 the form
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
234 .I ##x##
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
235 or
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
236 .I +##+##
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
237 are also allowed. (The geometry
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
238 specification is in the standard X format; see
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
239 .IR X (1)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
240 for more information.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
241 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
242 .B \-iconic
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
243 Specifies that the initial window should initially appear iconified.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
244 .TP 8
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
245 .BI \-name " name"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
246 Specifies the program name which should be used when looking up
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
247 defaults in the user's X resources.
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 \-title " title, " \-T " title, " \-wn " title"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
250 Specifies the title which should be assigned to 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.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
253 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
254 .BI \-d " displayname, " \-display " displayname"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
255 Create the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
256 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
257 window on the display specified by
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
258 .IR displayname .
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
259 Must be the first option specified in the command line.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
260 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
261 .BI \-font " font, " \-fn " font"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
262 Set the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
263 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
264 window's font to that specified by
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
265 .IR font \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
266 You will find the various
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
267 .I X
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
268 fonts in the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
269 .I /usr/lib/X11/fonts
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
270 directory.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
271 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
272 works with either fixed- or variable-width fonts, but will probably
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
273 look better with a fixed-width font.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
274 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
275 .BI \-scrollbar\-width " pixels"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
276 Specify the width of the vertical scrollbars.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
277 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
278 .BI \-scrollbar\-height " pixels"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
279 Specify the height of the horizontal scrollbars.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
280 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
281 .BI \-bw " pixels, " \-borderwidth " pixels"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
282 Set the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
283 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
284 window's border width to the number of pixels specified by
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
285 .IR pixels \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
286 Defaults to one pixel on each side of the window.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
287 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
288 .BI \-ib " pixels, " \-internal\-border\-width " pixels"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
289 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
290 Defaults to one pixel on each side of the window.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
291 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
292 .BI \-fg " color, " \-foreground " color"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
293 Sets the color of the text.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
294
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
295 See the file
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
296 .I /usr/lib/X11/rgb.txt
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
297 for a list of valid
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
298 color names.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
299 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
300 .BI \-bg " color, " \-background " color"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
301 Sets the color of the window's background.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
302 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
303 .BI \-bd " color, " \-bordercolor " color"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
304 Sets the color of the window's border.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
305 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
306 .BI \-mc " color"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
307 Sets the color of the mouse pointer.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
308 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
309 .BI \-cr " color"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
310 Sets the color of the text cursor.
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 .B \-rv, \-reverse
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
313 Reverses the foreground and background colors (reverse video). Consider
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
314 explicitly setting the foreground and background colors instead of using
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
315 this option.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
316 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
317 .BI \-xrm " argument"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
318 This allows you to set an arbitrary resource on the command line.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
319 .I argument
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
320 should be a resource specification, as might be found in your
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
321 .I \.Xresources
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
322 or
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
323 .I \.Xdefaults
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
324 file.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
325 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
326 You can also set resources, i.e.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
327 .I X
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
328 default values, for your
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
329 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
330 windows in your
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
331 .I \.Xresources
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
332 or
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
333 .I \.Xdefaults
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
334 file (see
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
335 .IR xrdb (1)).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
336 Use the following format:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
337 .IP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
338 Emacs.keyword:value
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
339 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
340 or
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
341 .IP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
342 Emacs*EmacsFrame.keyword:value
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
343 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
344 where
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
345 .I value
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
346 specifies the default value of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
347 .IR keyword \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
348 (Some resources need the former format; some the latter.)
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 You can also set resources for a particular frame by using the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
351 format
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
352 .IP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
353 Emacs*framename.keyword:value
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
354 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
355 where
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
356 .I framename
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
357 is the resource name assigned to that particular frame.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
358 (Certain packages, such as VM, give their frames unique resource
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
359 names, in this case "VM".)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
360 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
361 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
362 lets you set default values for the following keywords:
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
363 .TP 8
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
364 .B default.attributeFont (\fPclass\fB Face.AttributeFont)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
365 Sets the window's text font.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
366 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
367 .B default.attributeForeground (\fPclass\fB Face.AttributeForeground)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
368 Sets the window's text color.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
369 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
370 .B default.attributeBackground (\fPclass\fB Face.AttributeBackground)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
371 Sets the window's background color.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
372 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
373 .B \fIface\fB.attributeFont (\fPclass\fB Face.AttributeFont)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
374 Sets the font for
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
375 .IR face ,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
376 which should be the name of a face. Common face names are
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
377 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
378 .in +\w'right-margin'u+12n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
379 .ta \w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
380 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
381 FACE PURPOSE
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
382 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
383 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
384 default Normal text.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
385 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
386 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
387 bold Bold text.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
388 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
389 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
390 italic Italicized text.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
391 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
392 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
393 bold-italic Bold and italicized text.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
394 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
395 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
396 modeline Modeline text.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
397 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
398 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
399 zmacs-region Text selected with the mouse.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
400 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
401 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
402 highlight Text highlighted when the mouse passes over.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
403 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
404 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
405 left-margin Text in the left margin.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
406 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
407 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
408 right-margin Text in the right margin.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
409 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
410 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
411 isearch Text highlighted during incremental search.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
412 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
413 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
414 info-node Text of Info menu items.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
415 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
416 .ti -\w'right-margin'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
417 info-xref Text of Info cross references.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
418 .TP 8
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
419 .B \fIface\fB.attributeForeground (\fPclass\fB Face.AttributeForeground)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
420 Sets the foreground color for
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
421 .IR face \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
422 .TP 8
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
423 .B \fIface\fB.attributeBackground (\fPclass\fB Face.AttributeBackground)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
424 Sets the background color for
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
425 .IR face \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
426 .TP 8
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
427 .B \fIface\fB.attributeBackgroundPixmap (\fPclass\fB Face.AttributeBackgroundPixmap)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
428 Sets the background pixmap (stipple) for
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
429 .IR face \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
430 .TP 8
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
431 .B \fIface\fB.attributeUnderline (\fPclass\fB Face.AttributeUnderline)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
432 Whether
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
433 .I face
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
434 should be underlined.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
435 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
436 .B reverseVideo (\fPclass\fB ReverseVideo)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
437 If set to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
438 .IR on ,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
439 the window will be displayed in reverse video. Consider
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
440 explicitly setting the foreground and background colors instead
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
441 of using this resource.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
442 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
443 .B borderWidth (\fPclass\fB BorderWidth)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
444 Sets the window's border width in pixels.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
445 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
446 .B internalBorderWidth (\fPclass\fB InternalBorderWidth)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
447 Sets the window's internal border width in pixels.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
448 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
449 .B borderColor (\fPclass\fB BorderColor)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
450 Sets the color of the window's border.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
451 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
452 .B cursorColor (\fPclass\fB Foreground)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
453 Sets the color of the window's text cursor.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
454 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
455 .B pointerColor (\fPclass\fB Foreground)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
456 Sets the color of the window's mouse cursor.
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 emacsVisual (\fPclass\fB EmacsVisual)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
459 Sets the default visual
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 try to use (as described above).
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 privateColormap (\fPclass\fB PrivateColormap)
442
abe6d1db359e Import from CVS: tag r21-2-36
cvs
parents: 428
diff changeset
464 If set,
428
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 will default to using a private colormap.
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 geometry (\fPclass\fB Geometry)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
469 Sets the geometry of 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 (as described above).
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 iconic (\fPclass\fB Iconic)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
474 If set to on, 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 initially appear as an icon.
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 menubar (\fPclass\fB Menubar)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
479 Whether the
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 window will have a menubar. Defaults to true.
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 initiallyUnmapped (\fPclass\fB InitiallyUnmapped)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
484 Whether
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
485 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
486 will leave the initial frame unmapped when it starts up.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
487 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
488 .B barCursor (\fPclass\fB BarCursor)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
489 Whether the cursor should be a bar instead of the traditional box.
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 title (\fPclass\fB Title)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
492 Sets the title of 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.
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 iconName (\fPclass\fB Title)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
497 Sets the icon name for the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
498 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
499 window icon.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
500 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
501 .B scrollBarWidth (\fPclass\fB ScrollBarWidth)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
502 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
503 means no vertical scrollbars.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
504 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
505 .B scrollBarHeight (\fPclass\fB ScrollBarHeight)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
506 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
507 means no horizontal scrollbars.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
508 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
509 .B scrollBarPlacement (\fPclass\fB ScrollBarPlacement)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
510 Sets the position of vertical and horizontal scrollbars. Should be one
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
511 of the strings "top-left", "bottom-left", "top-right", or "bottom-right".
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
512 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
513 "bottom-left" for the Athena scrollbars.
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
514 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
515 .B topToolBarHeight (\fPclass\fB TopToolBarHeight)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
516 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
517 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
518 .B bottomToolBarHeight (\fPclass\fB BottomToolBarHeight)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
519 Sets the height of the bottom toolbar, in pixels. 0 means no
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
520 bottom toolbar.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
521 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
522 .B leftToolBarWidth (\fPclass\fB LeftToolBarWidth)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
523 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
524 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
525 .B rightToolBarWidth (\fPclass\fB RightToolBarWidth)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
526 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
527 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
528 .B topToolBarShadowColor (\fPclass\fB TopToolBarShadowColor)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
529 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
530 \fBnot\fR just the toolbar at the top of the frame.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
531 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
532 .B bottomToolBarShadowColor (\fPclass\fB BottomToolBarShadowColor)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
533 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
534 \fBnot\fR just the toolbar at the bottom of the frame.)
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 topToolBarShadowPixmap (\fPclass\fB TopToolBarShadowPixmap)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
537 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
538 \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
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 bottomToolBarShadowPixmap (\fPclass\fB BottomToolBarShadowPixmap)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
542 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
543 \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
544 resource overrides the corresponding color resource.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
545 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
546 .B toolBarShadowThickness (\fPclass\fB ToolBarShadowThickness)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
547 Thickness of the shadows around the toolbars, in pixels.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
548 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
549 .B visualBell (\fPclass\fB VisualBell)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
550 Whether XEmacs should flash the screen rather than making an audible beep.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
551 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
552 .B bellVolume (\fPclass\fB BellVolume)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
553 Volume of the audible beep. Range is 0 through 100.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
554 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
555 .B useBackingStore (\fPclass\fB UseBackingStore)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
556 Whether
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
557 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
558 should set the backing-store attribute of the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
559 .I X
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
560 windows it creates. This increases the memory usage of 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 but decreases the amount of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
563 .I X
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
564 traffic necessary to update the screen, and is useful when the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
565 connection to the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
566 .I X
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
567 server goes over a low-bandwidth line such as a modem connection.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
568 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
569 .B textPointer (\fPclass\fB Cursor)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
570 The cursor to use when the mouse is over text.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
571 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
572 .B selectionPointer (\fPclass\fB Cursor)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
573 The cursor to use when the mouse is over a mouse-highlighted
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
574 text region.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
575 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
576 .B spacePointer (\fPclass\fB Cursor)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
577 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
578 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
579 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
580 .B modeLinePointer (\fPclass\fB Cursor)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
581 The cursor to use when the mouse is over a mode line.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
582 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
583 .B gcPointer (\fPclass\fB Cursor)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
584 The cursor to display when a garbage-collection is in progress.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
585 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
586 .B scrollbarPointer (\fPclass\fB Cursor)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
587 The cursor to use when the mouse is over the scrollbar.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
588 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
589 .B pointerColor (\fPclass\fB Foreground)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
590 The foreground color of the mouse cursor.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
591 .TP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
592 .B pointerBackground (\fPclass\fB Background)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
593 The background color of the mouse cursor.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
594 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
595 .SM Using the Mouse
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
596 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
597 The following lists the mouse button bindings for the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
598 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
599 window under X11.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
600
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
601 .in +\w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
602 .ta \w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
603 .ti -\w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
604 MOUSE BUTTON FUNCTION
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
605 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
606 .ti -\w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
607 left Set point or make a text selection.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
608 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
609 .ti -\w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
610 middle Paste text.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
611 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
612 .ti -\w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
613 right Pop up a menu of options.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
614 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
615 .ti -\w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
616 SHIFT-left Extend a selection.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
617 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
618 .ti -\w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
619 CTRL-left Make a selection and insert it at point.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
620 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
621 .ti -\w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
622 CTRL-middle Set point and move selected text there.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
623 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
624 .ti -\w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
625 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
626 .br
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
627 .ti -\w'CTRL-SHIFT-middle'u+4n
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
628 META-left Make a rectangular selection.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
629 .SH FILES
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
630 Lisp code is read at startup from the user's init file,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
631 \fB$HOME/.emacs\fP.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
632
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
633 /usr/local/info - files for the Info documentation browser
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
634 (a subsystem of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
635 .IR XEmacs )
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
636 to refer to. The complete text of the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
637 .I XEmacs Reference Manual
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
638 and the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
639 .I XEmacs Lisp Programmer's Manual
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
640 is included in a convenient tree structured form.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
641
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
642 /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
643
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
644 /usr/local/lib/xemacs-$VERSION/lisp/* - Lisp source files and compiled files
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
645 that define most editing commands. The files are contained in subdirectories,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
646 categorized by function or individual package. Some are preloaded;
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
647 others are autoloaded from these directories when used.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
648
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
649 /usr/local/lib/xemacs-$VERSION/etc - some files of information, pixmap
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
650 files, other data files used by certain packages, etc.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
651
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
652 /usr/local/lib/xemacs-$VERSION/$CONFIGURATION - various programs that are used
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
653 with XEmacs.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
654
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
655 /usr/local/lib/xemacs-$VERSION/$CONFIGURATION/DOC -
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
656 contains the documentation strings for the Lisp primitives and
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
657 preloaded Lisp functions of \fIXEmacs\fP.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
658 They are stored here to reduce the size of \fIXEmacs\fP proper.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
659
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
660 /usr/local/lib/xemacs/site-lisp - locally-provided Lisp files.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
661 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
662 .SH BUGS AND HELP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
663 There is a newsgroup, comp.emacs.xemacs, for reporting
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
664 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
665 bugs and fixes and requesting help. But before reporting something
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
666 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
667 misunderstanding or a deliberate feature. We ask you to read the section
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
668 ``Reporting XEmacs Bugs'' near the end of the reference manual (or Info
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
669 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
670 number of the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
671 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
672 you are running and the system you are running it on
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
673 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
674 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
675 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
676
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
677 The newsgroup is bidirectionally gatewayed to and from the mailing list
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
678 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
679 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
680 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
681 send mail to the list itself.)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
682
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
683 The
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
684 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
685 maintainers read the newsgroup regularly and will attempt to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
686 fix bugs reported in a timely fashion. However, not every message will
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
687 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
688 people other than the maintainers who read the newsgroup, and will usually
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
689 be of assistance in helping with any problems encountered.
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 If you need more personal assistance than can be provided by the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
692 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
693 who offer it.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
694
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
695 For more information about XEmacs mailing lists, see the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
696 file /usr/local/lib/xemacs-$VERSION/etc/MAILINGLISTS.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
697 .SH UNRESTRICTIONS
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
698 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
699 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
700 is free; anyone may redistribute copies of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
701 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
702 to
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
703 anyone under the terms stated in the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
704 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
705 General Public License,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
706 a copy of which accompanies each copy of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
707 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
708 and which also
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
709 appears in the reference manual.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
710 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
711 Copies of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
712 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
713 may sometimes be received packaged with distributions of Unix systems,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
714 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
715 systems. Such inclusion violates the terms on which distribution
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
716 is permitted. In fact, the primary purpose of the General Public
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
717 License is to prohibit anyone from attaching any other restrictions
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
718 to redistribution of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
719 .IR XEmacs \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
720 .SH SEE ALSO
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
721 X(1), xlsfonts(1), xterm(1), xrdb(1), emacs(1), vi(1)
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
722 .SH AUTHORS
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
723 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
724 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
725 was written by
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
726 Steve Baur <steve@xemacs.org>,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
727 Martin Buchholz <martin@xemacs.org>,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
728 Richard Mlynarik <mly@adoc.xerox.com>,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
729 Hrvoje Niksic <hniksic@xemacs.org>,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
730 Chuck Thompson <cthomp@xemacs.org>,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
731 Ben Wing <ben@xemacs.org>,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
732 Jamie Zawinski <jwz@jwz.org>,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
733 and many others.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
734 It was based on an early version of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
735 .I GNU Emacs Version
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
736 .IR 19 ,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
737 written by Richard Stallman <rms@gnu.org> of the Free Software
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
738 Foundation, and has tracked subsequent releases of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
739 .I GNU Emacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
740 as they have become available. It was originally written by Lucid, Inc.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
741 (now defunct) and was called
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
742 .I Lucid
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
743 .IR Emacs \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
744 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
745 Chuck Thompson wrote the
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 redisplay engine, maintains the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
748 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
749 FTP and WWW sites, and has put out all releases of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
750 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
751 since 19.11 (the first release called
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
752 .IR XEmacs ).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
753 Ben Wing wrote the Asian-language support, the on-line documentation
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
754 (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
755 and retooled or rewrote most of the basic, low-level
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
756 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
757 subsystems. Jamie Zawinski put out all releases of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
758 .I Lucid
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
759 .IR Emacs ,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
760 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
761 code contributor for all of these releases. Richard Mlynarik rewrote
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
762 the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
763 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
764 Lisp-object allocation system, improved the keymap and minibuffer code,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
765 and did the initial synching of
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
766 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
767 with
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
768 .I GNU Emacs Version
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
769 .IR 19 \.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
770 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
771 Many others have also contributed significantly. For more detailed
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
772 information, including a long history of \fIXEmacs\fP from multiple
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
773 viewpoints and pretty pictures and bios of the major \fIXEmacs\fP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
774 contributors, 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 (the About XEmacs option on the Help menu).
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
777 .SH MORE INFORMATION
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
778 For more information about \fIXEmacs\fP, see the
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
779 .I XEmacs About Page
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
780 (mentioned above),
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
781 look in the file /usr/local/lib/xemacs-$VERSION/etc/NEWS,
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
782 or point your Web browser at
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 http://www.xemacs.org/
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
785 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
786 for up-to-the-minute information about \fIXEmacs\fP.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
787 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
788 The
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
789 .I XEmacs
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
790 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
791 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
792 inside of \fIXEmacs\fP.
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
793 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
794 The latest version of \fIXEmacs\fP can be downloaded using anonymous
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
795 FTP from
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
796 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
797 ftp://ftp.xemacs.org/pub/xemacs/
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
798 .PP
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
799 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
800 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
801 list of mirror sites.