neulab/tldr huggingface dataset:
Depending on your configuration, the font server may have its own configuration file.  The same “:unscaled” can be added to its configuration file at the end of the directory specification for “misc”.
The bitmap scaling feature is also used by xterm to implement VT102 double-width and double-height characters.
brokenLinuxOSC (class BrokenLinuxOSC) If true, xterm applies a workaround to ignore malformed control sequences that a Linux script might send.  Compare the palette control sequences documented in console_codes with ECMA-48.  The default is “true”.
brokenSelections (class BrokenSelections) If true, xterm in 8-bit mode will interpret STRING selections as carrying text in the current locale's encoding.  Normally STRING selections carry ISO-8859-1 encoded text.  Setting this resource to “true” violates the ICCCM; it may, however, be useful for interacting with some broken X clients.  The default is “false”.
brokenStringTerm (class BrokenStringTerm) provides a work-around for some ISDN routers which start an application control string without completing it.  Set this to “true” if xterm appears to freeze when connecting.  The default is “false”.
Xterm's state parser recognizes several types of control strings which can contain text, e.g.,
APC (Application Program Command), DCS (Device Control String), OSC (Operating System Command), PM (Privacy Message), and SOS (Start of String),
Each should end with a string-terminator (a special character which cannot appear in these strings).  Ordinary control characters found within the string are not ignored; they are processed without interfering with the process of accumulating the control string's content.  Xterm recognizes these controls in all modes, although some of the functions may be suppressed after parsing the control.
When enabled, this feature allows the user to exit from an unterminated control string when any of these ordinary control characters are found:
control/D (used as an end of file in many shells), control/H (backspace), control/I (tab-feed), control/J (line feed aka newline), control/K (vertical tab), control/L (form feed), control/M (carriage return), control/N (shift-out), control/O (shift-in), control/Q (XOFF), control/X (cancel)
c132 (class C132) Specifies whether or not the VT102 DECCOLM escape sequence, used to switch between 80 and 132 columns, should be honored.  The default is “false”.
cacheDoublesize (class CacheDoublesize) Tells whether to cache double-sized fonts by xterm.  Set this to zero to disable double-sized fonts altogether.
cdXtraScroll (class CdXtraScroll) Specifies whether xterm should scroll to a new page when clearing the whole screen.  Like tiXtraScroll, the intent of this option is to provide a picture of the full-screen application's display on the scrollback before wiping out the text.
false (0) nothing is added to the scrollback.
true (1) the current screen is added to the scrollback.
trim (2) the current screen is added to the scrollback, but repeated blank lines are trimmed (reduced to a single blank line).
The default for this resource is “false”.
charClass (class CharClass) Specifies comma-separated lists of character class bindings of the form
low[-high][:value].
These are used in determining which sets of characters should be treated the same when doing cut and paste.  See the CHARACTER CLASSES section.
checksumExtension (class ChecksumExtension) DEC VT420 and up support a control sequence DECRQCRA which reports the checksum of the characters in a rectangle.  Xterm supports this, with extensions that can be configured with bits of the checksumExtension:
0    do not negate the result.
1    do not report the VT100 video attributes.
2    do not omit checksum for blanks.
3    omit checksum for cells not explicitly initialized.
4    do not mask cell value to 8 bits or ignore combining characters.
5    do not mask cell value to 7 bits.
With the default value (0), xterm matches the behavior of DEC's terminals.  To use all extensions, set all bits, “-1” for example.
cjkWidth (class CjkWidth) Specifies whether xterm should follow the traditional East Asian width convention.  When turned on, characters with East Asian Ambiguous (A) category in UTR 11 have a column width of 2.  You may have to set this option to “true” if you have some old East Asian terminal based programs that assume that line-drawing characters have a column width of 2.  If this resource is false, the mkWidth resource controls the choice between the system's wcwidth and xterm's built-in tables.  The default is “false”.
color0 (class Color0)
color1 (class Color1)
color2 (class Color2)
color3 (class Color3)
color4 (class Color4)
color5 (class Color5)
color6 (class Color6)
color7 (class Color7) These specify the colors for the ISO-6429 extension.  The defaults are, respectively, black, red3, green3, yellow3, a customizable dark blue, magenta3, cyan3, and gray90.  The default shades of color are chosen to allow the colors 8–15 to be used as brighter versions.
color8 (class Color8)
color9 (class Color9)
color10 (class Color10)
color11 (class Color11)
color12 (class Color12)
color13 (class Color13)
color14 (class Color14)
color15 (class Color15) These specify the colors for the ISO-6429 extension if the bold attribute is also enabled.  The default resource values are respectively, gray50, red, green, yellow, a customized light blue, magenta, cyan, and white.
color16 (class Color16)
color255 (class Color255) These specify the colors for the 256-color extension.  The default resource values are for
•   colors 16 through 231 to make a 6x6x6 color cube, and
•   colors 232 through 255 to make a grayscale ramp.
Resources past color15 are available as a compile-time option. Due to a hardcoded limit in the X libraries on the total number of resources (to 400), the resources for 256-colors are omitted when wide-character support and luit are enabled.  Besides inconsistent behavior if only part of the resources were allowed, determining the exact cutoff is difficult, and the X libraries tend to crash if the number of resources exceeds the limit.  The color palette is still initialized to the same default values, and can be modified via control sequences.
On the other hand, the resource limit does permit including the entire range for 88-colors.
colorAttrMode (class ColorAttrMode) Specifies whether colorBD, colorBL, colorRV, and colorUL should override ANSI colors.  If not, these are displayed only when no ANSI colors have been set for the corresponding position.  The default is “false”.
colorBD (class ColorBD) This specifies the color to use to display bold characters if the “colorBDMode” resource is enabled.  The default is “XtDefaultForeground”.
See also the veryBoldColors resource which allows combining bold and color.
colorBDMode (class ColorAttrMode) Specifies whether characters with the bold attribute should be displayed in color or as bold characters.  Note that setting colorMode off disables all colors, including bold.  The default is “false”.
colorBL (class ColorBL) This specifies the color to use to display blink characters if the “colorBLMode” resource is enabled.  The default is “XtDefaultForeground”.
See also the veryBoldColors resource which allows combining underline and color.
colorBLMode (class ColorAttrMode) Specifies whether characters with the blink attribute should be displayed in color.  Note that setting colorMode off disables all colors, including this.  The default is “false”.
colorIT (class ColorIT) This specifies the color to use to display italic characters if the “colorITMode” resource is enabled.  The default is “XtDefaultForeground”.
See also the veryBoldColors resource which allows combining attributes and color.
colorITMode (class ColorAttrMode) Specifies whether characters with the italic attribute should be displayed in color or as italic characters.  The default is “false”.
•   Setting colorMode off disables all colors, including italic.
•   The italicULMode resource overrides colorITMode.
colorInnerBorder (class ColorInnerBorder) Normally, xterm fills the VT100 window's inner border using the background color.
If the colorInnerBorder resource is enabled, at startup xterm will compare the borderColor and the window's background color. If those are different, xterm will use the borderColor resource to fill the inner border.  Otherwise, it will use the window's background color.
colorMode (class ColorMode) Specifies whether or not recognition of ANSI (ISO-6429) color change escape sequences should be enabled.  The default is “true”.
colorRV (class ColorRV) This specifies the color to use to display reverse characters if the “colorRVMode” resource is enabled.  The default is “XtDefaultForeground”.
See also the veryBoldColors resource which allows combining reverse and color.
colorRVMode (class ColorAttrMode) Specifies whether characters with the reverse attribute should be displayed in color.  Note that setting colorMode off disables all colors, including this.  The default is “false”.
colorUL (class ColorUL) This specifies the color to use to display underlined characters if the “colorULMode” resource is enabled.  The default is “XtDefaultForeground”.
colorULMode (class ColorAttrMode) Specifies whether characters with the underline attribute should be displayed in color or as underlined characters.  Note that setting colorMode off disables all colors, including underlining. The default is “false”.
combiningChars (class CombiningChars) Specifies the number of wide-characters which can be stored in a cell to overstrike (combine) with the base character of the cell. This can be set to values in the range 0 to 5.  The default is “2”.
ctrlFKeys (class CtrlFKeys) In VT220 keyboard mode (see sunKeyboard resource), specifies the amount by which to shift F1-F12 given a control modifier (CTRL). This allows you to generate key symbols for F10-F20 on a Sun/PC keyboard.  The default is “10”, which means that CTRL F1 generates the key symbol for F11.
curses (class Curses) Specifies whether or not the last column bug in more(1) should be worked around.  See the -cu option for details.  The default is “false”.
cursorBlink (class CursorBlink) Specifies whether to make the cursor blink.  Xterm accepts either a keyword (ignoring case) or the number shown in parentheses:
false (0) The cursor will not blink, but may be combined with escape sequences according to the cursorBlinkXOR resource.
true (1) The cursor will blink, but may be combined with escape sequences according to the cursorBlinkXOR resource.
always (2) The cursor will always blink, ignoring escape sequences.  The menu entry will be disabled.
never (3) The cursor will never blink, ignoring escape sequences.  The menu entry will be disabled.
cursorBlinkXOR (class CursorBlinkXOR) Xterm uses two inputs to determine whether the cursor blinks:
•   The cursorBlink resource (which can be altered with a menu entry).
•   Control sequences (private mode 12 and DECSCUSR).
The cursorBlinkXOR resource determines how those inputs are combined:
false Xterm uses the logical-OR of the two variables.  If either is set, xterm makes the cursor blink.
true Xterm uses the logical-XOR of the two variables.  If only one is set, xterm makes the cursor blink.
The default is “true”.
cursorColor (class CursorColor) Specifies the color to use for the text cursor.  The default is “XtDefaultForeground”.  By default, xterm attempts to keep this color from being the same as the background color, since it draws the cursor by filling the background of a text cell.  The same restriction applies to control sequences which may change this color.
Setting this resource overrides most of xterm's adjustments to cursor color.  It will still use reverse-video to disallow some cases, such as a black cursor on a black background.
cursorOffTime (class CursorOffTime) Specifies the duration of the “off” part of the cursor blink cycle-time in milliseconds.  The same timer is used for text blinking.  The default is “300”.
cursorOnTime (class CursorOnTime) Specifies the duration of the “on” part of the cursor blink cycle-time, in milliseconds.  The same timer is used for text blinking.  The default is “600”.
cursorUnderLine (class CursorUnderLine) Specifies whether to make the cursor underlined or a box.  The default is “false”.
cutNewline (class CutNewline) If “false”, triple clicking to select a line does not include the newline at the end of the line.  If “true”, the Newline is selected.  The default is “true”.
cutToBeginningOfLine (class CutToBeginningOfLine) If “false”, triple clicking to select a line selects only from the current word forward.  If “true”, the entire line is selected.  The default is “true”.
decGraphicsID (class DecGraphicsID) Allows a way to combine the graphics feature from certain DEC terminals (125, 240, 241, 330, 340 or 382) with other emulation levels which did not provide the graphics feature.  As in decTerminalID, leading non-digit characters are ignored, e.g., “vt340” and “340” are the same.
If the resource value is nonzero, xterm uses that emulation level when initializing the drawing region and decoding control sequences to draw graphics.
The default is “0”.
decTerminalID (class DecTerminalID) Specifies the emulation level (100=VT100, 220=VT220, etc.), used to determine the type of response to a DA control sequence. Leading non-digit characters are ignored, e.g., “vt100” and “100” are the same.  The default is “420”.
defaultString (class DefaultString) Specify the character (or string) which xterm will substitute when pasted text includes a character which cannot be represented in the current encoding.  For instance, pasting UTF-8 text into a display of ISO-8859-1 characters will only be able to display codes 0–255, while UTF-8 text can include Unicode values above 255.  The default is “#” (a single pound sign).
If the undisplayable text would be double-width, xterm will add a space after the “#” character, to give roughly the same layout on the screen as the original text.
deleteIsDEL (class DeleteIsDEL) Specifies what the Delete key on the editing keypad should send when pressed.  The resource value is a string, evaluated as a boolean after startup.  Xterm uses it in conjunction with the keyboardType resource:
•   If the keyboard type is “default”, or “vt220” and the resource is either “true” or “maybe” send the VT220-style Remove escape sequence.  Otherwise, send DEL (127).
•   If the keyboard type is “legacy”, and the resource is “true” send DEL.  Otherwise, send the Remove sequence.
•   Otherwise, if the keyboard type is none of these special cases, send DEL (127).
The default is “Maybe”.  The resource is allowed to be a non- boolean “maybe” so that the popup menu Delete is DEL entry does not override the keyboard type.
directColor (class DirectColor) Specifies whether to handle direct-color control sequences using the X server's available colors, or to approximate those using a color map with 256 entries.  A “true” value enables the former. The default is “true”.
disallowedColorOps (class DisallowedColorOps) Specify which features will be disabled if allowColorOps is false.  This is a comma-separated list of names.  The default value is SetColor,GetColor,GetAnsiColor
The names are listed below.  Xterm ignores capitalization, but they are shown in mixed-case for clarity.
SetColor Set a specific dynamic color.
GetColor Report the current setting of a given dynamic color.
GetAnsiColor Report the current setting of a given ANSI color (actually any of the colors set via ANSI-style controls).
disallowedFontOps (class DisallowedFontOps) Specify which features will be disabled if allowFontOps is false. This is a comma-separated list of names.  The default value is
SetFont,GetFont
SetFont Set the specified font.
GetFont Report the specified font.
disallowedMouseOps (class DisallowedMouseOps) Specify which features will be disabled if allowMouseOps is false.  This is a comma-separated list of names.  The default value is “*” which matches all names.  The names are listed below.  Xterm ignores capitalization, but they are shown in mixed-case for clarity.
X10  The original X10 mouse protocol.
Locator DEC locator mode
VT200Click X11 mouse-clicks only.
VT200Hilite X11 mouse-clicks and highlighting.
AnyButton XFree86 xterm any-button mode sends button-clicks as well as motion events while the button is pressed.
AnyEvent XFree86 xterm any-event mode sends button-clicks as well as motion events whether or not a button is pressed.
FocusEvent Send FocusIn/FocusOut events.
Extended The first extension beyond X11 mouse protocol, this encodes the coordinates in UTF-8.  It is deprecated in favor of SGR, but provided for compatibility.
SGR  This is the recommended extension for mouse-coordinates
URXVT Like Extended, this is provided for compatibility.
AlternateScroll This overrides the alternateScroll resource.
disallowedPasteControls (class DisallowedPasteControls) The allowPasteControls resource is normally used to prevent pasting C1 controls, as well as non-formatting C0 controls such as the ASCII escape character.  Those characters are simply ignored.  This resource further extends the set of control characters which cannot be pasted, converting each into a space.
The resource value is a comma-separated list of names.  Xterm ignores capitalization.  The default value is
BS,DEL,ENQ,EOT,ESC,NUL
The names are listed below:
C0   all ASCII control characters.
Individual C0 characters NUL, SOH, STX, ETX, EOT, ENQ, ACK, BEL, BS, HT, LF, VT, FF, CR, SO, SI, DLE, DC1, DC2, DC3, DC4, NAK, SYN, ETB, CAN, EM, SUB, ESC, FS, GS, RS, US
DEL  ASCII delete
NL   ASCII line-feed, i.e., “newline” is the same as LF.
disallowedTcapOps (class DisallowedTcapOps) Specify which features will be disabled if allowTcapOps is false. This is a comma-separated list of names.  The default value is
SetTcap,GetTcap
SetTcap (not implemented)
GetTcap Report specified function- and other special keys.
disallowedWindowOps (class DisallowedWindowOps) Specify which features will be disabled if allowWindowOps is false.  This is a comma-separated list of names, or (for the controls adapted from dtterm the operation number).  The default value is
20,21,SetXprop,SetSelection (i.e., all except a few “dangerous” operations are allowed).
The names are listed below.  Xterm ignores capitalization, but they are shown in mixed-case for clarity.  Where a number can be used as an alternative, it is given in parentheses after the name.
GetChecksum Report checksum of characters in a rectangular region.
GetIconTitle (20) Report xterm window's icon label as a string.
GetScreenSizeChars (19) Report the size of the screen in characters as numbers.
GetSelection Report selection data as a base64 string.
GetWinPosition (13) Report xterm window position as numbers.
GetWinSizeChars (18) Report the size of the text area in characters as numbers.
GetWinSizePixels (14) Report xterm window in pixels as numbers.
GetWinState (11) Report xterm window state as a number.
GetWinTitle (21) Report xterm window's title as a string.
LowerWin (6) Lower the xterm window to the bottom of the stacking order.
MaximizeWin (9) Maximize window (i.e., resize to screen size).
FullscreenWin (10) Use full screen (i.e., resize to screen size, without window decorations).
MinimizeWin (2) Iconify window.
PopTitle (23) Pop title from internal stack.
PushTitle (22) Push title to internal stack.
RaiseWin (5) Raise the xterm window to the front of the stacking order.
RefreshWin (7) Refresh the xterm window.
RestoreWin (1) De-iconify window.
SetChecksum Modify algorithm for reporting checksum of characters in a rectangular region.
SetSelection Set selection data.
SetWinLines Resize to a given number of lines, at least 24.
SetWinPosition (3) Move window to given coordinates.
SetWinSizeChars (8) Resize the text area to given size in characters.
SetWinSizePixels (4) Resize the xterm window to given size in pixels.
SetXprop Set X property on top-level window.
dynamicColors (class DynamicColors) Specifies whether or not escape sequences to change colors assigned to different attributes are recognized.
eightBitControl (class EightBitControl) Specifies whether or not control sequences sent by the terminal should be eight-bit characters or escape sequences.  The default is “false”.
eightBitInput (class EightBitInput) If “true”, Meta characters (a single-byte character combined with the Meta modifier key) input from the keyboard are presented as a single character, modified according to the eightBitMeta resource.  If “false”, Meta characters are converted into a two- character sequence with the character itself preceded by ESC. The default is “true”.
The metaSendsEscape and altSendsEscape resources may override this feature.  Generally keyboards do not have a key labeled “Meta”, but “Alt” keys are common, and they are conventionally used for “Meta”.  If they were synonymous, it would have been reasonable to name this resource “altSendsEscape”, reversing its sense.  For more background on this, see the meta(3x) function in curses.
Note that the Alt key is not necessarily the same as the Meta modifier.  The xmodmap utility lists your key modifiers.  X defines modifiers for shift, (caps) lock and control, as well as 5 additional modifiers which are generally used to configure key modifiers.  Xterm inspects the same information to find the modifier associated with either Meta key (left or right), and uses that key as the Meta modifier.  It also looks for the NumLock key, to recognize the modifier which is associated with that.
If your xmodmap configuration uses the same keycodes for Alt- and Meta-keys, xterm will only see the Alt-key definitions, since those are tested before Meta-keys.  NumLock is tested first.  It is important to keep these keys distinct; otherwise some of xterm's functionality is not available.
The eightBitInput resource is tested at startup time.  If “true”, the xterm tries to put the terminal into 8-bit mode.  If “false”, on startup, xterm tries to put the terminal into 7-bit mode.  For some configurations this is unsuccessful; failure is ignored. After startup, xterm does not change the terminal between 8-bit and 7-bit mode.
As originally implemented in X11, the resource value did not change after startup.  However (since patch #216 in 2006) xterm can modify eightBitInput after startup via a control sequence. The corresponding terminfo capabilities smm (set meta mode) and rmm (reset meta mode) have been recognized by bash for some time. Interestingly enough, bash's notion of “meta mode” differs from the standard definition (in the terminfo manual), which describes the change to the eighth bit of a character.  It happens that bash views “meta mode” as the ESC character that xterm puts before a character when a special meta key is pressed.  bash's early documentation talks about the ESC character and ignores the eighth bit.
eightBitMeta (class EightBitMeta) This controls the way xterm modifies the eighth bit of a single- byte key when the eightBitInput resource is set.  The default is “locale”.
The resource value is a string, evaluated as a boolean after startup.
false The key is sent unmodified.
locale The key is modified only if the locale uses eight-bit encoding.
true The key is sent modified.
never The key is always sent unmodified.
Except for the never choice, xterm honors the terminfo capabilities smm (set meta mode) and rmm (reset meta mode), allowing the feature to be turned on or off dynamically.
If eightBitMeta is enabled when the locale uses UTF-8, xterm encodes the value as UTF-8 (since patch #183 in 2003).
eightBitOutput (class EightBitOutput) Specifies whether or not eight-bit characters sent from the host should be accepted as is or stripped when printed.  The default is “true”, which means that they are accepted as is.
eightBitSelectTypes (class EightBitSelectTypes) Override xterm's default selection target list (see SELECT/PASTE) for selections in normal (ISO-8859-1) mode.  The default is an empty string, i.e., “”, which does not override anything.
eraseSavedLines (class EraseSavedLines) Specifies whether or not to allow xterm extended ED/DECSED control sequences to erase the saved-line buffer.  The default is “true”.
faceName (class FaceName) Specify the pattern for scalable fonts selected from the FreeType library if support for that library was compiled into xterm. There is no default value.
One or more fonts can be specified, separated by commas.  If prefixed with “x:” or “x11:” the specification applies to the XLFD font resource.  A “xft:” prefix is accepted but unnecessary since a missing prefix for faceName means that it will be used for TrueType.  For example,
XTerm*faceName: x:fixed,xft:Bitstream Vera Sans Mono
If no faceName resource is specified, or if there is no match for both TrueType normal and bold fonts, xterm uses the XLFD (bitmap) font and related resources.
It is possible to select suitable bitmap fonts using a script such as this:
#!/bin/sh FONT=`xfontsel -print` test -n "$FONT" && xfd -fn "$FONT"
However (even though xfd accepts a “-fa” option to denote FreeType fonts), xfontsel has not been similarly extended.  As a workaround, you may try
fc-list :scalable=true:spacing=mono: family
to find a list of scalable fixed-pitch fonts which may be used for the faceName resource value.
faceNameDoublesize (class FaceNameDoublesize) Specify a double-width scalable font for cases where an application requires this, e.g., in CJK applications.  There is no default value.
Like the faceName resource, this allows one or more comma- separated font specifications to be applied to the wide TrueType or XLFD fonts.
If the application uses double-wide characters and this resource is not given, xterm will use a scaled version of the font given by faceName.
faceSize (class FaceSize) Specify the pointsize for fonts selected from the FreeType library if support for that library was compiled into xterm.  The default is “8.0” On the VT Fonts menu, this corresponds to the Default entry.
Although the default is “8.0”, this may not be the same as the pointsize for the default bitmap font, i.e., that assigned with the -fn option, or the font resource.  The default value of faceSize is chosen to match the size of the “fixed” font, making switching between bitmap and TrueType fonts via the font menu give comparable sizes for the window.  If your -fn option uses a different pointsize, you might want to adjust the faceSize resource to match.
You can specify the pointsize for TrueType fonts selected with the other size-related menu entries such as Medium, Huge, etc., by using one of the following resource values.  If you do not specify a value, they default to “0.0”, which causes xterm to use the ratio of font sizes from the corresponding bitmap font resources to obtain a TrueType pointsize.
If all of the faceSize resources are set, then xterm will use this information to determine the next smaller/larger TrueType font for the larger-vt-font() and smaller-vt-font() actions.  If any are not set, xterm will use only the areas of the bitmap fonts.
faceSize1 (class FaceSize1) Specifies the pointsize of the first alternative font.
faceSize2 (class FaceSize2) Specifies the pointsize of the second alternative font.
faceSize3 (class FaceSize3) Specifies the pointsize of the third alternative font.
faceSize4 (class FaceSize4) Specifies the pointsize of the fourth alternative font.
faceSize5 (class FaceSize5) Specifies the pointsize of the fifth alternative font.
faceSize6 (class FaceSize6) Specifies the pointsize of the sixth alternative font.
fastScroll (class FastScroll) Modifies the effect of jump scroll (jumpScroll) by suppressing screen refreshes for the special case when output to the screen has completely shifted the contents off-screen.  For instance, cat'ing a large file to the screen does this.
font (class Font) Specifies the name of the normal font.  The default is “fixed”.
See the discussion of the locale resource, which describes how this font may be overridden.
NOTE: some resource files use patterns such as
*font: fixed
which are overly broad, affecting both
xterm.vt100.font
xterm.vt100.utf8Fonts.font
which is probably not what you intended.
font1 (class Font1) Specifies the name of the first alternative font, corresponding to “Unreadable” in the standard menu.
font2 (class Font2) Specifies the name of the second alternative font, corresponding to “Tiny” in the standard menu.
font3 (class Font3) Specifies the name of the third alternative font, corresponding to “Small” in the standard menu.
font4 (class Font4) Specifies the name of the fourth alternative font, corresponding to “Medium” in the standard menu.
font5 (class Font5) Specifies the name of the fifth alternative font, corresponding to “Large” in the standard menu.
font6 (class Font6) Specifies the name of the sixth alternative font, corresponding to “Huge” in the standard menu.
font7 (class Font7) Specifies the name of the seventh alternative font, corresponding to “Enormous” in the standard menu.
fontDoublesize (class FontDoublesize) Specifies whether xterm should attempt to use font scaling to draw double-sized characters.  Some older font servers cannot do this properly, will return misleading font metrics.  The default is “true”.  If disabled, xterm will simulate double-sized characters by drawing normal characters with spaces between them.
fontWarnings (class FontWarnings) Specify whether xterm should report an error if it fails to load a font:
0    Never report an error (though the X libraries may).
1    Report an error if the font name was given as a resource setting.
2    Always report an error on failure to load a font.
The default is “1”.
forceBoxChars (class ForceBoxChars) Specifies whether xterm should assume the normal and bold fonts have VT100 line-drawing characters:
•   The fixed-pitch ISO-8859-*-encoded fonts used by xterm normally have the VT100 line-drawing glyphs in cells 1–31. Other fixed-pitch fonts may be more attractive, but lack these glyphs.
•   When using an ISO-10646-1 font and the wideChars resource is true, xterm uses the Unicode glyphs which match the VT100 line-drawing glyphs.
If “false”, xterm checks for missing glyphs in the font and makes line-drawing characters directly as needed.  If “true”, xterm assumes the font does not contain the line-drawing characters, and draws them directly.  The default is “false”.
The VT100 line-drawing character set (also known as the DEC Special Character and Line Drawing Set) is shown in this table. It includes a few special characters which are not used for drawing lines:
Cell   Unicode   Description ──────────────────────────────────────────────────────────── 0      U+25AE    black vertical rectangle 1      U+25C6    black diamond 2      U+2592    medium shade 3      U+2409    symbol for horizontal tabulation 4      U+240C    symbol for form feed 5      U+240D    symbol for carriage return 6      U+240A    symbol for line feed 7      U+00B0    degree sign 8      U+00B1    plus-minus sign 9      U+2424    symbol for newline 10     U+240B    symbol for vertical tabulation 11     U+2518    box drawings light up and left 12     U+2510    box drawings light down and left 13     U+250C    box drawings light down and right 14     U+2514    box drawings light up and right 15     U+253C    box drawings light vertical and horizontal 16     U+23BA    box drawings scan 1 17     U+23BB    box drawings scan 3 18     U+2500    box drawings light horizontal 19     U+23BC    box drawings scan 7 20     U+23BD    box drawings scan 9 21     U+251C    box drawings light vertical and right 22     U+2524    box drawings light vertical and left 23     U+2534    box drawings light up and horizontal 24     U+252C    box drawings light down and horizontal 25     U+2502    box drawings light vertical 26     U+2264    less-than or equal to 27     U+2265    greater-than or equal to 28     U+03C0    greek small letter pi 29     U+2260    not equal to 30     U+00A3    pound sign 31     U+00B7    middle dot ────────────────────────────────────────────────────────────
forcePackedFont (class ForcePackedFont) Specifies whether xterm should use the maximum or minimum glyph width when displaying using a bitmap font.  Use the maximum width to help with proportional fonts.  The default is “true”, denoting the minimum width.
forceXftHeight (class ForceXftHeight) Specifies whether xterm should use the given font metrics for TrueType fonts, or amend the ascent/descent to total no more than the given font-height.  This optional feature is used to work around inconsistencies in FreeType's rounding computation.  The default is “false”, denoting the given metrics.
foreground (class Foreground) Specifies the color to use for displaying text in the window. Setting the class name instead of the instance name is an easy way to have everything that would normally appear in the text color change color.  The default is “XtDefaultForeground”.
formatOtherKeys (class FormatOtherKeys) Overrides the format of the escape sequence used to report modified keys with the modifyOtherKeys resource.
0  send modified keys as parameters for function-key 27 (default).
1  send modified keys as parameters for CSI u.
freeBoldBox (class FreeBoldBox) Specifies whether xterm should assume the bounding boxes for normal and bold fonts are compatible.  If “false”, xterm compares them and will reject choices of bold fonts that do not match the size of the normal font.  The default is “false”, which means that the comparison is performed.
geometry (class Geometry) Specifies the preferred size and position of the VTxxx window. There is no default for this resource.
highlightColor (class HighlightColor) Specifies the color to use for the background of selected (highlighted) text.  If not specified (i.e., matching the default foreground), reverse video is used.  The default is “XtDefaultForeground”.
highlightColorMode (class HighlightColorMode) Specifies whether xterm should use highlightTextColor and highlightColor to override the reversed foreground/background colors in a selection.  The default is unspecified: at startup, xterm checks if those resources are set to something other than the default foreground and background colors.  Setting this resource disables the check.
The following table shows the interaction of the highlighting resources, abbreviated as shown to fit in this page:
HCM highlightColorMode
HR highlightReverse
HBG highlightColor
HFG highlightTextColor
HCM       HR      HBG       HFG       Highlight ──────────────────────────────────────────────── false     false   default   default   bg/fg false     false   default   set       bg/fg false     false   set       default   fg/HBG false     false   set       set       fg/HBG ──────────────────────────────────────────────── false     true    default   default   bg/fg false     true    default   set       bg/fg false     true    set       default   fg/HBG false     true    set       set       fg/HBG ──────────────────────────────────────────────── true      false   default   default   bg/fg true      false   default   set       HFG/fg true      false   set       default   bg/HBG true      false   set       set       HFG/HBG ──────────────────────────────────────────────── true      true    default   default   bg/fg true      true    default   set       HFG/fg true      true    set       default   fg/HBG true      true    set       set       HFG/HBG ──────────────────────────────────────────────── default   false   default   default   bg/fg default   false   default   set       bg/fg default   false   set       default   fg/HBG default   false   set       set       HFG/HBG ──────────────────────────────────────────────── default   true    default   default   bg/fg default   true    default   set       bg/fg default   true    set       default   fg/HBG default   true    set       set       HFG/HBG ────────────────────────────────────────────────
highlightReverse (class HighlightReverse) Specifies whether xterm should reverse the selection foreground and background colors when selecting text with reverse-video attribute.  This applies only to the highlightColor and highlightTextColor resources, e.g., to match the color scheme of xwsh.  If “true”, xterm reverses the colors, If “false”, xterm does not reverse colors, The default is “true”.
highlightSelection (class HighlightSelection) Tells xterm whether to highlight all of the selected positions, or only the selected text:
•   If “false”, selecting with the mouse highlights all positions on the screen between the beginning of the selection and the current position.
•   If “true”, xterm highlights only the positions that contain text that can be selected.
Depending on the way your applications write to the screen, there may be trailing blanks on a line.  Xterm stores data as it is shown on the screen.  Erasing the display changes the internal state of each cell so it is not considered a blank for the purpose of selection.  Blanks written since the last erase are selectable.  If you do not wish to have trailing blanks in a selection, use the trimSelection resource.
highlightTextColor (class HighlightTextColor) Specifies the color to use for the foreground of selected (highlighted) text.  If not specified (i.e., matching the default background), reverse video is used.  The default is “XtDefaultBackground”.
hpLowerleftBugCompat (class HpLowerleftBugCompat) Specifies whether to work around a bug in HP's xdb, which ignores termcap and always sends ESC F to move to the lower left corner. “true” causes xterm to interpret ESC F as a request to move to the lower left corner of the screen.  The default is “false”.
i18nSelections (class I18nSelections) If false, xterm will not request the targets COMPOUND_TEXT or TEXT.  The default is “true”.  It may be set to false in order to work around ICCCM violations by other X clients.
iconBorderColor (class BorderColor) Specifies the border color for the active icon window if this feature is compiled into xterm.  Not all window managers will make the icon border visible.
iconBorderWidth (class BorderWidth) Specifies the border width for the active icon window if this feature is compiled into xterm.  The default is “2”.  Not all window managers will make the border visible.
iconFont (class IconFont) Specifies the font for the miniature active icon window, if this feature is compiled into xterm.  The default is “nil2”.
initialFont (class InitialFont) Specifies which of the VT100 fonts to use initially.  Values are the same as for the set-vt-font action.  The default is “d”, i.e., “default”.
inputMethod (class InputMethod) Tells xterm which type of input method to use.  There is no default method.
internalBorder (class BorderWidth) Specifies the number of pixels between the characters and the window border.  The default is “2”.
italicULMode (class ColorAttrMode) Specifies whether characters with the underline attribute should be displayed in an italic font or as underlined characters.  It is implemented only for TrueType fonts.
jumpScroll (class JumpScroll) Specifies whether or not jump scroll should be used.  This corresponds to the VT102 DECSCLM private mode.  The default is “true”.  See fastScroll for a variation.
keepClipboard (class KeepClipboard) Specifies whether xterm will reuse the selection data which it copied to the clipboard rather than asking the clipboard for its current contents when told to provide the selection.  The default is “false”.
If compiled into xterm, the menu entry Keep Clipboard allows you to change this at runtime.
keepSelection (class KeepSelection) Specifies whether xterm will keep the selection even after the selected area was touched by some output to the terminal.  The default is “true”.
The menu entry Keep Selection allows you to change this at runtime.
keyboardDialect (class KeyboardDialect) Specifies the initial keyboard dialect, as well as the default value when the terminal is reset.  The value given is the same as the final character in the control sequences which change character sets.  The default is “B”, which corresponds to US ASCII.
limitFontsets (class LimitFontsets) Limits the number of TrueType fallback fonts (i.e., fontset) which can be used.  The default is “50”.
This limits the number of fallback fonts which xterm uses to display characters.  Because TrueType fonts typically are small, xterm may open several fonts for good coverage, and may open additional fonts to obtain information.  You can see which font- files xterm opens by setting the environment variable XFT_DEBUG to 3.  The Xft library and xterm write this debugging trace to the standard output.
Set this to “0” to disable fallbacks entirely.
limitResize (class LimitResize) Limits resizing of the screen via control sequence to a given multiple of the display dimensions.  The default is “1”.
limitResponse (class LimitResponse) Limits the buffer-size used when xterm replies to various control sequences.  The default is “1024”.  The minimum value is “256”.
locale (class Locale) Specifies how to use luit, an encoding converter between UTF-8 and locale encodings.  The resource value (ignoring case) may be:
true Xterm will use the encoding specified by the users' LC_CTYPE locale (i.e., LC_ALL, LC_CTYPE, or LANG variables) as far as possible.  This is realized by always enabling UTF-8 mode and invoking luit in non-UTF-8 locales.
medium Xterm will follow users' LC_CTYPE locale only for UTF-8, east Asian, and Thai locales, where the encodings were not supported by conventional 8bit mode with changing fonts.  For other locales, xterm will use conventional 8bit mode.
checkfont If mini-luit is compiled-in, xterm will check if a Unicode font has been specified.  If so, it checks if the character encoding for the current locale is POSIX, Latin-1 or Latin-9, uses the appropriate mapping to support those with the Unicode font.  For other encodings, xterm assumes that UTF-8 encoding is required.
false Xterm will use conventional 8bit mode or UTF-8 mode according to utf8 resource or -u8 option.
Any other value, e.g., “UTF-8” or “ISO8859-2”, is assumed to be an encoding name; luit will be invoked to support the encoding. The actual list of supported encodings depends on luit.  The default is “medium”.
Regardless of your locale and encoding, you need an ISO-10646-1 font to display the result.  Your configuration may not include this font, or locale-support by xterm may not be needed.
At startup, xterm uses a mechanism equivalent to the load-vt-fonts(utf8Fonts, Utf8Fonts) action to load font name subresources of the VT100 widget.  That is, resource patterns such as “*vt100.utf8Fonts.font” will be loaded, and (if this resource is enabled), override the normal fonts.  If no subresources are found, the normal fonts such as “*vt100.font”, etc., are used.
For instance, you could have this in your resource file:
*VT100.font: 12x24 *VT100.utf8Fonts.font:9x15
When started with a UTF-8 locale, xterm would use 9x15, but allow you to switch to the 12x24 font using the menu entry “UTF-8 Fonts”.
The resource files distributed with xterm use ISO-10646-1 fonts, but do not rely on them unless you are using the locale mechanism.
localeFilter (class LocaleFilter) Specifies the file name for the encoding converter from/to locale encodings and UTF-8 which is used with the -lc option or locale resource.  The help message shown by “xterm -help” lists the default value, which depends on your system configuration.
If the encoding converter requires command-line parameters, you can add those after the command, e.g.,
*localeFilter: xterm-filter -p
Alternatively, you may put those parameter within a shell script to execute the converter, and set this resource to point to the shell script.
When using a locale-filter, e.g., with the -e option, or the shell, xterm first tries passing control via that filter.  If it fails, xterm will retry without the locale-filter.  Xterm warns about the failure before retrying.
logFile (class Logfile) Specify the name for xterm's log file.  If no name is specified, xterm will generate a name when logging is enabled, as described in the -l option.
logInhibit (class LogInhibit) If “true”, prevent the logging feature from being enabled, whether by the command-line option -l, or the menu entry Log to File.  The default is “false”.
logging (class Logging) If “true”, (and if logInhibit is not set) enable the logging feature.  This resource is set/updated by the -l option and the menu entry Log to File.  The default is “false”.
loginShell (class LoginShell) Specifies whether or not the shell to be run in the window should be started as a login shell.  The default is “false”.
marginBell (class MarginBell) Specifies whether or not the bell should be rung when the user types near the right margin.  The default is “false”.
maxGraphicSize (class MaxGraphicSize) If xterm is configured to support ReGIS or SIXEL graphics, this resource controls the maximum size of a graph which can be displayed.
The default is “1000x1000” (given as width by height).
If the resource is “auto” then xterm will use the decGraphicsID resource (or decTerminalID if that is not set):
Result    decGraphicsID ──────────────────────── 768x400             125 800x460             240 800x460             241 800x480             330 800x480             340 860x750             382 800x480           other
metaSendsEscape (class MetaSendsEscape) Tells xterm what to do with input-characters modified by Meta:
•   If “true”, Meta characters (a character combined with the Meta modifier key) are converted into a two-character sequence with the character itself preceded by ESC.  This applies as well to function key control sequences, unless xterm sees that Meta is used in your key translations.
•   If “false”, Meta characters input from the keyboard are handled according to the eightBitInput resource.
The default is “False”.
mkSamplePass (class MkSamplePass) If mkSampleSize is nonzero, and mkWidth (and cjkWidth) are false, on startup xterm compares its built-in tables to the system's wide character width data to decide if it will use the system's data.  It tests the first mkSampleSize character values, and allows up to mkSamplePass mismatches before the test fails.  The default (for the allowed number of mismatches) is 655 (one percent of the default value for mkSampleSize).
mkSampleSize (class MkSampleSize) With mkSamplePass, this specifies a startup test used for initializing wide character width calculations.  The default (number of characters to check) is 65536.
mkWidth (class MkWidth) Specifies whether xterm should use a built-in version of the wide character width calculation.  See also the cjkWidth resource which can override this.  The default is “false”.
Here is a summary of the resources which control the choice of wide character width calculation:
cjkWidth   mkWidth   Action ─────────────────────────────────────────────────────────────── false      false     use system tables subject to mkSamplePass false      true      use built-in tables true       false     use built-in CJK tables true       true      use built-in CJK tables
To disable mkWidth, and use the system's tables, set both mkSampleSize and mkSamplePass to “0”.  Doing that may make xterm more consistent with applications running in xterm, but may omit some font glyphs whose width correctly differs from the system's character tables.
modifyCursorKeys (class ModifyCursorKeys) Tells how to handle the special case where Control-, Shift-, Alt- or Meta-modifiers are used to add a parameter to the escape sequence returned by a cursor-key.  The default is “2”:
-1   disables the feature.
0    uses the old/obsolete behavior, i.e., the modifier is the first parameter.
1    prefixes modified sequences with CSI.
2    forces the modifier to be the second parameter if it would otherwise be the first.
3    marks the sequence with a “>” to hint that it is private.
modifyFunctionKeys (class ModifyFunctionKeys) Tells how to handle the special case where Control-, Shift-, Alt- or Meta-modifiers are used to add a parameter to the escape sequence returned by a (numbered) function-key.  The default is “2”.  The resource values are similar to modifyCursorKeys:
-1   permits the user to use shift- and control-modifiers to construct function-key strings using the normal encoding scheme.
If modifyFunctionKeys is zero, xterm uses Control- and Shift- modifiers to allow the user to construct numbered function-keys beyond the set provided by the keyboard:
Control adds the value given by the ctrlFKeys resource.
Shift adds twice the value given by the ctrlFKeys resource.
Control/Shift adds three times the value given by the ctrlFKeys resource.