ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/doc/rxvt.7.txt
(Generate patch)

Comparing rxvt-unicode/doc/rxvt.7.txt (file contents):
Revision 1.41 by root, Thu Jan 12 23:11:23 2006 UTC vs.
Revision 1.50 by root, Wed Jan 25 21:48:47 2006 UTC

18 The newest version of this document is also available on the World Wide 18 The newest version of this document is also available on the World Wide
19 Web at 19 Web at
20 <http://cvs.schmorp.de/browse/*checkout*/rxvt-unicode/doc/rxvt.7.html>. 20 <http://cvs.schmorp.de/browse/*checkout*/rxvt-unicode/doc/rxvt.7.html>.
21 21
22FREQUENTLY ASKED QUESTIONS 22FREQUENTLY ASKED QUESTIONS
23 The new selection selects pieces that are too big/too small, can I 23 The new selection selects pieces that are too big, how can I select
24 change this? 24 single words?
25 Yes. For example, if you want to select smaller pieces ("words") you 25 Yes. For example, if you want to select alphanumeric words, you can
26 can use the following resource: 26 use the following resource:
27 27
28 URxvt.selection.pattern-0: ([[:word:]]+) 28 URxvt.selection.pattern-0: ([[:word:]]+)
29 29
30 If you click more than twice, the selection will be extended more 30 If you click more than twice, the selection will be extended more
31 and more. 31 and more.
32 32
33 To get a selection that is very similar to the old code, try this 33 To get a selection that is very similar to the old code, try this
34 pattern: 34 pattern:
35 35
36 URxvt.selection.pattern-0: ([^"&'()*,;<=>?@[\\\\]^`{|})]+) 36 URxvt.selection.pattern-0: ([^"&'()*,;<=>?@[\\\\]^`{|})]+)
37
38 Please also note that the *LeftClick Shift-LeftClik* combination
39 also selects words like the old code.
37 40
38 I don't like the new selection/popups/hotkeys/perl, how do I 41 I don't like the new selection/popups/hotkeys/perl, how do I
39 change/disable it? 42 change/disable it?
40 You can disable the perl extension completely by setting the 43 You can disable the perl extension completely by setting the
41 perl-ext-common resource to the empty string, which also keeps 44 perl-ext-common resource to the empty string, which also keeps
146 When using the rxvtc client, the version displayed is that of the 149 When using the rxvtc client, the version displayed is that of the
147 daemon. 150 daemon.
148 151
149 I am using Debian GNU/Linux and have a problem... 152 I am using Debian GNU/Linux and have a problem...
150 The Debian GNU/Linux package of rxvt-unicode in sarge contains large 153 The Debian GNU/Linux package of rxvt-unicode in sarge contains large
151 patches that considerably change the behaviour of rxvt-unicode. 154 patches that considerably change the behaviour of rxvt-unicode (but
152 Before reporting a bug to the original rxvt-unicode author please 155 unfortunately this notice has been removed). Before reporting a bug
153 download and install the genuine version 156 to the original rxvt-unicode author please download and install the
154 (<http://software.schmorp.de#rxvt-unicode>) and try to reproduce the 157 genuine version (<http://software.schmorp.de#rxvt-unicode>) and try
155 problem. If you cannot, chances are that the problems are specific 158 to reproduce the problem. If you cannot, chances are that the
156 to Debian GNU/Linux, in which case it should be reported via the 159 problems are specific to Debian GNU/Linux, in which case it should
157 Debian Bug Tracking System (use "reportbug" to report the bug). 160 be reported via the Debian Bug Tracking System (use "reportbug" to
161 report the bug).
158 162
159 For other problems that also affect the Debian package, you can and 163 For other problems that also affect the Debian package, you can and
160 probably should use the Debian BTS, too, because, after all, it's 164 probably should use the Debian BTS, too, because, after all, it's
161 also a bug in the Debian version and it serves as a reminder for 165 also a bug in the Debian version and it serves as a reminder for
162 other users that might encounter the same issue. 166 other users that might encounter the same issue.
183 of encodings built-in that increase download times and are rarely 187 of encodings built-in that increase download times and are rarely
184 used). 188 used).
185 189
186 I need to make it setuid/setgid to support utmp/ptys on my OS, is this 190 I need to make it setuid/setgid to support utmp/ptys on my OS, is this
187 safe? 191 safe?
188 Likely not. While I honestly try to make it secure, and am probably 192 It should be, starting with release 7.1. You are encouraged to
189 not bad at it, I think it is simply unreasonable to expect all of 193 properly install urxvt with privileges necessary for your OS now.
190 freetype + fontconfig + xft + xlib + perl + ... + rxvt-unicode 194
191 itself to all be secure. Also, rxvt-unicode disables some options
192 when it detects that it runs setuid or setgid, which is not nice. 195 When rxvt-unicode detects that it runs setuid or setgid, it will
193 Besides, with the embedded perl interpreter the possibility for 196 fork into a helper process for privileged operations (pty handling
194 security problems easily multiplies. 197 on some systems, utmp/wtmp/lastlog handling on others) and drop
198 privileges immediately. This is much safer than most other terminals
199 that keep privileges while running (but is more relevant to urxvt,
200 as it contains things as perl interpreters, which might be "helpful"
201 to attackers).
195 202
196 Elevated privileges are only required for utmp and pty operations on 203 This forking is done as the very first within main(), which is very
197 some systems (for example, GNU/Linux doesn't need any extra 204 early and reduces possible bugs to initialisation code run before
198 privileges for ptys, but some need it for utmp support). It is 205 main(), or things like the dynamic loader of your system, which
199 planned to mvoe this into a forked handler process, but this is not 206 should result in very little risk.
200 yet done.
201
202 So, while setuid/setgid operation is supported and not a problem on
203 your typical single-user-no-other-logins unix desktop, always
204 remember that its an awful lot of code, most of which isn't checked
205 for security issues regularly.
206 207
207 When I log-in to another system it tells me about missing terminfo data? 208 When I log-in to another system it tells me about missing terminfo data?
208 The terminal description used by rxvt-unicode is not as widely 209 The terminal description used by rxvt-unicode is not as widely
209 available as that for xterm, or even rxvt (for which the same 210 available as that for xterm, or even rxvt (for which the same
210 problem often arises). 211 problem often arises).
598 599
599 My input method wants <some encoding> but I want UTF-8, what can I do? 600 My input method wants <some encoding> but I want UTF-8, what can I do?
600 You can specify separate locales for the input method and the rest 601 You can specify separate locales for the input method and the rest
601 of the terminal, using the resource "imlocale": 602 of the terminal, using the resource "imlocale":
602 603
603 URxvt*imlocale: ja_JP.EUC-JP 604 URxvt.imlocale: ja_JP.EUC-JP
604 605
605 Now you can start your terminal with "LC_CTYPE=ja_JP.UTF-8" and 606 Now you can start your terminal with "LC_CTYPE=ja_JP.UTF-8" and
606 still use your input method. Please note, however, that you will not 607 still use your input method. Please note, however, that you will not
607 be able to input characters outside "EUC-JP" in a normal way then, 608 be able to input characters outside "EUC-JP" in a normal way then,
608 as your input method limits you. 609 as your input method limits you.
651 Mouse cut/paste suddenly no longer works. 652 Mouse cut/paste suddenly no longer works.
652 Make sure that mouse reporting is actually turned off since killing 653 Make sure that mouse reporting is actually turned off since killing
653 some editors prematurely may leave the mouse in mouse report mode. 654 some editors prematurely may leave the mouse in mouse report mode.
654 I've heard that tcsh may use mouse reporting unless it otherwise 655 I've heard that tcsh may use mouse reporting unless it otherwise
655 specified. A quick check is to see if cut/paste works when the Alt 656 specified. A quick check is to see if cut/paste works when the Alt
656 or Shift keys are depressed. See rxvt(7) 657 or Shift keys are depressed.
657 658
658 What's with this bold/blink stuff? 659 What's with this bold/blink stuff?
659 If no bold colour is set via "colorBD:", bold will invert text using 660 If no bold colour is set via "colorBD:", bold will invert text using
660 the standard foreground colour. 661 the standard foreground colour.
661 662
747 748
748 # use Backspace = ^? 749 # use Backspace = ^?
749 $ stty erase ^? 750 $ stty erase ^?
750 $ rxvt 751 $ rxvt
751 752
752 Toggle with "ESC [ 36 h" / "ESC [ 36 l" as documented in rxvt(7). 753 Toggle with "ESC [ 36 h" / "ESC [ 36 l".
753 754
754 For an existing rxvt-unicode: 755 For an existing rxvt-unicode:
755 756
756 # use Backspace = ^H 757 # use Backspace = ^H
757 $ stty erase ^H 758 $ stty erase ^H
869 870
870RXVT TECHNICAL REFERENCE 871RXVT TECHNICAL REFERENCE
871DESCRIPTION 872DESCRIPTION
872 The rest of this document describes various technical aspects of 873 The rest of this document describes various technical aspects of
873 rxvt-unicode. First the description of supported command sequences, 874 rxvt-unicode. First the description of supported command sequences,
874 followed by menu and pixmap support and last by a description of all 875 followed by pixmap support and last by a description of all features
875 features selectable at "configure" time. 876 selectable at "configure" time.
876 877
877Definitions 878Definitions
878 "c" The literal character c. 879 "c" The literal character c.
879 880
880 "C" A single (required) character. 881 "C" A single (required) character.
1249 1250
1250 "Ps = 9" X10 XTerm 1251 "Ps = 9" X10 XTerm
1251 h Send Mouse X & Y on button press. 1252 h Send Mouse X & Y on button press.
1252 l No mouse reporting. 1253 l No mouse reporting.
1253 1254
1254 "Ps = 10" (rxvt)
1255 h menuBar visible
1256 l menuBar invisible
1257
1258 "Ps = 25" 1255 "Ps = 25"
1259 h Visible cursor {cnorm/cvvis} 1256 h Visible cursor {cnorm/cvvis}
1260 l Invisible cursor {civis} 1257 l Invisible cursor {civis}
1261 1258
1262 "Ps = 30" 1259 "Ps = 30"
1348 Ps = 12 Change colour of text cursor foreground to Pt 1345 Ps = 12 Change colour of text cursor foreground to Pt
1349 Ps = 13 Change colour of mouse foreground to Pt 1346 Ps = 13 Change colour of mouse foreground to Pt
1350 Ps = 17 Change colour of highlight characters to Pt 1347 Ps = 17 Change colour of highlight characters to Pt
1351 Ps = 18 Change colour of bold characters to Pt [deprecated, see 706] 1348 Ps = 18 Change colour of bold characters to Pt [deprecated, see 706]
1352 Ps = 19 Change colour of underlined characters to Pt [deprecated, see 707] 1349 Ps = 19 Change colour of underlined characters to Pt [deprecated, see 707]
1353 Ps = 20 Change default background to Pt 1350 Ps = 20 Change background pixmap parameters (see section XPM) (Compile XPM).
1354 Ps = 39 Change default foreground colour to Pt. 1351 Ps = 39 Change default foreground colour to Pt.
1355 Ps = 46 Change Log File to Pt unimplemented 1352 Ps = 46 Change Log File to Pt unimplemented
1356 Ps = 49 Change default background colour to Pt. 1353 Ps = 49 Change default background colour to Pt.
1357 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 1354 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
1358 Ps = 55 Log all scrollback buffer and all of screen to Pt 1355 Ps = 55 Log all scrollback buffer and all of screen to Pt
1359 Ps = 701 Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills). 1356 Ps = 701 Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills).
1360 Ps = 703 Menubar command Pt (Compile menubar).
1361 Ps = 704 Change colour of italic characters to Pt 1357 Ps = 704 Change colour of italic characters to Pt
1362 Ps = 705 Change background pixmap tint colour to Pt (Compile transparency). 1358 Ps = 705 Change background pixmap tint colour to Pt (Compile transparency).
1363 Ps = 706 Change colour of bold characters to Pt 1359 Ps = 706 Change colour of bold characters to Pt
1364 Ps = 707 Change colour of underlined characters to Pt 1360 Ps = 707 Change colour of underlined characters to Pt
1365 Ps = 710 Set normal fontset to Pt. Same as Ps = 50. 1361 Ps = 710 Set normal fontset to Pt. Same as Ps = 50.
1369 Ps = 720 Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). 1365 Ps = 720 Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).
1370 Ps = 721 Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). 1366 Ps = 721 Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).
1371 Ps = 777 Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl). 1367 Ps = 777 Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl).
1372 1368
1373 1369
1374
1375menuBar
1376 The exact syntax used is *almost* solidified. In the menus, DON'T try to
1377 use menuBar commands that add or remove a menuBar.
1378
1379 Note that in all of the commands, the */path/* *cannot* be omitted: use
1380 ./ to specify a menu relative to the current menu.
1381
1382 Overview of menuBar operation
1383 For the menuBar XTerm escape sequence "ESC ] 703 ; Pt ST", the syntax of
1384 "Pt" can be used for a variety of tasks:
1385
1386 At the top level is the current menuBar which is a member of a circular
1387 linked-list of other such menuBars.
1388
1389 The menuBar acts as a parent for the various drop-down menus, which in
1390 turn, may have labels, separator lines, menuItems and subMenus.
1391
1392 The menuItems are the useful bits: you can use them to mimic keyboard
1393 input or even to send text or escape sequences back to rxvt.
1394
1395 The menuBar syntax is intended to provide a simple yet robust method of
1396 constructing and manipulating menus and navigating through the menuBars.
1397
1398 The first step is to use the tag [menu:*name*] which creates the menuBar
1399 called *name* and allows access. You may now or menus, subMenus, and
1400 menuItems. Finally, use the tag [done] to set the menuBar access as
1401 readonly to prevent accidental corruption of the menus. To re-access the
1402 current menuBar for alterations, use the tag [menu], make the
1403 alterations and then use [done]
1404
1405
1406
1407 Commands
1408 [menu:+*name*]
1409 access the named menuBar for creation or alteration. If a new
1410 menuBar is created, it is called *name* (max of 15 chars) and the
1411 current menuBar is pushed onto the stack
1412
1413 [menu]
1414 access the current menuBar for alteration
1415
1416 [title:+*string*]
1417 set the current menuBar's title to *string*, which may contain the
1418 following format specifiers:
1419
1420 B<%n> rxvt name (as per the B<-name> command-line option)
1421 B<%v> rxvt version
1422 B<%%> literal B<%> character
1423
1424 [done]
1425 set menuBar access as readonly. End-of-file tag for [read:+*file*]
1426 operations.
1427
1428 [read:+*file*]
1429 read menu commands directly from *file* (extension ".menu" will be
1430 appended if required.) Start reading at a line with [menu] or
1431 [menu:+*name* and continuing until [done] is encountered.
1432
1433 Blank and comment lines (starting with #) are ignored. Actually,
1434 since any invalid menu commands are also ignored, almost anything
1435 could be construed as a comment line, but this may be tightened up
1436 in the future ... so don't count on it!.
1437
1438 [read:+*file*;+*name*]
1439 The same as [read:+*file*], but start reading at a line with
1440 [menu:+*name*] and continuing until [done:+*name*] or [done] is
1441 encountered.
1442
1443 [dump]
1444 dump all menuBars to the file /tmp/rxvt-PID in a format suitable for
1445 later rereading.
1446
1447 [rm:name]
1448 remove the named menuBar
1449
1450 [rm] [rm:]
1451 remove the current menuBar
1452
1453 [rm*] [rm:*]
1454 remove all menuBars
1455
1456 [swap]
1457 swap the top two menuBars
1458
1459 [prev]
1460 access the previous menuBar
1461
1462 [next]
1463 access the next menuBar
1464
1465 [show]
1466 Enable display of the menuBar
1467
1468 [hide]
1469 Disable display of the menuBar
1470
1471 [pixmap:+*name*]
1472 [pixmap:+*name*;*scaling*]
1473 (set the background pixmap globally
1474
1475 A Future implementation *may* make this local to the menubar)
1476
1477 [:+*command*:]
1478 ignore the menu readonly status and issue a *command* to or a menu
1479 or menuitem or change the ; a useful shortcut for setting the quick
1480 arrows from a menuBar.
1481
1482
1483
1484 Adding and accessing menus
1485 The following commands may also be + prefixed.
1486
1487 /+ access menuBar top level
1488
1489 ./+ access current menu level
1490
1491 ../+
1492 access parent menu (1 level up)
1493
1494 ../../
1495 access parent menu (multiple levels up)
1496
1497 */path/*menu
1498 add/access menu
1499
1500 */path/*menu/*
1501 add/access menu and clear it if it exists
1502
1503 */path/*{-}
1504 add separator
1505
1506 */path/*{item}
1507 add item as a label
1508
1509 */path/*{item} action
1510 add/alter *menuitem* with an associated *action*
1511
1512 */path/*{item}{right-text}
1513 add/alter *menuitem* with right-text as the right-justified text and
1514 as the associated *action*
1515
1516 */path/*{item}{rtext} action
1517 add/alter *menuitem* with an associated *action* and with rtext as
1518 the right-justified text.
1519
1520 Special characters in *action* must be backslash-escaped:
1521 \a \b \E \e \n \r \t \octal
1522
1523 or in control-character notation:
1524 ^@, ^A .. ^Z .. ^_, ^?
1525
1526 To send a string starting with a NUL (^@) character to the program,
1527 start *action* with a pair of NUL characters (^@^@), the first of which
1528 will be stripped off and the balance directed to the program. Otherwise
1529 if *action* begins with NUL followed by non-+NUL characters, the leading
1530 NUL is stripped off and the balance is sent back to rxvt.
1531
1532 As a convenience for the many Emacs-type editors, *action* may start
1533 with M- (eg, M-$ is equivalent to \E$) and a CR will be appended if
1534 missed from M-x commands.
1535
1536 As a convenience for issuing XTerm ESC ] sequences from a menubar (or
1537 quick arrow), a BEL (^G) will be appended if needed.
1538
1539 For example,
1540 M-xapropos is equivalent to \Exapropos\r
1541
1542 and \E]703;mona;100 is equivalent to \E]703;mona;100\a
1543
1544 The option {*right-rtext*} will be right-justified. In the absence of a
1545 specified action, this text will be used as the *action* as well.
1546
1547 For example,
1548 /File/{Open}{^X^F} is equivalent to /File/{Open}{^X^F} ^X^F
1549
1550 The left label *is* necessary, since it's used for matching, but
1551 implicitly hiding the left label (by using same name for both left and
1552 right labels), or explicitly hiding the left label (by preceeding it
1553 with a dot), makes it possible to have right-justified text only.
1554
1555 For example,
1556 /File/{Open}{Open} Open-File-Action
1557
1558 or hiding it
1559 /File/{.anylabel}{Open} Open-File-Action
1560
1561
1562
1563 Removing menus
1564 -/*+
1565 remove all menus from the menuBar, the same as [clear]
1566
1567 -+*/path*menu+
1568 remove menu
1569
1570 -+*/path*{item}+
1571 remove item
1572
1573 -+*/path*{-}
1574 remove separator)
1575
1576 -/path/menu/*
1577 remove all items, separators and submenus from menu
1578
1579
1580
1581 Quick Arrows
1582 The menus also provide a hook for *quick arrows* to provide easier user
1583 access. If nothing has been explicitly set, the default is to emulate
1584 the curror keys. The syntax permits each arrow to be altered
1585 individually or all four at once without re-entering their common
1586 beginning/end text. For example, to explicitly associate cursor actions
1587 with the arrows, any of the following forms could be used:
1588
1589 <r>+*Right*
1590 <l>+*Left*
1591 <u>+*Up*
1592 <d>+*Down*
1593 Define actions for the respective arrow buttons
1594
1595 <b>+*Begin*
1596 <e>+*End*
1597 Define common beginning/end parts for *quick arrows* which used in
1598 conjunction with the above <r> <l> <u> <d> constructs
1599
1600 For example, define arrows individually,
1601 <u>\E[A
1602
1603 <d>\E[B
1604
1605 <r>\E[C
1606
1607 <l>\E[D
1608
1609 or all at once
1610 <u>\E[AZ<><d>\E[BZ<><r>\E[CZ<><l>\E[D
1611
1612 or more compactly (factoring out common parts)
1613 <b>\E[<u>AZ<><d>BZ<><r>CZ<><l>D
1614
1615
1616
1617 Command Summary
1618 A short summary of the most *common* commands:
1619
1620 [menu:name]
1621 use an existing named menuBar or start a new one
1622
1623 [menu]
1624 use the current menuBar
1625
1626 [title:string]
1627 set menuBar title
1628
1629 [done]
1630 set menu access to readonly and, if reading from a file, signal EOF
1631
1632 [done:name]
1633 if reading from a file using [read:file;name] signal EOF
1634
1635 [rm:name]
1636 remove named menuBar(s)
1637
1638 [rm] [rm:]
1639 remove current menuBar
1640
1641 [rm*] [rm:*]
1642 remove all menuBar(s)
1643
1644 [swap]
1645 swap top two menuBars
1646
1647 [prev]
1648 access the previous menuBar
1649
1650 [next]
1651 access the next menuBar
1652
1653 [show]
1654 map menuBar
1655
1656 [hide]
1657 unmap menuBar
1658
1659 [pixmap;file]
1660 [pixmap;file;scaling]
1661 set a background pixmap
1662
1663 [read:file]
1664 [read:file;name]
1665 read in a menu from a file
1666
1667 [dump]
1668 dump out all menuBars to /tmp/rxvt-PID
1669
1670 / access menuBar top level
1671
1672 ./
1673 ../
1674 ../../
1675 access current or parent menu level
1676
1677 /path/menu
1678 add/access menu
1679
1680 /path/{-}
1681 add separator
1682
1683 /path/{item}{rtext} action
1684 add/alter menu item
1685
1686 -/* remove all menus from the menuBar
1687
1688 -/path/menu
1689 remove menu items, separators and submenus from menu
1690
1691 -/path/menu
1692 remove menu
1693
1694 -/path/{item}
1695 remove item
1696
1697 -/path/{-}
1698 remove separator
1699
1700 <b>Begin<r>Right<l>Left<u>Up<d>Down<e>End
1701 menu quick arrows
1702 1370
1703XPM 1371XPM
1704 For the XPM XTerm escape sequence "ESC ] 20 ; Pt ST" then value of "Pt" 1372 For the XPM XTerm escape sequence "ESC ] 20 ; Pt ST" then value of "Pt"
1705 can be the name of the background pixmap followed by a sequence of 1373 can be the name of the background pixmap followed by a sequence of
1706 scaling/positioning commands separated by semi-colons. The 1374 scaling/positioning commands separated by semi-colons. The
1891 Add support for XIM (X Input Method) protocol. This allows using 1559 Add support for XIM (X Input Method) protocol. This allows using
1892 alternative input methods (e.g. kinput2) and will also correctly set 1560 alternative input methods (e.g. kinput2) and will also correctly set
1893 up the input for people using dead keys or compose keys. 1561 up the input for people using dead keys or compose keys.
1894 1562
1895 --enable-unicode3 (default: off) 1563 --enable-unicode3 (default: off)
1564 Recommended to stay off unless you really need non-BMP characters.
1565
1896 Enable direct support for displaying unicode codepoints above 65535 1566 Enable direct support for displaying unicode codepoints above 65535
1897 (the basic multilingual page). This increases storage requirements 1567 (the basic multilingual page). This increases storage requirements
1898 per character from 2 to 4 bytes. X11 fonts do not yet support these 1568 per character from 2 to 4 bytes. X11 fonts do not yet support these
1899 extra characters, but Xft does. 1569 extra characters, but Xft does.
1900 1570
1910 accents are encoded as seperate unicode characters. This is done by 1580 accents are encoded as seperate unicode characters. This is done by
1911 using precomposited characters when available or creating new 1581 using precomposited characters when available or creating new
1912 pseudo-characters when no precomposed form exists. 1582 pseudo-characters when no precomposed form exists.
1913 1583
1914 Without --enable-unicode3, the number of additional precomposed 1584 Without --enable-unicode3, the number of additional precomposed
1915 characters is rather limited (2048, if this is full, rxvt-unicode 1585 characters is somewhat limited (the 6400 private use characters will
1916 will use the private use area, extending the number of combinations
1917 to 8448). With --enable-unicode3, no practical limit exists. 1586 be (ab-)used). With --enable-unicode3, no practical limit exists.
1918 1587
1919 This option will also enable storage (but not display) of characters 1588 This option will also enable storage (but not display) of characters
1920 beyond plane 0 (>65535) when --enable-unicode3 was not specified. 1589 beyond plane 0 (>65535) when --enable-unicode3 was not specified.
1921 1590
1922 The combining table also contains entries for arabic presentation 1591 The combining table also contains entries for arabic presentation
1962 1631
1963 --enable-tinting (default: on) 1632 --enable-tinting (default: on)
1964 Add support for tinting of transparent backgrounds (requires 1633 Add support for tinting of transparent backgrounds (requires
1965 "--enable-transparency"). 1634 "--enable-transparency").
1966 1635
1967 --enable-menubar (default: off) [DEPRECATED]
1968 Add support for our menu bar system (this interacts badly with
1969 dynamic locale switching currently). This option is DEPRECATED and
1970 will be removed in the future.
1971
1972 --enable-rxvt-scroll (default: on) 1636 --enable-rxvt-scroll (default: on)
1973 Add support for the original rxvt scrollbar. 1637 Add support for the original rxvt scrollbar.
1974 1638
1975 --enable-next-scroll (default: on) 1639 --enable-next-scroll (default: on)
1976 Add support for a NeXT-like scrollbar. 1640 Add support for a NeXT-like scrollbar.
1981 --enable-plain-scroll (default: on) 1645 --enable-plain-scroll (default: on)
1982 Add support for a very unobtrusive, plain-looking scrollbar that is 1646 Add support for a very unobtrusive, plain-looking scrollbar that is
1983 the favourite of the rxvt-unicode author, having used it for many 1647 the favourite of the rxvt-unicode author, having used it for many
1984 years. 1648 years.
1985 1649
1986 --enable-half-shadow (default: off)
1987 Make shadows on the scrollbar only half the normal width & height.
1988 only applicable to rxvt scrollbars.
1989
1990 --enable-ttygid (default: off) 1650 --enable-ttygid (default: off)
1991 Change tty device setting to group "tty" - only use this if your 1651 Change tty device setting to group "tty" - only use this if your
1992 system uses this type of security. 1652 system uses this type of security.
1993 1653
1994 --disable-backspace-key 1654 --disable-backspace-key
1999 Removes any handling of the delete key by us - let the X server do 1659 Removes any handling of the delete key by us - let the X server do
2000 it. 1660 it.
2001 1661
2002 --disable-resources 1662 --disable-resources
2003 Removes any support for resource checking. 1663 Removes any support for resource checking.
2004
2005 --enable-strings (default: off)
2006 Add support for our possibly faster memset() function and other
2007 various routines, overriding your system's versions which may have
2008 been hand-crafted in assembly or may require extra libraries to link
2009 in. (this breaks ANSI-C rules and has problems on many GNU/Linux
2010 systems).
2011 1664
2012 --disable-swapscreen 1665 --disable-swapscreen
2013 Remove support for secondary/swap screen. 1666 Remove support for secondary/swap screen.
2014 1667
2015 --enable-frills (default: on) 1668 --enable-frills (default: on)
2022 1675
2023 MWM-hints 1676 MWM-hints
2024 EWMH-hints (pid, utf8 names) and protocols (ping) 1677 EWMH-hints (pid, utf8 names) and protocols (ping)
2025 seperate underline colour (-underlineColor) 1678 seperate underline colour (-underlineColor)
2026 settable border widths and borderless switch (-w, -b, -bl) 1679 settable border widths and borderless switch (-w, -b, -bl)
1680 visual selection (-depth)
2027 settable extra linespacing /-lsp) 1681 settable extra linespacing /-lsp)
2028 iso-14755-2 and -3, and visual feedback 1682 iso-14755-2 and -3, and visual feedback
2029 backindex and forwardindex escape sequence 1683 backindex and forwardindex escape sequence
2030 window op and some xterm/OSC escape sequences 1684 window op and some xterm/OSC escape sequences
2031 tripleclickwords (-tcw) 1685 tripleclickwords (-tcw)
2077 corner of the screen in a fixed position. 1731 corner of the screen in a fixed position.
2078 1732
2079 --enable-pointer-blank (default: on) 1733 --enable-pointer-blank (default: on)
2080 Add support to have the pointer disappear when typing or inactive. 1734 Add support to have the pointer disappear when typing or inactive.
2081 1735
2082 --enable-perl (default: off) 1736 --enable-perl (default: on)
2083 Enable an embedded perl interpreter. See the rxvtperl(3) manpage 1737 Enable an embedded perl interpreter. See the rxvtperl(3) manpage
2084 (doc/rxvtperl.txt) for more info on this feature, or the files in 1738 (doc/rxvtperl.txt) for more info on this feature, or the files in
2085 src/perl-ext/ for the extensions that are installed by default. The 1739 src/perl-ext/ for the extensions that are installed by default. The
2086 perl interpreter that is used can be specified via the "PERL" 1740 perl interpreter that is used can be specified via the "PERL"
2087 environment variable when running configure. 1741 environment variable when running configure.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines