2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml">
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
5
<title>REFERENCE - FAQ, command sequences and other background information</title>
6
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
7
<link rev="made" href="mailto:perl-binary@plan9.de" />
10
<body style="background-color: white">
12
<p><a name="__index__"></a></p>
17
<li><a href="#name">NAME</a></li>
18
<li><a href="#synopsis">SYNOPSIS</a></li>
19
<li><a href="#description">DESCRIPTION</a></li>
20
<li><a href="#rxvtunicode_urxvt_frequently_asked_questions">RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS</a></li>
23
<li><a href="#meta__features___commandline_issues">Meta, Features & Commandline Issues</a></li>
26
<li><a href="#my_question_isn_t_answered_here__can_i_ask_a_human">My question isn't answered here, can I ask a human?</a></li>
27
<li><a href="#does_it_support_tabs__can_i_have_a_tabbed_rxvtunicode">Does it support tabs, can I have a tabbed rxvt-unicode?</a></li>
28
<li><a href="#how_do_i_know_which_rxvtunicode_version_i_m_using">How do I know which rxvt-unicode version I'm using?</a></li>
29
<li><a href="#rxvtunicode_uses_gobs_of_memory__how_can_i_reduce_that">Rxvt-unicode uses gobs of memory, how can I reduce that?</a></li>
30
<li><a href="#how_can_i_start_urxvtd_in_a_racefree_way">How can I start urxvtd in a race-free way?</a></li>
31
<li><a href="#how_can_i_start_urxvtd_automatically_when_i_run_urxvt_name__c">How can I start urxvtd automatically when I run URXVT_NAME@@c?</a></li>
32
<li><a href="#how_do_i_distinguish_whether_i_m_running_rxvtunicode_or_a_regular_xterm_i_need_this_to_decide_about_setting_colors_etc_">How do I distinguish whether I'm running rxvt-unicode or a regular xterm? I need this to decide about setting colors etc.</a></li>
33
<li><a href="#how_do_i_set_the_correct__full_ip_address_for_the_display_variable">How do I set the correct, full IP address for the DISPLAY variable?</a></li>
34
<li><a href="#how_do_i_compile_the_manual_pages_on_my_own">How do I compile the manual pages on my own?</a></li>
35
<li><a href="#isn_t_rxvtunicode_supposed_to_be_small_don_t_all_those_features_bloat">Isn't rxvt-unicode supposed to be small? Don't all those features bloat?</a></li>
36
<li><a href="#why_c____isn_t_that_unportable_bloated_uncool">Why C++, isn't that unportable/bloated/uncool?</a></li>
39
<li><a href="#rendering__font___look_and_feel_issues">Rendering, Font & Look and Feel Issues</a></li>
42
<li><a href="#i_can_t_get_transparency_working__what_am_i_doing_wrong">I can't get transparency working, what am I doing wrong?</a></li>
43
<li><a href="#why_does_rxvtunicode_sometimes_leave_pixel_droppings">Why does rxvt-unicode sometimes leave pixel droppings?</a></li>
44
<li><a href="#how_can_i_keep_rxvtunicode_from_using_reverse_video_so_much">How can I keep rxvt-unicode from using reverse video so much?</a></li>
45
<li><a href="#some_programs_assume_totally_weird_colours__red_instead_of_blue___how_can_i_fix_that">Some programs assume totally weird colours (red instead of blue), how can I fix that?</a></li>
46
<li><a href="#can_i_switch_the_fonts_at_runtime">Can I switch the fonts at runtime?</a></li>
47
<li><a href="#why_do_italic_characters_look_as_if_clipped">Why do italic characters look as if clipped?</a></li>
48
<li><a href="#can_i_speed_up_xft_rendering_somehow">Can I speed up Xft rendering somehow?</a></li>
49
<li><a href="#rxvtunicode_doesn_t_seem_to_antialias_its_fonts__what_is_wrong">Rxvt-unicode doesn't seem to anti-alias its fonts, what is wrong?</a></li>
50
<li><a href="#what_s_with_this_bold_blink_stuff">What's with this bold/blink stuff?</a></li>
51
<li><a href="#i_don_t_like_the_screen_colors__how_do_i_change_them">I don't like the screen colors. How do I change them?</a></li>
52
<li><a href="#why_do_some_characters_look_so_much_different_than_others">Why do some characters look so much different than others?</a></li>
53
<li><a href="#how_does_rxvtunicode_choose_fonts">How does rxvt-unicode choose fonts?</a></li>
54
<li><a href="#why_do_some_chinese_characters_look_so_different_than_others">Why do some chinese characters look so different than others?</a></li>
57
<li><a href="#keyboard__mouse___user_interaction">Keyboard, Mouse & User Interaction</a></li>
60
<li><a href="#the_new_selection_selects_pieces_that_are_too_big__how_can_i_select_single_words">The new selection selects pieces that are too big, how can I select single words?</a></li>
61
<li><a href="#i_don_t_like_the_new_selection_popups_hotkeys_perl__how_do_i_change_disable_it">I don't like the new selection/popups/hotkeys/perl, how do I change/disable it?</a></li>
62
<li><a href="#the_cursor_moves_when_selecting_text_in_the_current_input_line__how_do_i_switch_this_off">The cursor moves when selecting text in the current input line, how do I switch this off?</a></li>
63
<li><a href="#during_rlogin_ssh_telnet_etc__sessions__clicking_near_the_cursor_outputs_strange_escape_sequences__how_do_i_fix_this">During rlogin/ssh/telnet/etc. sessions, clicking near the cursor outputs strange escape sequences, how do I fix this?</a></li>
64
<li><a href="#my_numerical_keypad_acts_weird_and_generates_differing_output">My numerical keypad acts weird and generates differing output?</a></li>
65
<li><a href="#my_compose__multi_key__key_is_no_longer_working_">My Compose (Multi_key) key is no longer working.</a></li>
66
<li><a href="#i_cannot_type_ctrlshift2_to_get_an_ascii_nul_character_due_to_iso_14755">I cannot type <code>Ctrl-Shift-2</code> to get an ASCII NUL character due to ISO 14755</a></li>
67
<li><a href="#mouse_cut_paste_suddenly_no_longer_works_">Mouse cut/paste suddenly no longer works.</a></li>
68
<li><a href="#what_s_with_the_strange_backspace_delete_key_behaviour">What's with the strange Backspace/Delete key behaviour?</a></li>
69
<li><a href="#i_don_t_like_the_keybindings__how_do_i_change_them">I don't like the key-bindings. How do I change them?</a></li>
70
<li><a href="#i_m_using_keyboard_model_xxx_that_has_extra_prior_next_insert_keys__how_do_i_make_use_of_them_for_example__the_sun_keyboard_type_4_has_the_following_map">I'm using keyboard model XXX that has extra Prior/Next/Insert keys. How do I make use of them? For example, the Sun Keyboard type 4 has the following map</a></li>
73
<li><a href="#terminal_configuration">Terminal Configuration</a></li>
76
<li><a href="#can_i_see_a_typical_configuration">Can I see a typical configuration?</a></li>
77
<li><a href="#why_doesn_t_rxvtunicode_read_my_resources">Why doesn't rxvt-unicode read my resources?</a></li>
78
<li><a href="#when_i_login_to_another_system_it_tells_me_about_missing_terminfo_data">When I log-in to another system it tells me about missing terminfo data?</a></li>
79
<li><a href="#tic_outputs_some_error_when_compiling_the_terminfo_entry_"><code>tic</code> outputs some error when compiling the terminfo entry.</a></li>
80
<li><a href="#bash_s_readline_does_not_work_correctly_under_urxvt_"><code>bash</code>'s readline does not work correctly under urxvt.</a></li>
81
<li><a href="#i_need_a_termcap_file_entry_">I need a termcap file entry.</a></li>
82
<li><a href="#why_does_ls_no_longer_have_coloured_output">Why does <code>ls</code> no longer have coloured output?</a></li>
83
<li><a href="#why_doesn_t_vim_emacs_etc__use_the_88_colour_mode">Why doesn't vim/emacs etc. use the 88 colour mode?</a></li>
84
<li><a href="#why_doesn_t_vim_emacs_etc__make_use_of_italic">Why doesn't vim/emacs etc. make use of italic?</a></li>
85
<li><a href="#why_are_the_secondary_screenrelated_options_not_working_properly">Why are the secondary screen-related options not working properly?</a></li>
88
<li><a href="#encoding___locale___input_method_issues">Encoding / Locale / Input Method Issues</a></li>
91
<li><a href="#rxvtunicode_does_not_seem_to_understand_the_selected_encoding">Rxvt-unicode does not seem to understand the selected encoding?</a></li>
92
<li><a href="#unicode_does_not_seem_to_work">Unicode does not seem to work?</a></li>
93
<li><a href="#how_does_rxvtunicode_determine_the_encoding_to_use">How does rxvt-unicode determine the encoding to use?</a></li>
94
<li><a href="#is_there_an_option_to_switch_encodings">Is there an option to switch encodings?</a></li>
95
<li><a href="#can_i_switch_locales_at_runtime">Can I switch locales at runtime?</a></li>
96
<li><a href="#i_have_problems_getting_my_input_method_working_">I have problems getting my input method working.</a></li>
97
<li><a href="#my_input_method_wants__some_encoding__but_i_want_utf8__what_can_i_do">My input method wants <some encoding> but I want UTF-8, what can I do?</a></li>
98
<li><a href="#rxvtunicode_crashes_when_the_x_input_method_changes_or_exits_">Rxvt-unicode crashes when the X Input Method changes or exits.</a></li>
101
<li><a href="#operating_systems___package_maintaining">Operating Systems / Package Maintaining</a></li>
104
<li><a href="#i_am_using_debian_gnu_linux_and_have_a_problem___">I am using Debian GNU/Linux and have a problem...</a></li>
105
<li><a href="#i_am_maintaining_rxvtunicode_for_distribution_os_xxx__any_recommendation">I am maintaining rxvt-unicode for distribution/OS XXX, any recommendation?</a></li>
106
<li><a href="#i_need_to_make_it_setuid_setgid_to_support_utmp_ptys_on_my_os__is_this_safe">I need to make it setuid/setgid to support utmp/ptys on my OS, is this safe?</a></li>
107
<li><a href="#on_solaris_9__many_linedrawing_characters_are_too_wide_">On Solaris 9, many line-drawing characters are too wide.</a></li>
108
<li><a href="#i_am_on_freebsd_and_rxvtunicode_does_not_seem_to_work_at_all_">I am on FreeBSD and rxvt-unicode does not seem to work at all.</a></li>
109
<li><a href="#i_use_solaris_9_and_it_doesn_t_compile_work_etc_">I use Solaris 9 and it doesn't compile/work/etc.</a></li>
110
<li><a href="#how_can_i_use_rxvtunicode_under_cygwin">How can I use rxvt-unicode under cygwin?</a></li>
115
<li><a href="#rxvtunicode_technical_reference">RXVT-UNICODE TECHNICAL REFERENCE</a></li>
118
<li><a href="#definitions">Definitions</a></li>
119
<li><a href="#values">Values</a></li>
120
<li><a href="#escape_sequences">Escape Sequences</a></li>
121
<li><a href="#csi__command_sequence_introducer__sequences">CSI (Command Sequence Introducer) Sequences</a></li>
122
<li><a href="#dec_private_modes">DEC Private Modes</a></li>
123
<li><a href="#xterm_operating_system_commands">XTerm Operating System Commands</a></li>
126
<li><a href="#xpm">XPM</a></li>
127
<li><a href="#mouse_reporting">Mouse Reporting</a></li>
128
<li><a href="#key_codes">Key Codes</a></li>
129
<li><a href="#configure_options">CONFIGURE OPTIONS</a></li>
130
<li><a href="#authors">AUTHORS</a></li>
5
<title>RXVT REFERENCE</title>
6
<meta name="description" content="Pod documentation for RXVT REFERENCE" />
7
<meta name="inputfile" content="<standard input>" />
8
<meta name="outputfile" content="<standard output>" />
9
<meta name="created" content="Wed Aug 1 20:30:03 2007" />
10
<meta name="generator" content="Pod::Xhtml 1.57" />
11
<link rel="stylesheet" href="http://res.tst.eu/pod.css"/></head>
15
<h3 id="TOP">Index</h3>
17
<ul><li><a href="#NAME">NAME</a></li>
18
<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
19
<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
20
<li><a href="#RXVT_UNICODE_URXVT_FREQUENTLY_ASKED_">RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS</a>
21
<ul><li><a href="#Meta_Features_amp_Commandline_Issues">Meta, Features & Commandline Issues</a>
22
<ul><li><a href="#My_question_isn_t_answered_here_can_">My question isn't answered here, can I ask a human?</a></li>
23
<li><a href="#Does_it_support_tabs_can_I_have_a_ta">Does it support tabs, can I have a tabbed rxvt-unicode?</a></li>
24
<li><a href="#How_do_I_know_which_rxvt_unicode_ver">How do I know which rxvt-unicode version I'm using?</a></li>
25
<li><a href="#Rxvt_unicode_uses_gobs_of_memory_how">Rxvt-unicode uses gobs of memory, how can I reduce that?</a></li>
26
<li><a href="#How_can_I_start_urxvtd_in_a_race_fre">How can I start urxvtd in a race-free way?</a></li>
27
<li><a href="#How_can_I_start_urxvtd_automatically">How can I start urxvtd automatically when I run urxvtc?</a></li>
28
<li><a href="#How_do_I_distinguish_whether_I_m_run">How do I distinguish whether I'm running rxvt-unicode or a regular xterm? I need this to decide about setting colors etc.</a></li>
29
<li><a href="#How_do_I_set_the_correct_full_IP_add">How do I set the correct, full IP address for the DISPLAY variable?</a></li>
30
<li><a href="#How_do_I_compile_the_manual_pages_on">How do I compile the manual pages on my own?</a></li>
31
<li><a href="#Isn_t_rxvt_unicode_supposed_to_be_sm">Isn't rxvt-unicode supposed to be small? Don't all those features bloat?</a></li>
32
<li><a href="#Why_C_isn_t_that_unportable_bloated_">Why C++, isn't that unportable/bloated/uncool?</a></li>
35
<li><a href="#Rendering_Font_amp_Look_and_Feel_Iss">Rendering, Font & Look and Feel Issues</a>
36
<ul><li><a href="#I_can_t_get_transparency_working_wha">I can't get transparency working, what am I doing wrong?</a></li>
37
<li><a href="#Why_does_rxvt_unicode_sometimes_leav">Why does rxvt-unicode sometimes leave pixel droppings?</a></li>
38
<li><a href="#How_can_I_keep_rxvt_unicode_from_usi">How can I keep rxvt-unicode from using reverse video so much?</a></li>
39
<li><a href="#Some_programs_assume_totally_weird_c">Some programs assume totally weird colours (red instead of blue), how can I fix that?</a></li>
40
<li><a href="#Can_I_switch_the_fonts_at_runtime">Can I switch the fonts at runtime?</a></li>
41
<li><a href="#Why_do_italic_characters_look_as_if_">Why do italic characters look as if clipped?</a></li>
42
<li><a href="#Can_I_speed_up_Xft_rendering_somehow">Can I speed up Xft rendering somehow?</a></li>
43
<li><a href="#Rxvt_unicode_doesn_t_seem_to_anti_al">Rxvt-unicode doesn't seem to anti-alias its fonts, what is wrong?</a></li>
44
<li><a href="#What_s_with_this_bold_blink_stuff">What's with this bold/blink stuff?</a></li>
45
<li><a href="#I_don_t_like_the_screen_colors_How_d">I don't like the screen colors. How do I change them?</a></li>
46
<li><a href="#Why_do_some_characters_look_so_much_">Why do some characters look so much different than others?</a></li>
47
<li><a href="#How_does_rxvt_unicode_choose_fonts">How does rxvt-unicode choose fonts?</a></li>
48
<li><a href="#Why_do_some_chinese_characters_look_">Why do some chinese characters look so different than others?</a></li>
51
<li><a href="#Keyboard_Mouse_amp_User_Interaction">Keyboard, Mouse & User Interaction</a>
52
<ul><li><a href="#The_new_selection_selects_pieces_tha">The new selection selects pieces that are too big, how can I select single words?</a></li>
53
<li><a href="#I_don_t_like_the_new_selection_popup">I don't like the new selection/popups/hotkeys/perl, how do I change/disable it?</a></li>
54
<li><a href="#The_cursor_moves_when_selecting_text">The cursor moves when selecting text in the current input line, how do I switch this off?</a></li>
55
<li><a href="#During_rlogin_ssh_telnet_etc_session">During rlogin/ssh/telnet/etc. sessions, clicking near the cursor outputs strange escape sequences, how do I fix this?</a></li>
56
<li><a href="#My_numerical_keypad_acts_weird_and_g">My numerical keypad acts weird and generates differing output?</a></li>
57
<li><a href="#My_Compose_Multi_key_key_is_no_longe">My Compose (Multi_key) key is no longer working.</a></li>
58
<li><a href="#I_cannot_type_code_Ctrl_Shift_2_code">I cannot type <code>Ctrl-Shift-2</code> to get an ASCII NUL character due to ISO 14755</a></li>
59
<li><a href="#Mouse_cut_paste_suddenly_no_longer_w">Mouse cut/paste suddenly no longer works.</a></li>
60
<li><a href="#What_s_with_the_strange_Backspace_De">What's with the strange Backspace/Delete key behaviour?</a></li>
61
<li><a href="#I_don_t_like_the_key_bindings_How_do">I don't like the key-bindings. How do I change them?</a></li>
62
<li><a href="#I_m_using_keyboard_model_XXX_that_ha">I'm using keyboard model XXX that has extra Prior/Next/Insert keys. How do I make use of them? For example, the Sun Keyboard type 4 has the following map</a></li>
65
<li><a href="#Terminal_Configuration">Terminal Configuration</a>
66
<ul><li><a href="#Can_I_see_a_typical_configuration">Can I see a typical configuration?</a></li>
67
<li><a href="#Why_doesn_t_rxvt_unicode_read_my_res">Why doesn't rxvt-unicode read my resources?</a></li>
68
<li><a href="#When_I_log_in_to_another_system_it_t">When I log-in to another system it tells me about missing terminfo data?</a></li>
69
<li><a href="#code_tic_code_outputs_some_error_whe"><code>tic</code> outputs some error when compiling the terminfo entry.</a></li>
70
<li><a href="#code_bash_code_s_readline_does_not_w"><code>bash</code>'s readline does not work correctly under urxvt.</a></li>
71
<li><a href="#I_need_a_termcap_file_entry">I need a termcap file entry.</a></li>
72
<li><a href="#Why_does_code_ls_code_no_longer_have">Why does <code>ls</code> no longer have coloured output?</a></li>
73
<li><a href="#Why_doesn_t_vim_emacs_etc_use_the_88">Why doesn't vim/emacs etc. use the 88 colour mode?</a></li>
74
<li><a href="#Why_doesn_t_vim_emacs_etc_make_use_o">Why doesn't vim/emacs etc. make use of italic?</a></li>
75
<li><a href="#Why_are_the_secondary_screen_related">Why are the secondary screen-related options not working properly?</a></li>
78
<li><a href="#Encoding_Locale_Input_Method_Issues">Encoding / Locale / Input Method Issues</a>
79
<ul><li><a href="#Rxvt_unicode_does_not_seem_to_unders">Rxvt-unicode does not seem to understand the selected encoding?</a></li>
80
<li><a href="#Unicode_does_not_seem_to_work">Unicode does not seem to work?</a></li>
81
<li><a href="#How_does_rxvt_unicode_determine_the_">How does rxvt-unicode determine the encoding to use?</a></li>
82
<li><a href="#Is_there_an_option_to_switch_encodin">Is there an option to switch encodings?</a></li>
83
<li><a href="#Can_I_switch_locales_at_runtime">Can I switch locales at runtime?</a></li>
84
<li><a href="#I_have_problems_getting_my_input_met">I have problems getting my input method working.</a></li>
85
<li><a href="#My_input_method_wants_lt_some_encodi">My input method wants <some encoding> but I want UTF-8, what can I do?</a></li>
86
<li><a href="#Rxvt_unicode_crashes_when_the_X_Inpu">Rxvt-unicode crashes when the X Input Method changes or exits.</a></li>
89
<li><a href="#Operating_Systems_Package_Maintainin">Operating Systems / Package Maintaining</a>
90
<ul><li><a href="#I_am_using_Debian_GNU_Linux_and_have">I am using Debian GNU/Linux and have a problem...</a></li>
91
<li><a href="#I_am_maintaining_rxvt_unicode_for_di">I am maintaining rxvt-unicode for distribution/OS XXX, any recommendation?</a></li>
92
<li><a href="#I_need_to_make_it_setuid_setgid_to_s">I need to make it setuid/setgid to support utmp/ptys on my OS, is this safe?</a></li>
93
<li><a href="#I_am_on_FreeBSD_and_rxvt_unicode_doe">I am on FreeBSD and rxvt-unicode does not seem to work at all.</a></li>
94
<li><a href="#How_can_I_use_rxvt_unicode_under_cyg">How can I use rxvt-unicode under cygwin?</a></li>
95
<li><a href="#Character_widths_are_not_correct">Character widths are not correct.</a></li>
100
<li><a href="#RXVT_UNICODE_TECHNICAL_REFERENCE">RXVT-UNICODE TECHNICAL REFERENCE</a>
101
<ul><li><a href="#Definitions">Definitions</a></li>
102
<li><a href="#Values">Values</a></li>
103
<li><a href="#Escape_Sequences">Escape Sequences</a></li>
106
<li><a href="#CSI">CSI</a>
107
<ul><li><a href="#CSI_Command_Sequence_Introducer_Sequ">CSI (Command Sequence Introducer) Sequences</a></li>
110
<li><a href="#ESCOBPsA">ESCOBPsA</a></li>
111
<li><a href="#ESCOBPsC">ESCOBPsC</a></li>
112
<li><a href="#ESCOBPsG">ESCOBPsG</a></li>
113
<li><a href="#PrivateModes">PrivateModes</a>
114
<ul><li><a href="#DEC_Private_Modes">DEC Private Modes</a></li>
117
<li><a href="#Priv66">Priv66</a></li>
118
<li><a href="#XTerm">XTerm</a>
119
<ul><li><a href="#XTerm_Operating_System_Commands">XTerm Operating System Commands</a></li>
122
<li><a href="#XPM">XPM</a></li>
123
<li><a href="#Mouse">Mouse</a></li>
124
<li><a href="#Mouse_Reporting">Mouse Reporting</a></li>
125
<li><a href="#KeyCodes">KeyCodes</a></li>
126
<li><a href="#Key_Codes">Key Codes</a></li>
127
<li><a href="#CONFIGURE_OPTIONS">CONFIGURE OPTIONS</a></li>
128
<li><a href="#AUTHORS">AUTHORS</a>
132
131
<!-- INDEX END -->
137
<h1><a name="name">NAME</a></h1>
133
<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
134
<div id="NAME_CONTENT">
138
135
<p>RXVT REFERENCE - FAQ, command sequences and other background information</p>
142
<h1><a name="synopsis">SYNOPSIS</a></h1>
145
printf '\33]50;%s\007' 9x15,xft:Kochi" Mincho"</pre>
138
<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
139
<div id="SYNOPSIS_CONTENT">
140
<pre> # set a new font set
141
printf '\33]50;%s\007' 9x15,xft:Kochi" Mincho"
147
143
# change the locale and tell rxvt-unicode about it
148
export LC_CTYPE=ja_JP.EUC-JP; printf "\33]701;$LC_CTYPE\007"</pre>
144
export LC_CTYPE=ja_JP.EUC-JP; printf "\33]701;$LC_CTYPE\007"
150
146
# set window title
151
printf '\33]2;%s\007' "new window title"</pre>
155
<h1><a name="description">DESCRIPTION</a></h1>
147
printf '\33]2;%s\007' "new window title"
152
<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
153
<div id="DESCRIPTION_CONTENT">
156
154
<p>This document contains the FAQ, the RXVT TECHNICAL REFERENCE documenting
157
155
all escape sequences, and other background information.</p>
158
156
<p>The newest version of this document is also available on the World Wide Web at
159
157
<a href="http://cvs.schmorp.de/browse/rxvt-unicode/doc/rxvt.7.html">http://cvs.schmorp.de/browse/rxvt-unicode/doc/rxvt.7.html</a>.</p>
163
<h1><a name="rxvtunicode_urxvt_frequently_asked_questions">RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS</a></h1>
166
<h2><a name="meta__features___commandline_issues">Meta, Features & Commandline Issues</a></h2>
169
<h3><a name="my_question_isn_t_answered_here__can_i_ask_a_human">My question isn't answered here, can I ask a human?</a></h3>
160
<h1 id="RXVT_UNICODE_URXVT_FREQUENTLY_ASKED_">RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS</h1><p><a href="#TOP" class="toplink">Top</a></p>
161
<div id="RXVT_UNICODE_URXVT_FREQUENTLY_ASKED_-2">
168
<h2 id="Meta_Features_amp_Commandline_Issues">Meta, Features & Commandline Issues</h2>
169
<div id="Meta_Features_amp_Commandline_Issues-2">
172
<h3 id="My_question_isn_t_answered_here_can_">My question isn't answered here, can I ask a human?</h3>
173
<div id="My_question_isn_t_answered_here_can_-2">
170
174
<p>Before sending me mail, you could go to IRC: <code>irc.freenode.net</code>,
171
175
channel <code>#rxvt-unicode</code> has some rxvt-unicode enthusiasts that might be
172
176
interested in learning about new and exciting problems (but not FAQs :).</p>
175
<h3><a name="does_it_support_tabs__can_i_have_a_tabbed_rxvtunicode">Does it support tabs, can I have a tabbed rxvt-unicode?</a></h3>
179
<h3 id="Does_it_support_tabs_can_I_have_a_ta">Does it support tabs, can I have a tabbed rxvt-unicode?</h3>
180
<div id="Does_it_support_tabs_can_I_have_a_ta-2">
176
181
<p>Beginning with version 7.3, there is a perl extension that implements a
177
182
simple tabbed terminal. It is installed by default, so any of these should
178
183
give you tabs:</p>
180
urxvt -pe tabbed</pre>
182
URxvt.perl-ext-common: default,tabbed</pre>
184
<pre> urxvt -pe tabbed
186
URxvt.perl-ext-common: default,tabbed
183
189
<p>It will also work fine with tabbing functionality of many window managers
184
190
or similar tabbing programs, and its embedding-features allow it to be
185
embedded into other programs, as witnessed by <em>doc/rxvt-tabbed</em> or
191
embedded into other programs, as witnessed by <cite>doc/rxvt-tabbed</cite> or
186
192
the upcoming <code>Gtk2::URxvt</code> perl module, which features a tabbed urxvt
187
193
(murxvt) terminal as an example embedding application.</p>
190
<h3><a name="how_do_i_know_which_rxvtunicode_version_i_m_using">How do I know which rxvt-unicode version I'm using?</a></h3>
196
<h3 id="How_do_I_know_which_rxvt_unicode_ver">How do I know which rxvt-unicode version I'm using?</h3>
197
<div id="How_do_I_know_which_rxvt_unicode_ver-2">
191
198
<p>The version number is displayed with the usage (-h). Also the escape
192
199
sequence <code>ESC [ 8 n</code> sets the window title to the version number. When
193
200
using the urxvtc client, the version displayed is that of the
197
<h3><a name="rxvtunicode_uses_gobs_of_memory__how_can_i_reduce_that">Rxvt-unicode uses gobs of memory, how can I reduce that?</a></h3>
204
<h3 id="Rxvt_unicode_uses_gobs_of_memory_how">Rxvt-unicode uses gobs of memory, how can I reduce that?</h3>
205
<div id="Rxvt_unicode_uses_gobs_of_memory_how-2">
198
206
<p>Rxvt-unicode tries to obey the rule of not charging you for something you
199
207
don't use. One thing you should try is to configure out all settings that
200
208
you don't need, for example, Xft support is a resource hog by design,
1230
1348
<p>At the time of this writing, cygwin didn't seem to support any multi-byte
1231
1349
encodings (you might try <code>LC_CTYPE=C-UTF-8</code>), so you are likely limited
1232
1350
to 8-bit encodings.</p>
1236
<h1><a name="rxvtunicode_technical_reference">RXVT-UNICODE TECHNICAL REFERENCE</a></h1>
1353
<h3 id="Character_widths_are_not_correct">Character widths are not correct.</h3>
1354
<div id="Character_widths_are_not_correct_CON">
1355
<p>urxvt uses the system wcwidth function to know the information about
1356
the width of characters, so on systems with incorrect locale data you
1357
will likely get bad results. Two notorious examples are Solaris 9,
1358
where single-width characters like U+2514 are reported as double-width,
1359
and Darwin 8, where combining chars are reported having width 1.</p>
1360
<p>The solution is to upgrade your system or switch to a better one. A
1361
possibly working workaround is to use a wcwidth implementation like</p>
1362
<p>http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c</p>
1365
<h1 id="RXVT_UNICODE_TECHNICAL_REFERENCE">RXVT-UNICODE TECHNICAL REFERENCE</h1><p><a href="#TOP" class="toplink">Top</a></p>
1366
<div id="RXVT_UNICODE_TECHNICAL_REFERENCE_CON">
1237
1367
<p>The rest of this document describes various technical aspects of
1238
1368
<strong>rxvt-unicode</strong>. First the description of supported command sequences,
1239
1369
followed by pixmap support and last by a description of all features
1240
1370
selectable at <code>configure</code> time.</p>
1243
<h2><a name="definitions">Definitions</a></h2>
1373
<h2 id="Definitions">Definitions</h2>
1374
<div id="Definitions_CONTENT">
1245
<dt><strong><a name="item_c"><strong><code>c</code> </strong>></a></strong>
1248
<p>The literal character c.</p>
1251
<dt><strong><a name="item_c"><strong><code>C</code> </strong>></a></strong>
1254
<p>A single (required) character.</p>
1257
<dt><strong><a name="item_ps"><strong><code>Ps</code> </strong>></a></strong>
1260
<p>A single (usually optional) numeric parameter, composed of one or more
1376
<dt><strong><code>c</code></strong></dt>
1378
<p>The literal character c.</p>
1380
<dt><strong><code>C</code></strong></dt>
1382
<p>A single (required) character.</p>
1384
<dt><strong><code>Ps</code></strong></dt>
1386
<p>A single (usually optional) numeric parameter, composed of one or more
1264
<dt><strong><a name="item_pm"><strong><code>Pm</code> </strong>></a></strong>
1267
<p>A multiple numeric parameter composed of any number of single numeric
1389
<dt><strong><code>Pm</code></strong></dt>
1391
<p>A multiple numeric parameter composed of any number of single numeric
1268
1392
parameters, separated by <code>;</code> character(s).</p>
1271
<dt><strong><a name="item_pt"><strong><code>Pt</code> </strong>></a></strong>
1274
<p>A text parameter composed of printable characters.</p>
1394
<dt><strong><code>Pt</code></strong></dt>
1396
<p>A text parameter composed of printable characters.</p>
1280
<h2><a name="values">Values</a></h2>
1401
<h2 id="Values">Values</h2>
1402
<div id="Values_CONTENT">
1282
<dt><strong><a name="item_enq"><strong><code>ENQ</code> </strong>></a></strong>
1285
<p>Enquiry (Ctrl-E) = Send Device Attributes (DA)
1286
request attributes from terminal. See <strong><a href="#item_esc__5b_ps_c"><code>ESC [ Ps c</code></a> </strong>>.</p>
1289
<dt><strong><a name="item_bel"><strong><code>BEL</code> </strong>></a></strong>
1292
<p>Bell (Ctrl-G)</p>
1295
<dt><strong><a name="item_bs"><strong><code>BS</code> </strong>></a></strong>
1298
<p>Backspace (Ctrl-H)</p>
1301
<dt><strong><a name="item_tab"><strong><code>TAB</code> </strong>></a></strong>
1304
<p>Horizontal Tab (HT) (Ctrl-I)</p>
1307
<dt><strong><a name="item_lf"><strong><code>LF</code> </strong>></a></strong>
1310
<p>Line Feed or New Line (NL) (Ctrl-J)</p>
1313
<dt><strong><a name="item_vt"><strong><code>VT</code> </strong>></a></strong>
1316
<p>Vertical Tab (Ctrl-K) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>></p>
1319
<dt><strong><a name="item_ff"><strong><code>FF</code> </strong>></a></strong>
1322
<p>Form Feed or New Page (NP) (Ctrl-L) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>></p>
1325
<dt><strong><a name="item_cr"><strong><code>CR</code> </strong>></a></strong>
1328
<p>Carriage Return (Ctrl-M)</p>
1331
<dt><strong><a name="item_so"><strong><code>SO</code> </strong>></a></strong>
1334
<p>Shift Out (Ctrl-N), invokes the G1 character set.
1404
<dt><strong><code>ENQ</code></strong></dt>
1406
<p>Enquiry (Ctrl-E) = Send Device Attributes (DA)
1407
request attributes from terminal. See <strong><code>ESC [ Ps c</code></strong>.</p>
1409
<dt><strong><code>BEL</code></strong></dt>
1411
<p>Bell (Ctrl-G)</p>
1413
<dt><strong><code>BS</code></strong></dt>
1415
<p>Backspace (Ctrl-H)</p>
1417
<dt><strong><code>TAB</code></strong></dt>
1419
<p>Horizontal Tab (HT) (Ctrl-I)</p>
1421
<dt><strong><code>LF</code></strong></dt>
1423
<p>Line Feed or New Line (NL) (Ctrl-J)</p>
1425
<dt><strong><code>VT</code></strong></dt>
1427
<p>Vertical Tab (Ctrl-K) same as <strong><code>LF</code></strong></p>
1429
<dt><strong><code>FF</code></strong></dt>
1431
<p>Form Feed or New Page (NP) (Ctrl-L) same as <strong><code>LF</code></strong></p>
1433
<dt><strong><code>CR</code></strong></dt>
1435
<p>Carriage Return (Ctrl-M)</p>
1437
<dt><strong><code>SO</code></strong></dt>
1439
<p>Shift Out (Ctrl-N), invokes the G1 character set.
1335
1440
Switch to Alternate Character Set</p>
1338
<dt><strong><a name="item_si"><strong><code>SI</code> </strong>></a></strong>
1341
<p>Shift In (Ctrl-O), invokes the G0 character set (the default).
1442
<dt><strong><code>SI</code></strong></dt>
1444
<p>Shift In (Ctrl-O), invokes the G0 character set (the default).
1342
1445
Switch to Standard Character Set</p>
1345
<dt><strong><a name="item_spc"><strong><code>SPC</code> </strong>></a></strong>
1348
<p>Space Character</p>
1447
<dt><strong><code>SPC</code></strong></dt>
1449
<p>Space Character</p>
1354
<h2><a name="escape_sequences">Escape Sequences</a></h2>
1454
<h2 id="Escape_Sequences">Escape Sequences</h2>
1455
<div id="Escape_Sequences_CONTENT">
1356
<dt><strong><a name="item_esc__23_8"><strong><code>ESC # 8</code> </strong>></a></strong>
1359
<p>DEC Screen Alignment Test (DECALN)</p>
1362
<dt><strong><a name="item_esc_7"><strong><code>ESC 7</code> </strong>></a></strong>
1365
<p>Save Cursor (SC)</p>
1368
<dt><strong><a name="item_esc_8"><strong><code>ESC 8</code> </strong>></a></strong>
1371
<p>Restore Cursor</p>
1374
<dt><strong><a name="item_esc__3d"><strong><code>ESC =</code> </strong>></a></strong>
1377
<p>Application Keypad (SMKX). See also next sequence.</p>
1380
<dt><strong><a name="item_esc"><strong><code>ESC</code> </strong>>></a></strong>
1383
<p>Normal Keypad (RMKX)</p>
1386
<p><strong>Note:</strong> If the numeric keypad is activated, eg, <strong>Num_Lock</strong> has been
1457
<dt><strong><code>ESC # 8</code></strong></dt>
1459
<p>DEC Screen Alignment Test (DECALN)</p>
1461
<dt><strong><code>ESC 7</code></strong></dt>
1463
<p>Save Cursor (SC)</p>
1465
<dt><strong><code>ESC 8</code></strong></dt>
1467
<p>Restore Cursor</p>
1469
<dt><strong><code>ESC =</code></strong></dt>
1471
<p>Application Keypad (SMKX). See also next sequence.</p>
1473
<dt><strong><code>ESC</code></strong></dt>
1475
<p>Normal Keypad (RMKX)</p>
1476
<p><strong>Note:</strong> If the numeric keypad is activated, eg, <strong>Num_Lock</strong> has been
1387
1477
pressed, numbers or control functions are generated by the numeric keypad
1388
1478
(see Key Codes).</p>
1391
<dt><strong><a name="item_esc_d"><strong><code>ESC D</code> </strong>></a></strong>
1397
<dt><strong><a name="item_esc_e"><strong><code>ESC E</code> </strong>></a></strong>
1400
<p>Next Line (NEL)</p>
1403
<dt><strong><a name="item_esc_h"><strong><code>ESC H</code> </strong>></a></strong>
1406
<p>Tab Set (HTS)</p>
1409
<dt><strong><a name="item_esc_m"><strong><code>ESC M</code> </strong>></a></strong>
1412
<p>Reverse Index (RI)</p>
1415
<dt><strong><a name="item_esc_n"><strong><code>ESC N</code> </strong>></a></strong>
1418
<p>Single Shift Select of G2 Character Set (SS2): affects next character
1419
only <em>unimplemented</em></p>
1422
<dt><strong><a name="item_esc_o"><strong><code>ESC O</code> </strong>></a></strong>
1425
<p>Single Shift Select of G3 Character Set (SS3): affects next character
1426
only <em>unimplemented</em></p>
1429
<dt><strong><a name="item_esc_z"><strong><code>ESC Z</code> </strong>></a></strong>
1432
<p>Obsolete form of returns: <strong><code>ESC [ ? 1 ; 2 C</code> </strong>> <em>rxvt-unicode compile-time option</em></p>
1435
<dt><strong><a name="item_esc_c"><strong><code>ESC c</code> </strong>></a></strong>
1438
<p>Full reset (RIS)</p>
1441
<dt><strong><a name="item_esc_n"><strong><code>ESC n</code> </strong>></a></strong>
1444
<p>Invoke the G2 Character Set (LS2)</p>
1447
<dt><strong><a name="item_esc_o"><strong><code>ESC o</code> </strong>></a></strong>
1450
<p>Invoke the G3 Character Set (LS3)</p>
1453
<dt><strong><strong><code>ESC ( C</code> </strong>></strong>
1456
<p>Designate G0 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
1459
<dt><strong><a name="item_esc__29_c"><strong><code>ESC ) C</code> </strong>></a></strong>
1462
<p>Designate G1 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
1465
<dt><strong><a name="item_esc__2a_c"><strong><code>ESC * C</code> </strong>></a></strong>
1468
<p>Designate G2 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
1471
<dt><strong><a name="item_esc__2b_c"><strong><code>ESC + C</code> </strong>></a></strong>
1474
<p>Designate G3 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
1477
<dt><strong><a name="item_esc__24_c"><strong><code>ESC $ C</code> </strong>></a></strong>
1480
<p>Designate Kanji Character Set</p>
1483
<p>Where <strong><a href="#item_c"><code>C</code></a> </strong>> is one of:</p>
1486
<tr><td>C = 0 </td><td>DEC Special Character and Line Drawing Set</td></tr>
1487
<tr><td>C = A </td><td>United Kingdom (UK)</td></tr>
1488
<tr><td>C = B </td><td>United States (USASCII)</td></tr>
1489
<tr><td>C = <</td><td>Multinational character set unimplemented</td></tr>
1490
<tr><td>C = 5 </td><td>Finnish character set unimplemented</td></tr>
1491
<tr><td>C = C </td><td>Finnish character set unimplemented</td></tr>
1492
<tr><td>C = K </td><td>German character set unimplemented</td></tr>
1480
<dt><strong><code>ESC D</code></strong></dt>
1484
<dt><strong><code>ESC E</code></strong></dt>
1486
<p>Next Line (NEL)</p>
1488
<dt><strong><code>ESC H</code></strong></dt>
1490
<p>Tab Set (HTS)</p>
1492
<dt><strong><code>ESC M</code></strong></dt>
1494
<p>Reverse Index (RI)</p>
1496
<dt><strong><code>ESC N</code></strong></dt>
1498
<p>Single Shift Select of G2 Character Set (SS2): affects next character
1499
only <i>unimplemented</i></p>
1501
<dt><strong><code>ESC O</code></strong></dt>
1503
<p>Single Shift Select of G3 Character Set (SS3): affects next character
1504
only <i>unimplemented</i></p>
1506
<dt><strong><code>ESC Z</code></strong></dt>
1508
<p>Obsolete form of returns: <strong><code>ESC [ ? 1 ; 2 C</code></strong> <i>rxvt-unicode compile-time option</i></p>
1510
<dt><strong><code>ESC c</code></strong></dt>
1512
<p>Full reset (RIS)</p>
1514
<dt><strong><code>ESC n</code></strong></dt>
1516
<p>Invoke the G2 Character Set (LS2)</p>
1518
<dt><strong><code>ESC o</code></strong></dt>
1520
<p>Invoke the G3 Character Set (LS3)</p>
1522
<dt><strong><code>ESC ( C</code></strong></dt>
1524
<p>Designate G0 Character Set (ISO 2022), see below for values of <code>C</code>.</p>
1526
<dt><strong><code>ESC ) C</code></strong></dt>
1528
<p>Designate G1 Character Set (ISO 2022), see below for values of <code>C</code>.</p>
1530
<dt><strong><code>ESC * C</code></strong></dt>
1532
<p>Designate G2 Character Set (ISO 2022), see below for values of <code>C</code>.</p>
1534
<dt><strong><code>ESC + C</code></strong></dt>
1536
<p>Designate G3 Character Set (ISO 2022), see below for values of <code>C</code>.</p>
1538
<dt><strong><code>ESC $ C</code></strong></dt>
1540
<p>Designate Kanji Character Set</p>
1541
<p>Where <strong><code>C</code></strong> is one of:</p>
1542
<table><tr><td>C = 0 </td><td>DEC Special Character and Line Drawing Set</td></tr><tr><td>C = A </td><td>United Kingdom (UK)</td></tr><tr><td>C = B </td><td>United States (USASCII)</td></tr><tr><td>C = <</td><td>Multinational character set unimplemented</td></tr><tr><td>C = 5 </td><td>Finnish character set unimplemented</td></tr><tr><td>C = C </td><td>Finnish character set unimplemented</td></tr><tr><td>C = K </td><td>German character set unimplemented</td></tr></table> </dd>
1498
<h2><a name="csi__command_sequence_introducer__sequences">CSI (Command Sequence Introducer) Sequences</a></h2>
1544
<p><span id="CSI">CSI</span></p>
1547
<h2 id="CSI_Command_Sequence_Introducer_Sequ">CSI (Command Sequence Introducer) Sequences</h2>
1548
<div id="CSI_Command_Sequence_Introducer_Sequ-2">
1500
<dt><strong><a name="item_esc__5b_ps__40"><strong><code>ESC [ Ps @</code> </strong>></a></strong>
1503
<p>Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>> (Blank) <code>Character(s)</code> [default: 1] (ICH)</p>
1506
<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps A</code> </strong>></a></strong>
1509
<p>Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUU)</p>
1512
<dt><strong><a name="item_esc__5b_ps_b"><strong><code>ESC [ Ps B</code> </strong>></a></strong>
1515
<p>Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUD)</p>
1518
<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps C</code> </strong>></a></strong>
1521
<p>Cursor Forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUF)</p>
1524
<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps D</code> </strong>></a></strong>
1527
<p>Cursor Backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] (CUB)</p>
1530
<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps E</code> </strong>></a></strong>
1533
<p>Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] and to first column</p>
1536
<dt><strong><a name="item_esc__5b_ps_f"><strong><code>ESC [ Ps F</code> </strong>></a></strong>
1539
<p>Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>> Times [default: 1] and to first column</p>
1542
<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps G</code> </strong>></a></strong>
1545
<p>Cursor to Column <strong><a href="#item_ps"><code>Ps</code></a> </strong>> (HPA)</p>
1548
<dt><strong><a name="item_esc__5b_ps_3bps_h"><strong><code>ESC [ Ps;Ps H</code> </strong>></a></strong>
1551
<p>Cursor Position [row;column] [default: 1;1] (CUP)</p>
1554
<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps I</code> </strong>></a></strong>
1557
<p>Move forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> tab stops [default: 1]</p>
1560
<dt><strong><a name="item_esc__5b_ps_j"><strong><code>ESC [ Ps J</code> </strong>></a></strong>
1563
<p>Erase in Display (ED)</p>
1566
<tr><td>Ps = 0</td><td>Clear Below (default)</td></tr>
1567
<tr><td>Ps = 1</td><td>Clear Above</td></tr>
1568
<tr><td>Ps = 2</td><td>Clear All</td></tr>
1570
<dt><strong><a name="item_esc__5b_ps_k"><strong><code>ESC [ Ps K</code> </strong>></a></strong>
1573
<p>Erase in Line (EL)</p>
1576
<tr><td>Ps = 0</td><td>Clear to Right (default)</td></tr>
1577
<tr><td>Ps = 1</td><td>Clear to Left</td></tr>
1578
<tr><td>Ps = 2</td><td>Clear All</td></tr>
1580
<dt><strong><a name="item_esc__5b_ps_l"><strong><code>ESC [ Ps L</code> </strong>></a></strong>
1583
<p>Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Line(s)</code> [default: 1] (IL)</p>
1586
<dt><strong><a name="item_esc__5b_ps_m"><strong><code>ESC [ Ps M</code> </strong>></a></strong>
1589
<p>Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Line(s)</code> [default: 1] (DL)</p>
1592
<dt><strong><a name="item_esc__5b_ps_p"><strong><code>ESC [ Ps P</code> </strong>></a></strong>
1595
<p>Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Character(s)</code> [default: 1] (DCH)</p>
1598
<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>
1601
<p>Initiate . <em>unimplemented</em> Parameters are
1550
<dt><strong><code>ESC [ Ps @</code></strong></dt>
1552
<p>Insert <strong><code>Ps</code></strong> (Blank) Character(s) [default: 1] (ICH)<span id="ESCOBPsA">ESCOBPsA</span></p>
1554
<dt><strong><code>ESC [ Ps A</code></strong></dt>
1556
<p>Cursor Up <strong><code>Ps</code></strong> Times [default: 1] (CUU)</p>
1558
<dt><strong><code>ESC [ Ps B</code></strong></dt>
1560
<p>Cursor Down <strong><code>Ps</code></strong> Times [default: 1] (CUD)<span id="ESCOBPsC">ESCOBPsC</span></p>
1562
<dt><strong><code>ESC [ Ps C</code></strong></dt>
1564
<p>Cursor Forward <strong><code>Ps</code></strong> Times [default: 1] (CUF)</p>
1566
<dt><strong><code>ESC [ Ps D</code></strong></dt>
1568
<p>Cursor Backward <strong><code>Ps</code></strong> Times [default: 1] (CUB)</p>
1570
<dt><strong><code>ESC [ Ps E</code></strong></dt>
1572
<p>Cursor Down <strong><code>Ps</code></strong> Times [default: 1] and to first column</p>
1574
<dt><strong><code>ESC [ Ps F</code></strong></dt>
1576
<p>Cursor Up <strong><code>Ps</code></strong> Times [default: 1] and to first column<span id="ESCOBPsG">ESCOBPsG</span></p>
1578
<dt><strong><code>ESC [ Ps G</code></strong></dt>
1580
<p>Cursor to Column <strong><code>Ps</code></strong> (HPA)</p>
1582
<dt><strong><code>ESC [ Ps;Ps H</code></strong></dt>
1584
<p>Cursor Position [row;column] [default: 1;1] (CUP)</p>
1586
<dt><strong><code>ESC [ Ps I</code></strong></dt>
1588
<p>Move forward <strong><code>Ps</code></strong> tab stops [default: 1]</p>
1590
<dt><strong><code>ESC [ Ps J</code></strong></dt>
1592
<p>Erase in Display (ED)</p>
1593
<table><tr><td>Ps = 0</td><td>Clear Below (default)</td></tr><tr><td>Ps = 1</td><td>Clear Above</td></tr><tr><td>Ps = 2</td><td>Clear All</td></tr></table> </dd>
1594
<dt><strong><code>ESC [ Ps K</code></strong></dt>
1596
<p>Erase in Line (EL)</p>
1597
<table><tr><td>Ps = 0</td><td>Clear to Right (default)</td></tr><tr><td>Ps = 1</td><td>Clear to Left</td></tr><tr><td>Ps = 2</td><td>Clear All</td></tr></table> </dd>
1598
<dt><strong><code>ESC [ Ps L</code></strong></dt>
1600
<p>Insert <strong><code>Ps</code></strong> Line(s) [default: 1] (IL)</p>
1602
<dt><strong><code>ESC [ Ps M</code></strong></dt>
1604
<p>Delete <strong><code>Ps</code></strong> Line(s) [default: 1] (DL)</p>
1606
<dt><strong><code>ESC [ Ps P</code></strong></dt>
1608
<p>Delete <strong><code>Ps</code></strong> Character(s) [default: 1] (DCH)</p>
1610
<dt><strong><code>ESC [ Ps;Ps;Ps;Ps;Ps T</code></strong></dt>
1612
<p>Initiate . <i>unimplemented</i> Parameters are
1602
1613
[func;startx;starty;firstrow;lastrow].</p>
1605
<dt><strong><a name="item_esc__5b_ps_w"><strong><code>ESC [ Ps W</code> </strong>></a></strong>
1608
<p>Tabulator functions</p>
1611
<tr><td>Ps = 0</td><td>Tab Set (HTS)</td></tr>
1612
<tr><td>Ps = 2</td><td>Tab Clear (TBC), Clear Current Column (default)</td></tr>
1613
<tr><td>Ps = 5</td><td>Tab Clear (TBC), Clear All</td></tr>
1615
<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps X</code> </strong>></a></strong>
1618
<p>Erase <strong><a href="#item_ps"><code>Ps</code></a> </strong>> <code>Character(s)</code> [default: 1] (ECH)</p>
1621
<dt><strong><a name="item_esc__5b_ps_z"><strong><code>ESC [ Ps Z</code> </strong>></a></strong>
1624
<p>Move backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>> [default: 1] tab stops</p>
1627
<dt><strong><a name="item_esc__5b_ps__27"><strong><code>ESC [ Ps '</code> </strong>></a></strong>
1630
<p>See <strong><a href="#item_esc__5b_ps_g"><code>ESC [ Ps G</code></a> </strong>></p>
1633
<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps a</code> </strong>></a></strong>
1636
<p>See <strong><a href="#item_esc__5b_ps_c"><code>ESC [ Ps C</code></a> </strong>></p>
1639
<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps c</code> </strong>></a></strong>
1642
<p>Send Device Attributes (DA)
1643
<strong><code>Ps = 0</code> </strong>> (or omitted): request attributes from terminal
1644
returns: <strong><code>ESC [ ? 1 ; 2 c</code> </strong>> (``I am a VT100 with Advanced Video
1615
<dt><strong><code>ESC [ Ps W</code></strong></dt>
1617
<p>Tabulator functions</p>
1618
<table><tr><td>Ps = 0</td><td>Tab Set (HTS)</td></tr><tr><td>Ps = 2</td><td>Tab Clear (TBC), Clear Current Column (default)</td></tr><tr><td>Ps = 5</td><td>Tab Clear (TBC), Clear All</td></tr></table> </dd>
1619
<dt><strong><code>ESC [ Ps X</code></strong></dt>
1621
<p>Erase <strong><code>Ps</code></strong> Character(s) [default: 1] (ECH)</p>
1623
<dt><strong><code>ESC [ Ps Z</code></strong></dt>
1625
<p>Move backward <strong><code>Ps</code></strong> [default: 1] tab stops</p>
1627
<dt><strong><code>ESC [ Ps '</code></strong></dt>
1629
<p>See <strong><code>ESC [ Ps G</code></strong></p>
1631
<dt><strong><code>ESC [ Ps a</code></strong></dt>
1633
<p>See <strong><code>ESC [ Ps C</code></strong></p>
1635
<dt><strong><code>ESC [ Ps c</code></strong></dt>
1637
<p>Send Device Attributes (DA)
1638
<strong><code>Ps = 0</code></strong> (or omitted): request attributes from terminal
1639
returns: <strong><code>ESC [ ? 1 ; 2 c</code></strong> (``I am a VT100 with Advanced Video
1648
<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps d</code> </strong>></a></strong>
1651
<p>Cursor to Line <strong><a href="#item_ps"><code>Ps</code></a> </strong>> (VPA)</p>
1654
<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps e</code> </strong>></a></strong>
1657
<p>See <strong><a href="#item_esc__5b_ps_a"><code>ESC [ Ps A</code></a> </strong>></p>
1660
<dt><strong><a name="item_esc__5b_ps_3bps_f"><strong><code>ESC [ Ps;Ps f</code> </strong>></a></strong>
1663
<p>Horizontal and Vertical Position [row;column] (HVP) [default: 1;1]</p>
1666
<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps g</code> </strong>></a></strong>
1669
<p>Tab Clear (TBC)</p>
1672
<tr><td>Ps = 0</td><td>Clear Current Column (default)</td></tr>
1673
<tr><td>Ps = 3</td><td>Clear All (TBC)</td></tr>
1675
<dt><strong><a name="item_esc__5b_pm_h"><strong><code>ESC [ Pm h</code> </strong>></a></strong>
1678
<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>
1681
<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps i</code> </strong>></a></strong>
1684
<p>Printing. See also the <code>print-pipe</code> resource.</p>
1687
<tr><td>Ps = 0</td><td>print screen (MC0)</td></tr>
1688
<tr><td>Ps = 4</td><td>disable transparent print mode (MC4)</td></tr>
1689
<tr><td>Ps = 5</td><td>enable transparent print mode (MC5)</td></tr>
1691
<dt><strong><a name="item_esc__5b_pm_l"><strong><code>ESC [ Pm l</code> </strong>></a></strong>
1694
<p>Reset Mode (RM)</p>
1697
<dt><strong><a name="item_ps__3d_4"><strong><code>Ps = 4</code> </strong>></a></strong>
1700
<tr><td>h</td><td>Insert Mode (SMIR)</td></tr>
1701
<tr><td>l</td><td>Replace Mode (RMIR)</td></tr>
1702
</table><dt><strong><a name="item_20"><strong><code>Ps = 20</code> </strong>> (partially implemented)</a></strong>
1705
<tr><td>h</td><td>Automatic Newline (LNM)</td></tr>
1706
<tr><td>l</td><td>Normal Linefeed (LNM)</td></tr>
1708
<dt><strong><a name="item_esc__5b_pm_m"><strong><code>ESC [ Pm m</code> </strong>></a></strong>
1711
<p>Character Attributes (SGR)</p>
1714
<tr><td>Ps = 0</td><td>Normal (default)</td></tr>
1715
<tr><td>Ps = 1 / 21</td><td>On / Off Bold (bright fg)</td></tr>
1716
<tr><td>Ps = 3 / 23</td><td>On / Off Italic</td></tr>
1717
<tr><td>Ps = 4 / 24</td><td>On / Off Underline</td></tr>
1718
<tr><td>Ps = 5 / 25</td><td>On / Off Slow Blink (bright bg)</td></tr>
1719
<tr><td>Ps = 6 / 26</td><td>On / Off Rapid Blink (bright bg)</td></tr>
1720
<tr><td>Ps = 7 / 27</td><td>On / Off Inverse</td></tr>
1721
<tr><td>Ps = 8 / 27</td><td>On / Off Invisible (NYI)</td></tr>
1722
<tr><td>Ps = 30 / 40</td><td>fg/bg Black</td></tr>
1723
<tr><td>Ps = 31 / 41</td><td>fg/bg Red</td></tr>
1724
<tr><td>Ps = 32 / 42</td><td>fg/bg Green</td></tr>
1725
<tr><td>Ps = 33 / 43</td><td>fg/bg Yellow</td></tr>
1726
<tr><td>Ps = 34 / 44</td><td>fg/bg Blue</td></tr>
1727
<tr><td>Ps = 35 / 45</td><td>fg/bg Magenta</td></tr>
1728
<tr><td>Ps = 36 / 46</td><td>fg/bg Cyan</td></tr>
1729
<tr><td>Ps = 38;5 / 48;5</td><td>set fg/bg to color #m (ISO 8613-6)</td></tr>
1730
<tr><td>Ps = 37 / 47</td><td>fg/bg White</td></tr>
1731
<tr><td>Ps = 39 / 49</td><td>fg/bg Default</td></tr>
1732
<tr><td>Ps = 90 / 100</td><td>fg/bg Bright Black</td></tr>
1733
<tr><td>Ps = 91 / 101</td><td>fg/bg Bright Red</td></tr>
1734
<tr><td>Ps = 92 / 102</td><td>fg/bg Bright Green</td></tr>
1735
<tr><td>Ps = 93 / 103</td><td>fg/bg Bright Yellow</td></tr>
1736
<tr><td>Ps = 94 / 104</td><td>fg/bg Bright Blue</td></tr>
1737
<tr><td>Ps = 95 / 105</td><td>fg/bg Bright Magenta</td></tr>
1738
<tr><td>Ps = 96 / 106</td><td>fg/bg Bright Cyan</td></tr>
1739
<tr><td>Ps = 97 / 107</td><td>fg/bg Bright White</td></tr>
1740
<tr><td>Ps = 99 / 109</td><td>fg/bg Bright Default</td></tr>
1742
<dt><strong><a name="item_esc__5b_ps_n"><strong><code>ESC [ Ps n</code> </strong>></a></strong>
1745
<p>Device Status Report (DSR)</p>
1748
<tr><td>Ps = 5</td><td>Status Report ESC [ 0 n (``OK'')</td></tr>
1749
<tr><td>Ps = 6</td><td>Report Cursor Position (CPR) [row;column] as ESC [ r ; c R</td></tr>
1750
<tr><td>Ps = 7</td><td>Request Display Name</td></tr>
1751
<tr><td>Ps = 8</td><td>Request Version Number (place in window title)</td></tr>
1753
<dt><strong><a name="item_esc__5b_ps_3bps_r"><strong><code>ESC [ Ps;Ps r</code> </strong>></a></strong>
1756
<p>Set Scrolling Region [top;bottom]
1642
<dt><strong><code>ESC [ Ps d</code></strong></dt>
1644
<p>Cursor to Line <strong><code>Ps</code></strong> (VPA)</p>
1646
<dt><strong><code>ESC [ Ps e</code></strong></dt>
1648
<p>See <strong><code>ESC [ Ps A</code></strong></p>
1650
<dt><strong><code>ESC [ Ps;Ps f</code></strong></dt>
1652
<p>Horizontal and Vertical Position [row;column] (HVP) [default: 1;1]</p>
1654
<dt><strong><code>ESC [ Ps g</code></strong></dt>
1656
<p>Tab Clear (TBC)</p>
1657
<table><tr><td>Ps = 0</td><td>Clear Current Column (default)</td></tr><tr><td>Ps = 3</td><td>Clear All (TBC)</td></tr></table> </dd>
1658
<dt><strong><code>ESC [ Pm h</code></strong></dt>
1660
<p>Set Mode (SM). See <strong><code>ESC [ Pm l</code></strong> sequence for description of <code>Pm</code>.</p>
1662
<dt><strong><code>ESC [ Ps i</code></strong></dt>
1664
<p>Printing. See also the <code>print-pipe</code> resource.</p>
1665
<table><tr><td>Ps = 0</td><td>print screen (MC0)</td></tr><tr><td>Ps = 4</td><td>disable transparent print mode (MC4)</td></tr><tr><td>Ps = 5</td><td>enable transparent print mode (MC5)</td></tr></table> </dd>
1666
<dt><strong><code>ESC [ Pm l</code></strong></dt>
1668
<p>Reset Mode (RM)</p>
1671
<dt><strong><code>Ps = 4</code></strong></dt>
1672
<table><tr><td>h</td><td>Insert Mode (SMIR)</td></tr><tr><td>l</td><td>Replace Mode (RMIR)</td></tr></table> <dt><strong><code>Ps = 20</code></strong> (partially implemented)</dt>
1673
<table><tr><td>h</td><td>Automatic Newline (LNM)</td></tr><tr><td>l</td><td>Normal Linefeed (LNM)</td></tr></table> </dl>
1676
<dt><strong><code>ESC [ Pm m</code></strong></dt>
1678
<p>Character Attributes (SGR)</p>
1679
<table><tr><td>Ps = 0</td><td>Normal (default)</td></tr><tr><td>Ps = 1 / 21</td><td>On / Off Bold (bright fg)</td></tr><tr><td>Ps = 3 / 23</td><td>On / Off Italic</td></tr><tr><td>Ps = 4 / 24</td><td>On / Off Underline</td></tr><tr><td>Ps = 5 / 25</td><td>On / Off Slow Blink (bright bg)</td></tr><tr><td>Ps = 6 / 26</td><td>On / Off Rapid Blink (bright bg)</td></tr><tr><td>Ps = 7 / 27</td><td>On / Off Inverse</td></tr><tr><td>Ps = 8 / 27</td><td>On / Off Invisible (NYI)</td></tr><tr><td>Ps = 30 / 40</td><td>fg/bg Black</td></tr><tr><td>Ps = 31 / 41</td><td>fg/bg Red</td></tr><tr><td>Ps = 32 / 42</td><td>fg/bg Green</td></tr><tr><td>Ps = 33 / 43</td><td>fg/bg Yellow</td></tr><tr><td>Ps = 34 / 44</td><td>fg/bg Blue</td></tr><tr><td>Ps = 35 / 45</td><td>fg/bg Magenta</td></tr><tr><td>Ps = 36 / 46</td><td>fg/bg Cyan</td></tr><tr><td>Ps = 38;5 / 48;5</td><td>set fg/bg to color #m (ISO 8613-6)</td></tr><tr><td>Ps = 37 / 47</td><td>fg/bg White</td></tr><tr><td>Ps = 39 / 49</td><td>fg/bg Default</td></tr><tr><td>Ps = 90 / 100</td><td>fg/bg Bright Black</td></tr><tr><td>Ps = 91 / 101</td><td>fg/bg Bright Red</td></tr><tr><td>Ps = 92 / 102</td><td>fg/bg Bright Green</td></tr><tr><td>Ps = 93 / 103</td><td>fg/bg Bright Yellow</td></tr><tr><td>Ps = 94 / 104</td><td>fg/bg Bright Blue</td></tr><tr><td>Ps = 95 / 105</td><td>fg/bg Bright Magenta</td></tr><tr><td>Ps = 96 / 106</td><td>fg/bg Bright Cyan</td></tr><tr><td>Ps = 97 / 107</td><td>fg/bg Bright White</td></tr><tr><td>Ps = 99 / 109</td><td>fg/bg Bright Default</td></tr></table> </dd>
1680
<dt><strong><code>ESC [ Ps n</code></strong></dt>
1682
<p>Device Status Report (DSR)</p>
1683
<table><tr><td>Ps = 5</td><td>Status Report ESC [ 0 n (``OK'')</td></tr><tr><td>Ps = 6</td><td>Report Cursor Position (CPR) [row;column] as ESC [ r ; c R</td></tr><tr><td>Ps = 7</td><td>Request Display Name</td></tr><tr><td>Ps = 8</td><td>Request Version Number (place in window title)</td></tr></table> </dd>
1684
<dt><strong><code>ESC [ Ps;Ps r</code></strong></dt>
1686
<p>Set Scrolling Region [top;bottom]
1757
1687
[default: full size of window] (CSR)</p>
1760
<dt><strong><a name="item_esc__5b_s"><strong><code>ESC [ s</code> </strong>></a></strong>
1763
<p>Save Cursor (SC)</p>
1766
<dt><strong><a name="item_esc__5b_ps_3bpt_t"><strong><code>ESC [ Ps;Pt t</code> </strong>></a></strong>
1769
<p>Window Operations</p>
1772
<tr><td>Ps = 1</td><td>Deiconify (map) window</td></tr>
1773
<tr><td>Ps = 2</td><td>Iconify window</td></tr>
1774
<tr><td>Ps = 3</td><td>ESC [ 3 ; X ; Y t Move window to (X|Y)</td></tr>
1775
<tr><td>Ps = 4</td><td>ESC [ 4 ; H ; W t Resize to WxH pixels</td></tr>
1776
<tr><td>Ps = 5</td><td>Raise window</td></tr>
1777
<tr><td>Ps = 6</td><td>Lower window</td></tr>
1778
<tr><td>Ps = 7</td><td>Refresh screen once</td></tr>
1779
<tr><td>Ps = 8</td><td>ESC [ 8 ; R ; C t Resize to R rows and C columns</td></tr>
1780
<tr><td>Ps = 11</td><td>Report window state (responds with Ps = 1 or Ps = 2)</td></tr>
1781
<tr><td>Ps = 13</td><td>Report window position (responds with Ps = 3)</td></tr>
1782
<tr><td>Ps = 14</td><td>Report window pixel size (responds with Ps = 4)</td></tr>
1783
<tr><td>Ps = 18</td><td>Report window text size (responds with Ps = 7)</td></tr>
1784
<tr><td>Ps = 19</td><td>Currently the same as Ps = 18, but responds with Ps = 9</td></tr>
1785
<tr><td>Ps = 20</td><td>Reports icon label (ESC ] L NAME \234)</td></tr>
1786
<tr><td>Ps = 21</td><td>Reports window title (ESC ] l NAME \234)</td></tr>
1787
<tr><td>Ps = 24..</td><td>Set window height to Ps rows</td></tr>
1789
<dt><strong><a name="item_esc__5b_u"><strong><code>ESC [ u</code> </strong>></a></strong>
1792
<p>Restore Cursor</p>
1795
<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps x</code> </strong>></a></strong>
1798
<p>Request Terminal Parameters (DECREQTPARM)</p>
1805
<h2><a name="dec_private_modes">DEC Private Modes</a></h2>
1807
<dt><strong><a name="item_esc__5b__3f_pm_h"><strong><code>ESC [ ? Pm h</code> </strong>></a></strong>
1810
<p>DEC Private Mode Set (DECSET)</p>
1813
<dt><strong><a name="item_esc__5b__3f_pm_l"><strong><code>ESC [ ? Pm l</code> </strong>></a></strong>
1816
<p>DEC Private Mode Reset (DECRST)</p>
1819
<dt><strong><a name="item_esc__5b__3f_pm_r"><strong><code>ESC [ ? Pm r</code> </strong>></a></strong>
1822
<p>Restore previously saved DEC Private Mode Values.</p>
1825
<dt><strong><a name="item_esc__5b__3f_pm_s"><strong><code>ESC [ ? Pm s</code> </strong>></a></strong>
1828
<p>Save DEC Private Mode Values.</p>
1831
<dt><strong><a name="item_esc__5b__3f_pm_t"><strong><code>ESC [ ? Pm t</code> </strong>></a></strong>
1834
<p>Toggle DEC Private Mode Values (rxvt extension). <em>where</em></p>
1837
<dt><strong><a name="item_1"><strong><code>Pm = 1</code> </strong>> (DECCKM)</a></strong>
1840
<tr><td>h</td><td>Application Cursor Keys</td></tr>
1841
<tr><td>l</td><td>Normal Cursor Keys</td></tr>
1842
</table><dt><strong><a name="item_2"><strong><code>Pm = 2</code> </strong>> (ANSI/VT52 mode)</a></strong>
1845
<tr><td>h</td><td>Enter VT52 mode</td></tr>
1846
<tr><td>l</td><td>Enter VT52 mode</td></tr>
1847
</table><dt><strong><a name="item_pm__3d_3"><strong><code>Pm = 3</code> </strong>></a></strong>
1850
<tr><td>h</td><td>132 Column Mode (DECCOLM)</td></tr>
1851
<tr><td>l</td><td>80 Column Mode (DECCOLM)</td></tr>
1852
</table><dt><strong><a name="item_pm__3d_4"><strong><code>Pm = 4</code> </strong>></a></strong>
1855
<tr><td>h</td><td>Smooth (Slow) Scroll (DECSCLM)</td></tr>
1856
<tr><td>l</td><td>Jump (Fast) Scroll (DECSCLM)</td></tr>
1857
</table><dt><strong><a name="item_pm__3d_5"><strong><code>Pm = 5</code> </strong>></a></strong>
1860
<tr><td>h</td><td>Reverse Video (DECSCNM)</td></tr>
1861
<tr><td>l</td><td>Normal Video (DECSCNM)</td></tr>
1862
</table><dt><strong><a name="item_pm__3d_6"><strong><code>Pm = 6</code> </strong>></a></strong>
1865
<tr><td>h</td><td>Origin Mode (DECOM)</td></tr>
1866
<tr><td>l</td><td>Normal Cursor Mode (DECOM)</td></tr>
1867
</table><dt><strong><a name="item_pm__3d_7"><strong><code>Pm = 7</code> </strong>></a></strong>
1870
<tr><td>h</td><td>Wraparound Mode (DECAWM)</td></tr>
1871
<tr><td>l</td><td>No Wraparound Mode (DECAWM)</td></tr>
1872
</table><dt><strong><a name="item_pm__3d_8_unimplemented"><strong><code>Pm = 8</code> </strong>> <em>unimplemented</em></a></strong>
1875
<tr><td>h</td><td>Auto-repeat Keys (DECARM)</td></tr>
1876
<tr><td>l</td><td>No Auto-repeat Keys (DECARM)</td></tr>
1877
</table><dt><strong><a name="item_pm__3d_9_x10_xterm"><strong><code>Pm = 9</code> </strong>> X10 XTerm</a></strong>
1880
<tr><td>h</td><td>Send Mouse X & Y on button press.</td></tr>
1881
<tr><td>l</td><td>No mouse reporting.</td></tr>
1882
</table><dt><strong><a name="item_pm__3d_25"><strong><code>Pm = 25</code> </strong>></a></strong>
1885
<tr><td>h</td><td>Visible cursor {cnorm/cvvis}</td></tr>
1886
<tr><td>l</td><td>Invisible cursor {civis}</td></tr>
1887
</table><dt><strong><a name="item_pm__3d_30"><strong><code>Pm = 30</code> </strong>></a></strong>
1890
<tr><td>h</td><td>scrollBar visisble</td></tr>
1891
<tr><td>l</td><td>scrollBar invisisble</td></tr>
1892
</table><dt><strong><a name="item_35"><strong><code>Pm = 35</code> </strong>> (<strong>rxvt</strong>)</a></strong>
1895
<tr><td>h</td><td>Allow XTerm Shift+key sequences</td></tr>
1896
<tr><td>l</td><td>Disallow XTerm Shift+key sequences</td></tr>
1897
</table><dt><strong><a name="item_pm__3d_38_unimplemented"><strong><code>Pm = 38</code> </strong>> <em>unimplemented</em></a></strong>
1900
<p>Enter Tektronix Mode (DECTEK)</p>
1903
<dt><strong><a name="item_pm__3d_40"><strong><code>Pm = 40</code> </strong>></a></strong>
1906
<tr><td>h</td><td>Allow 80/132 Mode</td></tr>
1907
<tr><td>l</td><td>Disallow 80/132 Mode</td></tr>
1908
</table><dt><strong><a name="item_pm__3d_44_unimplemented"><strong><code>Pm = 44</code> </strong>> <em>unimplemented</em></a></strong>
1911
<tr><td>h</td><td>Turn On Margin Bell</td></tr>
1912
<tr><td>l</td><td>Turn Off Margin Bell</td></tr>
1913
</table><dt><strong><a name="item_pm__3d_45_unimplemented"><strong><code>Pm = 45</code> </strong>> <em>unimplemented</em></a></strong>
1916
<tr><td>h</td><td>Reverse-wraparound Mode</td></tr>
1917
<tr><td>l</td><td>No Reverse-wraparound Mode</td></tr>
1918
</table><dt><strong><a name="item_pm__3d_46_unimplemented"><strong><code>Pm = 46</code> </strong>> <em>unimplemented</em></a></strong>
1920
<dt><strong><a name="item_pm__3d_47"><strong><code>Pm = 47</code> </strong>></a></strong>
1923
<tr><td>h</td><td>Use Alternate Screen Buffer</td></tr>
1924
<tr><td>l</td><td>Use Normal Screen Buffer</td></tr>
1926
<dt><strong><a name="item_pm__3d_66"><strong><code>Pm = 66</code> </strong>></a></strong>
1929
<tr><td>h</td><td>Application Keypad (DECPAM) == ESC =</td></tr>
1930
<tr><td>l</td><td>Normal Keypad (DECPNM) == ESC ></td></tr>
1931
</table><dt><strong><a name="item_pm__3d_67"><strong><code>Pm = 67</code> </strong>></a></strong>
1934
<tr><td>h</td><td>Backspace key sends BS (DECBKM)</td></tr>
1935
<tr><td>l</td><td>Backspace key sends DEL</td></tr>
1936
</table><dt><strong><a name="item_1000"><strong><code>Pm = 1000</code> </strong>> (X11 XTerm)</a></strong>
1939
<tr><td>h</td><td>Send Mouse X & Y on button press and release.</td></tr>
1940
<tr><td>l</td><td>No mouse reporting.</td></tr>
1941
</table><dt><strong><a name="item_1001"><strong><code>Pm = 1001</code> </strong>> (X11 XTerm) <em>unimplemented</em></a></strong>
1944
<tr><td>h</td><td>Use Hilite Mouse Tracking.</td></tr>
1945
<tr><td>l</td><td>No mouse reporting.</td></tr>
1946
</table><dt><strong><a name="item_1010"><strong><code>Pm = 1010</code> </strong>> (<strong>rxvt</strong>)</a></strong>
1949
<tr><td>h</td><td>Don't scroll to bottom on TTY output</td></tr>
1950
<tr><td>l</td><td>Scroll to bottom on TTY output</td></tr>
1951
</table><dt><strong><a name="item_1011"><strong><code>Pm = 1011</code> </strong>> (<strong>rxvt</strong>)</a></strong>
1954
<tr><td>h</td><td>Scroll to bottom when a key is pressed</td></tr>
1955
<tr><td>l</td><td>Don't scroll to bottom when a key is pressed</td></tr>
1956
</table><dt><strong><a name="item_1021"><strong><code>Pm = 1021</code> </strong>> (<strong>rxvt</strong>)</a></strong>
1959
<tr><td>h</td><td>Bold/italic implies high intensity (see option -is)</td></tr>
1960
<tr><td>l</td><td>Font styles have no effect on intensity (Compile styles)</td></tr>
1961
</table><dt><strong><a name="item_pm__3d_1047"><strong><code>Pm = 1047</code> </strong>></a></strong>
1964
<tr><td>h</td><td>Use Alternate Screen Buffer</td></tr>
1965
<tr><td>l</td><td>Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it</td></tr>
1966
</table><dt><strong><a name="item_pm__3d_1048"><strong><code>Pm = 1048</code> </strong>></a></strong>
1969
<tr><td>h</td><td>Save cursor position</td></tr>
1970
<tr><td>l</td><td>Restore cursor position</td></tr>
1971
</table><dt><strong><a name="item_pm__3d_1049"><strong><code>Pm = 1049</code> </strong>></a></strong>
1974
<tr><td>h</td><td>Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it</td></tr>
1975
<tr><td>l</td><td>Use Normal Screen Buffer</td></tr>
1981
<h2><a name="xterm_operating_system_commands">XTerm Operating System Commands</a></h2>
1983
<dt><strong><a name="item_esc__5d_ps_3bpt_st"><strong><code>ESC ] Ps;Pt ST</code> </strong>></a></strong>
1986
<p>Set XTerm Parameters. 8-bit ST: 0x9c, 7-bit ST sequence: ESC \ (0x1b,
1689
<dt><strong><code>ESC [ s</code></strong></dt>
1691
<p>Save Cursor (SC)</p>
1693
<dt><strong><code>ESC [ Ps;Pt t</code></strong></dt>
1695
<p>Window Operations</p>
1696
<table><tr><td>Ps = 1</td><td>Deiconify (map) window</td></tr><tr><td>Ps = 2</td><td>Iconify window</td></tr><tr><td>Ps = 3</td><td>ESC [ 3 ; X ; Y t Move window to (X|Y)</td></tr><tr><td>Ps = 4</td><td>ESC [ 4 ; H ; W t Resize to WxH pixels</td></tr><tr><td>Ps = 5</td><td>Raise window</td></tr><tr><td>Ps = 6</td><td>Lower window</td></tr><tr><td>Ps = 7</td><td>Refresh screen once</td></tr><tr><td>Ps = 8</td><td>ESC [ 8 ; R ; C t Resize to R rows and C columns</td></tr><tr><td>Ps = 11</td><td>Report window state (responds with Ps = 1 or Ps = 2)</td></tr><tr><td>Ps = 13</td><td>Report window position (responds with Ps = 3)</td></tr><tr><td>Ps = 14</td><td>Report window pixel size (responds with Ps = 4)</td></tr><tr><td>Ps = 18</td><td>Report window text size (responds with Ps = 7)</td></tr><tr><td>Ps = 19</td><td>Currently the same as Ps = 18, but responds with Ps = 9</td></tr><tr><td>Ps = 20</td><td>Reports icon label (ESC ] L NAME \234)</td></tr><tr><td>Ps = 21</td><td>Reports window title (ESC ] l NAME \234)</td></tr><tr><td>Ps = 24..</td><td>Set window height to Ps rows</td></tr></table> </dd>
1697
<dt><strong><code>ESC [ u</code></strong></dt>
1699
<p>Restore Cursor</p>
1701
<dt><strong><code>ESC [ Ps x</code></strong></dt>
1703
<p>Request Terminal Parameters (DECREQTPARM)</p>
1706
<p><span id="PrivateModes">PrivateModes</span></p>
1709
<h2 id="DEC_Private_Modes">DEC Private Modes</h2>
1710
<div id="DEC_Private_Modes_CONTENT">
1712
<dt><strong><code>ESC [ ? Pm h</code></strong></dt>
1714
<p>DEC Private Mode Set (DECSET)</p>
1716
<dt><strong><code>ESC [ ? Pm l</code></strong></dt>
1718
<p>DEC Private Mode Reset (DECRST)</p>
1720
<dt><strong><code>ESC [ ? Pm r</code></strong></dt>
1722
<p>Restore previously saved DEC Private Mode Values.</p>
1724
<dt><strong><code>ESC [ ? Pm s</code></strong></dt>
1726
<p>Save DEC Private Mode Values.</p>
1728
<dt><strong><code>ESC [ ? Pm t</code></strong></dt>
1730
<p>Toggle DEC Private Mode Values (rxvt extension). <i>where</i></p>
1733
<dt><strong><code>Pm = 1</code></strong> (DECCKM)</dt>
1734
<table><tr><td>h</td><td>Application Cursor Keys</td></tr><tr><td>l</td><td>Normal Cursor Keys</td></tr></table> <dt><strong><code>Pm = 2</code></strong> (ANSI/VT52 mode)</dt>
1735
<table><tr><td>h</td><td>Enter VT52 mode</td></tr><tr><td>l</td><td>Enter VT52 mode</td></tr></table> <dt><strong><code>Pm = 3</code></strong></dt>
1736
<table><tr><td>h</td><td>132 Column Mode (DECCOLM)</td></tr><tr><td>l</td><td>80 Column Mode (DECCOLM)</td></tr></table> <dt><strong><code>Pm = 4</code></strong></dt>
1737
<table><tr><td>h</td><td>Smooth (Slow) Scroll (DECSCLM)</td></tr><tr><td>l</td><td>Jump (Fast) Scroll (DECSCLM)</td></tr></table> <dt><strong><code>Pm = 5</code></strong></dt>
1738
<table><tr><td>h</td><td>Reverse Video (DECSCNM)</td></tr><tr><td>l</td><td>Normal Video (DECSCNM)</td></tr></table> <dt><strong><code>Pm = 6</code></strong></dt>
1739
<table><tr><td>h</td><td>Origin Mode (DECOM)</td></tr><tr><td>l</td><td>Normal Cursor Mode (DECOM)</td></tr></table> <dt><strong><code>Pm = 7</code></strong></dt>
1740
<table><tr><td>h</td><td>Wraparound Mode (DECAWM)</td></tr><tr><td>l</td><td>No Wraparound Mode (DECAWM)</td></tr></table> <dt><strong><code>Pm = 8</code></strong> <i>unimplemented</i></dt>
1741
<table><tr><td>h</td><td>Auto-repeat Keys (DECARM)</td></tr><tr><td>l</td><td>No Auto-repeat Keys (DECARM)</td></tr></table> <dt><strong><code>Pm = 9</code></strong> X10 XTerm</dt>
1742
<table><tr><td>h</td><td>Send Mouse X & Y on button press.</td></tr><tr><td>l</td><td>No mouse reporting.</td></tr></table> <dt><strong><code>Pm = 25</code></strong></dt>
1743
<table><tr><td>h</td><td>Visible cursor {cnorm/cvvis}</td></tr><tr><td>l</td><td>Invisible cursor {civis}</td></tr></table> <dt><strong><code>Pm = 30</code></strong></dt>
1744
<table><tr><td>h</td><td>scrollBar visisble</td></tr><tr><td>l</td><td>scrollBar invisisble</td></tr></table> <dt><strong><code>Pm = 35</code></strong> (<strong>rxvt</strong>)</dt>
1745
<table><tr><td>h</td><td>Allow XTerm Shift+key sequences</td></tr><tr><td>l</td><td>Disallow XTerm Shift+key sequences</td></tr></table> <dt><strong><code>Pm = 38</code></strong> <i>unimplemented</i></dt>
1747
<p>Enter Tektronix Mode (DECTEK)</p>
1749
<dt><strong><code>Pm = 40</code></strong></dt>
1750
<table><tr><td>h</td><td>Allow 80/132 Mode</td></tr><tr><td>l</td><td>Disallow 80/132 Mode</td></tr></table> <dt><strong><code>Pm = 44</code></strong> <i>unimplemented</i></dt>
1751
<table><tr><td>h</td><td>Turn On Margin Bell</td></tr><tr><td>l</td><td>Turn Off Margin Bell</td></tr></table> <dt><strong><code>Pm = 45</code></strong> <i>unimplemented</i></dt>
1752
<table><tr><td>h</td><td>Reverse-wraparound Mode</td></tr><tr><td>l</td><td>No Reverse-wraparound Mode</td></tr></table> <dt><strong><code>Pm = 46</code></strong> <i>unimplemented</i></dt>
1753
<dt><strong><code>Pm = 47</code></strong></dt>
1754
<table><tr><td>h</td><td>Use Alternate Screen Buffer</td></tr><tr><td>l</td><td>Use Normal Screen Buffer</td></tr></table> <dd>
1755
<p><span id="Priv66">Priv66</span></p>
1757
<dt><strong><code>Pm = 66</code></strong></dt>
1758
<table><tr><td>h</td><td>Application Keypad (DECPAM) == ESC =</td></tr><tr><td>l</td><td>Normal Keypad (DECPNM) == ESC ></td></tr></table> <dt><strong><code>Pm = 67</code></strong></dt>
1759
<table><tr><td>h</td><td>Backspace key sends BS (DECBKM)</td></tr><tr><td>l</td><td>Backspace key sends DEL</td></tr></table> <dt><strong><code>Pm = 1000</code></strong> (X11 XTerm)</dt>
1760
<table><tr><td>h</td><td>Send Mouse X & Y on button press and release.</td></tr><tr><td>l</td><td>No mouse reporting.</td></tr></table> <dt><strong><code>Pm = 1001</code></strong> (X11 XTerm) <i>unimplemented</i></dt>
1761
<table><tr><td>h</td><td>Use Hilite Mouse Tracking.</td></tr><tr><td>l</td><td>No mouse reporting.</td></tr></table> <dt><strong><code>Pm = 1010</code></strong> (<strong>rxvt</strong>)</dt>
1762
<table><tr><td>h</td><td>Don't scroll to bottom on TTY output</td></tr><tr><td>l</td><td>Scroll to bottom on TTY output</td></tr></table> <dt><strong><code>Pm = 1011</code></strong> (<strong>rxvt</strong>)</dt>
1763
<table><tr><td>h</td><td>Scroll to bottom when a key is pressed</td></tr><tr><td>l</td><td>Don't scroll to bottom when a key is pressed</td></tr></table> <dt><strong><code>Pm = 1021</code></strong> (<strong>rxvt</strong>)</dt>
1764
<table><tr><td>h</td><td>Bold/italic implies high intensity (see option -is)</td></tr><tr><td>l</td><td>Font styles have no effect on intensity (Compile styles)</td></tr></table> <dt><strong><code>Pm = 1047</code></strong></dt>
1765
<table><tr><td>h</td><td>Use Alternate Screen Buffer</td></tr><tr><td>l</td><td>Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it</td></tr></table> <dt><strong><code>Pm = 1048</code></strong></dt>
1766
<table><tr><td>h</td><td>Save cursor position</td></tr><tr><td>l</td><td>Restore cursor position</td></tr></table> <dt><strong><code>Pm = 1049</code></strong></dt>
1767
<table><tr><td>h</td><td>Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it</td></tr><tr><td>l</td><td>Use Normal Screen Buffer</td></tr></table> </dl>
1771
<p><span id="XTerm">XTerm</span></p>
1774
<h2 id="XTerm_Operating_System_Commands">XTerm Operating System Commands</h2>
1775
<div id="XTerm_Operating_System_Commands_CONT">
1777
<dt><strong><code>ESC ] Ps;Pt ST</code></strong></dt>
1779
<p>Set XTerm Parameters. 8-bit ST: 0x9c, 7-bit ST sequence: ESC \ (0x1b,
1987
1780
0x5c), backwards compatible terminator BEL (0x07) is also accepted. any
1988
1781
<strong>octet</strong> can be escaped by prefixing it with SYN (0x16, ^V).</p>
1991
<tr><td>Ps = 0</td><td>Change Icon Name and Window Title to Pt</td></tr>
1992
<tr><td>Ps = 1</td><td>Change Icon Name to Pt</td></tr>
1993
<tr><td>Ps = 2</td><td>Change Window Title to Pt</td></tr>
1994
<tr><td>Ps = 3</td><td>If Pt starts with a ?, query the (STRING) property of the window and return it. If Pt contains a =, set the named property to the given value, else delete the specified property.</td></tr>
1995
<tr><td>Ps = 4</td><td>Pt is a semi-colon separated sequence of one or more semi-colon separated number/name pairs, where number is an index to a colour and name is the name of a colour. Each pair causes the numbered colour to be changed to name. Numbers 0-7 corresponds to low-intensity (normal) colours and 8-15 corresponds to high-intensity colours. 0=black, 1=red, 2=green, 3=yellow, 4=blue, 5=magenta, 6=cyan, 7=white</td></tr>
1996
<tr><td>Ps = 10</td><td>Change colour of text foreground to Pt (NB: may change in future)</td></tr>
1997
<tr><td>Ps = 11</td><td>Change colour of text background to Pt (NB: may change in future)</td></tr>
1998
<tr><td>Ps = 12</td><td>Change colour of text cursor foreground to Pt</td></tr>
1999
<tr><td>Ps = 13</td><td>Change colour of mouse foreground to Pt</td></tr>
2000
<tr><td>Ps = 17</td><td>Change colour of highlight characters to Pt</td></tr>
2001
<tr><td>Ps = 18</td><td>Change colour of bold characters to Pt [deprecated, see 706]</td></tr>
2002
<tr><td>Ps = 19</td><td>Change colour of underlined characters to Pt [deprecated, see 707]</td></tr>
2003
<tr><td>Ps = 20</td><td>Change background pixmap parameters (see section XPM) (Compile XPM).</td></tr>
2004
<tr><td>Ps = 39</td><td>Change default foreground colour to Pt.</td></tr>
2005
<tr><td>Ps = 46</td><td>Change Log File to Pt unimplemented</td></tr>
2006
<tr><td>Ps = 49</td><td>Change default background colour to Pt.</td></tr>
2007
<tr><td>Ps = 50</td><td>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</td></tr>
2008
<tr><td>Ps = 55</td><td>Log all scrollback buffer and all of screen to Pt</td></tr>
2009
<tr><td>Ps = 701</td><td>Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills).</td></tr>
2010
<tr><td>Ps = 702</td><td>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.</td></tr>
2011
<tr><td>Ps = 704</td><td>Change colour of italic characters to Pt</td></tr>
2012
<tr><td>Ps = 705</td><td>Change background pixmap tint colour to Pt (Compile transparency).</td></tr>
2013
<tr><td>Ps = 706</td><td>Change colour of bold characters to Pt</td></tr>
2014
<tr><td>Ps = 707</td><td>Change colour of underlined characters to Pt</td></tr>
2015
<tr><td>Ps = 710</td><td>Set normal fontset to Pt. Same as Ps = 50.</td></tr>
2016
<tr><td>Ps = 711</td><td>Set bold fontset to Pt. Similar to Ps = 50 (Compile styles).</td></tr>
2017
<tr><td>Ps = 712</td><td>Set italic fontset to Pt. Similar to Ps = 50 (Compile styles).</td></tr>
2018
<tr><td>Ps = 713</td><td>Set bold-italic fontset to Pt. Similar to Ps = 50 (Compile styles).</td></tr>
2019
<tr><td>Ps = 720</td><td>Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).</td></tr>
2020
<tr><td>Ps = 721</td><td>Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).</td></tr>
2021
<tr><td>Ps = 777</td><td>Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl).</td></tr>
1782
<table><tr><td>Ps = 0</td><td>Change Icon Name and Window Title to Pt</td></tr><tr><td>Ps = 1</td><td>Change Icon Name to Pt</td></tr><tr><td>Ps = 2</td><td>Change Window Title to Pt</td></tr><tr><td>Ps = 3</td><td>If Pt starts with a ?, query the (STRING) property of the window and return it. If Pt contains a =, set the named property to the given value, else delete the specified property.</td></tr><tr><td>Ps = 4</td><td>Pt is a semi-colon separated sequence of one or more semi-colon separated number/name pairs, where number is an index to a colour and name is the name of a colour. Each pair causes the numbered colour to be changed to name. Numbers 0-7 corresponds to low-intensity (normal) colours and 8-15 corresponds to high-intensity colours. 0=black, 1=red, 2=green, 3=yellow, 4=blue, 5=magenta, 6=cyan, 7=white</td></tr><tr><td>Ps = 10</td><td>Change colour of text foreground to Pt (NB: may change in future)</td></tr><tr><td>Ps = 11</td><td>Change colour of text background to Pt (NB: may change in future)</td></tr><tr><td>Ps = 12</td><td>Change colour of text cursor foreground to Pt</td></tr><tr><td>Ps = 13</td><td>Change colour of mouse foreground to Pt</td></tr><tr><td>Ps = 17</td><td>Change colour of highlight characters to Pt</td></tr><tr><td>Ps = 18</td><td>Change colour of bold characters to Pt [deprecated, see 706]</td></tr><tr><td>Ps = 19</td><td>Change colour of underlined characters to Pt [deprecated, see 707]</td></tr><tr><td>Ps = 20</td><td>Change background pixmap parameters (see section XPM) (Compile XPM).</td></tr><tr><td>Ps = 39</td><td>Change default foreground colour to Pt.</td></tr><tr><td>Ps = 46</td><td>Change Log File to Pt unimplemented</td></tr><tr><td>Ps = 49</td><td>Change default background colour to Pt.</td></tr><tr><td>Ps = 50</td><td>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</td></tr><tr><td>Ps = 55</td><td>Log all scrollback buffer and all of screen to Pt</td></tr><tr><td>Ps = 701</td><td>Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills).</td></tr><tr><td>Ps = 702</td><td>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.</td></tr><tr><td>Ps = 704</td><td>Change colour of italic characters to Pt</td></tr><tr><td>Ps = 705</td><td>Change background pixmap tint colour to Pt (Compile transparency).</td></tr><tr><td>Ps = 706</td><td>Change colour of bold characters to Pt</td></tr><tr><td>Ps = 707</td><td>Change colour of underlined characters to Pt</td></tr><tr><td>Ps = 710</td><td>Set normal fontset to Pt. Same as Ps = 50.</td></tr><tr><td>Ps = 711</td><td>Set bold fontset to Pt. Similar to Ps = 50 (Compile styles).</td></tr><tr><td>Ps = 712</td><td>Set italic fontset to Pt. Similar to Ps = 50 (Compile styles).</td></tr><tr><td>Ps = 713</td><td>Set bold-italic fontset to Pt. Similar to Ps = 50 (Compile styles).</td></tr><tr><td>Ps = 720</td><td>Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).</td></tr><tr><td>Ps = 721</td><td>Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).</td></tr><tr><td>Ps = 777</td><td>Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl).</td></tr></table> </dd>
2027
<h1><a name="xpm">XPM</a></h1>
2028
<p>For the XPM XTerm escape sequence <strong><code>ESC ] 20 ; Pt ST</code> </strong>> then value
2029
of <strong><a href="#item_pt"><code>Pt</code></a> </strong>> can be the name of the background pixmap followed by a
1786
<h1 id="XPM">XPM</h1><p><a href="#TOP" class="toplink">Top</a></p>
1787
<div id="XPM_CONTENT">
1788
<p>For the XPM XTerm escape sequence <strong><code>ESC ] 20 ; Pt ST</code></strong> then value
1789
of <strong><code>Pt</code></strong> can be the name of the background pixmap followed by a
2030
1790
sequence of scaling/positioning commands separated by semi-colons. The
2031
1791
scaling/positioning commands are as follows:</p>
2033
<dt><strong><a name="item_query_scale_2fposition">query scale/position</a></strong>
2036
<p><strong>?</strong></p>
2039
<dt><strong><a name="item_change_scale_and_position">change scale and position</a></strong>
2042
<p><strong>WxH+X+Y</strong></p>
2045
<p><strong>WxH+X</strong> (== <strong>WxH+X+X</strong>)</p>
2048
<p><strong>WxH</strong> (same as <strong>WxH+50+50</strong>)</p>
2051
<p><strong>W+X+Y</strong> (same as <strong>WxW+X+Y</strong>)</p>
2054
<p><strong>W+X</strong> (same as <strong>WxW+X+X</strong>)</p>
2057
<p><strong>W</strong> (same as <strong>WxW+50+50</strong>)</p>
2060
<dt><strong><a name="item_position">change position (absolute)</a></strong>
2063
<p><strong>=+X+Y</strong></p>
2066
<p><strong>=+X</strong> (same as <strong>=+X+Y</strong>)</p>
2069
<dt><strong>change position (relative)</strong>
2072
<p><strong>+X+Y</strong></p>
2075
<p><strong>+X</strong> (same as <strong>+X+Y</strong>)</p>
2078
<dt><strong><a name="item_rescale">rescale (relative)</a></strong>
2081
<p><strong>Wx0</strong> -> <strong>W *= (W/100)</strong></p>
2084
<p><strong>0xH</strong> -> <strong>H *= (H/100)</strong></p>
1793
<dt>query scale/position</dt>
1795
<p><strong>?</strong></p>
1797
<dt>change scale and position</dt>
1799
<p><strong>WxH+X+Y</strong></p>
1800
<p><strong>WxH+X</strong> (== <strong>WxH+X+X</strong>)</p>
1801
<p><strong>WxH</strong> (same as <strong>WxH+50+50</strong>)</p>
1802
<p><strong>W+X+Y</strong> (same as <strong>WxW+X+Y</strong>)</p>
1803
<p><strong>W+X</strong> (same as <strong>WxW+X+X</strong>)</p>
1804
<p><strong>W</strong> (same as <strong>WxW+50+50</strong>)</p>
1806
<dt>change position (absolute)</dt>
1808
<p><strong>=+X+Y</strong></p>
1809
<p><strong>=+X</strong> (same as <strong>=+X+Y</strong>)</p>
1811
<dt>change position (relative)</dt>
1813
<p><strong>+X+Y</strong></p>
1814
<p><strong>+X</strong> (same as <strong>+X+Y</strong>)</p>
1816
<dt>rescale (relative)</dt>
1818
<p><strong>Wx0</strong> -> <strong>W *= (W/100)</strong></p>
1819
<p><strong>0xH</strong> -> <strong>H *= (H/100)</strong></p>
2088
1822
<p>For example:</p>
2090
<dt><strong><a name="item__5ce_5d20_3bfunky_5ca"><strong>\E]20;funky\a</strong></a></strong>
2093
<p>load <strong>funky.xpm</strong> as a tiled image</p>
2096
<dt><strong><a name="item__5ce_5d20_3bmona_3b100_5ca"><strong>\E]20;mona;100\a</strong></a></strong>
2099
<p>load <strong>mona.xpm</strong> with a scaling of 100%</p>
2102
<dt><strong><a name="item__5ce_5d20_3b_3b200_3b_3f_5ca"><strong>\E]20;;200;?\a</strong></a></strong>
2105
<p>rescale the current pixmap to 200% and display the image geometry in
1824
<dt><strong>\E]20;funky\a</strong></dt>
1826
<p>load <strong>funky.xpm</strong> as a tiled image</p>
1828
<dt><strong>\E]20;mona;100\a</strong></dt>
1830
<p>load <strong>mona.xpm</strong> with a scaling of 100%</p>
1832
<dt><strong>\E]20;;200;?\a</strong></dt>
1834
<p>rescale the current pixmap to 200% and display the image geometry in
2113
<h1><a name="mouse_reporting">Mouse Reporting</a></h1>
2115
<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>
2118
<p>report mouse position</p>
2122
<p>The lower 2 bits of <strong><code><b></code> </strong>> indicate the button:</p>
2124
<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>
2127
<tr><td>0</td><td>Button1 pressed</td></tr>
2128
<tr><td>1</td><td>Button2 pressed</td></tr>
2129
<tr><td>2</td><td>Button3 pressed</td></tr>
2130
<tr><td>3</td><td>button released (X11 mouse report)</td></tr>
2132
<p>The upper bits of <strong><code><b></code> </strong>> indicate the modifiers when the
1840
<h1 id="Mouse_Reporting">Mouse Reporting</h1><p><a href="#TOP" class="toplink">Top</a></p>
1841
<div id="Mouse_Reporting_CONTENT">
1843
<dt><strong><code>ESC [ M <b> <x> <y></code></strong></dt>
1845
<p>report mouse position</p>
1848
<p>The lower 2 bits of <strong><code><b></code></strong> indicate the button:</p>
1850
<dt>Button = <strong><code>(<b> - SPACE) & 3</code></strong></dt>
1851
<table><tr><td>0</td><td>Button1 pressed</td></tr><tr><td>1</td><td>Button2 pressed</td></tr><tr><td>2</td><td>Button3 pressed</td></tr><tr><td>3</td><td>button released (X11 mouse report)</td></tr></table></dl>
1852
<p>The upper bits of <strong><code><b></code></strong> indicate the modifiers when the
2133
1853
button was pressed and are added together (X11 mouse report only):</p>
2135
<dt><strong><a name="item_state__3d__28_3cb_3e__2d_space_29__26_60">State = <strong><code>(<b> - SPACE) & 60</code> </strong>></a></strong>
1855
<dt>State = <strong><code>(<b> - SPACE) & 60</code></strong></dt>
1856
<table><tr><td>4</td><td>Shift</td></tr><tr><td>8</td><td>Meta</td></tr><tr><td>16</td><td>Control</td></tr><tr><td>32</td><td>Double Click (rxvt extension)</td></tr></table> <dd>
1857
<p>Col = <strong><code><x> - SPACE</code></strong></p>
1858
<p>Row = <strong><code><y> - SPACE</code></strong></p>
2138
<tr><td>4</td><td>Shift</td></tr>
2139
<tr><td>8</td><td>Meta</td></tr>
2140
<tr><td>16</td><td>Control</td></tr>
2141
<tr><td>32</td><td>Double Click (rxvt extension)</td></tr>
2142
</table><p>Col = <strong><code><x> - SPACE</code> </strong>></p>
2143
<p>Row = <strong><code><y> - SPACE</code> </strong>></p>
2148
<h1><a name="key_codes">Key Codes</a></h1>
1863
<h1 id="Key_Codes">Key Codes</h1><p><a href="#TOP" class="toplink">Top</a></p>
1864
<div id="Key_Codes_CONTENT">
2149
1865
<p>Note: <strong>Shift</strong> + <strong>F1</strong>-<strong>F10</strong> generates <strong>F11</strong>-<strong>F20</strong></p>
2150
1866
<p>For the keypad, use <strong>Shift</strong> to temporarily override Application-Keypad
2151
1867
setting use <strong>Num_Lock</strong> to toggle Application-Keypad setting if
2152
1868
<strong>Num_Lock</strong> is off, toggle Application-Keypad setting. Also note that
2153
1869
values of <strong>Home</strong>, <strong>End</strong>, <strong>Delete</strong> may have been compiled differently on
2154
1870
your system.</p>
2156
<tr><td></td><td>Normal</td><td>Shift</td><td>Control</td><td>Ctrl+Shift</td></tr>
2157
<tr><td>Tab</td><td>^I</td><td>ESC [ Z</td><td>^I</td><td>ESC [ Z</td></tr>
2158
<tr><td>BackSpace</td><td>^H</td><td>^?</td><td>^?</td><td>^?</td></tr>
2159
<tr><td>Find</td><td>ESC [ 1 ~</td><td>ESC [ 1 $</td><td>ESC [ 1 ^</td><td>ESC [ 1 @</td></tr>
2160
<tr><td>Insert</td><td>ESC [ 2 ~</td><td>paste</td><td>ESC [ 2 ^</td><td>ESC [ 2 @</td></tr>
2161
<tr><td>Execute</td><td>ESC [ 3 ~</td><td>ESC [ 3 $</td><td>ESC [ 3 ^</td><td>ESC [ 3 @</td></tr>
2162
<tr><td>Select</td><td>ESC [ 4 ~</td><td>ESC [ 4 $</td><td>ESC [ 4 ^</td><td>ESC [ 4 @</td></tr>
2163
<tr><td>Prior</td><td>ESC [ 5 ~</td><td>scroll-up</td><td>ESC [ 5 ^</td><td>ESC [ 5 @</td></tr>
2164
<tr><td>Next</td><td>ESC [ 6 ~</td><td>scroll-down</td><td>ESC [ 6 ^</td><td>ESC [ 6 @</td></tr>
2165
<tr><td>Home</td><td>ESC [ 7 ~</td><td>ESC [ 7 $</td><td>ESC [ 7 ^</td><td>ESC [ 7 @</td></tr>
2166
<tr><td>End</td><td>ESC [ 8 ~</td><td>ESC [ 8 $</td><td>ESC [ 8 ^</td><td>ESC [ 8 @</td></tr>
2167
<tr><td>Delete</td><td>ESC [ 3 ~</td><td>ESC [ 3 $</td><td>ESC [ 3 ^</td><td>ESC [ 3 @</td></tr>
2168
<tr><td>F1</td><td>ESC [ 11 ~</td><td>ESC [ 23 ~</td><td>ESC [ 11 ^</td><td>ESC [ 23 ^</td></tr>
2169
<tr><td>F2</td><td>ESC [ 12 ~</td><td>ESC [ 24 ~</td><td>ESC [ 12 ^</td><td>ESC [ 24 ^</td></tr>
2170
<tr><td>F3</td><td>ESC [ 13 ~</td><td>ESC [ 25 ~</td><td>ESC [ 13 ^</td><td>ESC [ 25 ^</td></tr>
2171
<tr><td>F4</td><td>ESC [ 14 ~</td><td>ESC [ 26 ~</td><td>ESC [ 14 ^</td><td>ESC [ 26 ^</td></tr>
2172
<tr><td>F5</td><td>ESC [ 15 ~</td><td>ESC [ 28 ~</td><td>ESC [ 15 ^</td><td>ESC [ 28 ^</td></tr>
2173
<tr><td>F6</td><td>ESC [ 17 ~</td><td>ESC [ 29 ~</td><td>ESC [ 17 ^</td><td>ESC [ 29 ^</td></tr>
2174
<tr><td>F7</td><td>ESC [ 18 ~</td><td>ESC [ 31 ~</td><td>ESC [ 18 ^</td><td>ESC [ 31 ^</td></tr>
2175
<tr><td>F8</td><td>ESC [ 19 ~</td><td>ESC [ 32 ~</td><td>ESC [ 19 ^</td><td>ESC [ 32 ^</td></tr>
2176
<tr><td>F9</td><td>ESC [ 20 ~</td><td>ESC [ 33 ~</td><td>ESC [ 20 ^</td><td>ESC [ 33 ^</td></tr>
2177
<tr><td>F10</td><td>ESC [ 21 ~</td><td>ESC [ 34 ~</td><td>ESC [ 21 ^</td><td>ESC [ 34 ^</td></tr>
2178
<tr><td>F11</td><td>ESC [ 23 ~</td><td>ESC [ 23 $</td><td>ESC [ 23 ^</td><td>ESC [ 23 @</td></tr>
2179
<tr><td>F12</td><td>ESC [ 24 ~</td><td>ESC [ 24 $</td><td>ESC [ 24 ^</td><td>ESC [ 24 @</td></tr>
2180
<tr><td>F13</td><td>ESC [ 25 ~</td><td>ESC [ 25 $</td><td>ESC [ 25 ^</td><td>ESC [ 25 @</td></tr>
2181
<tr><td>F14</td><td>ESC [ 26 ~</td><td>ESC [ 26 $</td><td>ESC [ 26 ^</td><td>ESC [ 26 @</td></tr>
2182
<tr><td>F15 (Help)</td><td>ESC [ 28 ~</td><td>ESC [ 28 $</td><td>ESC [ 28 ^</td><td>ESC [ 28 @</td></tr>
2183
<tr><td>F16 (Menu)</td><td>ESC [ 29 ~</td><td>ESC [ 29 $</td><td>ESC [ 29 ^</td><td>ESC [ 29 @</td></tr>
2184
<tr><td>F17</td><td>ESC [ 31 ~</td><td>ESC [ 31 $</td><td>ESC [ 31 ^</td><td>ESC [ 31 @</td></tr>
2185
<tr><td>F18</td><td>ESC [ 32 ~</td><td>ESC [ 32 $</td><td>ESC [ 32 ^</td><td>ESC [ 32 @</td></tr>
2186
<tr><td>F19</td><td>ESC [ 33 ~</td><td>ESC [ 33 $</td><td>ESC [ 33 ^</td><td>ESC [ 33 @</td></tr>
2187
<tr><td>F20</td><td>ESC [ 34 ~</td><td>ESC [ 34 $</td><td>ESC [ 34 ^</td><td>ESC [ 34 @</td></tr>
2188
<tr><td></td><td></td><td></td><td></td><td>Application</td></tr>
2189
<tr><td>Up</td><td>ESC [ A</td><td>ESC [ a</td><td>ESC O a</td><td>ESC O A</td></tr>
2190
<tr><td>Down</td><td>ESC [ B</td><td>ESC [ b</td><td>ESC O b</td><td>ESC O B</td></tr>
2191
<tr><td>Right</td><td>ESC [ C</td><td>ESC [ c</td><td>ESC O c</td><td>ESC O C</td></tr>
2192
<tr><td>Left</td><td>ESC [ D</td><td>ESC [ d</td><td>ESC O d</td><td>ESC O D</td></tr>
2193
<tr><td>KP_Enter</td><td>^M</td><td></td><td></td><td>ESC O M</td></tr>
2194
<tr><td>KP_F1</td><td>ESC O P</td><td></td><td></td><td>ESC O P</td></tr>
2195
<tr><td>KP_F2</td><td>ESC O Q</td><td></td><td></td><td>ESC O Q</td></tr>
2196
<tr><td>KP_F3</td><td>ESC O R</td><td></td><td></td><td>ESC O R</td></tr>
2197
<tr><td>KP_F4</td><td>ESC O S</td><td></td><td></td><td>ESC O S</td></tr>
2198
<tr><td>XK_KP_Multiply</td><td>*</td><td></td><td></td><td>ESC O j</td></tr>
2199
<tr><td>XK_KP_Add</td><td>+</td><td></td><td></td><td>ESC O k</td></tr>
2200
<tr><td>XK_KP_Separator</td><td>,</td><td></td><td></td><td>ESC O l</td></tr>
2201
<tr><td>XK_KP_Subtract</td><td>-</td><td></td><td></td><td>ESC O m</td></tr>
2202
<tr><td>XK_KP_Decimal</td><td>.</td><td></td><td></td><td>ESC O n</td></tr>
2203
<tr><td>XK_KP_Divide</td><td>/</td><td></td><td></td><td>ESC O o</td></tr>
2204
<tr><td>XK_KP_0</td><td>0</td><td></td><td></td><td>ESC O p</td></tr>
2205
<tr><td>XK_KP_1</td><td>1</td><td></td><td></td><td>ESC O q</td></tr>
2206
<tr><td>XK_KP_2</td><td>2</td><td></td><td></td><td>ESC O r</td></tr>
2207
<tr><td>XK_KP_3</td><td>3</td><td></td><td></td><td>ESC O s</td></tr>
2208
<tr><td>XK_KP_4</td><td>4</td><td></td><td></td><td>ESC O t</td></tr>
2209
<tr><td>XK_KP_5</td><td>5</td><td></td><td></td><td>ESC O u</td></tr>
2210
<tr><td>XK_KP_6</td><td>6</td><td></td><td></td><td>ESC O v</td></tr>
2211
<tr><td>XK_KP_7</td><td>7</td><td></td><td></td><td>ESC O w</td></tr>
2212
<tr><td>XK_KP_8</td><td>8</td><td></td><td></td><td>ESC O x</td></tr>
2213
<tr><td>XK_KP_9</td><td>9</td><td></td><td></td><td>ESC O y</td></tr>
2217
<h1><a name="configure_options">CONFIGURE OPTIONS</a></h1>
1871
<table><tr><td></td><td>Normal</td><td>Shift</td><td>Control</td><td>Ctrl+Shift</td></tr><tr><td>Tab</td><td>^I</td><td>ESC [ Z</td><td>^I</td><td>ESC [ Z</td></tr><tr><td>BackSpace</td><td>^H</td><td>^?</td><td>^?</td><td>^?</td></tr><tr><td>Find</td><td>ESC [ 1 ~</td><td>ESC [ 1 $</td><td>ESC [ 1 ^</td><td>ESC [ 1 @</td></tr><tr><td>Insert</td><td>ESC [ 2 ~</td><td>paste</td><td>ESC [ 2 ^</td><td>ESC [ 2 @</td></tr><tr><td>Execute</td><td>ESC [ 3 ~</td><td>ESC [ 3 $</td><td>ESC [ 3 ^</td><td>ESC [ 3 @</td></tr><tr><td>Select</td><td>ESC [ 4 ~</td><td>ESC [ 4 $</td><td>ESC [ 4 ^</td><td>ESC [ 4 @</td></tr><tr><td>Prior</td><td>ESC [ 5 ~</td><td>scroll-up</td><td>ESC [ 5 ^</td><td>ESC [ 5 @</td></tr><tr><td>Next</td><td>ESC [ 6 ~</td><td>scroll-down</td><td>ESC [ 6 ^</td><td>ESC [ 6 @</td></tr><tr><td>Home</td><td>ESC [ 7 ~</td><td>ESC [ 7 $</td><td>ESC [ 7 ^</td><td>ESC [ 7 @</td></tr><tr><td>End</td><td>ESC [ 8 ~</td><td>ESC [ 8 $</td><td>ESC [ 8 ^</td><td>ESC [ 8 @</td></tr><tr><td>Delete</td><td>ESC [ 3 ~</td><td>ESC [ 3 $</td><td>ESC [ 3 ^</td><td>ESC [ 3 @</td></tr><tr><td>F1</td><td>ESC [ 11 ~</td><td>ESC [ 23 ~</td><td>ESC [ 11 ^</td><td>ESC [ 23 ^</td></tr><tr><td>F2</td><td>ESC [ 12 ~</td><td>ESC [ 24 ~</td><td>ESC [ 12 ^</td><td>ESC [ 24 ^</td></tr><tr><td>F3</td><td>ESC [ 13 ~</td><td>ESC [ 25 ~</td><td>ESC [ 13 ^</td><td>ESC [ 25 ^</td></tr><tr><td>F4</td><td>ESC [ 14 ~</td><td>ESC [ 26 ~</td><td>ESC [ 14 ^</td><td>ESC [ 26 ^</td></tr><tr><td>F5</td><td>ESC [ 15 ~</td><td>ESC [ 28 ~</td><td>ESC [ 15 ^</td><td>ESC [ 28 ^</td></tr><tr><td>F6</td><td>ESC [ 17 ~</td><td>ESC [ 29 ~</td><td>ESC [ 17 ^</td><td>ESC [ 29 ^</td></tr><tr><td>F7</td><td>ESC [ 18 ~</td><td>ESC [ 31 ~</td><td>ESC [ 18 ^</td><td>ESC [ 31 ^</td></tr><tr><td>F8</td><td>ESC [ 19 ~</td><td>ESC [ 32 ~</td><td>ESC [ 19 ^</td><td>ESC [ 32 ^</td></tr><tr><td>F9</td><td>ESC [ 20 ~</td><td>ESC [ 33 ~</td><td>ESC [ 20 ^</td><td>ESC [ 33 ^</td></tr><tr><td>F10</td><td>ESC [ 21 ~</td><td>ESC [ 34 ~</td><td>ESC [ 21 ^</td><td>ESC [ 34 ^</td></tr><tr><td>F11</td><td>ESC [ 23 ~</td><td>ESC [ 23 $</td><td>ESC [ 23 ^</td><td>ESC [ 23 @</td></tr><tr><td>F12</td><td>ESC [ 24 ~</td><td>ESC [ 24 $</td><td>ESC [ 24 ^</td><td>ESC [ 24 @</td></tr><tr><td>F13</td><td>ESC [ 25 ~</td><td>ESC [ 25 $</td><td>ESC [ 25 ^</td><td>ESC [ 25 @</td></tr><tr><td>F14</td><td>ESC [ 26 ~</td><td>ESC [ 26 $</td><td>ESC [ 26 ^</td><td>ESC [ 26 @</td></tr><tr><td>F15 (Help)</td><td>ESC [ 28 ~</td><td>ESC [ 28 $</td><td>ESC [ 28 ^</td><td>ESC [ 28 @</td></tr><tr><td>F16 (Menu)</td><td>ESC [ 29 ~</td><td>ESC [ 29 $</td><td>ESC [ 29 ^</td><td>ESC [ 29 @</td></tr><tr><td>F17</td><td>ESC [ 31 ~</td><td>ESC [ 31 $</td><td>ESC [ 31 ^</td><td>ESC [ 31 @</td></tr><tr><td>F18</td><td>ESC [ 32 ~</td><td>ESC [ 32 $</td><td>ESC [ 32 ^</td><td>ESC [ 32 @</td></tr><tr><td>F19</td><td>ESC [ 33 ~</td><td>ESC [ 33 $</td><td>ESC [ 33 ^</td><td>ESC [ 33 @</td></tr><tr><td>F20</td><td>ESC [ 34 ~</td><td>ESC [ 34 $</td><td>ESC [ 34 ^</td><td>ESC [ 34 @</td></tr><tr><td></td><td></td><td></td><td></td><td>Application</td></tr><tr><td>Up</td><td>ESC [ A</td><td>ESC [ a</td><td>ESC O a</td><td>ESC O A</td></tr><tr><td>Down</td><td>ESC [ B</td><td>ESC [ b</td><td>ESC O b</td><td>ESC O B</td></tr><tr><td>Right</td><td>ESC [ C</td><td>ESC [ c</td><td>ESC O c</td><td>ESC O C</td></tr><tr><td>Left</td><td>ESC [ D</td><td>ESC [ d</td><td>ESC O d</td><td>ESC O D</td></tr><tr><td>KP_Enter</td><td>^M</td><td></td><td></td><td>ESC O M</td></tr><tr><td>KP_F1</td><td>ESC O P</td><td></td><td></td><td>ESC O P</td></tr><tr><td>KP_F2</td><td>ESC O Q</td><td></td><td></td><td>ESC O Q</td></tr><tr><td>KP_F3</td><td>ESC O R</td><td></td><td></td><td>ESC O R</td></tr><tr><td>KP_F4</td><td>ESC O S</td><td></td><td></td><td>ESC O S</td></tr><tr><td>XK_KP_Multiply</td><td>*</td><td></td><td></td><td>ESC O j</td></tr><tr><td>XK_KP_Add</td><td>+</td><td></td><td></td><td>ESC O k</td></tr><tr><td>XK_KP_Separator</td><td>,</td><td></td><td></td><td>ESC O l</td></tr><tr><td>XK_KP_Subtract</td><td>-</td><td></td><td></td><td>ESC O m</td></tr><tr><td>XK_KP_Decimal</td><td>.</td><td></td><td></td><td>ESC O n</td></tr><tr><td>XK_KP_Divide</td><td>/</td><td></td><td></td><td>ESC O o</td></tr><tr><td>XK_KP_0</td><td>0</td><td></td><td></td><td>ESC O p</td></tr><tr><td>XK_KP_1</td><td>1</td><td></td><td></td><td>ESC O q</td></tr><tr><td>XK_KP_2</td><td>2</td><td></td><td></td><td>ESC O r</td></tr><tr><td>XK_KP_3</td><td>3</td><td></td><td></td><td>ESC O s</td></tr><tr><td>XK_KP_4</td><td>4</td><td></td><td></td><td>ESC O t</td></tr><tr><td>XK_KP_5</td><td>5</td><td></td><td></td><td>ESC O u</td></tr><tr><td>XK_KP_6</td><td>6</td><td></td><td></td><td>ESC O v</td></tr><tr><td>XK_KP_7</td><td>7</td><td></td><td></td><td>ESC O w</td></tr><tr><td>XK_KP_8</td><td>8</td><td></td><td></td><td>ESC O x</td></tr><tr><td>XK_KP_9</td><td>9</td><td></td><td></td><td>ESC O y</td></tr></table>
1873
<h1 id="CONFIGURE_OPTIONS">CONFIGURE OPTIONS</h1><p><a href="#TOP" class="toplink">Top</a></p>
1874
<div id="CONFIGURE_OPTIONS_CONTENT">
2218
1875
<p>General hint: if you get compile errors, then likely your configuration
2219
hasn't been tested well. Either try with <a href="#item__2d_2denable_2deverything"><code>--enable-everything</code></a> or use
2220
the <em>./reconf</em> script as a base for experiments. <em>./reconf</em> is used by
2221
myself, so it should generally be a working config. Of course, you should
2222
always report when a combination doesn't work, so it can be fixed. Marc
2223
Lehmann <<a href="mailto:rxvt@schmorp.de">rxvt@schmorp.de</a>>.</p>
1876
hasn't been tested well. Either try with <code>--enable-everything</code> or use
1877
the default configuration (i.e. <code>--enable-xxx</code> or <code>--disable-xxx</code>). Of
1878
course, you should always report when a combination doesn't work, so it
1879
can be fixed. Marc Lehmann <rxvt@schmorp.de>.</p>
2226
<dt><strong><a name="item__2d_2denable_2deverything">--enable-everything</a></strong>
2229
<p>Add (or remove) support for all non-multichoice options listed in ``./configure
2233
<p>You can specify this and then disable options you do not like by
2234
<em>following</em> this with the appropriate <code>--disable-...</code> arguments,
1882
<dt>--enable-everything</dt>
1884
<p>Add (or remove) support for all non-multichoice options listed in "./configure
1886
<p>You can specify this and then disable options you do not like by
1887
<i>following</i> this with the appropriate <code>--disable-...</code> arguments,
2235
1888
or you can start with a minimal configuration by specifying
2236
1889
<code>--disable-everything</code> and than adding just the <code>--enable-...</code> arguments
2240
<dt><strong><a name="item_xft">--enable-xft (default: enabled)</a></strong>
2243
<p>Add support for Xft (anti-aliases, among others) fonts. Xft fonts are
1892
<dt>--enable-xft (default: enabled)</dt>
1894
<p>Add support for Xft (anti-aliases, among others) fonts. Xft fonts are
2244
1895
slower and require lots of memory, but as long as you don't use them, you
2245
1896
don't pay for them.</p>
2248
<dt><strong><a name="item_styles">--enable-font-styles (default: on)</a></strong>
2251
<p>Add support for <strong>bold</strong>, <em>italic</em> and <strong><em>bold italic</em> </strong>> font
1898
<dt>--enable-font-styles (default: on)</dt>
1900
<p>Add support for <strong>bold</strong>, <i>italic</i> and <strong><i>bold italic</i></strong> font
2252
1901
styles. The fonts can be set manually or automatically.</p>
2255
<dt><strong><a name="item__2d_2dwith_2dcodesets_3dname_2c_2e_2e_2e__28defaul">--with-codesets=NAME,... (default: all)</a></strong>
2258
<p>Compile in support for additional codeset (encoding) groups (<code>eu</code>, <code>vn</code>
1903
<dt>--with-codesets=NAME,... (default: all)</dt>
1905
<p>Compile in support for additional codeset (encoding) groups (<code>eu</code>, <code>vn</code>
2259
1906
are always compiled in, which includes most 8-bit character sets). These
2260
1907
codeset tables are used for driving X11 core fonts, they are not required
2261
1908
for Xft fonts, although having them compiled in lets rxvt-unicode choose
2262
1909
replacement fonts more intelligently. Compiling them in will make your
2263
1910
binary bigger (all of together cost about 700kB), but it doesn't increase
2264
1911
memory usage unless you use a font requiring one of these encodings.</p>
2267
<tr><td>all</td><td>all available codeset groups</td></tr>
2268
<tr><td>zh</td><td>common chinese encodings</td></tr>
2269
<tr><td>zh_ext</td><td>rarely used but very big chinese encodigs</td></tr>
2270
<tr><td>jp</td><td>common japanese encodings</td></tr>
2271
<tr><td>jp_ext</td><td>rarely used but big japanese encodings</td></tr>
2272
<tr><td>kr</td><td>korean encodings</td></tr>
2274
<dt><strong><a name="item_xim">--enable-xim (default: on)</a></strong>
2277
<p>Add support for XIM (X Input Method) protocol. This allows using
1912
<table><tr><td>all</td><td>all available codeset groups</td></tr><tr><td>zh</td><td>common chinese encodings</td></tr><tr><td>zh_ext</td><td>rarely used but very big chinese encodings</td></tr><tr><td>jp</td><td>common japanese encodings</td></tr><tr><td>jp_ext</td><td>rarely used but big japanese encodings</td></tr><tr><td>kr</td><td>korean encodings</td></tr></table> </dd>
1913
<dt>--enable-xim (default: on)</dt>
1915
<p>Add support for XIM (X Input Method) protocol. This allows using
2278
1916
alternative input methods (e.g. kinput2) and will also correctly
2279
1917
set up the input for people using dead keys or compose keys.</p>
2282
<dt><strong><a name="item_unicode3">--enable-unicode3 (default: off)</a></strong>
2285
<p>Recommended to stay off unless you really need non-BMP characters.</p>
2288
<p>Enable direct support for displaying unicode codepoints above
1919
<dt>--enable-unicode3 (default: off)</dt>
1921
<p>Recommended to stay off unless you really need non-BMP characters.</p>
1922
<p>Enable direct support for displaying unicode codepoints above
2289
1923
65535 (the basic multilingual page). This increases storage
2290
1924
requirements per character from 2 to 4 bytes. X11 fonts do not yet
2291
1925
support these extra characters, but Xft does.</p>
2294
<p>Please note that rxvt-unicode can store unicode code points >65535
1926
<p>Please note that rxvt-unicode can store unicode code points >65535
2295
1927
even without this flag, but the number of such characters is
2296
limited to a view thousand (shared with combining characters,
1928
limited to a few thousand (shared with combining characters,
2297
1929
see next switch), and right now rxvt-unicode cannot display them
2298
1930
(input/output and cut&paste still work, though).</p>
2301
<dt><strong><a name="item_combining">--enable-combining (default: on)</a></strong>
2304
<p>Enable automatic composition of combining characters into
1932
<dt>--enable-combining (default: on)</dt>
1934
<p>Enable automatic composition of combining characters into
2305
1935
composite characters. This is required for proper viewing of text
2306
1936
where accents are encoded as seperate unicode characters. This is
2307
1937
done by using precomposited characters when available or creating
2308
1938
new pseudo-characters when no precomposed form exists.</p>
2311
<p>Without --enable-unicode3, the number of additional precomposed
1939
<p>Without --enable-unicode3, the number of additional precomposed
2312
1940
characters is somewhat limited (the 6400 private use characters will be
2313
1941
(ab-)used). With --enable-unicode3, no practical limit exists.</p>
2316
<p>This option will also enable storage (but not display) of characters
1942
<p>This option will also enable storage (but not display) of characters
2317
1943
beyond plane 0 (>65535) when --enable-unicode3 was not specified.</p>
2320
<p>The combining table also contains entries for arabic presentation forms,
1944
<p>The combining table also contains entries for arabic presentation forms,
2321
1945
but these are not currently used. Bug me if you want these to be used (and
2322
1946
tell me how these are to be used...).</p>
2325
<dt><strong><a name="item_fallback">--enable-fallback(=CLASS) (default: Rxvt)</a></strong>
2328
<p>When reading resource settings, also read settings for class CLASS. To
1948
<dt>--enable-fallback(=CLASS) (default: Rxvt)</dt>
1950
<p>When reading resource settings, also read settings for class CLASS. To
2329
1951
disable resource fallback use --disable-fallback.</p>
2332
<dt><strong><a name="item_name">--with-res-name=NAME (default: urxvt)</a></strong>
2335
<p>Use the given name as default application name when
1953
<dt>--with-res-name=NAME (default: urxvt)</dt>
1955
<p>Use the given name as default application name when
2336
1956
reading resources. Specify --with-res-name=rxvt to replace rxvt.</p>
2339
<dt><strong><a name="item__2d_2dwith_2dres_2dclass_3dclass__2fdefault_3a_urx">--with-res-class=CLASS /default: URxvt)</a></strong>
2342
<p>Use the given class as default application class
1958
<dt>--with-res-class=CLASS /default: URxvt)</dt>
1960
<p>Use the given class as default application class
2343
1961
when reading resources. Specify --with-res-class=Rxvt to replace
2347
<dt><strong><a name="item_utmp">--enable-utmp (default: on)</a></strong>
2350
<p>Write user and tty to utmp file (used by programs like <em>w</em>) at
1964
<dt>--enable-utmp (default: on)</dt>
1966
<p>Write user and tty to utmp file (used by programs like <cite>w</cite>) at
2351
1967
start of rxvt execution and delete information when rxvt exits.</p>
2354
<dt><strong><a name="item_wtmp">--enable-wtmp (default: on)</a></strong>
2357
<p>Write user and tty to wtmp file (used by programs like <em>last</em>) at
1969
<dt>--enable-wtmp (default: on)</dt>
1971
<p>Write user and tty to wtmp file (used by programs like <cite>last</cite>) at
2358
1972
start of rxvt execution and write logout when rxvt exits. This
2359
1973
option requires --enable-utmp to also be specified.</p>
2362
<dt><strong><a name="item_lastlog">--enable-lastlog (default: on)</a></strong>
2365
<p>Write user and tty to lastlog file (used by programs like
2366
<em>lastlogin</em>) at start of rxvt execution. This option requires
1975
<dt>--enable-lastlog (default: on)</dt>
1977
<p>Write user and tty to lastlog file (used by programs like
1978
<cite>lastlogin</cite>) at start of rxvt execution. This option requires
2367
1979
--enable-utmp to also be specified.</p>
2370
<dt><strong><a name="item_background">--enable-xpm-background (default: on)</a></strong>
2373
<p>Add support for XPM background pixmaps.</p>
2376
<dt><strong><a name="item_transparency">--enable-transparency (default: on)</a></strong>
2379
<p>Add support for inheriting parent backgrounds thus giving a fake
1981
<dt>--enable-xpm-background (default: on)</dt>
1983
<p>Add support for XPM background pixmaps.</p>
1985
<dt>--enable-afterimage (default: on)</dt>
1987
<p>Add support for libAfterImage to be used for transparency and background
1988
images. It adds support for many file formats including JPG, PNG,
1989
SVG, TIFF, GIF, XPM, BMP, ICO, XCF, TGA and AfterStep image XML
1990
(<a href="http://www.afterstep.org/visualdoc.php?show=asimagexml">http://www.afterstep.org/visualdoc.php?show=asimagexml</a>).</p>
1991
<p>This option also adds such eye candy as blending an image over the root
1992
background, as well as dynamic scaling and bluring of background images.</p>
1993
<p>Note that with this option enabled, rxvt's memory footprint might
1994
increase by a few megabytes even if no extra features are used (mostly due
1995
to third-party libraries used by libAI). Memory footprint may somewhat be
1996
lowered if libAfterImage is configured without support for SVG.</p>
1998
<dt>--enable-transparency (default: on)</dt>
2000
<p>Add support for inheriting parent backgrounds thus giving a fake
2380
2001
transparency to the term.</p>
2383
<dt><strong><a name="item_fading">--enable-fading (default: on)</a></strong>
2386
<p>Add support for fading the text when focus is lost (requires <code>--enable-transparency</code>).</p>
2389
<dt><strong><a name="item_tinting">--enable-tinting (default: on)</a></strong>
2392
<p>Add support for tinting of transparent backgrounds (requires <code>--enable-transparency</code>).</p>
2395
<dt><strong><a name="item_scroll">--enable-rxvt-scroll (default: on)</a></strong>
2398
<p>Add support for the original rxvt scrollbar.</p>
2401
<dt><strong>--enable-next-scroll (default: on)</strong>
2404
<p>Add support for a NeXT-like scrollbar.</p>
2407
<dt><strong>--enable-xterm-scroll (default: on)</strong>
2410
<p>Add support for an Xterm-like scrollbar.</p>
2413
<dt><strong>--enable-plain-scroll (default: on)</strong>
2416
<p>Add support for a very unobtrusive, plain-looking scrollbar that
2003
<dt>--enable-fading (default: on)</dt>
2005
<p>Add support for fading the text when focus is lost.</p>
2007
<dt>--enable-tinting (default: on)</dt>
2009
<p>Add support for tinting of transparent backgrounds (requires <code>--enable-transparency</code>).</p>
2011
<dt>--enable-rxvt-scroll (default: on)</dt>
2013
<p>Add support for the original rxvt scrollbar.</p>
2015
<dt>--enable-next-scroll (default: on)</dt>
2017
<p>Add support for a NeXT-like scrollbar.</p>
2019
<dt>--enable-xterm-scroll (default: on)</dt>
2021
<p>Add support for an Xterm-like scrollbar.</p>
2023
<dt>--enable-plain-scroll (default: on)</dt>
2025
<p>Add support for a very unobtrusive, plain-looking scrollbar that
2417
2026
is the favourite of the rxvt-unicode author, having used it for
2418
2027
many years.</p>
2421
<dt><strong><a name="item_ttygid">--enable-ttygid (default: off)</a></strong>
2424
<p>Change tty device setting to group ``tty'' - only use this if
2029
<dt>--enable-ttygid (default: off)</dt>
2031
<p>Change tty device setting to group "tty" - only use this if
2425
2032
your system uses this type of security.</p>
2428
<dt><strong><a name="item__2d_2ddisable_2dbackspace_2dkey">--disable-backspace-key</a></strong>
2431
<p>Removes any handling of the backspace key by us - let the X server do it.</p>
2434
<dt><strong><a name="item__2d_2ddisable_2ddelete_2dkey">--disable-delete-key</a></strong>
2437
<p>Removes any handling of the delete key by us - let the X server
2034
<dt>--disable-backspace-key</dt>
2036
<p>Removes any handling of the backspace key by us - let the X server do it.</p>
2038
<dt>--disable-delete-key</dt>
2040
<p>Removes any handling of the delete key by us - let the X server
2441
<dt><strong><a name="item__2d_2ddisable_2dresources">--disable-resources</a></strong>
2444
<p>Removes any support for resource checking.</p>
2447
<dt><strong><a name="item__2d_2ddisable_2dswapscreen">--disable-swapscreen</a></strong>
2450
<p>Remove support for secondary/swap screen.</p>
2453
<dt><strong><a name="item_frills">--enable-frills (default: on)</a></strong>
2456
<p>Add support for many small features that are not essential but nice to
2043
<dt>--disable-resources</dt>
2045
<p>Removes any support for resource checking.</p>
2047
<dt>--disable-swapscreen</dt>
2049
<p>Remove support for secondary/swap screen.</p>
2051
<dt>--enable-frills (default: on)</dt>
2053
<p>Add support for many small features that are not essential but nice to
2457
2054
have. Normally you want this, but for very small binaries you may want to
2458
2055
disable this.</p>
2461
<p>A non-exhaustive list of features enabled by <code>--enable-frills</code> (possibly
2056
<p>A non-exhaustive list of features enabled by <code>--enable-frills</code> (possibly
2462
2057
in combination with other switches) is:</p>
2467
2059
EWMH-hints (pid, utf8 names) and protocols (ping)
2468
2061
seperate underline colour (-underlineColor)
2469
2062
settable border widths and borderless switch (-w, -b, -bl)
2470
2063
visual depth selection (-depth)
2471
2064
settable extra linespacing /-lsp)
2472
iso-14755-2 and -3, and visual feedback
2065
iso-14755 5.1 (basic) support
2473
2066
tripleclickwords (-tcw)
2474
2067
settable insecure mode (-insecure)
2475
2068
keysym remapping support