1073
1075
<p>Try a search engine, as this is slightly different for every input method server.</p>
1074
1076
<p>Here is a checklist:</p>
1076
<dt><strong><a name="item__2d_make_sure_your_locale_and_the_imlocale_are_sup">- Make sure your locale <em>and</em> the imLocale are supported on your OS.</a></strong><br />
1079
Try <code>locale -a</code> or check the documentation for your OS.
1082
<dt><strong><a name="item__2d_make_sure_your_locale_or_imlocale_matches_a_lo">- Make sure your locale or imLocale matches a locale supported by your XIM.</a></strong><br />
1085
For example, <strong>kinput2</strong> does not support UTF-8 locales, you should use
1086
<code>ja_JP.EUC-JP</code> or equivalent.
1089
<dt><strong><a name="item__2d_make_sure_your_xim_server_is_actually_running_">- Make sure your XIM server is actually running.</a></strong><br />
1091
<dt><strong><a name="item__2d_make_sure_the_xmodifiers_environment_variable_">- Make sure the <code>XMODIFIERS</code> environment variable is set correctly when <em>starting</em> rxvt-unicode.</a></strong><br />
1094
When you want to use e.g. <strong>kinput2</strong>, it must be set to
1095
<code>@im=kinput2</code>. For <strong>scim</strong>, use <code>@im=SCIM</code>. Youc an see what input
1096
method servers are running with this command:
1078
<dt><strong><a name="item__2d_make_sure_your_locale_and_the_imlocale_are_sup">- Make sure your locale <em>and</em> the imLocale are supported on your OS.</a></strong>
1081
<p>Try <code>locale -a</code> or check the documentation for your OS.</p>
1084
<dt><strong><a name="item__2d_make_sure_your_locale_or_imlocale_matches_a_lo">- Make sure your locale or imLocale matches a locale supported by your XIM.</a></strong>
1087
<p>For example, <strong>kinput2</strong> does not support UTF-8 locales, you should use
1088
<code>ja_JP.EUC-JP</code> or equivalent.</p>
1091
<dt><strong><a name="item__2d_make_sure_your_xim_server_is_actually_running_">- Make sure your XIM server is actually running.</a></strong>
1093
<dt><strong><a name="item__2d_make_sure_the_xmodifiers_environment_variable_">- Make sure the <code>XMODIFIERS</code> environment variable is set correctly when <em>starting</em> rxvt-unicode.</a></strong>
1096
<p>When you want to use e.g. <strong>kinput2</strong>, it must be set to
1097
<code>@im=kinput2</code>. For <strong>scim</strong>, use <code>@im=SCIM</code>. You can see what input
1098
method servers are running with this command:</p>
1100
1102
xprop -root XIM_SERVERS</pre>
1239
1241
<h2><a name="definitions">Definitions</a></h2>
1241
<dt><strong><a name="item_c"><strong><code>c</code> </strong>></a></strong><br />
1244
The literal character c.
1247
<dt><strong><a name="item_c"><strong><code>C</code> </strong>></a></strong><br />
1250
A single (required) character.
1253
<dt><strong><a name="item_ps"><strong><code>Ps</code> </strong>></a></strong><br />
1256
A single (usually optional) numeric parameter, composed of one or more
1260
<dt><strong><a name="item_pm"><strong><code>Pm</code> </strong>></a></strong><br />
1263
A multiple numeric parameter composed of any number of single numeric
1264
parameters, separated by <code>;</code> character(s).
1267
<dt><strong><a name="item_pt"><strong><code>Pt</code> </strong>></a></strong><br />
1270
A text parameter composed of printable characters.
1243
<dt><strong><a name="item_c"><strong><code>c</code> </strong>></a></strong>
1246
<p>The literal character c.</p>
1249
<dt><strong><a name="item_c"><strong><code>C</code> </strong>></a></strong>
1252
<p>A single (required) character.</p>
1255
<dt><strong><a name="item_ps"><strong><code>Ps</code> </strong>></a></strong>
1258
<p>A single (usually optional) numeric parameter, composed of one or more
1262
<dt><strong><a name="item_pm"><strong><code>Pm</code> </strong>></a></strong>
1265
<p>A multiple numeric parameter composed of any number of single numeric
1266
parameters, separated by <code>;</code> character(s).</p>
1269
<dt><strong><a name="item_pt"><strong><code>Pt</code> </strong>></a></strong>
1272
<p>A text parameter composed of printable characters.</p>
1275
1278
<h2><a name="values">Values</a></h2>
1277
<dt><strong><a name="item_enq"><strong><code>ENQ</code> </strong>></a></strong><br />
1280
Enquiry (Ctrl-E) = Send Device Attributes (DA)
1281
request attributes from terminal. See <strong><a href="#item_esc__5b_ps_c"><code>ESC [ Ps c</code></a> </strong>>.
1284
<dt><strong><a name="item_bel"><strong><code>BEL</code> </strong>></a></strong><br />
1290
<dt><strong><a name="item_bs"><strong><code>BS</code> </strong>></a></strong><br />
1296
<dt><strong><a name="item_tab"><strong><code>TAB</code> </strong>></a></strong><br />
1299
Horizontal Tab (HT) (Ctrl-I)
1302
<dt><strong><a name="item_lf"><strong><code>LF</code> </strong>></a></strong><br />
1305
Line Feed or New Line (NL) (Ctrl-J)
1308
<dt><strong><a name="item_vt"><strong><code>VT</code> </strong>></a></strong><br />
1311
Vertical Tab (Ctrl-K) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>>
1314
<dt><strong><a name="item_ff"><strong><code>FF</code> </strong>></a></strong><br />
1317
Form Feed or New Page (NP) (Ctrl-L) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>>
1320
<dt><strong><a name="item_cr"><strong><code>CR</code> </strong>></a></strong><br />
1323
Carriage Return (Ctrl-M)
1326
<dt><strong><a name="item_so"><strong><code>SO</code> </strong>></a></strong><br />
1329
Shift Out (Ctrl-N), invokes the G1 character set.
1330
Switch to Alternate Character Set
1333
<dt><strong><a name="item_si"><strong><code>SI</code> </strong>></a></strong><br />
1336
Shift In (Ctrl-O), invokes the G0 character set (the default).
1337
Switch to Standard Character Set
1340
<dt><strong><a name="item_spc"><strong><code>SPC</code> </strong>></a></strong><br />
1280
<dt><strong><a name="item_enq"><strong><code>ENQ</code> </strong>></a></strong>
1283
<p>Enquiry (Ctrl-E) = Send Device Attributes (DA)
1284
request attributes from terminal. See <strong><a href="#item_esc__5b_ps_c"><code>ESC [ Ps c</code></a> </strong>>.</p>
1287
<dt><strong><a name="item_bel"><strong><code>BEL</code> </strong>></a></strong>
1290
<p>Bell (Ctrl-G)</p>
1293
<dt><strong><a name="item_bs"><strong><code>BS</code> </strong>></a></strong>
1296
<p>Backspace (Ctrl-H)</p>
1299
<dt><strong><a name="item_tab"><strong><code>TAB</code> </strong>></a></strong>
1302
<p>Horizontal Tab (HT) (Ctrl-I)</p>
1305
<dt><strong><a name="item_lf"><strong><code>LF</code> </strong>></a></strong>
1308
<p>Line Feed or New Line (NL) (Ctrl-J)</p>
1311
<dt><strong><a name="item_vt"><strong><code>VT</code> </strong>></a></strong>
1314
<p>Vertical Tab (Ctrl-K) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>></p>
1317
<dt><strong><a name="item_ff"><strong><code>FF</code> </strong>></a></strong>
1320
<p>Form Feed or New Page (NP) (Ctrl-L) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>></p>
1323
<dt><strong><a name="item_cr"><strong><code>CR</code> </strong>></a></strong>
1326
<p>Carriage Return (Ctrl-M)</p>
1329
<dt><strong><a name="item_so"><strong><code>SO</code> </strong>></a></strong>
1332
<p>Shift Out (Ctrl-N), invokes the G1 character set.
1333
Switch to Alternate Character Set</p>
1336
<dt><strong><a name="item_si"><strong><code>SI</code> </strong>></a></strong>
1339
<p>Shift In (Ctrl-O), invokes the G0 character set (the default).
1340
Switch to Standard Character Set</p>
1343
<dt><strong><a name="item_spc"><strong><code>SPC</code> </strong>></a></strong>
1346
<p>Space Character</p>
1348
1352
<h2><a name="escape_sequences">Escape Sequences</a></h2>
1350
<dt><strong><a name="item_esc__23_8"><strong><code>ESC # 8</code> </strong>></a></strong><br />
1353
DEC Screen Alignment Test (DECALN)
1356
<dt><strong><a name="item_esc_7"><strong><code>ESC 7</code> </strong>></a></strong><br />
1362
<dt><strong><a name="item_esc_8"><strong><code>ESC 8</code> </strong>></a></strong><br />
1368
<dt><strong><a name="item_esc__3d"><strong><code>ESC =</code> </strong>></a></strong><br />
1371
Application Keypad (SMKX). See also next sequence.
1374
<dt><strong><a name="item_esc"><strong><code>ESC</code> </strong>>></a></strong><br />
1377
Normal Keypad (RMKX)
1354
<dt><strong><a name="item_esc__23_8"><strong><code>ESC # 8</code> </strong>></a></strong>
1357
<p>DEC Screen Alignment Test (DECALN)</p>
1360
<dt><strong><a name="item_esc_7"><strong><code>ESC 7</code> </strong>></a></strong>
1363
<p>Save Cursor (SC)</p>
1366
<dt><strong><a name="item_esc_8"><strong><code>ESC 8</code> </strong>></a></strong>
1369
<p>Restore Cursor</p>
1372
<dt><strong><a name="item_esc__3d"><strong><code>ESC =</code> </strong>></a></strong>
1375
<p>Application Keypad (SMKX). See also next sequence.</p>
1378
<dt><strong><a name="item_esc"><strong><code>ESC</code> </strong>>></a></strong>
1381
<p>Normal Keypad (RMKX)</p>
1380
1384
<p><strong>Note:</strong> If the numeric keypad is activated, eg, <strong>Num_Lock</strong> has been
1381
1385
pressed, numbers or control functions are generated by the numeric keypad
1382
1386
(see Key Codes).</p>
1385
<dt><strong><a name="item_esc_d"><strong><code>ESC D</code> </strong>></a></strong><br />
1391
<dt><strong><a name="item_esc_e"><strong><code>ESC E</code> </strong>></a></strong><br />
1397
<dt><strong><a name="item_esc_h"><strong><code>ESC H</code> </strong>></a></strong><br />
1403
<dt><strong><a name="item_esc_m"><strong><code>ESC M</code> </strong>></a></strong><br />
1409
<dt><strong><a name="item_esc_n"><strong><code>ESC N</code> </strong>></a></strong><br />
1412
Single Shift Select of G2 Character Set (SS2): affects next character
1413
only <em>unimplemented</em>
1416
<dt><strong><a name="item_esc_o"><strong><code>ESC O</code> </strong>></a></strong><br />
1419
Single Shift Select of G3 Character Set (SS3): affects next character
1420
only <em>unimplemented</em>
1423
<dt><strong><a name="item_esc_z"><strong><code>ESC Z</code> </strong>></a></strong><br />
1426
Obsolete form of returns: <strong><code>ESC [ ? 1 ; 2 C</code> </strong>> <em>rxvt-unicode compile-time option</em>
1429
<dt><strong><a name="item_esc_c"><strong><code>ESC c</code> </strong>></a></strong><br />
1435
<dt><strong><a name="item_esc_n"><strong><code>ESC n</code> </strong>></a></strong><br />
1438
Invoke the G2 Character Set (LS2)
1441
<dt><strong><a name="item_esc_o"><strong><code>ESC o</code> </strong>></a></strong><br />
1444
Invoke the G3 Character Set (LS3)
1447
<dt><strong><strong><code>ESC ( C</code> </strong>></strong><br />
1450
Designate G0 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.
1453
<dt><strong><a name="item_esc__29_c"><strong><code>ESC ) C</code> </strong>></a></strong><br />
1456
Designate G1 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.
1459
<dt><strong><a name="item_esc__2a_c"><strong><code>ESC * C</code> </strong>></a></strong><br />
1462
Designate G2 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.
1465
<dt><strong><a name="item_esc__2b_c"><strong><code>ESC + C</code> </strong>></a></strong><br />
1468
Designate G3 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.
1471
<dt><strong><a name="item_esc__24_c"><strong><code>ESC $ C</code> </strong>></a></strong><br />
1474
Designate Kanji Character Set
1389
<dt><strong><a name="item_esc_d"><strong><code>ESC D</code> </strong>></a></strong>
1395
<dt><strong><a name="item_esc_e"><strong><code>ESC E</code> </strong>></a></strong>
1398
<p>Next Line (NEL)</p>
1401
<dt><strong><a name="item_esc_h"><strong><code>ESC H</code> </strong>></a></strong>
1404
<p>Tab Set (HTS)</p>
1407
<dt><strong><a name="item_esc_m"><strong><code>ESC M</code> </strong>></a></strong>
1410
<p>Reverse Index (RI)</p>
1413
<dt><strong><a name="item_esc_n"><strong><code>ESC N</code> </strong>></a></strong>
1416
<p>Single Shift Select of G2 Character Set (SS2): affects next character
1417
only <em>unimplemented</em></p>
1420
<dt><strong><a name="item_esc_o"><strong><code>ESC O</code> </strong>></a></strong>
1423
<p>Single Shift Select of G3 Character Set (SS3): affects next character
1424
only <em>unimplemented</em></p>
1427
<dt><strong><a name="item_esc_z"><strong><code>ESC Z</code> </strong>></a></strong>
1430
<p>Obsolete form of returns: <strong><code>ESC [ ? 1 ; 2 C</code> </strong>> <em>rxvt-unicode compile-time option</em></p>
1433
<dt><strong><a name="item_esc_c"><strong><code>ESC c</code> </strong>></a></strong>
1436
<p>Full reset (RIS)</p>
1439
<dt><strong><a name="item_esc_n"><strong><code>ESC n</code> </strong>></a></strong>
1442
<p>Invoke the G2 Character Set (LS2)</p>
1445
<dt><strong><a name="item_esc_o"><strong><code>ESC o</code> </strong>></a></strong>
1448
<p>Invoke the G3 Character Set (LS3)</p>
1451
<dt><strong><strong><code>ESC ( C</code> </strong>></strong>
1454
<p>Designate G0 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
1457
<dt><strong><a name="item_esc__29_c"><strong><code>ESC ) C</code> </strong>></a></strong>
1460
<p>Designate G1 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
1463
<dt><strong><a name="item_esc__2a_c"><strong><code>ESC * C</code> </strong>></a></strong>
1466
<p>Designate G2 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
1469
<dt><strong><a name="item_esc__2b_c"><strong><code>ESC + C</code> </strong>></a></strong>
1472
<p>Designate G3 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
1475
<dt><strong><a name="item_esc__24_c"><strong><code>ESC $ C</code> </strong>></a></strong>
1478
<p>Designate Kanji Character Set</p>
1477
1481
<p>Where <strong><a href="#item_c"><code>C</code></a> </strong>> is one of:</p>
1484
1488
<tr><td>C = 5 </td><td>Finnish character set unimplemented</td></tr>
1485
1489
<tr><td>C = C </td><td>Finnish character set unimplemented</td></tr>
1486
1490
<tr><td>C = K </td><td>German character set unimplemented</td></tr>
1487
</table><p></p></dl>
1491
1496
<h2><a name="csi__command_sequence_introducer__sequences">CSI (Command Sequence Introducer) Sequences</a></h2>
1493
<dt><strong><a name="item_esc__5b_ps__40"><strong><code>ESC [ Ps @</code> </strong>></a></strong><br />
1496
Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>> (Blank) <code>Character(s)</code> [default: 1] (ICH)
1499
<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps A</code> </strong>></a></strong><br />
1502
Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUU)
1505
<dt><strong><a name="item_esc__5b_ps_b"><strong><code>ESC [ Ps B</code> </strong>></a></strong><br />
1508
Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUD)
1511
<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps C</code> </strong>></a></strong><br />
1514
Cursor Forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUF)
1517
<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps D</code> </strong>></a></strong><br />
1520
Cursor Backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUB)
1523
<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps E</code> </strong>></a></strong><br />
1526
Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] and to first column
1529
<dt><strong><a name="item_esc__5b_ps_f"><strong><code>ESC [ Ps F</code> </strong>></a></strong><br />
1532
Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] and to first column
1535
<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps G</code> </strong>></a></strong><br />
1538
Cursor to Column <strong><a href="#item_ps"><code>Ps</code></a> </strong>> (HPA)
1541
<dt><strong><a name="item_esc__5b_ps_3bps_h"><strong><code>ESC [ Ps;Ps H</code> </strong>></a></strong><br />
1544
Cursor Position [row;column] [default: 1;1] (CUP)
1547
<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps I</code> </strong>></a></strong><br />
1550
Move forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> tab stops [default: 1]
1553
<dt><strong><a name="item_esc__5b_ps_j"><strong><code>ESC [ Ps J</code> </strong>></a></strong><br />
1556
Erase in Display (ED)
1498
<dt><strong><a name="item_esc__5b_ps__40"><strong><code>ESC [ Ps @</code> </strong>></a></strong>
1501
<p>Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>> (Blank) <code>Character(s)</code> [default: 1] (ICH)</p>
1504
<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps A</code> </strong>></a></strong>
1507
<p>Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUU)</p>
1510
<dt><strong><a name="item_esc__5b_ps_b"><strong><code>ESC [ Ps B</code> </strong>></a></strong>
1513
<p>Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUD)</p>
1516
<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps C</code> </strong>></a></strong>
1519
<p>Cursor Forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUF)</p>
1522
<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps D</code> </strong>></a></strong>
1525
<p>Cursor Backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUB)</p>
1528
<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps E</code> </strong>></a></strong>
1531
<p>Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] and to first column</p>
1534
<dt><strong><a name="item_esc__5b_ps_f"><strong><code>ESC [ Ps F</code> </strong>></a></strong>
1537
<p>Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] and to first column</p>
1540
<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps G</code> </strong>></a></strong>
1543
<p>Cursor to Column <strong><a href="#item_ps"><code>Ps</code></a> </strong>> (HPA)</p>
1546
<dt><strong><a name="item_esc__5b_ps_3bps_h"><strong><code>ESC [ Ps;Ps H</code> </strong>></a></strong>
1549
<p>Cursor Position [row;column] [default: 1;1] (CUP)</p>
1552
<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps I</code> </strong>></a></strong>
1555
<p>Move forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> tab stops [default: 1]</p>
1558
<dt><strong><a name="item_esc__5b_ps_j"><strong><code>ESC [ Ps J</code> </strong>></a></strong>
1561
<p>Erase in Display (ED)</p>
1559
1564
<tr><td>Ps = 0</td><td>Clear Below (default)</td></tr>
1560
1565
<tr><td>Ps = 1</td><td>Clear Above</td></tr>
1561
1566
<tr><td>Ps = 2</td><td>Clear All</td></tr>
1563
<dt><strong><a name="item_esc__5b_ps_k"><strong><code>ESC [ Ps K</code> </strong>></a></strong><br />
1568
<dt><strong><a name="item_esc__5b_ps_k"><strong><code>ESC [ Ps K</code> </strong>></a></strong>
1571
<p>Erase in Line (EL)</p>
1569
1574
<tr><td>Ps = 0</td><td>Clear to Right (default)</td></tr>
1570
1575
<tr><td>Ps = 1</td><td>Clear to Left</td></tr>
1571
1576
<tr><td>Ps = 2</td><td>Clear All</td></tr>
1573
<dt><strong><a name="item_esc__5b_ps_l"><strong><code>ESC [ Ps L</code> </strong>></a></strong><br />
1576
Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Line(s)</code> [default: 1] (IL)
1579
<dt><strong><a name="item_esc__5b_ps_m"><strong><code>ESC [ Ps M</code> </strong>></a></strong><br />
1582
Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Line(s)</code> [default: 1] (DL)
1585
<dt><strong><a name="item_esc__5b_ps_p"><strong><code>ESC [ Ps P</code> </strong>></a></strong><br />
1588
Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Character(s)</code> [default: 1] (DCH)
1591
<dt><strong><a name="item_esc__5b_ps_3bps_3bps_3bps_3bps_t"><strong><code>ESC [ Ps;Ps;Ps;Ps;Ps T</code> </strong>></a></strong><br />
1594
Initiate . <em>unimplemented</em> Parameters are
1595
[func;startx;starty;firstrow;lastrow].
1598
<dt><strong><a name="item_esc__5b_ps_w"><strong><code>ESC [ Ps W</code> </strong>></a></strong><br />
1578
<dt><strong><a name="item_esc__5b_ps_l"><strong><code>ESC [ Ps L</code> </strong>></a></strong>
1581
<p>Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Line(s)</code> [default: 1] (IL)</p>
1584
<dt><strong><a name="item_esc__5b_ps_m"><strong><code>ESC [ Ps M</code> </strong>></a></strong>
1587
<p>Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Line(s)</code> [default: 1] (DL)</p>
1590
<dt><strong><a name="item_esc__5b_ps_p"><strong><code>ESC [ Ps P</code> </strong>></a></strong>
1593
<p>Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Character(s)</code> [default: 1] (DCH)</p>
1596
<dt><strong><a name="item_esc__5b_ps_3bps_3bps_3bps_3bps_t"><strong><code>ESC [ Ps;Ps;Ps;Ps;Ps T</code> </strong>></a></strong>
1599
<p>Initiate . <em>unimplemented</em> Parameters are
1600
[func;startx;starty;firstrow;lastrow].</p>
1603
<dt><strong><a name="item_esc__5b_ps_w"><strong><code>ESC [ Ps W</code> </strong>></a></strong>
1606
<p>Tabulator functions</p>
1604
1609
<tr><td>Ps = 0</td><td>Tab Set (HTS)</td></tr>
1605
1610
<tr><td>Ps = 2</td><td>Tab Clear (TBC), Clear Current Column (default)</td></tr>
1606
1611
<tr><td>Ps = 5</td><td>Tab Clear (TBC), Clear All</td></tr>
1608
<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps X</code> </strong>></a></strong><br />
1611
Erase <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Character(s)</code> [default: 1] (ECH)
1614
<dt><strong><a name="item_esc__5b_ps_z"><strong><code>ESC [ Ps Z</code> </strong>></a></strong><br />
1617
Move backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> [default: 1] tab stops
1620
<dt><strong><a name="item_esc__5b_ps__27"><strong><code>ESC [ Ps '</code> </strong>></a></strong><br />
1623
See <strong><a href="#item_esc__5b_ps_g"><code>ESC [ Ps G</code></a> </strong>>
1626
<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps a</code> </strong>></a></strong><br />
1629
See <strong><a href="#item_esc__5b_ps_c"><code>ESC [ Ps C</code></a> </strong>>
1632
<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps c</code> </strong>></a></strong><br />
1635
Send Device Attributes (DA)
1613
<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps X</code> </strong>></a></strong>
1616
<p>Erase <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Character(s)</code> [default: 1] (ECH)</p>
1619
<dt><strong><a name="item_esc__5b_ps_z"><strong><code>ESC [ Ps Z</code> </strong>></a></strong>
1622
<p>Move backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> [default: 1] tab stops</p>
1625
<dt><strong><a name="item_esc__5b_ps__27"><strong><code>ESC [ Ps '</code> </strong>></a></strong>
1628
<p>See <strong><a href="#item_esc__5b_ps_g"><code>ESC [ Ps G</code></a> </strong>></p>
1631
<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps a</code> </strong>></a></strong>
1634
<p>See <strong><a href="#item_esc__5b_ps_c"><code>ESC [ Ps C</code></a> </strong>></p>
1637
<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps c</code> </strong>></a></strong>
1640
<p>Send Device Attributes (DA)
1636
1641
<strong><code>Ps = 0</code> </strong>> (or omitted): request attributes from terminal
1637
1642
returns: <strong><code>ESC [ ? 1 ; 2 c</code> </strong>> (``I am a VT100 with Advanced Video
1641
<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps d</code> </strong>></a></strong><br />
1644
Cursor to Line <strong><a href="#item_ps"><code>Ps</code></a> </strong>> (VPA)
1647
<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps e</code> </strong>></a></strong><br />
1650
See <strong><a href="#item_esc__5b_ps_a"><code>ESC [ Ps A</code></a> </strong>>
1653
<dt><strong><a name="item_esc__5b_ps_3bps_f"><strong><code>ESC [ Ps;Ps f</code> </strong>></a></strong><br />
1656
Horizontal and Vertical Position [row;column] (HVP) [default: 1;1]
1659
<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps g</code> </strong>></a></strong><br />
1646
<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps d</code> </strong>></a></strong>
1649
<p>Cursor to Line <strong><a href="#item_ps"><code>Ps</code></a> </strong>> (VPA)</p>
1652
<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps e</code> </strong>></a></strong>
1655
<p>See <strong><a href="#item_esc__5b_ps_a"><code>ESC [ Ps A</code></a> </strong>></p>
1658
<dt><strong><a name="item_esc__5b_ps_3bps_f"><strong><code>ESC [ Ps;Ps f</code> </strong>></a></strong>
1661
<p>Horizontal and Vertical Position [row;column] (HVP) [default: 1;1]</p>
1664
<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps g</code> </strong>></a></strong>
1667
<p>Tab Clear (TBC)</p>
1665
1670
<tr><td>Ps = 0</td><td>Clear Current Column (default)</td></tr>
1666
1671
<tr><td>Ps = 3</td><td>Clear All (TBC)</td></tr>
1668
<dt><strong><a name="item_esc__5b_pm_h"><strong><code>ESC [ Pm h</code> </strong>></a></strong><br />
1673
<dt><strong><a name="item_esc__5b_pm_h"><strong><code>ESC [ Pm h</code> </strong>></a></strong>
1671
Set Mode (SM). See <strong><a href="#item_esc__5b_pm_l"><code>ESC [ Pm l</code></a> </strong>> sequence for description of <a href="#item_pm"><code>Pm</code></a>.
1676
<p>Set Mode (SM). See <strong><a href="#item_esc__5b_pm_l"><code>ESC [ Pm l</code></a> </strong>> sequence for description of <a href="#item_pm"><code>Pm</code></a>.</p>
1674
<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps i</code> </strong>></a></strong><br />
1679
<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps i</code> </strong>></a></strong>
1677
Printing. See also the <code>print-pipe</code> resource.
1682
<p>Printing. See also the <code>print-pipe</code> resource.</p>
1680
1685
<tr><td>Ps = 0</td><td>print screen (MC0)</td></tr>
1681
1686
<tr><td>Ps = 4</td><td>disable transparent print mode (MC4)</td></tr>
1682
1687
<tr><td>Ps = 5</td><td>enable transparent print mode (MC5)</td></tr>
1684
<dt><strong><a name="item_esc__5b_pm_l"><strong><code>ESC [ Pm l</code> </strong>></a></strong><br />
1689
<dt><strong><a name="item_esc__5b_pm_l"><strong><code>ESC [ Pm l</code> </strong>></a></strong>
1692
<p>Reset Mode (RM)</p>
1690
<dt><strong><a name="item_ps__3d_4"><strong><code>Ps = 4</code> </strong>></a></strong><br />
1695
<dt><strong><a name="item_ps__3d_4"><strong><code>Ps = 4</code> </strong>></a></strong>
1693
1698
<tr><td>h</td><td>Insert Mode (SMIR)</td></tr>
1694
1699
<tr><td>l</td><td>Replace Mode (RMIR)</td></tr>
1695
</table><dt><strong><a name="item_20"><strong><code>Ps = 20</code> </strong>> (partially implemented)</a></strong><br />
1700
</table><dt><strong><a name="item_20"><strong><code>Ps = 20</code> </strong>> (partially implemented)</a></strong>
1698
1703
<tr><td>h</td><td>Automatic Newline (LNM)</td></tr>
1699
1704
<tr><td>l</td><td>Normal Linefeed (LNM)</td></tr>
1701
<dt><strong><a name="item_esc__5b_pm_m"><strong><code>ESC [ Pm m</code> </strong>></a></strong><br />
1706
<dt><strong><a name="item_esc__5b_pm_m"><strong><code>ESC [ Pm m</code> </strong>></a></strong>
1704
Character Attributes (SGR)
1709
<p>Character Attributes (SGR)</p>
1707
1712
<tr><td>Ps = 0</td><td>Normal (default)</td></tr>
1778
1783
<tr><td>Ps = 20</td><td>Reports icon label (ESC ] L NAME \234)</td></tr>
1779
1784
<tr><td>Ps = 21</td><td>Reports window title (ESC ] l NAME \234)</td></tr>
1780
1785
<tr><td>Ps = 24..</td><td>Set window height to Ps rows</td></tr>
1782
<dt><strong><a name="item_esc__5b_u"><strong><code>ESC [ u</code> </strong>></a></strong><br />
1788
<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps x</code> </strong>></a></strong><br />
1791
Request Terminal Parameters (DECREQTPARM)
1787
<dt><strong><a name="item_esc__5b_u"><strong><code>ESC [ u</code> </strong>></a></strong>
1790
<p>Restore Cursor</p>
1793
<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps x</code> </strong>></a></strong>
1796
<p>Request Terminal Parameters (DECREQTPARM)</p>
1797
1803
<h2><a name="dec_private_modes">DEC Private Modes</a></h2>
1799
<dt><strong><a name="item_esc__5b__3f_pm_h"><strong><code>ESC [ ? Pm h</code> </strong>></a></strong><br />
1802
DEC Private Mode Set (DECSET)
1805
<dt><strong><a name="item_esc__5b__3f_pm_l"><strong><code>ESC [ ? Pm l</code> </strong>></a></strong><br />
1808
DEC Private Mode Reset (DECRST)
1811
<dt><strong><a name="item_esc__5b__3f_pm_r"><strong><code>ESC [ ? Pm r</code> </strong>></a></strong><br />
1814
Restore previously saved DEC Private Mode Values.
1817
<dt><strong><a name="item_esc__5b__3f_pm_s"><strong><code>ESC [ ? Pm s</code> </strong>></a></strong><br />
1820
Save DEC Private Mode Values.
1823
<dt><strong><a name="item_esc__5b__3f_pm_t"><strong><code>ESC [ ? Pm t</code> </strong>></a></strong><br />
1826
Toggle DEC Private Mode Values (rxvt extension). <em>where</em>
1805
<dt><strong><a name="item_esc__5b__3f_pm_h"><strong><code>ESC [ ? Pm h</code> </strong>></a></strong>
1808
<p>DEC Private Mode Set (DECSET)</p>
1811
<dt><strong><a name="item_esc__5b__3f_pm_l"><strong><code>ESC [ ? Pm l</code> </strong>></a></strong>
1814
<p>DEC Private Mode Reset (DECRST)</p>
1817
<dt><strong><a name="item_esc__5b__3f_pm_r"><strong><code>ESC [ ? Pm r</code> </strong>></a></strong>
1820
<p>Restore previously saved DEC Private Mode Values.</p>
1823
<dt><strong><a name="item_esc__5b__3f_pm_s"><strong><code>ESC [ ? Pm s</code> </strong>></a></strong>
1826
<p>Save DEC Private Mode Values.</p>
1829
<dt><strong><a name="item_esc__5b__3f_pm_t"><strong><code>ESC [ ? Pm t</code> </strong>></a></strong>
1832
<p>Toggle DEC Private Mode Values (rxvt extension). <em>where</em></p>
1829
<dt><strong><a name="item_1"><strong><code>Ps = 1</code> </strong>> (DECCKM)</a></strong><br />
1835
<dt><strong><a name="item_1"><strong><code>Pm = 1</code> </strong>> (DECCKM)</a></strong>
1832
1838
<tr><td>h</td><td>Application Cursor Keys</td></tr>
1833
1839
<tr><td>l</td><td>Normal Cursor Keys</td></tr>
1834
</table><dt><strong><a name="item_2"><strong><code>Ps = 2</code> </strong>> (ANSI/VT52 mode)</a></strong><br />
1840
</table><dt><strong><a name="item_2"><strong><code>Pm = 2</code> </strong>> (ANSI/VT52 mode)</a></strong>
1837
1843
<tr><td>h</td><td>Enter VT52 mode</td></tr>
1838
1844
<tr><td>l</td><td>Enter VT52 mode</td></tr>
1839
</table><dt><strong><a name="item_ps__3d_3"><strong><code>Ps = 3</code> </strong>></a></strong><br />
1845
</table><dt><strong><a name="item_pm__3d_3"><strong><code>Pm = 3</code> </strong>></a></strong>
1842
1848
<tr><td>h</td><td>132 Column Mode (DECCOLM)</td></tr>
1843
1849
<tr><td>l</td><td>80 Column Mode (DECCOLM)</td></tr>
1844
</table><dt><strong><strong><code>Ps = 4</code> </strong>></strong><br />
1850
</table><dt><strong><a name="item_pm__3d_4"><strong><code>Pm = 4</code> </strong>></a></strong>
1847
1853
<tr><td>h</td><td>Smooth (Slow) Scroll (DECSCLM)</td></tr>
1848
1854
<tr><td>l</td><td>Jump (Fast) Scroll (DECSCLM)</td></tr>
1849
</table><dt><strong><a name="item_ps__3d_5"><strong><code>Ps = 5</code> </strong>></a></strong><br />
1855
</table><dt><strong><a name="item_pm__3d_5"><strong><code>Pm = 5</code> </strong>></a></strong>
1852
1858
<tr><td>h</td><td>Reverse Video (DECSCNM)</td></tr>
1853
1859
<tr><td>l</td><td>Normal Video (DECSCNM)</td></tr>
1854
</table><dt><strong><a name="item_ps__3d_6"><strong><code>Ps = 6</code> </strong>></a></strong><br />
1860
</table><dt><strong><a name="item_pm__3d_6"><strong><code>Pm = 6</code> </strong>></a></strong>
1857
1863
<tr><td>h</td><td>Origin Mode (DECOM)</td></tr>
1858
1864
<tr><td>l</td><td>Normal Cursor Mode (DECOM)</td></tr>
1859
</table><dt><strong><a name="item_ps__3d_7"><strong><code>Ps = 7</code> </strong>></a></strong><br />
1865
</table><dt><strong><a name="item_pm__3d_7"><strong><code>Pm = 7</code> </strong>></a></strong>
1862
1868
<tr><td>h</td><td>Wraparound Mode (DECAWM)</td></tr>
1863
1869
<tr><td>l</td><td>No Wraparound Mode (DECAWM)</td></tr>
1864
</table><dt><strong><a name="item_ps__3d_8_unimplemented"><strong><code>Ps = 8</code> </strong>> <em>unimplemented</em></a></strong><br />
1870
</table><dt><strong><a name="item_pm__3d_8_unimplemented"><strong><code>Pm = 8</code> </strong>> <em>unimplemented</em></a></strong>
1867
1873
<tr><td>h</td><td>Auto-repeat Keys (DECARM)</td></tr>
1868
1874
<tr><td>l</td><td>No Auto-repeat Keys (DECARM)</td></tr>
1869
</table><dt><strong><a name="item_ps__3d_9_x10_xterm"><strong><code>Ps = 9</code> </strong>> X10 XTerm</a></strong><br />
1875
</table><dt><strong><a name="item_pm__3d_9_x10_xterm"><strong><code>Pm = 9</code> </strong>> X10 XTerm</a></strong>
1872
1878
<tr><td>h</td><td>Send Mouse X & Y on button press.</td></tr>
1873
1879
<tr><td>l</td><td>No mouse reporting.</td></tr>
1874
</table><dt><strong><a name="item_ps__3d_25"><strong><code>Ps = 25</code> </strong>></a></strong><br />
1880
</table><dt><strong><a name="item_pm__3d_25"><strong><code>Pm = 25</code> </strong>></a></strong>
1877
1883
<tr><td>h</td><td>Visible cursor {cnorm/cvvis}</td></tr>
1878
1884
<tr><td>l</td><td>Invisible cursor {civis}</td></tr>
1879
</table><dt><strong><a name="item_ps__3d_30"><strong><code>Ps = 30</code> </strong>></a></strong><br />
1885
</table><dt><strong><a name="item_pm__3d_30"><strong><code>Pm = 30</code> </strong>></a></strong>
1882
1888
<tr><td>h</td><td>scrollBar visisble</td></tr>
1883
1889
<tr><td>l</td><td>scrollBar invisisble</td></tr>
1884
</table><dt><strong><a name="item_35"><strong><code>Ps = 35</code> </strong>> (<strong>rxvt</strong>)</a></strong><br />
1890
</table><dt><strong><a name="item_35"><strong><code>Pm = 35</code> </strong>> (<strong>rxvt</strong>)</a></strong>
1887
1893
<tr><td>h</td><td>Allow XTerm Shift+key sequences</td></tr>
1888
1894
<tr><td>l</td><td>Disallow XTerm Shift+key sequences</td></tr>
1889
</table><dt><strong><a name="item_ps__3d_38_unimplemented"><strong><code>Ps = 38</code> </strong>> <em>unimplemented</em></a></strong><br />
1895
</table><dt><strong><a name="item_pm__3d_38_unimplemented"><strong><code>Pm = 38</code> </strong>> <em>unimplemented</em></a></strong>
1892
Enter Tektronix Mode (DECTEK)
1898
<p>Enter Tektronix Mode (DECTEK)</p>
1895
<dt><strong><a name="item_ps__3d_40"><strong><code>Ps = 40</code> </strong>></a></strong><br />
1901
<dt><strong><a name="item_pm__3d_40"><strong><code>Pm = 40</code> </strong>></a></strong>
1898
1904
<tr><td>h</td><td>Allow 80/132 Mode</td></tr>
1899
1905
<tr><td>l</td><td>Disallow 80/132 Mode</td></tr>
1900
</table><dt><strong><a name="item_ps__3d_44_unimplemented"><strong><code>Ps = 44</code> </strong>> <em>unimplemented</em></a></strong><br />
1906
</table><dt><strong><a name="item_pm__3d_44_unimplemented"><strong><code>Pm = 44</code> </strong>> <em>unimplemented</em></a></strong>
1903
1909
<tr><td>h</td><td>Turn On Margin Bell</td></tr>
1904
1910
<tr><td>l</td><td>Turn Off Margin Bell</td></tr>
1905
</table><dt><strong><a name="item_ps__3d_45_unimplemented"><strong><code>Ps = 45</code> </strong>> <em>unimplemented</em></a></strong><br />
1911
</table><dt><strong><a name="item_pm__3d_45_unimplemented"><strong><code>Pm = 45</code> </strong>> <em>unimplemented</em></a></strong>
1908
1914
<tr><td>h</td><td>Reverse-wraparound Mode</td></tr>
1909
1915
<tr><td>l</td><td>No Reverse-wraparound Mode</td></tr>
1910
</table><dt><strong><a name="item_ps__3d_46_unimplemented"><strong><code>Ps = 46</code> </strong>> <em>unimplemented</em></a></strong><br />
1912
<dt><strong><a name="item_ps__3d_47"><strong><code>Ps = 47</code> </strong>></a></strong><br />
1916
</table><dt><strong><a name="item_pm__3d_46_unimplemented"><strong><code>Pm = 46</code> </strong>> <em>unimplemented</em></a></strong>
1918
<dt><strong><a name="item_pm__3d_47"><strong><code>Pm = 47</code> </strong>></a></strong>
1915
1921
<tr><td>h</td><td>Use Alternate Screen Buffer</td></tr>
1916
1922
<tr><td>l</td><td>Use Normal Screen Buffer</td></tr>
1917
1923
</table><p></p>
1918
<dt><strong><a name="item_ps__3d_66"><strong><code>Ps = 66</code> </strong>></a></strong><br />
1924
<dt><strong><a name="item_pm__3d_66"><strong><code>Pm = 66</code> </strong>></a></strong>
1921
1927
<tr><td>h</td><td>Application Keypad (DECPAM) == ESC =</td></tr>
1922
1928
<tr><td>l</td><td>Normal Keypad (DECPNM) == ESC ></td></tr>
1923
</table><dt><strong><a name="item_ps__3d_67"><strong><code>Ps = 67</code> </strong>></a></strong><br />
1929
</table><dt><strong><a name="item_pm__3d_67"><strong><code>Pm = 67</code> </strong>></a></strong>
1926
1932
<tr><td>h</td><td>Backspace key sends BS (DECBKM)</td></tr>
1927
1933
<tr><td>l</td><td>Backspace key sends DEL</td></tr>
1928
</table><dt><strong><a name="item_1000"><strong><code>Ps = 1000</code> </strong>> (X11 XTerm)</a></strong><br />
1934
</table><dt><strong><a name="item_1000"><strong><code>Pm = 1000</code> </strong>> (X11 XTerm)</a></strong>
1931
1937
<tr><td>h</td><td>Send Mouse X & Y on button press and release.</td></tr>
1932
1938
<tr><td>l</td><td>No mouse reporting.</td></tr>
1933
</table><dt><strong><a name="item_1001"><strong><code>Ps = 1001</code> </strong>> (X11 XTerm) <em>unimplemented</em></a></strong><br />
1939
</table><dt><strong><a name="item_1001"><strong><code>Pm = 1001</code> </strong>> (X11 XTerm) <em>unimplemented</em></a></strong>
1936
1942
<tr><td>h</td><td>Use Hilite Mouse Tracking.</td></tr>
1937
1943
<tr><td>l</td><td>No mouse reporting.</td></tr>
1938
</table><dt><strong><a name="item_1010"><strong><code>Ps = 1010</code> </strong>> (<strong>rxvt</strong>)</a></strong><br />
1944
</table><dt><strong><a name="item_1010"><strong><code>Pm = 1010</code> </strong>> (<strong>rxvt</strong>)</a></strong>
1941
1947
<tr><td>h</td><td>Don't scroll to bottom on TTY output</td></tr>
1942
1948
<tr><td>l</td><td>Scroll to bottom on TTY output</td></tr>
1943
</table><dt><strong><a name="item_1011"><strong><code>Ps = 1011</code> </strong>> (<strong>rxvt</strong>)</a></strong><br />
1949
</table><dt><strong><a name="item_1011"><strong><code>Pm = 1011</code> </strong>> (<strong>rxvt</strong>)</a></strong>
1946
1952
<tr><td>h</td><td>Scroll to bottom when a key is pressed</td></tr>
1947
1953
<tr><td>l</td><td>Don't scroll to bottom when a key is pressed</td></tr>
1948
</table><dt><strong><a name="item_1021"><strong><code>Ps = 1021</code> </strong>> (<strong>rxvt</strong>)</a></strong><br />
1954
</table><dt><strong><a name="item_1021"><strong><code>Pm = 1021</code> </strong>> (<strong>rxvt</strong>)</a></strong>
1951
1957
<tr><td>h</td><td>Bold/italic implies high intensity (see option -is)</td></tr>
1952
1958
<tr><td>l</td><td>Font styles have no effect on intensity (Compile styles)</td></tr>
1953
</table><dt><strong><a name="item_ps__3d_1047"><strong><code>Ps = 1047</code> </strong>></a></strong><br />
1959
</table><dt><strong><a name="item_pm__3d_1047"><strong><code>Pm = 1047</code> </strong>></a></strong>
1956
1962
<tr><td>h</td><td>Use Alternate Screen Buffer</td></tr>
1957
1963
<tr><td>l</td><td>Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it</td></tr>
1958
</table><dt><strong><a name="item_ps__3d_1048"><strong><code>Ps = 1048</code> </strong>></a></strong><br />
1964
</table><dt><strong><a name="item_pm__3d_1048"><strong><code>Pm = 1048</code> </strong>></a></strong>
1961
1967
<tr><td>h</td><td>Save cursor position</td></tr>
1962
1968
<tr><td>l</td><td>Restore cursor position</td></tr>
1963
</table><dt><strong><a name="item_ps__3d_1049"><strong><code>Ps = 1049</code> </strong>></a></strong><br />
1969
</table><dt><strong><a name="item_pm__3d_1049"><strong><code>Pm = 1049</code> </strong>></a></strong>
1966
1972
<tr><td>h</td><td>Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it</td></tr>
1967
1973
<tr><td>l</td><td>Use Normal Screen Buffer</td></tr>
2048
2055
<p><strong>W</strong> (same as <strong>WxW+50+50</strong>)</p>
2051
<dt><strong><a name="item_position">change position (absolute)</a></strong><br />
2058
<dt><strong><a name="item_position">change position (absolute)</a></strong>
2054
<strong>=+X+Y</strong>
2061
<p><strong>=+X+Y</strong></p>
2057
2064
<p><strong>=+X</strong> (same as <strong>=+X+Y</strong>)</p>
2060
<dt><strong>change position (relative)</strong><br />
2067
<dt><strong>change position (relative)</strong>
2063
<strong>+X+Y</strong>
2070
<p><strong>+X+Y</strong></p>
2066
2073
<p><strong>+X</strong> (same as <strong>+X+Y</strong>)</p>
2069
<dt><strong><a name="item_rescale">rescale (relative)</a></strong><br />
2076
<dt><strong><a name="item_rescale">rescale (relative)</a></strong>
2072
<strong>Wx0</strong> -> <strong>W *= (W/100)</strong>
2079
<p><strong>Wx0</strong> -> <strong>W *= (W/100)</strong></p>
2075
2082
<p><strong>0xH</strong> -> <strong>H *= (H/100)</strong></p>
2078
2086
<p>For example:</p>
2080
<dt><strong><a name="item__5ce_5d20_3bfunky_5ca"><strong>\E]20;funky\a</strong></a></strong><br />
2083
load <strong>funky.xpm</strong> as a tiled image
2086
<dt><strong><a name="item__5ce_5d20_3bmona_3b100_5ca"><strong>\E]20;mona;100\a</strong></a></strong><br />
2089
load <strong>mona.xpm</strong> with a scaling of 100%
2092
<dt><strong><a name="item__5ce_5d20_3b_3b200_3b_3f_5ca"><strong>\E]20;;200;?\a</strong></a></strong><br />
2095
rescale the current pixmap to 200% and display the image geometry in
2088
<dt><strong><a name="item__5ce_5d20_3bfunky_5ca"><strong>\E]20;funky\a</strong></a></strong>
2091
<p>load <strong>funky.xpm</strong> as a tiled image</p>
2094
<dt><strong><a name="item__5ce_5d20_3bmona_3b100_5ca"><strong>\E]20;mona;100\a</strong></a></strong>
2097
<p>load <strong>mona.xpm</strong> with a scaling of 100%</p>
2100
<dt><strong><a name="item__5ce_5d20_3b_3b200_3b_3f_5ca"><strong>\E]20;;200;?\a</strong></a></strong>
2103
<p>rescale the current pixmap to 200% and display the image geometry in
2102
2111
<h1><a name="mouse_reporting">Mouse Reporting</a></h1>
2104
<dt><strong><a name="item_esc__5b_m__3cb_3e__3cx_3e__3cy_3e"><strong><code>ESC [ M <b> <x> <y></code> </strong>></a></strong><br />
2113
<dt><strong><a name="item_esc__5b_m__3cb_3e__3cx_3e__3cy_3e"><strong><code>ESC [ M <b> <x> <y></code> </strong>></a></strong>
2107
report mouse position
2116
<p>report mouse position</p>
2110
2120
<p>The lower 2 bits of <strong><code><b></code> </strong>> indicate the button:</p>
2112
<dt><strong><a name="item_button__3d__28_3cb_3e__2d_space_29__26_3">Button = <strong><code>(<b> - SPACE) & 3</code> </strong>></a></strong><br />
2122
<dt><strong><a name="item_button__3d__28_3cb_3e__2d_space_29__26_3">Button = <strong><code>(<b> - SPACE) & 3</code> </strong>></a></strong>
2115
2125
<tr><td>0</td><td>Button1 pressed</td></tr>
2116
2126
<tr><td>1</td><td>Button2 pressed</td></tr>
2224
2234
<code>--disable-everything</code> and than adding just the <code>--enable-...</code> arguments
2228
<dt><strong><a name="item_xft">--enable-xft (default: enabled)</a></strong><br />
2238
<dt><strong><a name="item_xft">--enable-xft (default: enabled)</a></strong>
2231
Add support for Xft (anti-aliases, among others) fonts. Xft fonts are
2241
<p>Add support for Xft (anti-aliases, among others) fonts. Xft fonts are
2232
2242
slower and require lots of memory, but as long as you don't use them, you
2236
<dt><strong><a name="item_styles">--enable-font-styles (default: on)</a></strong><br />
2239
Add support for <strong>bold</strong>, <em>italic</em> and <strong><em>bold italic</em> </strong>> font
2240
styles. The fonts can be set manually or automatically.
2243
<dt><strong><a name="item__2d_2dwith_2dcodesets_3dname_2c_2e_2e_2e__28defaul">--with-codesets=NAME,... (default: all)</a></strong><br />
2246
Compile in support for additional codeset (encoding) groups (<code>eu</code>, <code>vn</code>
2243
don't pay for them.</p>
2246
<dt><strong><a name="item_styles">--enable-font-styles (default: on)</a></strong>
2249
<p>Add support for <strong>bold</strong>, <em>italic</em> and <strong><em>bold italic</em> </strong>> font
2250
styles. The fonts can be set manually or automatically.</p>
2253
<dt><strong><a name="item__2d_2dwith_2dcodesets_3dname_2c_2e_2e_2e__28defaul">--with-codesets=NAME,... (default: all)</a></strong>
2256
<p>Compile in support for additional codeset (encoding) groups (<code>eu</code>, <code>vn</code>
2247
2257
are always compiled in, which includes most 8-bit character sets). These
2248
2258
codeset tables are used for driving X11 core fonts, they are not required
2249
2259
for Xft fonts, although having them compiled in lets rxvt-unicode choose
2250
2260
replacement fonts more intelligently. Compiling them in will make your
2251
2261
binary bigger (all of together cost about 700kB), but it doesn't increase
2252
memory usage unless you use a font requiring one of these encodings.
2262
memory usage unless you use a font requiring one of these encodings.</p>
2255
2265
<tr><td>all</td><td>all available codeset groups</td></tr>
2309
2319
but these are not currently used. Bug me if you want these to be used (and
2310
2320
tell me how these are to be used...).</p>
2313
<dt><strong><a name="item_fallback">--enable-fallback(=CLASS) (default: Rxvt)</a></strong><br />
2316
When reading resource settings, also read settings for class CLASS. To
2317
disable resource fallback use --disable-fallback.
2320
<dt><strong><a name="item_name">--with-res-name=NAME (default: urxvt)</a></strong><br />
2323
Use the given name as default application name when
2324
reading resources. Specify --with-res-name=rxvt to replace rxvt.
2327
<dt><strong><a name="item__2d_2dwith_2dres_2dclass_3dclass__2fdefault_3a_urx">--with-res-class=CLASS /default: URxvt)</a></strong><br />
2330
Use the given class as default application class
2323
<dt><strong><a name="item_fallback">--enable-fallback(=CLASS) (default: Rxvt)</a></strong>
2326
<p>When reading resource settings, also read settings for class CLASS. To
2327
disable resource fallback use --disable-fallback.</p>
2330
<dt><strong><a name="item_name">--with-res-name=NAME (default: urxvt)</a></strong>
2333
<p>Use the given name as default application name when
2334
reading resources. Specify --with-res-name=rxvt to replace rxvt.</p>
2337
<dt><strong><a name="item__2d_2dwith_2dres_2dclass_3dclass__2fdefault_3a_urx">--with-res-class=CLASS /default: URxvt)</a></strong>
2340
<p>Use the given class as default application class
2331
2341
when reading resources. Specify --with-res-class=Rxvt to replace
2335
<dt><strong><a name="item_utmp">--enable-utmp (default: on)</a></strong><br />
2338
Write user and tty to utmp file (used by programs like <em>w</em>) at
2339
start of rxvt execution and delete information when rxvt exits.
2342
<dt><strong><a name="item_wtmp">--enable-wtmp (default: on)</a></strong><br />
2345
Write user and tty to wtmp file (used by programs like <em>last</em>) at
2345
<dt><strong><a name="item_utmp">--enable-utmp (default: on)</a></strong>
2348
<p>Write user and tty to utmp file (used by programs like <em>w</em>) at
2349
start of rxvt execution and delete information when rxvt exits.</p>
2352
<dt><strong><a name="item_wtmp">--enable-wtmp (default: on)</a></strong>
2355
<p>Write user and tty to wtmp file (used by programs like <em>last</em>) at
2346
2356
start of rxvt execution and write logout when rxvt exits. This
2347
option requires --enable-utmp to also be specified.
2357
option requires --enable-utmp to also be specified.</p>
2350
<dt><strong><a name="item_lastlog">--enable-lastlog (default: on)</a></strong><br />
2360
<dt><strong><a name="item_lastlog">--enable-lastlog (default: on)</a></strong>
2353
Write user and tty to lastlog file (used by programs like
2363
<p>Write user and tty to lastlog file (used by programs like
2354
2364
<em>lastlogin</em>) at start of rxvt execution. This option requires
2355
--enable-utmp to also be specified.
2358
<dt><strong><a name="item_background">--enable-xpm-background (default: on)</a></strong><br />
2361
Add support for XPM background pixmaps.
2364
<dt><strong><a name="item_transparency">--enable-transparency (default: on)</a></strong><br />
2367
Add support for inheriting parent backgrounds thus giving a fake
2368
transparency to the term.
2371
<dt><strong><a name="item_fading">--enable-fading (default: on)</a></strong><br />
2374
Add support for fading the text when focus is lost (requires <code>--enable-transparency</code>).
2377
<dt><strong><a name="item_tinting">--enable-tinting (default: on)</a></strong><br />
2380
Add support for tinting of transparent backgrounds (requires <code>--enable-transparency</code>).
2383
<dt><strong><a name="item_scroll">--enable-rxvt-scroll (default: on)</a></strong><br />
2386
Add support for the original rxvt scrollbar.
2389
<dt><strong>--enable-next-scroll (default: on)</strong><br />
2392
Add support for a NeXT-like scrollbar.
2395
<dt><strong>--enable-xterm-scroll (default: on)</strong><br />
2398
Add support for an Xterm-like scrollbar.
2401
<dt><strong>--enable-plain-scroll (default: on)</strong><br />
2404
Add support for a very unobtrusive, plain-looking scrollbar that
2365
--enable-utmp to also be specified.</p>
2368
<dt><strong><a name="item_background">--enable-xpm-background (default: on)</a></strong>
2371
<p>Add support for XPM background pixmaps.</p>
2374
<dt><strong><a name="item_transparency">--enable-transparency (default: on)</a></strong>
2377
<p>Add support for inheriting parent backgrounds thus giving a fake
2378
transparency to the term.</p>
2381
<dt><strong><a name="item_fading">--enable-fading (default: on)</a></strong>
2384
<p>Add support for fading the text when focus is lost (requires <code>--enable-transparency</code>).</p>
2387
<dt><strong><a name="item_tinting">--enable-tinting (default: on)</a></strong>
2390
<p>Add support for tinting of transparent backgrounds (requires <code>--enable-transparency</code>).</p>
2393
<dt><strong><a name="item_scroll">--enable-rxvt-scroll (default: on)</a></strong>
2396
<p>Add support for the original rxvt scrollbar.</p>
2399
<dt><strong>--enable-next-scroll (default: on)</strong>
2402
<p>Add support for a NeXT-like scrollbar.</p>
2405
<dt><strong>--enable-xterm-scroll (default: on)</strong>
2408
<p>Add support for an Xterm-like scrollbar.</p>
2411
<dt><strong>--enable-plain-scroll (default: on)</strong>
2414
<p>Add support for a very unobtrusive, plain-looking scrollbar that
2405
2415
is the favourite of the rxvt-unicode author, having used it for
2409
<dt><strong><a name="item_ttygid">--enable-ttygid (default: off)</a></strong><br />
2412
Change tty device setting to group ``tty'' - only use this if
2413
your system uses this type of security.
2416
<dt><strong><a name="item__2d_2ddisable_2dbackspace_2dkey">--disable-backspace-key</a></strong><br />
2419
Removes any handling of the backspace key by us - let the X server do it.
2422
<dt><strong><a name="item__2d_2ddisable_2ddelete_2dkey">--disable-delete-key</a></strong><br />
2425
Removes any handling of the delete key by us - let the X server
2429
<dt><strong><a name="item__2d_2ddisable_2dresources">--disable-resources</a></strong><br />
2432
Removes any support for resource checking.
2435
<dt><strong><a name="item__2d_2ddisable_2dswapscreen">--disable-swapscreen</a></strong><br />
2438
Remove support for secondary/swap screen.
2441
<dt><strong><a name="item_frills">--enable-frills (default: on)</a></strong><br />
2444
Add support for many small features that are not essential but nice to
2419
<dt><strong><a name="item_ttygid">--enable-ttygid (default: off)</a></strong>
2422
<p>Change tty device setting to group ``tty'' - only use this if
2423
your system uses this type of security.</p>
2426
<dt><strong><a name="item__2d_2ddisable_2dbackspace_2dkey">--disable-backspace-key</a></strong>
2429
<p>Removes any handling of the backspace key by us - let the X server do it.</p>
2432
<dt><strong><a name="item__2d_2ddisable_2ddelete_2dkey">--disable-delete-key</a></strong>
2435
<p>Removes any handling of the delete key by us - let the X server
2439
<dt><strong><a name="item__2d_2ddisable_2dresources">--disable-resources</a></strong>
2442
<p>Removes any support for resource checking.</p>
2445
<dt><strong><a name="item__2d_2ddisable_2dswapscreen">--disable-swapscreen</a></strong>
2448
<p>Remove support for secondary/swap screen.</p>
2451
<dt><strong><a name="item_frills">--enable-frills (default: on)</a></strong>
2454
<p>Add support for many small features that are not essential but nice to
2445
2455
have. Normally you want this, but for very small binaries you may want to
2449
2459
<p>A non-exhaustive list of features enabled by <code>--enable-frills</code> (possibly
2484
2495
trailing space removal for selections
2485
2496
verbose X error handling</pre>
2488
<dt><strong><a name="item_iso14755">--enable-iso14755 (default: on)</a></strong><br />
2499
<dt><strong><a name="item_iso14755">--enable-iso14755 (default: on)</a></strong>
2491
Enable extended ISO 14755 support (see rxvt(1), or
2502
<p>Enable extended ISO 14755 support (see rxvt(1), or
2492
2503
<em>doc/rxvt.1.txt</em>). Basic support (section 5.1) is enabled by
2493
2504
<code>--enable-frills</code>, while support for 5.2, 5.3 and 5.4 is enabled with
2497
<dt><strong><a name="item_keepscrolling">--enable-keepscrolling (default: on)</a></strong><br />
2500
Add support for continual scrolling of the display when you hold
2501
the mouse button down on a scrollbar arrow.
2504
<dt><strong><a name="item_mousewheel">--enable-mousewheel (default: on)</a></strong><br />
2507
Add support for scrolling via mouse wheel or buttons 4 & 5.
2510
<dt><strong><a name="item_slipwheeling">--enable-slipwheeling (default: on)</a></strong><br />
2513
Add support for continual scrolling (using the mouse wheel as an
2508
<dt><strong><a name="item_keepscrolling">--enable-keepscrolling (default: on)</a></strong>
2511
<p>Add support for continual scrolling of the display when you hold
2512
the mouse button down on a scrollbar arrow.</p>
2515
<dt><strong><a name="item_mousewheel">--enable-mousewheel (default: on)</a></strong>
2518
<p>Add support for scrolling via mouse wheel or buttons 4 & 5.</p>
2521
<dt><strong><a name="item_slipwheeling">--enable-slipwheeling (default: on)</a></strong>
2524
<p>Add support for continual scrolling (using the mouse wheel as an
2514
2525
accelerator) while the control key is held down. This option
2515
requires --enable-mousewheel to also be specified.
2518
<dt><strong><a name="item__2d_2ddisable_2dnew_2dselection">--disable-new-selection</a></strong><br />
2521
Remove support for mouse selection style like that of xterm.
2524
<dt><strong><a name="item_dmalloc">--enable-dmalloc (default: off)</a></strong><br />
2527
Use Gray Watson's malloc - which is good for debugging See
2526
requires --enable-mousewheel to also be specified.</p>
2529
<dt><strong><a name="item__2d_2ddisable_2dnew_2dselection">--disable-new-selection</a></strong>
2532
<p>Remove support for mouse selection style like that of xterm.</p>
2535
<dt><strong><a name="item_dmalloc">--enable-dmalloc (default: off)</a></strong>
2538
<p>Use Gray Watson's malloc - which is good for debugging See
2528
2539
<a href="http://www.letters.com/dmalloc/">http://www.letters.com/dmalloc/</a> for details If you use either this or the
2529
2540
next option, you may need to edit src/Makefile after compiling to point
2530
DINCLUDE and DLIB to the right places.
2541
DINCLUDE and DLIB to the right places.</p>
2533
2544
<p>You can only use either this option and the following (should
2534
2545
you use either) .</p>
2537
<dt><strong><a name="item_dlmalloc">--enable-dlmalloc (default: off)</a></strong><br />
2548
<dt><strong><a name="item_dlmalloc">--enable-dlmalloc (default: off)</a></strong>
2540
Use Doug Lea's malloc - which is good for a production version
2541
See <a href="http://g.oswego.edu/dl/html/malloc.html">http://g.oswego.edu/dl/html/malloc.html</a> for details.
2551
<p>Use Doug Lea's malloc - which is good for a production version
2552
See <a href="http://g.oswego.edu/dl/html/malloc.html">http://g.oswego.edu/dl/html/malloc.html</a> for details.</p>
2544
<dt><strong><a name="item_resize">--enable-smart-resize (default: on)</a></strong><br />
2555
<dt><strong><a name="item_resize">--enable-smart-resize (default: on)</a></strong>
2547
Add smart growth/shrink behaviour when changing font size via hot
2558
<p>Add smart growth/shrink behaviour when changing font size via hot
2548
2559
keys. This should keep the window corner which is closest to a corner of
2549
the screen in a fixed position.
2552
<dt><strong><a name="item_blank">--enable-pointer-blank (default: on)</a></strong><br />
2555
Add support to have the pointer disappear when typing or inactive.
2558
<dt><strong><a name="item_perl">--enable-perl (default: on)</a></strong><br />
2561
Enable an embedded perl interpreter. See the <strong>rxvtperl(3)</strong>
2560
the screen in a fixed position.</p>
2563
<dt><strong><a name="item_blank">--enable-pointer-blank (default: on)</a></strong>
2566
<p>Add support to have the pointer disappear when typing or inactive.</p>
2569
<dt><strong><a name="item_perl">--enable-perl (default: on)</a></strong>
2572
<p>Enable an embedded perl interpreter. See the <strong>rxvtperl(3)</strong>
2562
2573
manpage (<em>doc/rxvtperl.txt</em>) for more info on this feature, or the files
2563
2574
in <em>src/perl-ext/</em> for the extensions that are installed by default. The
2564
2575
perl interpreter that is used can be specified via the <code>PERL</code> environment
2565
variable when running configure.
2576
variable when running configure.</p>
2568
<dt><strong>--with-name=NAME (default: urxvt)</strong><br />
2579
<dt><strong>--with-name=NAME (default: urxvt)</strong>
2571
Set the basename for the installed binaries, resulting
2582
<p>Set the basename for the installed binaries, resulting
2572
2583
in <code>urxvt</code>, <code>urxvtd</code> etc.). Specify <code>--with-name=rxvt</code> to replace with
2576
<dt><strong>--with-term=NAME (default: rxvt-unicode)</strong><br />
2579
Change the environmental variable for the terminal to NAME.
2582
<dt><strong><a name="item__2d_2dwith_2dterminfo_3dpath">--with-terminfo=PATH</a></strong><br />
2585
Change the environmental variable for the path to the terminfo tree to
2589
<dt><strong><a name="item__2d_2dwith_2dx">--with-x</a></strong><br />
2592
Use the X Window System (pretty much default, eh?).
2595
<dt><strong><a name="item__2d_2dwith_2dxpm_2dincludes_3ddir">--with-xpm-includes=DIR</a></strong><br />
2598
Look for the XPM includes in DIR.
2601
<dt><strong><a name="item__2d_2dwith_2dxpm_2dlibrary_3ddir">--with-xpm-library=DIR</a></strong><br />
2604
Look for the XPM library in DIR.
2607
<dt><strong><a name="item__2d_2dwith_2dxpm">--with-xpm</a></strong><br />
2610
Not needed - define via --enable-xpm-background.
2584
<code>rxvt</code>.</p>
2587
<dt><strong>--with-term=NAME (default: rxvt-unicode)</strong>
2590
<p>Change the environmental variable for the terminal to NAME.</p>
2593
<dt><strong><a name="item__2d_2dwith_2dterminfo_3dpath">--with-terminfo=PATH</a></strong>
2596
<p>Change the environmental variable for the path to the terminfo tree to
2600
<dt><strong><a name="item__2d_2dwith_2dx">--with-x</a></strong>
2603
<p>Use the X Window System (pretty much default, eh?).</p>
2606
<dt><strong><a name="item__2d_2dwith_2dxpm_2dincludes_3ddir">--with-xpm-includes=DIR</a></strong>
2609
<p>Look for the XPM includes in DIR.</p>
2612
<dt><strong><a name="item__2d_2dwith_2dxpm_2dlibrary_3ddir">--with-xpm-library=DIR</a></strong>
2615
<p>Look for the XPM library in DIR.</p>
2618
<dt><strong><a name="item__2d_2dwith_2dxpm">--with-xpm</a></strong>
2621
<p>Not needed - define via --enable-xpm-background.</p>