@@ -1861,18 +1960,20 @@
Ps = 12 | Change colour of text cursor foreground to Pt |
Ps = 13 | Change colour of mouse foreground to Pt |
Ps = 17 | Change colour of highlight characters to Pt |
-Ps = 18 | Change colour of bold characters to Pt |
-Ps = 19 | Change colour of underlined characters to Pt |
-Ps = 20 | Change default background to Pt |
+Ps = 18 | Change colour of bold characters to Pt [deprecated, see 706] |
+Ps = 19 | Change colour of underlined characters to Pt [deprecated, see 707] |
+Ps = 20 | Change background pixmap parameters (see section XPM) (Compile XPM). |
Ps = 39 | Change default foreground colour to Pt. |
Ps = 46 | Change Log File to Pt unimplemented |
Ps = 49 | Change default background colour to Pt. |
Ps = 50 | Set fontset to Pt, with the following special values of Pt (rxvt) #+n change up n #-n change down n if n is missing of 0, a value of 1 is used empty change to font0 n change to font n |
Ps = 55 | Log all scrollback buffer and all of screen to Pt |
Ps = 701 | Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills). |
-Ps = 703 | Menubar command Pt (Compile menubar). |
+Ps = 702 | Request version if Pt is ?, returning rxvt-unicode, the resource name, the major and minor version numbers, e.g. ESC ] 702 ; rxvt-unicode ; urxvt ; 7 ; 4 ST. |
Ps = 704 | Change colour of italic characters to Pt |
Ps = 705 | Change background pixmap tint colour to Pt (Compile transparency). |
+Ps = 706 | Change colour of bold characters to Pt |
+Ps = 707 | Change colour of underlined characters to Pt |
Ps = 710 | Set normal fontset to Pt. Same as Ps = 50. |
Ps = 711 | Set bold fontset to Pt. Similar to Ps = 50 (Compile styles). |
Ps = 712 | Set italic fontset to Pt. Similar to Ps = 50 (Compile styles). |
@@ -1885,583 +1986,6 @@
-
-The exact syntax used is almost solidified. >
-In the menus, DON'T try to use menuBar commands that add or remove a
-menuBar.
-Note that in all of the commands, the /path/ > cannot be
-omitted: use ./ to specify a menu relative to the current menu.
-
-
-
-For the menuBar XTerm escape sequence ESC ] 703 ; Pt ST
, the syntax
-of Pt
can be used for a variety of tasks:
-At the top level is the current menuBar which is a member of a circular
-linked-list of other such menuBars.
-The menuBar acts as a parent for the various drop-down menus, which in
-turn, may have labels, separator lines, menuItems and subMenus.
-The menuItems are the useful bits: you can use them to mimic keyboard
-input or even to send text or escape sequences back to rxvt.
-The menuBar syntax is intended to provide a simple yet robust method of
-constructing and manipulating menus and navigating through the
-menuBars.
-The first step is to use the tag [menu:name] > which creates
-the menuBar called name and allows access. You may now or menus,
-subMenus, and menuItems. Finally, use the tag [done] to set the
-menuBar access as readonly to prevent accidental corruption of the
-menus. To re-access the current menuBar for alterations, use the tag
-[menu], make the alterations and then use [done]
-
-
-
-
-
-- [menu:+name] >
-
--
-access the named menuBar for creation or alteration. If a new menuBar
-is created, it is called name (max of 15 chars) and the current
-menuBar is pushed onto the stack
-
-
-- [menu]
-
--
-access the current menuBar for alteration
-
-
-- [title:+string] >
-
--
-set the current menuBar's title to string, which may contain the
-following format specifiers:
-
--
-
- B<%n> rxvt name (as per the B<-name> command-line option)
- B<%v> rxvt version
- B<%%> literal B<%> character
-
-
-- [done]
-
--
-set menuBar access as readonly.
-End-of-file tag for [read:+file] > operations.
-
-
-- [read:+file] >
-
--
-read menu commands directly from file (extension ``.menu'' will be
-appended if required.) Start reading at a line with [menu] or <
-[menu:+name > and continuing until [done] is encountered.
-
--
-
Blank and comment lines (starting with #) are ignored. Actually,
-since any invalid menu commands are also ignored, almost anything could
-be construed as a comment line, but this may be tightened up in the
-future ... so don't count on it!.
-
-
-- [read:+file;+name] >
-
--
-The same as [read:+file] >, but start reading at a line with
-[menu:+name] > and continuing until [done:+name] > or
-[done] is encountered.
-
-
-- [dump]
-
--
-dump all menuBars to the file /tmp/rxvt-PID in a format suitable for
-later rereading.
-
-
-- [rm:name]
-
--
-remove the named menuBar
-
-
-- [rm] [rm:]
-
--
-remove the current menuBar
-
-
-- [rm*] [rm:*]
-
--
-remove all menuBars
-
-
-- [swap]
-
--
-swap the top two menuBars
-
-
-- [prev]
-
--
-access the previous menuBar
-
-
-- [next]
-
--
-access the next menuBar
-
-
-- [show]
-
--
-Enable display of the menuBar
-
-
-- [hide]
-
--
-Disable display of the menuBar
-
-
-- [pixmap:+name] >
-
-- [pixmap:+name;scaling] >
-
--
-(set the background pixmap globally
-
--
-
A Future implementation may make this local to the menubar >)
-
-
-- [:+command:] >
-
--
-ignore the menu readonly status and issue a command to or a menu or
-menuitem or change the ; a useful shortcut for setting the quick arrows
-from a menuBar.
-
-
-
-
-
-
-The following commands may also be + prefixed.
-
-- /+
-
--
-access menuBar top level
-
-
-- ./+
-
--
-access current menu level
-
-
-- ../+
-
--
-access parent menu (1 level up)
-
-
-- ../../
-
--
-access parent menu (multiple levels up)
-
-
-- /path/menu >
-
--
-add/access menu
-
-
-- /path/menu/* >
-
--
-add/access menu and clear it if it exists
-
-
-- /path/{-} >
-
--
-add separator
-
-
-- /path/{item} >
-
--
-add item as a label
-
-
-- /path/{item} action >
-
--
-add/alter menuitem with an associated action
-
-
-- /path/{item}{right-text} >
-
--
-add/alter menuitem with right-text as the right-justified text
-and as the associated action
-
-
-- /path/{item}{rtext} action >
-
--
-add/alter menuitem with an associated action and with rtext as
-the right-justified text.
-
-
-
-- Special characters in action must be backslash-escaped:
-
--
-\a \b \E \e \n \r \t \octal
-
-
-- or in control-character notation:
-
--
-^@, ^A .. ^Z .. ^_, ^?
-
-
-To send a string starting with a NUL (^@) character to the
-program, start action with a pair of NUL characters (^@^@),
-the first of which will be stripped off and the balance directed to the
-program. Otherwise if action begins with NUL followed by
-non-+NUL characters, the leading NUL is stripped off and the
-balance is sent back to rxvt.
-As a convenience for the many Emacs-type editors, action may start
-with M- (eg, M-$ is equivalent to \E$) and a CR will be
-appended if missed from M-x commands.
-As a convenience for issuing XTerm ESC ] sequences from a menubar (or
-quick arrow), a BEL (^G) will be appended if needed.
-
-- For example,
-
--
-M-xapropos is equivalent to \Exapropos\r
-
-
-- and
-
--
-\E]703;mona;100 is equivalent to \E]703;mona;100\a
-
-
-The option {right-rtext} > will be right-justified. In the
-absence of a specified action, this text will be used as the action
-as well.
-
-- For example,
-
--
-/File/{Open}{^X^F} is equivalent to /File/{Open}{^X^F} ^X^F
-
-
-The left label is necessary, since it's used for matching, but
-implicitly hiding the left label (by using same name for both left and
-right labels), or explicitly hiding the left label (by preceeding it
-with a dot), makes it possible to have right-justified text only.
-
-- For example,
-
--
-/File/{Open}{Open} Open-File-Action
-
-
-- or hiding it
-
--
-/File/{.anylabel}{Open} Open-File-Action
-
-
-
-
-
-
-
-- -/*+ >
-
--
-remove all menus from the menuBar, the same as [clear]
-
-
-- -+/pathmenu+ >
-
--
-remove menu
-
-
-- -+/path{item}+ >
-
--
-remove item
-
-
-- -+/path{-} >
-
--
-remove separator)
-
-
-- -/path/menu/*
-
--
-remove all items, separators and submenus from menu
-
-
-
-
-
-
-The menus also provide a hook for quick arrows to provide easier
-user access. If nothing has been explicitly set, the default is to
-emulate the curror keys. The syntax permits each arrow to be altered
-individually or all four at once without re-entering their common
-beginning/end text. For example, to explicitly associate cursor actions
-with the arrows, any of the following forms could be used:
-
-- <r+Right >>
-
-- <l+Left >>
-
-- <u+Up >>
-
-- <d+Down >>
-
--
-Define actions for the respective arrow buttons
-
-
-- <b+Begin >>
-
-- <e+End >>
-
--
-Define common beginning/end parts for quick arrows which used in
-conjunction with the above <r> <l> <u> <d> constructs
-
-
-
-- For example, define arrows individually,
-
--
-
- <u>\E[A
-
--
-
- <d>\E[B
-
--
-
- <r>\E[C
-
--
-
- <l>\E[D
-
-- or all at once
-
--
-
- <u>\E[AZ<><d>\E[BZ<><r>\E[CZ<><l>\E[D
-
-- or more compactly (factoring out common parts)
-
--
-
- <b>\E[<u>AZ<><d>BZ<><r>CZ<><l>D
-
-
-
-
-
-
-A short summary of the most common commands:
-
-- [menu:name]
-
--
-use an existing named menuBar or start a new one
-
-
-- [menu]
-
--
-use the current menuBar
-
-
-- [title:string]
-
--
-set menuBar title
-
-
-- [done]
-
--
-set menu access to readonly and, if reading from a file, signal EOF
-
-
-- [done:name]
-
--
-if reading from a file using [read:file;name] signal EOF
-
-
-- [rm:name]
-
--
-remove named
menuBar(s)
-
-
-- [rm] [rm:]
-
--
-remove current menuBar
-
-
-- [rm*] [rm:*]
-
--
-remove all
menuBar(s)
-
-
-- [swap]
-
--
-swap top two menuBars
-
-
-- [prev]
-
--
-access the previous menuBar
-
-
-- [next]
-
--
-access the next menuBar
-
-
-- [show]
-
--
-map menuBar
-
-
-- [hide]
-
--
-unmap menuBar
-
-
-- [pixmap;file]
-
-- [pixmap;file;scaling]
-
--
-set a background pixmap
-
-
-- [read:file]
-
-- [read:file;name]
-
--
-read in a menu from a file
-
-
-- [dump]
-
--
-dump out all menuBars to /tmp/rxvt-PID
-
-
-- /
-
--
-access menuBar top level
-
-
-- ./
-
-- ../
-
-- ../../
-
--
-access current or parent menu level
-
-
-- /path/menu
-
--
-add/access menu
-
-
-- /path/{-}
-
--
-add separator
-
-
-- /path/{item}{rtext} action
-
--
-add/alter menu item
-
-
-- -/*
-
--
-remove all menus from the menuBar
-
-
-- -/path/menu
-
--
-remove menu items, separators and submenus from menu
-
-
-- -/path/menu
-
--
-remove menu
-
-
-- -/path/{item}
-
--
-remove item
-
-
-- -/path/{-}
-
--
-remove separator
-
-
-- <b>Begin<r>Right<l>Left<u>Up<d>Down<e>End
-
--
-menu quick arrows
-
-
-
-
-
For the XPM XTerm escape sequence ESC ] 20 ; Pt ST
> then value
of Pt
> can be the name of the background pixmap followed by a
@@ -2717,10 +2241,13 @@
--enable-unicode3 (default: off)
-Enable direct support for displaying unicode codepoints above
+Recommended to stay off unless you really need non-BMP characters.
+
+
+Enable direct support for displaying unicode codepoints above
65535 (the basic multilingual page). This increases storage
requirements per character from 2 to 4 bytes. X11 fonts do not yet
-support these extra characters, but Xft does.
+support these extra characters, but Xft does.
Please note that rxvt-unicode can store unicode code points >65535
@@ -2740,10 +2267,9 @@
new pseudo-characters when no precomposed form exists.
-Without --enable-unicode3, the number of additional precomposed characters
-is rather limited (2048, if this is full, rxvt-unicode will use the
-private use area, extending the number of combinations to 8448). With
---enable-unicode3, no practical limit exists.
+Without --enable-unicode3, the number of additional precomposed
+characters is somewhat limited (the 6400 private use characters will be
+(ab-)used). With --enable-unicode3, no practical limit exists.
This option will also enable storage (but not display) of characters
@@ -2758,7 +2284,8 @@
--enable-fallback(=CLASS) (default: Rxvt)
-When reading resource settings, also read settings for class CLASS. To disable resource fallback use --disable-fallback.
+When reading resource settings, also read settings for class CLASS. To
+disable resource fallback use --disable-fallback.
--with-res-name=NAME (default: urxvt)
@@ -2799,13 +2326,13 @@
--enable-utmp to also be specified.
---enable-xpm-background (default: off)
+--enable-xpm-background (default: on)
Add support for XPM background pixmaps.
---enable-transparency (default: off)
+--enable-transparency (default: on)
Add support for inheriting parent backgrounds thus giving a fake
@@ -2824,13 +2351,6 @@
Add support for tinting of transparent backgrounds (requires --enable-transparency
).
---enable-menubar (default: off)
-
-
-Add support for our menu bar system (this interacts badly with
-dynamic locale switching currently).
-
-
--enable-rxvt-scroll (default: on)
@@ -2857,13 +2377,6 @@
many years.
---enable-half-shadow (default: off)
-
-
-Make shadows on the scrollbar only half the normal width & height.
-only applicable to rxvt scrollbars.
-
-
--enable-ttygid (default: off)
@@ -2890,29 +2403,6 @@
Removes any support for resource checking.
---enable-xgetdefault
-
-
-Make resources checking via XGetDefault()
instead of our small
-version which only checks ~/.Xdefaults, or if that doesn't exist then
-~/.Xresources.
-
-
-Please note that nowadays, things like XIM will automatically pull in and
-use the full X resource manager, so the overhead of using it might be very
-small, if nonexistant.
-
-
---enable-strings (default: off)
-
-
-Add support for our possibly faster memset()
function and other
-various routines, overriding your system's versions which may
-have been hand-crafted in assembly or may require extra libraries
-to link in. (this breaks ANSI-C rules and has problems on many
-GNU/Linux systems).
-
-
--disable-swapscreen
@@ -2936,6 +2426,7 @@
EWMH-hints (pid, utf8 names) and protocols (ping)
seperate underline colour (-underlineColor)
settable border widths and borderless switch (-w, -b, -bl)
+ visual selection (-depth)
settable extra linespacing /-lsp)
iso-14755-2 and -3, and visual feedback
backindex and forwardindex escape sequence
@@ -3021,7 +2512,7 @@
Add support to have the pointer disappear when typing or inactive.
---enable-perl (default: off)
+--enable-perl (default: on)
Enable an embedded perl interpreter. See the rxvtperl(3)