emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/man/xresources.texi


From: Richard M. Stallman
Subject: [Emacs-diffs] Changes to emacs/man/xresources.texi
Date: Thu, 22 Nov 2001 06:36:36 -0500

Index: emacs/man/xresources.texi
diff -u emacs/man/xresources.texi:1.4 emacs/man/xresources.texi:1.5
--- emacs/man/xresources.texi:1.4       Mon Nov  5 23:53:41 2001
+++ emacs/man/xresources.texi   Thu Nov 22 06:36:36 2001
@@ -2,450 +2,23 @@
 @c Copyright (C) 1987,93,94,95,1997,2001 Free Software Foundation, Inc.
 @c See file emacs.texi for copying conditions.
 @node X Resources, Antinews, Command Arguments, Top
address@hidden X Resources
address@hidden X Options and Resources
 
-  Some aspects of Emacs behavior can be customized using X resources,
-as is usual for programs that use X.  X resources are the only way to
-customize tooltip windows and LessTif menus, since the libraries that
-implement them don't provide for customization through Emacs.  This
-appendix describes the X resources that Emacs recognizes and what they
-mean.
+  You can customize some X-related aspects of Emacs behavior using X
+resources, as is usual for programs that use X.  X resources are the
+only way to customize tooltip windows and LessTif menus, since the
+libraries that implement them don't provide for customization through
+Emacs.  This appendix describes the X resources that Emacs recognizes
+and how to use them.
 
-  One way to experiment with the effect of different resource settings
-is to use the @code{editres} program.  Select @samp{Get Tree} from the
address@hidden menu, then click on an Emacs frame.  This will display
-a tree showing the structure of X toolkit widgets used in an Emacs
-frame.  Select one of them, such as @samp{menubar}, then select
address@hidden Resource Box} from the @samp{Commands} menu.  This displays
-a list of all the meaningful X resources and allows you to edit them.
-Changes take effect immediately if you click on the @samp{Apply} button.
-
 @menu
-* Display X::           Changing the default display and using remote login.
-* Font X::             Choosing a font for text, under X.
-* Colors X::           Choosing colors, under X.
-* Window Size X::       Start-up window size, under X.
-* Borders X::          Internal and external borders, under X.
-* Title X::             Specifying the initial frame's title.
-* Icons X::             Choosing what sort of icon to use, under X.
-* Resources X::         Advanced use of classes and resources, under X.
+* Resources::           Using X resources with Emacs (in general).
+* Table of Resources::  Table of specific X resources that affect Emacs.
+* Face Resources::      X resources for customizing faces.
 * Lucid Resources::     X resources for Lucid menus.
 * LessTif Resources::   X resources for LessTif and Motif menus.
 @end menu
 
address@hidden Display X
address@hidden Specifying the Display Name 
address@hidden display name (X Window System)
address@hidden @env{DISPLAY} environment variable
-
-  The environment variable @env{DISPLAY} tells all X clients, including
-Emacs, where to display their windows.  Its value is set by default
-in ordinary circumstances, when you start an X server and run jobs
-locally.  Occasionally you may need to specify the display yourself; for
-example, if you do a remote login and want to run a client program
-remotely, displaying on your local screen.
-
-  With Emacs, the main reason people change the default display is to
-let them log into another system, run Emacs on that system, but have the
-window displayed at their local terminal.  You might need to log in
-to another system because the files you want to edit are there, or
-because the Emacs executable file you want to run is there.
-
-  The syntax of the @env{DISPLAY} environment variable is
address@hidden@var{host}:@address@hidden, where @var{host} is the
-host name of the X Window System server machine, @var{display} is an
-arbitrarily-assigned number that distinguishes your server (X terminal)
-from other servers on the same machine, and @var{screen} is a
-rarely-used field that allows an X server to control multiple terminal
-screens.  The period and the @var{screen} field are optional.  If
-included, @var{screen} is usually zero.
-
-  For example, if your host is named @samp{glasperle} and your server is
-the first (or perhaps the only) server listed in the configuration, your
address@hidden is @samp{glasperle:0.0}.
-
-  You can specify the display name explicitly when you run Emacs, either
-by changing the @env{DISPLAY} variable, or with the option @samp{-d
address@hidden or @address@hidden  Here is an example:
-
address@hidden
-emacs --display=glasperle:0 &
address@hidden smallexample
-
-  You can inhibit the direct use of the window system and GUI with the
address@hidden option.  It tells Emacs to display using ordinary ASCII on
-its controlling terminal.  This is also an initial option.
-
-  Sometimes, security arrangements prevent a program on a remote system
-from displaying on your local system.  In this case, trying to run Emacs
-produces messages like this:
-
address@hidden
-Xlib:  connection to "glasperle:0.0" refused by server
address@hidden smallexample
-
address@hidden
-You might be able to overcome this problem by using the @code{xhost}
-command on the local system to give permission for access from your
-remote machine.
-
address@hidden Font X
address@hidden Font Specification Options
address@hidden font name (X Window System)
-
-  By default, Emacs displays text in the font named @samp{9x15}, which
-makes each character nine pixels wide and fifteen pixels high.  You can
-specify a different font on your command line through the option
address@hidden @var{name}} (or @samp{--font}, which is an alias for
address@hidden).
-
address@hidden @samp
address@hidden -fn @var{name}
address@hidden -fn
address@hidden address@hidden
address@hidden --font
address@hidden specify default font from the command line
-Use font @var{name} as the default font.
address@hidden table
-
-  Under X, each font has a long name which consists of eleven words or
-numbers, separated by dashes.  Some fonts also have shorter
address@hidden is such a nickname.  You can use either kind of
-name.  You can use wildcard patterns for the font name; then Emacs lets
-X choose one of the fonts that match the pattern.  Here is an example,
-which happens to specify the font whose nickname is @samp{6x13}:
-
address@hidden
-emacs -fn "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-60-iso8859-1" &
address@hidden smallexample
-
address@hidden
-You can also specify the font in your @file{.Xdefaults} file:
-
address@hidden
-emacs.font: -misc-fixed-medium-r-semicondensed--13-*-*-*-c-60-iso8859-1
address@hidden smallexample
-
-  A long font name has the following form:
-
address@hidden
address@hidden@address@hidden@address@hidden@address@hidden
address@hidden@address@hidden@address@hidden@address@hidden@var{charset}
address@hidden smallexample
-
address@hidden @var
address@hidden maker
-This is the name of the font manufacturer.
address@hidden family
-This is the name of the font family---for example, @samp{courier}.
address@hidden weight
-This is normally @samp{bold}, @samp{medium} or @samp{light}.  Other
-words may appear here in some font names.
address@hidden slant
-This is @samp{r} (roman), @samp{i} (italic), @samp{o} (oblique),
address@hidden (reverse italic), or @samp{ot} (other).
address@hidden widthtype
-This is normally @samp{condensed}, @samp{extended}, @samp{semicondensed}
-or @samp{normal}.  Other words may appear here in some font names.
address@hidden style
-This is an optional additional style name.  Usually it is empty---most
-long font names have two hyphens in a row at this point.
address@hidden pixels
-This is the font height, in pixels.
address@hidden height
-This is the font height on the screen, measured in tenths of a printer's
-point---approximately 1/720 of an inch.  In other words, it is the point
-size of the font, times ten.  For a given vertical resolution,
address@hidden and @var{pixels} are proportional; therefore, it is common
-to specify just one of them and use @samp{*} for the other.
address@hidden horiz
-This is the horizontal resolution, in pixels per inch, of the screen for
-which the font is intended.
address@hidden vert
-This is the vertical resolution, in pixels per inch, of the screen for
-which the font is intended.  Normally the resolution of the fonts on
-your system is the right value for your screen; therefore, you normally
-specify @samp{*} for this and @var{horiz}.
address@hidden spacing
-This is @samp{m} (monospace), @samp{p} (proportional) or @samp{c}
-(character cell).
address@hidden width
-This is the average character width, in pixels, multiplied by ten.
address@hidden charset
-This is the character set that the font depicts.
-Normally you should use @samp{iso8859-1}.
address@hidden table
-
address@hidden listing system fonts
-  You will probably want to use a fixed-width default font---that is,
-a font in which all characters have the same width.  Any font with
address@hidden or @samp{c} in the @var{spacing} field of the long name is a
-fixed-width font.  Here's how to use the @code{xlsfonts} program to
-list all the fixed-width fonts available on your system:
-
address@hidden
-xlsfonts -fn '*x*' | egrep "^[0-9]+x[0-9]+"
-xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-m*'
-xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-c*'
address@hidden example
-
address@hidden
-To see what a particular font looks like, use the @code{xfd} command.
-For example:
-
address@hidden
-xfd -fn 6x13
address@hidden example
-
address@hidden
-displays the entire font @samp{6x13}.
-
-  While running Emacs, you can set the font of the current frame
-(@pxref{Frame Parameters}) or for a specific kind of text
-(@pxref{Faces}).
-
address@hidden Colors X
address@hidden Window Color Options
address@hidden color of window
address@hidden text colors, from command line
-
address@hidden list-colors-display
address@hidden available colors
-  On a color display, you can specify which color to use for various
-parts of the Emacs display.  To find out what colors are available on
-your system, type @kbd{M-x list-colors-display}, or press
address@hidden and select @samp{Display Colors} from the pop-up menu.
-If you do not specify colors, on windowed displays the default for the
-background is white and the default for all other colors is black.  On a
-monochrome display, the foreground is black, the background is white,
-and the border is gray if the display supports that.  On terminals, the
-background is usually black and the foreground is white.
-
-  Here is a list of the command-line options for specifying colors:
-
address@hidden @samp
address@hidden -fg @var{color}
address@hidden -fg
address@hidden address@hidden
address@hidden --foreground-color
address@hidden foreground color, command-line argument
-Specify the foreground color.  @var{color} should be a standard color
-name, or a numeric specification of the color's red, green, and blue
-components as in @samp{#4682B4} or @samp{RGB:46/82/B4}.
address@hidden -bg @var{color}
address@hidden -bg
address@hidden address@hidden
address@hidden --background-color
address@hidden background color, command-line argument
-Specify the background color.
address@hidden -bd @var{color}
address@hidden -bd
address@hidden address@hidden
address@hidden --border-color
address@hidden border color, command-line argument
-Specify the color of the border of the X window.
address@hidden -cr @var{color}
address@hidden -cr
address@hidden address@hidden
address@hidden --cursor-color
address@hidden cursor color, command-line argument
-Specify the color of the Emacs cursor which indicates where point is.
address@hidden -ms @var{color}
address@hidden -ms
address@hidden address@hidden
address@hidden --mouse-color
address@hidden mouse pointer color, command-line argument
-Specify the color for the mouse cursor when the mouse is in the Emacs window.
address@hidden -r
address@hidden -r
address@hidden -rv
address@hidden -rv
address@hidden --reverse-video
address@hidden --reverse-video
address@hidden reverse video, command-line argument
-Reverse video---swap the foreground and background colors.
address@hidden table
-
-  For example, to use a coral mouse cursor and a slate blue text cursor,
-enter:
-
address@hidden
-emacs -ms coral -cr 'slate blue' &
address@hidden example
-
-  You can reverse the foreground and background colors through the
address@hidden option or with the X resource @samp{reverseVideo}.
-
-  The @samp{-fg}, @samp{-bg}, and @samp{-rv} options function on
-text-only terminals as well as on window systems.
-
address@hidden Window Size X
address@hidden Options for Window Geometry
address@hidden geometry of Emacs window
address@hidden position and size of Emacs frame
address@hidden width and height of Emacs frame
-
-  The @samp{--geometry} option controls the size and position of the
-initial Emacs frame.  Here is the format for specifying the window
-geometry:
-
address@hidden @samp
address@hidden -g 
@address@hidden@address@hidden@address@hidden@address@hidden@address@hidden@address@hidden@r{]]}
address@hidden -g
-Specify window size @var{width} and @var{height} (measured in character
-columns and lines), and positions @var{xoffset} and @var{yoffset}
-(measured in pixels).
-
address@hidden 
address@hidden@address@hidden@address@hidden@address@hidden@address@hidden@address@hidden@address@hidden
address@hidden --geometry
-This is another way of writing the same thing.
address@hidden table
-
address@hidden
address@hidden@address@hidden@address@hidden means either a plus sign or a 
minus sign.  A plus
-sign before @var{xoffset} means it is the distance from the left side of
-the screen; a minus sign means it counts from the right side.  A plus
-sign before @var{yoffset} means it is the distance from the top of the
-screen, and a minus sign there indicates the distance from the bottom.
-The values @var{xoffset} and @var{yoffset} may themselves be positive or
-negative, but that doesn't change their meaning, only their direction.
-
-  Emacs uses the same units as @code{xterm} does to interpret the geometry.
-The @var{width} and @var{height} are measured in characters, so a large font
-creates a larger frame than a small font.  (If you specify a proportional
-font, Emacs uses its maximum bounds width as the width unit.)  The
address@hidden and @var{yoffset} are measured in pixels.
-
-  Since the mode line and the echo area occupy the last 2 lines of the
-frame, the height of the initial text window is 2 less than the height
-specified in your geometry.  In non-X-toolkit versions of Emacs, the
-menu bar also takes one line of the specified number.  But in the X
-toolkit version, the menu bar is additional and does not count against
-the specified height.  The tool bar, if present, is also additional.
-
-  You do not have to specify all of the fields in the geometry
-specification.
-
-  If you omit both @var{xoffset} and @var{yoffset}, the window manager
-decides where to put the Emacs frame, possibly by letting you place
-it with the mouse.  For example, @samp{164x55} specifies a window 164
-columns wide, enough for two ordinary width windows side by side, and 55
-lines tall.
-
-  The default width for Emacs is 80 characters and the default height is
-40 lines.  You can omit either the width or the height or both.  If
-you start the geometry with an integer, Emacs interprets it as the
-width.  If you start with an @samp{x} followed by an integer, Emacs
-interprets it as the height.  Thus, @samp{81} specifies just the width;
address@hidden specifies just the height.
-
-  If you start with @samp{+} or @samp{-}, that introduces an offset,
-which means both sizes are omitted.  Thus, @samp{-3} specifies the
address@hidden only.  (If you give just one offset, it is always
address@hidden)  @samp{+3-3} specifies both the @var{xoffset} and the
address@hidden, placing the frame near the bottom left of the screen.
-
-  You can specify a default for any or all of the fields in
address@hidden file, and then override selected fields with a
address@hidden option.
-
address@hidden Borders X
address@hidden Internal and External Borders
address@hidden borders (X Window System)
-
-  An Emacs frame has an internal border and an external border.  The
-internal border is an extra strip of the background color around the
-text portion of the frame.  Emacs itself draws the internal border.
-The external border is added by the window manager outside the frame;
-depending on the window manager you use, it may contain various boxes
-you can click on to move or iconify the window.
-
address@hidden @samp
address@hidden -ib @var{width}
address@hidden -ib
address@hidden address@hidden
address@hidden --internal-border
address@hidden border width, command-line argument
-Specify @var{width} as the width of the internal border, in pixels.
-
address@hidden -bw @var{width}
address@hidden -bw
address@hidden address@hidden
address@hidden --border-width
-Specify @var{width} as the width of the main border, in pixels.
address@hidden table
-
-  When you specify the size of the frame, that does not count the
-borders.  The frame's position is measured from the outside edge of the
-external border.
-
-  Use the @samp{-ib @var{n}} option to specify an internal border
address@hidden pixels wide.  The default is 1.  Use @samp{-bw @var{n}} to
-specify the width of the external border (though the window manager may
-not pay attention to what you specify).  The default width of the
-external border is 2.
-
address@hidden Title X
address@hidden Frame Titles
-
-  An Emacs frame may or may not have a specified title.  The frame
-title, if specified, appears in window decorations and icons as the
-name of the frame.  If an Emacs frame has no specified title, the
-default title has the form @address@hidden@@@var{machine}}
-(if there is only one frame) or the selected window's buffer name (if
-there is more than one frame).
-
-  You can specify a title for the initial Emacs frame with a command
-line option:
-
address@hidden @samp
address@hidden -title @var{title}
address@hidden --title
address@hidden address@hidden
address@hidden -T @var{title}
address@hidden -T
address@hidden frame title, command-line argument
-Specify @var{title} as the title for the initial Emacs frame.
address@hidden table
-
-  The @samp{--name} option (@pxref{Resources X}) also specifies the title
-for the initial Emacs frame.
-
address@hidden Icons X
address@hidden Icons
address@hidden icons (X Window System)
-
-  Most window managers allow the user to ``iconify'' a frame, removing
-it from sight, and leaving a small, distinctive ``icon'' window in its
-place.  Clicking on the icon window makes the frame itself appear again.
-If you have many clients running at once, you can avoid cluttering up
-the screen by iconifying most of the clients.
-
address@hidden @samp
address@hidden -i
address@hidden -i
address@hidden --icon-type
address@hidden --icon-type
address@hidden Emacs icon, a gnu
-Use a picture of a gnu as the Emacs icon.
-
address@hidden -iconic
address@hidden --iconic
address@hidden --iconic
address@hidden start iconified, command-line argument
-Start Emacs in iconified state.
address@hidden table
-
-  The @samp{-i} or @samp{--icon-type} option tells Emacs to use an icon
-window containing a picture of the GNU gnu.  If omitted, Emacs lets the
-window manager choose what sort of icon to use---usually just a small
-rectangle containing the frame's title.
-
-  The @samp{-iconic} option tells Emacs to begin running as an icon,
-rather than showing a frame right away.  In this situation, the icon
-is the only indication that Emacs has started; the text frame doesn't
-appear until you deiconify it.
-
 @node Resources X
 @appendixsec X Resources
 @cindex resources
@@ -550,10 +123,22 @@
 You can also use @samp{#include "@var{filename}"} to include a file full
 of resource specifications.  Resource values specified with @samp{-xrm}
 take precedence over all other resource specifications.
+
+  One way to experiment with the effect of different resource settings
+is to use the @code{editres} program.  Select @samp{Get Tree} from the
address@hidden menu, then click on an Emacs frame.  This will display
+a tree showing the structure of X toolkit widgets used in an Emacs
+frame.  Select one of them, such as @samp{menubar}, then select
address@hidden Resource Box} from the @samp{Commands} menu.  This displays
+a list of all the meaningful X resources and allows you to edit them.
+Changes take effect immediately if you click on the @samp{Apply} button.
 
-  The following table lists the resource names that designate options
-for Emacs, each with the class that it belongs to:
address@hidden Table of Resources
address@hidden Table of X Resources for Emacs
 
+  This table lists the resource names that designate options for
+Emacs, each with the class that it belongs to:
+
 @table @asis
 @item @code{background} (class @code{Background})
 Background color name.
@@ -651,9 +236,12 @@
 Give frames scroll bars if @samp{on}; don't have scroll bars if
 @samp{off}.
 @end table
+
address@hidden Face Resources
address@hidden X Resources for Faces
 
-  Here are resources for controlling the appearance of particular faces
-(@pxref{Faces}):
+  You can also use resources to customize the appearance of particular
+faces (@pxref{Faces}):
 
 @table @code
 @item @var{face}.attributeFont



reply via email to

[Prev in Thread] Current Thread [Next in Thread]