Switch license to GPLv3 or later.
[bpt/emacs.git] / etc / emacs.1
CommitLineData
43335a6d 1'\" t
bfd6d01a 2.\" Copyright (C) 1995, 1999, 2000, 2001, 2002, 2003, 2004,
dcdd88e0 3.\" 2005, 2006, 2007 Free Software Foundation, Inc.
b15a393b
GM
4.\"
5.\" This file is part of GNU Emacs.
6.\"
7.\" GNU Emacs is free software; you can redistribute it and/or modify
8.\" it under the terms of the GNU General Public License as published by
fca4a5de 9.\" the Free Software Foundation; either version 3, or (at your option)
b15a393b
GM
10.\" any later version.
11.\"
12.\" GNU Emacs is distributed in the hope that it will be useful,
13.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
14.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15.\" GNU General Public License for more details.
16.\"
17.\" You should have received a copy of the GNU General Public License
18.\" along with GNU Emacs; see the file COPYING. If not, write to the
364c38d3
LK
19.\" Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20.\" Boston, MA 02110-1301, USA.
b15a393b 21.\"
177338c4 22'\" t
20725dbb 23.TH EMACS 1 "2007 April 13" "GNU Emacs 22.1"
43335a6d
GM
24.
25.
a7bfd66f
DL
26.SH NAME
27emacs \- GNU project Emacs
43335a6d
GM
28.
29.
a7bfd66f
DL
30.SH SYNOPSIS
31.B emacs
32[
33.I command-line switches
34] [
43335a6d 35.I files ...\&
a7bfd66f 36]
43335a6d
GM
37.
38.
a7bfd66f
DL
39.SH DESCRIPTION
40.I GNU Emacs
177c0ea7 41is a version of
43335a6d 42.IR Emacs ,
177c0ea7 43written by the author of the original (PDP-10)
43335a6d 44.IR Emacs ,
a7bfd66f
DL
45Richard Stallman.
46.br
47The primary documentation of GNU Emacs is in the GNU Emacs Manual,
20725dbb 48which you can read using Info, either from Emacs or as a standalone
43335a6d
GM
49program.
50Please look there for complete and up-to-date documentation.
20725dbb
GM
51This man page is updated only when someone volunteers to do so; the
52Emacs maintainers' priority goal is to minimize the amount of time
53this man page takes away from other more useful projects.
a7bfd66f
DL
54.br
55The user functionality of GNU Emacs encompasses
177c0ea7
JB
56everything other
57.I Emacs
a7bfd66f
DL
58editors do, and it is easily extensible since its
59editing commands are written in Lisp.
60.PP
61.I Emacs
62has an extensive interactive help facility,
63but the facility assumes that you know how to manipulate
64.I Emacs
65windows and buffers.
43335a6d
GM
66CTRL-h or F1 enters the Help facility.
67Help Tutorial (CTRL-h t) starts an interactive tutorial which can
68teach beginners the fundamentals of
177c0ea7 69.I Emacs
a7bfd66f
DL
70in a few minutes.
71Help Apropos (CTRL-h a) helps you
72find a command given its functionality, Help Character (CTRL-h c)
73describes a given character's effect, and Help Function (CTRL-h f)
74describes a given Lisp function specified by name.
75.PP
43335a6d 76.IR Emacs 's
a7bfd66f
DL
77Undo can undo several steps of modification to your buffers, so it is
78easy to recover from editing mistakes.
79.PP
43335a6d 80.IR "GNU Emacs" 's
a7bfd66f
DL
81many special packages handle mail reading (RMail) and sending (Mail),
82outline editing (Outline), compiling (Compile), running subshells
83within
84.I Emacs
85windows (Shell), running a Lisp read-eval-print loop
20725dbb 86(Lisp-Interaction-Mode), automated psychotherapy (Doctor), and much more.
a7bfd66f
DL
87.PP
88There is an extensive reference manual, but
89users of other Emacses
90should have little trouble adapting even
43335a6d
GM
91without a copy.
92Users new to
a7bfd66f
DL
93.I Emacs
94will be able
95to use basic features fairly rapidly by studying the tutorial and
96using the self-documentation features.
43335a6d
GM
97.
98.SS Emacs Options
a7bfd66f 99The following options are of general interest:
43335a6d 100.RS
a7bfd66f
DL
101.TP 8
102.I file
103Edit
43335a6d 104.IR file .
a7bfd66f 105.TP
43335a6d
GM
106.BI \-\-file " file\fR,\fP " \-\-find-file " file\fR,\fP " \-\-visit " file"
107The same as specifying
108.I file
109directly as an argument.
110.TP
111.BI + number
a7bfd66f
DL
112Go to the line specified by
113.I number
114(do not insert a space between the "+" sign and
43335a6d
GM
115the number).
116This applies only to the next file specified.
a7bfd66f 117.TP
43335a6d 118.BI + line:column
2398d10d
EZ
119Go to the specified
120.I line
121and
43335a6d 122.IR column .
2398d10d 123.TP
43335a6d 124.BR \-q ", " \-\-no\-init\-file
a7bfd66f
DL
125Do not load an init file.
126.TP
43335a6d 127.B \-\-no\-site\-file
2398d10d
EZ
128Do not load the site-wide startup file.
129.TP
43335a6d
GM
130.B \-\-no\-desktop
131Do not load a saved desktop.
132.TP
133.BR \-nl ", " \-\-no\-shared\-memory
134Do not use shared memory.
135.TP
136.BR \-Q ", " \-\-quick
137Equivalent to "\-q \-\-no\-site\-file \-\-no\-splash".
138.TP
139.B \-\-no\-splash
140Do not display a splash screen during start-up.
141.TP
142.B \-\-debug\-init
177c0ea7 143Enable
2398d10d
EZ
144.I Emacs
145Lisp debugger during the processing of the user init file
43335a6d 146.BR ~/.emacs .
2398d10d
EZ
147This is useful for debugging problems in the init file.
148.TP
43335a6d 149.BI \-u " user\fR,\fP " \-\-user " user"
a7bfd66f 150Load
43335a6d 151.IR user 's
a7bfd66f
DL
152init file.
153.TP
43335a6d 154.BI \-t " file\fR,\fP " \-\-terminal " file"
a7bfd66f
DL
155Use specified
156.I file
157as the terminal instead of using stdin/stdout.
158This must be the first argument specified in the command line.
2398d10d 159.TP
43335a6d
GM
160.BR \-\-multibyte ", " \-\-no-unibyte
161Enable multibyte mode (enabled by default).
162.TP
163.BR \-\-unibyte ", " \-\-no-multibyte
164Enable unibyte mode.
165.TP
166.B \-\-version
2398d10d
EZ
167Display
168.I Emacs
169version information and exit.
43335a6d
GM
170.TP
171.B \-\-help
172Display this help and exit.
173.RE
a7bfd66f
DL
174.PP
175The following options are lisp-oriented
176(these options are processed in the order encountered):
43335a6d 177.RS
a7bfd66f 178.TP 8
43335a6d 179.BI \-f " function\fR,\fP " \-\-funcall " function"
a7bfd66f 180Execute the lisp function
43335a6d 181.IR function .
a7bfd66f 182.TP
43335a6d 183.BI \-l " file\fR,\fP " \-\-load " file"
a7bfd66f 184Load the lisp code in the file
43335a6d 185.IR file .
2398d10d 186.TP
43335a6d 187.BI \-\-eval " expr\fR,\fP " \-\-execute " expr"
2398d10d 188Evaluate the Lisp expression
43335a6d
GM
189.IR expr .
190.RE
a7bfd66f
DL
191.PP
192The following options are useful when running
193.I Emacs
194as a batch editor:
43335a6d 195.RS
a7bfd66f 196.TP 8
43335a6d
GM
197.B \-\-batch
198Edit in batch mode.
199The editor will send messages to stderr.
200This option must be the first in the argument list.
201You must use \-l and \-f options to specify files to execute
202and functions to call.
203.TP
204.BI \-\-script " file"
205Run
206.I file
207as an Emacs Lisp script.
a7bfd66f 208.TP
43335a6d
GM
209.BI \-\-insert " file"
210Insert contents of
211.I file
212into the current buffer.
213.TP
214.B \-\-kill
177c0ea7
JB
215Exit
216.I Emacs
a7bfd66f 217while in batch mode.
2398d10d 218.TP
43335a6d 219.BI \-L " dir\fR,\fP " \-\-directory " dir"
2398d10d 220Add
43335a6d 221.I dir
177c0ea7 222to the list of directories
2398d10d
EZ
223.I Emacs
224searches for Lisp files.
43335a6d
GM
225.RE
226.
a7bfd66f 227.\" START DELETING HERE IF YOU'RE NOT USING X
43335a6d 228.SS Using Emacs with X
a7bfd66f
DL
229.I Emacs
230has been tailored to work well with the X window system.
231If you run
232.I Emacs
233from under X windows, it will create its own X window to
43335a6d
GM
234display in.
235You will probably want to start the editor as a background
236process so that you can continue using your original window.
a7bfd66f
DL
237.PP
238.I Emacs
239can be started with the following X switches:
43335a6d 240.RS
a7bfd66f 241.TP 8
43335a6d
GM
242.BI \-\-name " name"
243Specify the name which should be assigned to the initial
a7bfd66f 244.I Emacs
43335a6d
GM
245window.
246This controls looking up X resources as well as the window title.
247.TP
248.BI \-T " name\fR,\fP " \-\-title " name"
249Specify the title for the initial X window.
250.TP
251.BR \-r ", " \-rv ", " \-\-reverse\-video
a7bfd66f
DL
252Display the
253.I Emacs
254window in reverse video.
255.TP
43335a6d 256.BI \-fn " font\fR,\fP " \-\-font " font"
a7bfd66f
DL
257Set the
258.I Emacs
259window's font to that specified by
43335a6d 260.IR font .
a7bfd66f
DL
261You will find the various
262.I X
263fonts in the
264.I /usr/lib/X11/fonts
265directory.
266Note that
267.I Emacs
268will only accept fixed width fonts.
269Under the X11 Release 4 font-naming conventions, any font with the
270value "m" or "c" in the eleventh field of the font name is a fixed
43335a6d
GM
271width font.
272Furthermore, fonts whose name are of the form
a7bfd66f
DL
273.IR width x height
274are generally fixed width, as is the font
275.IR fixed .
276See
43335a6d 277.BR xlsfonts (1)
a7bfd66f
DL
278for more information.
279
280When you specify a font, be sure to put a space between the
281switch and the font name.
282.TP
43335a6d
GM
283.BI \-\-xrm " resources"
284Set additional X resources.
285.TP
286.BI "\-\-color\fR,\fP \-\-color=" mode
287Override color mode for character terminals;
288.I mode
289defaults to `auto', and can also be `never', `auto', `always',
290or a mode name like `ansi8'.
291.TP
292.BI \-bw " pixels\fR,\fP " \-\-border\-width " pixels"
a7bfd66f
DL
293Set the
294.I Emacs
295window's border width to the number of pixels specified by
43335a6d 296.IR pixels .
a7bfd66f
DL
297Defaults to one pixel on each side of the window.
298.TP
43335a6d 299.BI \-ib " pixels\fR,\fP " \-\-internal\-border " pixels"
a7bfd66f 300Set the window's internal border width to the number of pixels specified
177c0ea7 301by
43335a6d 302.IR pixels .
a7bfd66f 303Defaults to one pixel of padding on each side of the window.
43335a6d
GM
304.TP
305.BI \-g " geometry\fR,\fP " \-\-geometry " geometry"
a7bfd66f
DL
306Set the
307.I Emacs
43335a6d
GM
308window's width, height, and position as specified.
309The geometry specification is in the standard X format; see
310.BR X (7)
a7bfd66f 311for more information.
43335a6d
GM
312The width and height are specified in characters; the default is
31380 by 24.
314See the Emacs manual, section "Options for Window Size and Position",
62022aad
RS
315for information on how window sizes interact
316with selecting or deselecting the tool bar and menu bar.
43335a6d
GM
317.TP
318.BI \-lsp " pixels\fR,\fP " \-\-line\-spacing " pixels"
319Additional space to put between lines.
320.TP
321.BR \-vb ", " \-\-vertical\-scroll\-bars
322Enable vertical scrollbars.
323.TP
324.BR \-fh ", " \-\-fullheight
325Make the first frame as high as the screen.
326.TP
327.BR \-fs ", " \-\-fullscreen
328Make the first frame fullscreen.
329.TP
330.BR \-fw ", " \-\-fullwidth
331Make the first frame as wide as the screen.
332.TP
333.BI \-fg " color\fR,\fP " \-\-foreground\-color " color"
334On color displays, set the color of the text.
a7bfd66f 335
20725dbb 336Use the command
43335a6d
GM
337.I M\-x list\-colors\-display
338for a list of valid color names.
a7bfd66f 339.TP
43335a6d
GM
340.BI \-bg " color\fR,\fP " \-\-background\-color " color"
341On color displays, set the color of the window's background.
a7bfd66f 342.TP
43335a6d
GM
343.BI \-bd " color\fR,\fP " \-\-border\-color " color"
344On color displays, set the color of the window's border.
a7bfd66f 345.TP
43335a6d
GM
346.BI \-cr " color\fR,\fP " \-\-cursor\-color " color"
347On color displays, set the color of the window's text cursor.
a7bfd66f 348.TP
43335a6d
GM
349.BI \-ms " color\fR,\fP " \-\-mouse\-color " color"
350On color displays, set the color of the window's mouse cursor.
a7bfd66f 351.TP
43335a6d 352.BI \-d " displayname\fR,\fP " \-\-display " displayname"
a7bfd66f
DL
353Create the
354.I Emacs
355window on the display specified by
356.IR displayname .
357Must be the first option specified in the command line.
358.TP
43335a6d
GM
359.BR \-nbi ", " \-\-no\-bitmap\-icon
360Do not use picture of gnu for Emacs icon.
361.TP
362.B \-\-iconic
363Start
a7bfd66f 364.I Emacs
43335a6d
GM
365in iconified state.
366.TP
367.BR \-nbc ", " \-\-no\-blinking\-cursor
368Disable blinking cursor.
369.TP
370.BR \-nw ", " \-\-no\-window\-system
371Tell
372.I Emacs
373not to use its special interface to X.
374If you use this switch when invoking
a7bfd66f
DL
375.I Emacs
376from an
43335a6d 377.BR xterm (1)
a7bfd66f 378window, display is done in that window.
43335a6d
GM
379.TP
380.BR \-D ", " \-\-basic\-display
381This option disables many display features; use it for
382debugging Emacs.
383.RE
a7bfd66f
DL
384.PP
385You can set
386.I X
387default values for your
388.I Emacs
389windows in your
390.I \.Xresources
391file (see
43335a6d 392.BR xrdb (1)).
a7bfd66f
DL
393Use the following format:
394.IP
43335a6d 395.RI emacs. keyword : value
a7bfd66f
DL
396.PP
397where
398.I value
399specifies the default value of
43335a6d 400.IR keyword .
a7bfd66f
DL
401.I Emacs
402lets you set default values for the following keywords:
43335a6d 403.RS
a7bfd66f 404.TP 8
43335a6d
GM
405.BR background " (class " Background )
406For color displays,
407sets the window's background color.
a7bfd66f 408.TP
43335a6d 409.BR bitmapIcon " (class " BitmapIcon )
a7bfd66f 410If
43335a6d 411.BR bitmapIcon 's
a7bfd66f 412value is set to
43335a6d 413.IR on ,
a7bfd66f
DL
414the window will iconify into the "kitchen sink."
415.TP
43335a6d
GM
416.BR borderColor " (class " BorderColor )
417For color displays,
418sets the color of the window's border.
419.TP
420.BR borderWidth " (class " BorderWidth )
a7bfd66f
DL
421Sets the window's border width in pixels.
422.TP
43335a6d
GM
423.BR cursorColor " (class " Foreground )
424For color displays,
425sets the color of the window's text cursor.
a7bfd66f 426.TP
43335a6d
GM
427.BR cursorBlink " (class " CursorBlink )
428Specifies whether to make the cursor blink.
429The default is
430.IR on .
431Use
432.I off
433or
434.I false
435to turn cursor blinking off.
436.TP
437.BR font " (class " Font )
438Sets the window's text font.
439.TP
440.BR foreground " (class " Foreground )
a7bfd66f
DL
441For color displays,
442sets the window's text color.
443.TP
43335a6d
GM
444.BR fullscreen " (class " Fullscreen )
445The desired fullscreen size.
446The value can be one of
447.IR fullboth ,
448.IR fullwidth ,
449or
450.IR fullheight ,
451which correspond to the command-line options `\-fs', `\-fw', and
452`\-fh', respectively.
453Note that this applies to the initial frame only.
454.TP
455.BR geometry " (class " Geometry )
456Sets the geometry of the
457.I Emacs
458window (as described above).
a7bfd66f 459.TP
43335a6d
GM
460.BR iconName " (class " Title )
461Sets the icon name for the
462.I Emacs
463window icon.
a7bfd66f 464.TP
43335a6d
GM
465.BR internalBorder " (class " BorderWidth )
466Sets the window's internal border width in pixels.
a7bfd66f 467.TP
43335a6d
GM
468.BR lineSpacing " (class " LineSpacing )
469Additional space ("leading") between lines, in pixels.
470.TP
471.BR menuBar " (class " MenuBar )
472Gives frames menu bars if
473.IR on ;
474don't have menu bars if
475.IR off .
476See the Emacs manual, sections "Lucid Resources" and "LessTif
477Resources", for how to control the appearance of the menu bar
478if you have one.
479.TP
480.BR minibuffer " (class " Minibuffer )
481If
482.IR none ,
483don't make a minibuffer in this frame.
484It will use a separate minibuffer frame instead.
485.TP
486.BR paneFont " (class " Font )
487Font name for menu pane titles, in non-toolkit versions of
488.IR Emacs .
489.TP
490.BR pointerColor " (class " Foreground )
a7bfd66f
DL
491For color displays,
492sets the color of the window's mouse cursor.
493.TP
43335a6d
GM
494.BR privateColormap " (class " PrivateColormap )
495If
496.IR on ,
497use a private color map, in the case where the "default
498visual" of class
499.B PseudoColor
500and
501.B Emacs
502is using it.
503.TP
504.BR reverseVideo " (class " ReverseVideo )
505If
506.BR reverseVideo 's
507value is set to
508.IR on ,
509the window will be displayed in reverse video.
510.TP
511.BR screenGamma " (class "ScreenGamma )
512Gamma correction for colors, equivalent to the frame parameter
513`screen\-gamma'.
514.TP
515.BR scrollBarWidth " (class "ScrollBarWidth )
516The scroll bar width in pixels, equivalent to the frame parameter
517`scroll\-bar\-width'.
a7bfd66f 518.TP
43335a6d
GM
519.BR selectionFont " (class " SelectionFont )
520Font name for pop-up menu items, in non-toolkit versions of
521.IR Emacs .
522(For toolkit versions, see the Emacs manual, sections
523"Lucid Resources" and "LessTif Resources".)
524.TP
525.BR selectionTimeout " (class " SelectionTimeout )
526Number of milliseconds to wait for a selection reply.
527A value of 0 means wait as long as necessary.
528.TP
529.BR synchronous " (class " Synchronous )
530Run Emacs in synchronous mode if
531.IR on .
532Synchronous mode is useful for debugging X problems.
533.TP
534.BR title " (class " Title )
a7bfd66f
DL
535Sets the title of the
536.I Emacs
537window.
538.TP
43335a6d
GM
539.BR toolBar " (class " ToolBar )
540Number of lines to reserve for the tool bar.
541.TP
542.BR useXIM " (class " UseXIM )
543Turns off use of X input methods (XIM) if
544.I false
545or
546.IR off .
547.TP
548.BR verticalScrollBars " (class " ScrollBars )
549Gives frames scroll bars if
550.IR on ;
551suppresses scroll bars if
552.IR off .
553.TP
554.BR visualClass " (class " VisualClass )
555Specify the "visual" that X should use.
556This tells X how to handle colors.
557The value should start with one of
558.IR TrueColor ,
559.IR PseudoColor ,
560.IR DirectColor ,
561.IR StaticColor ,
562.IR GrayScale ,
563and
564.IR StaticGray ,
565followed by
566.BI \- depth\fR,\fP
567where
568.I depth
569is the number of color planes.
570.RE
a7bfd66f
DL
571.PP
572If you try to set color values while using a black and white display,
573the window's characteristics will default as follows:
574the foreground color will be set to black,
575the background color will be set to white,
576the border color will be set to grey,
577and the text and mouse cursors will be set to black.
43335a6d
GM
578.
579.SS Using the Mouse
a7bfd66f 580.PP
43335a6d 581The following lists some of the mouse button bindings for the
a7bfd66f
DL
582.I Emacs
583window under X11.
43335a6d
GM
584.
585.RS
177338c4 586.TS
43335a6d
GM
587l l
588- -
177338c4 589l l.
a7bfd66f 590MOUSE BUTTON FUNCTION
a7bfd66f 591left Set point.
a7bfd66f 592middle Paste text.
a7bfd66f 593right Cut text into X cut buffer.
a7bfd66f 594SHIFT-middle Cut text into X cut buffer.
a7bfd66f 595SHIFT-right Paste text.
a7bfd66f 596CTRL-middle Cut text into X cut buffer and kill it.
177338c4 597CTRL-right T{
43335a6d
GM
598Select this window, then split it into two windows.
599Same as typing CTRL\-x 2.
177338c4 600T}
a7bfd66f 601.\" START DELETING HERE IF YOU'RE NOT USING X MENUS
177338c4 602CTRL-SHIFT-left T{
e74310ab 603X buffer menu \(em hold the buttons and keys
43335a6d
GM
604down, wait for menu to appear, select buffer, and release.
605Move mouse out of menu and release to cancel.
606T}
607CTRL-SHIFT-middle T{
608X help menu \(em pop up index card menu for Emacs help.
177338c4 609T}
a7bfd66f 610.\" STOP DELETING HERE IF YOU'RE NOT USING X MENUS
177338c4 611CTRL-SHIFT-right T{
43335a6d
GM
612Select window with mouse, and delete all other windows.
613Same as typing CTRL\-x 1.
177338c4 614T}
a7bfd66f 615.\" STOP DELETING HERE IF YOU'RE NOT USING X
177338c4 616.TE
43335a6d
GM
617.RE
618.
619.
a7bfd66f
DL
620.SH MANUALS
621You can order printed copies of the GNU Emacs Manual from the Free
43335a6d
GM
622Software Foundation, which develops GNU software.
623See the file ORDERS for ordering information.
a7bfd66f 624.br
43335a6d
GM
625Your local Emacs maintainer might also have copies available.
626As with all software and publications from FSF, everyone is permitted
627to make and distribute copies of the Emacs manual.
628The TeX source to the manual is also included in the Emacs source
629distribution.
630.
631.
a7bfd66f 632.SH FILES
43335a6d 633/usr/local/share/info \(em files for the Info documentation browser.
20725dbb 634The complete text of the Emacs reference manual is included in a
43335a6d
GM
635convenient tree structured form.
636Also includes the Emacs Lisp Reference Manual, useful to anyone
637wishing to write programs in the Emacs Lisp extension language.
a7bfd66f 638
43335a6d
GM
639/usr/local/share/emacs/$VERSION/lisp \(em Lisp source files and
640compiled files that define most editing commands.
641Some are preloaded; others are autoloaded from this directory when
642used.
177c0ea7 643
43335a6d 644/usr/local/libexec/emacs/$VERSION/$ARCH \(em various programs that are
20725dbb
GM
645used with GNU Emacs.
646
43335a6d 647/usr/local/share/emacs/$VERSION/etc \(em various files of information.
a7bfd66f 648
43335a6d 649/usr/local/share/emacs/$VERSION/etc/DOC.* \(em contains the documentation
a7bfd66f 650strings for the Lisp primitives and preloaded Lisp functions
43335a6d
GM
651of GNU Emacs.
652They are stored here to reduce the size of Emacs proper.
a7bfd66f 653
a7bfd66f
DL
654/usr/local/share/emacs/$VERSION/etc/SERVICE lists people offering
655various services to assist users of GNU Emacs, including education,
656troubleshooting, porting and customization.
43335a6d
GM
657.
658.
a7bfd66f 659.SH BUGS
dcdd88e0 660There is a mailing list, bug-gnu-emacs@gnu.org, for reporting Emacs
43335a6d
GM
661bugs and fixes.
662But before reporting something as a bug, please try to be sure that
663it really is a bug, not a misunderstanding or a deliberate feature.
664We ask you to read the section ``Reporting Emacs Bugs'' near the
665end of the reference manual (or Info system) for hints on how and
666when to report bugs.
667Also, include the version number of the Emacs you are running in
668\fIevery\fR bug report that you send in.
a7bfd66f 669
43335a6d
GM
670Do not expect a personal answer to a bug report.
671The purpose of reporting bugs is to get them fixed for everyone
672in the next release, if possible.
a7bfd66f
DL
673For personal assistance, look in the SERVICE file (see above) for
674a list of people who offer it.
675
676Please do not send anything but bug reports to this mailing list.
dcdd88e0 677For more information about Emacs mailing lists, see the
43335a6d
GM
678file /usr/local/emacs/etc/MAILINGLISTS.
679Bugs tend actually to be fixed if they can be isolated, so it is
680in your interest to report them in such a way that they can be
681easily reproduced.
682.
683.
a7bfd66f 684.SH UNRESTRICTIONS
177c0ea7
JB
685.I Emacs
686is free; anyone may redistribute copies of
687.I Emacs
a7bfd66f 688to
177c0ea7
JB
689anyone under the terms stated in the
690.I Emacs
a7bfd66f 691General Public License,
177c0ea7
JB
692a copy of which accompanies each copy of
693.I Emacs
a7bfd66f
DL
694and which also
695appears in the reference manual.
696.PP
697Copies of
698.I Emacs
699may sometimes be received packaged with distributions of Unix systems,
700but it is never included in the scope of any license covering those
43335a6d
GM
701systems.
702Such inclusion violates the terms on which distribution is permitted.
703In fact, the primary purpose of the General Public License is to
704prohibit anyone from attaching any other restrictions to
705redistribution of
706.IR Emacs .
a7bfd66f 707.PP
177c0ea7 708Richard Stallman encourages you to improve and extend
43335a6d 709.IR Emacs ,
a7bfd66f 710and urges that
43335a6d
GM
711you contribute your extensions to the GNU library.
712Eventually GNU (Gnu's Not Unix) will be a complete replacement
713for Unix.
a7bfd66f 714Everyone will be free to use, copy, study and change the GNU system.
43335a6d
GM
715.
716.
a7bfd66f 717.SH SEE ALSO
43335a6d
GM
718.BR emacsclient (1),
719.BR etags (1),
720.BR X (7),
721.BR xlsfonts (1),
722.BR xterm (1),
723.BR xrdb (1)
724.
725.
a7bfd66f 726.SH AUTHORS
a7bfd66f
DL
727.I Emacs
728was written by Richard Stallman and the Free Software Foundation.
729Joachim Martillo and Robert Krawitz added the X features.
43335a6d
GM
730.
731.
0096aed2 732.SH COPYING
177c0ea7 733Copyright
0096aed2 734.if t \(co
20725dbb 735.if n (C)
5b0d63bc 7361995, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
dcdd88e0 737 2006, 2007 Free Software Foundation, Inc.
0096aed2 738.PP
2398d10d
EZ
739Permission is granted to make and distribute verbatim copies of this
740document provided the copyright notice and this permission notice are
741preserved on all copies.
742.PP
743Permission is granted to copy and distribute modified versions of
744this document under the conditions for verbatim copying, provided that
745the entire resulting derived work is distributed under the terms of
746a permission notice identical to this one.
0096aed2 747.PP
2398d10d
EZ
748Permission is granted to copy and distribute translations of this
749document into another language, under the above conditions for
750modified versions, except that this permission notice may be stated
751in a translation approved by the Free Software Foundation.
43335a6d 752.
ab5796a9 753.\" arch-tag: 04dfd376-b46e-4924-919a-cecc3b257eaa