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

Comparing rxvt-unicode/doc/rxvt.7.html (file contents):
Revision 1.18 by root, Mon Feb 21 19:26:06 2005 UTC vs.
Revision 1.28 by root, Sat Dec 24 12:55:17 2005 UTC

73<p> 73<p>
74</p> 74</p>
75<hr /> 75<hr />
76<h1><a name="frequently_asked_questions">FREQUENTLY ASKED QUESTIONS</a></h1> 76<h1><a name="frequently_asked_questions">FREQUENTLY ASKED QUESTIONS</a></h1>
77<dl> 77<dl>
78<dt><strong><a name="item_isn_27t_rxvt_supposed_to_be_small_3f_don_27t_all_t">Isn't rxvt supposed to be small? Don't all those features bloat?</a></strong><br />
79</dt>
80<dd>
81I often get asked about this, and I think, no, they didn't cause extra
82bloat. If you compare a minimal rxvt and a minimal urxvt, you can see
83that the urxvt binary is larger (due to some encoding tables always being
84compiled in), but it actually uses less memory (RSS) after startup. Even
85with <code>--disable-everything</code>, this comparison is a bit unfair, as many
86features unique to urxvt (locale, encoding conversion, iso14755 etc.) are
87already in use in this mode.
88</dd>
89<dd>
90<pre>
91 text data bss drs rss filename
92 98398 1664 24 15695 1824 rxvt --disable-everything
93 188985 9048 66616 18222 1788 urxvt --disable-everything</pre>
94</dd>
95<dd>
96<p>When you <a href="#item__2d_2denable_2deverything"><code>--enable-everything</code></a> (which _is_ unfair, as this involves xft
97and full locale/XIM support which are quite bloaty inside libX11 and my
98libc), the two diverge, but not unreasnobaly so.</p>
99</dd>
100<dd>
101<pre>
102 text data bss drs rss filename
103 163431 2152 24 20123 2060 rxvt --enable-everything
104 1035683 49680 66648 29096 3680 urxvt --enable-everything</pre>
105</dd>
106<dd>
107<p>The very large size of the text section is explained by the east-asian
108encoding tables, which, if unused, take up disk space but nothing else
109and can be compiled out unless you rely on X11 core fonts that use those
110encodings. The BSS size comes from the 64k emergency buffer that my c++
111compiler allocates (but of course doesn't use unless you are out of
112memory). Also, using an xft font instead of a core font immediately adds a
113few megabytes of RSS. Xft indeed is responsible for a lot of RSS even when
114not used.</p>
115</dd>
116<dd>
117<p>Of course, due to every character using two or four bytes instead of one,
118a large scrollback buffer will ultimately make rxvt-unicode use more
119memory.</p>
120</dd>
121<dd>
122<p>Compared to e.g. Eterm (5112k), aterm (3132k) and xterm (4680k), this
123still fares rather well. And compared to some monsters like gnome-terminal
124(21152k + extra 4204k in separate processes) or konsole (22200k + extra
12543180k in daemons that stay around after exit, plus half aminute of
126startup time, including the hundreds of warnings it spits out), it fares
127extremely well *g*.</p>
128</dd>
129<p></p>
130<dt><strong><a name="item_why_c_2b_2b_2c_isn_27t_that_unportable_2fbloated_2">Why C++, isn't that unportable/bloated/uncool?</a></strong><br />
131</dt>
132<dd>
133Is this a question? :) It comes up very often. The simple answer is: I had
134to write it, and C++ allowed me to write and maintain it in a fraction
135of the time and effort (which is a scarce resource for me). Put even
136shorter: It simply wouldn't exist without C++.
137</dd>
138<dd>
139<p>My personal stance on this is that C++ is less portable than C, but in
140the case of rxvt-unicode this hardly matters, as its portability limits
141are defined by things like X11, pseudo terminals, locale support and unix
142domain sockets, which are all less portable than C++ itself.</p>
143</dd>
144<dd>
145<p>Regarding the bloat, see the above question: It's easy to write programs
146in C that use gobs of memory, an certainly possible to write programs in
147C++ that don't. C++ also often comes with large libraries, but this is
148not necessarily the case with GCC. Here is what rxvt links against on my
149system with a minimal config:</p>
150</dd>
151<dd>
152<pre>
153 libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000)
154 libc.so.6 =&gt; /lib/libc.so.6 (0x00002aaaaadde000)
155 libdl.so.2 =&gt; /lib/libdl.so.2 (0x00002aaaab01d000)
156 /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)</pre>
157</dd>
158<dd>
159<p>And here is rxvt-unicode:</p>
160</dd>
161<dd>
162<pre>
163 libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000)
164 libgcc_s.so.1 =&gt; /lib/libgcc_s.so.1 (0x00002aaaaada2000)
165 libc.so.6 =&gt; /lib/libc.so.6 (0x00002aaaaaeb0000)
166 libdl.so.2 =&gt; /lib/libdl.so.2 (0x00002aaaab0ee000)
167 /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)</pre>
168</dd>
169<dd>
170<p>No large bloated libraries (of course, none were linked in statically),
171except maybe libX11 :)</p>
172</dd>
173<p></p>
174<dt><strong><a name="item_does_it_support_tabs_2c_can_i_have_a_tabbed_rxvt_2">Does it support tabs, can I have a tabbed rxvt-unicode?</a></strong><br />
175</dt>
176<dd>
177rxvt-unicode does not directly support tabs. It will work fine with
178tabbing functionality of many window managers or similar tabbing programs,
179and its embedding-features allow it to be embedded into other programs,
180as witnessed by <em>doc/rxvt-tabbed</em> or the upcoming <code>Gtk2::URxvt</code> perl
181module, which features a tabbed urxvt (murxvt) terminal as an example
182embedding application.
183</dd>
184<p></p>
78<dt><strong><a name="item_how_do_i_know_which_rxvt_2dunicode_version_i_27m_u">How do I know which rxvt-unicode version I'm using?</a></strong><br /> 185<dt><strong><a name="item_how_do_i_know_which_rxvt_2dunicode_version_i_27m_u">How do I know which rxvt-unicode version I'm using?</a></strong><br />
79</dt> 186</dt>
80<dd> 187<dd>
81The version number is displayed with the usage (-h). Also the escape 188The version number is displayed with the usage (-h). Also the escape
82sequence <code>ESC [ 8 n</code> sets the window title to the version number. 189sequence <code>ESC [ 8 n</code> sets the window title to the version number. When
190using the urxvtc client, the version displayed is that of the
191daemon.
83</dd> 192</dd>
84<p></p> 193<p></p>
85<dt><strong><a name="item_i_am_using_debian_gnu_2flinux_and_have_a_problem_2">I am using Debian GNU/Linux and have a problem...</a></strong><br /> 194<dt><strong><a name="item_i_am_using_debian_gnu_2flinux_and_have_a_problem_2">I am using Debian GNU/Linux and have a problem...</a></strong><br />
86</dt> 195</dt>
87<dd> 196<dd>
88The Debian GNU/Linux package of rxvt-unicode contains large patches that 197The Debian GNU/Linux package of rxvt-unicode in sarge contains large
89considerably change the behaviour of rxvt-unicode. Before reporting a 198patches that considerably change the behaviour of rxvt-unicode. Before
90bug to the original rxvt-unicode author please download and install the 199reporting a bug to the original rxvt-unicode author please download and
91genuine version (<a href="http://software.schmorp.de#rxvt-unicode">http://software.schmorp.de#rxvt-unicode</a>) and try to 200install the genuine version (<a href="http://software.schmorp.de#rxvt-unicode">http://software.schmorp.de#rxvt-unicode</a>)
92reproduce the problem. If you cannot, chances are that the problems are 201and try to reproduce the problem. If you cannot, chances are that the
93specific to Debian GNU/Linux, in which case it should be reported via the 202problems are specific to Debian GNU/Linux, in which case it should be
94Debian Bug Tracking System (use <code>reportbug</code> to report the bug). 203reported via the Debian Bug Tracking System (use <code>reportbug</code> to report
204the bug).
95</dd> 205</dd>
96<dd> 206<dd>
97<p>For other problems that also affect the Debian package, you can and 207<p>For other problems that also affect the Debian package, you can and
98probably should use the Debian BTS, too, because, after all, it's also a 208probably should use the Debian BTS, too, because, after all, it's also a
99bug in the Debian version and it serves as a reminder for other users that 209bug in the Debian version and it serves as a reminder for other users that
137<dd> 247<dd>
138<p>If you don't plan to use <strong>rxvt</strong> (quite common...) you could also replace 248<p>If you don't plan to use <strong>rxvt</strong> (quite common...) you could also replace
139the rxvt terminfo file with the rxvt-unicode one.</p> 249the rxvt terminfo file with the rxvt-unicode one.</p>
140</dd> 250</dd>
141<p></p> 251<p></p>
252<dt><strong><a name="item_tic_outputs_some_error_when_compiling_the_terminfo"><code>tic</code> outputs some error when compiling the terminfo entry.</a></strong><br />
253</dt>
254<dd>
255Most likely it's the empty definition for <code>enacs=</code>. Just replace it by
256<code>enacs=\E[0@</code> and try again.
257</dd>
258<p></p>
142<dt><strong><a name="item_bash_27s_readline_does_not_work_correctly_under_rx"><code>bash</code>'s readline does not work correctly under rxvt.</a></strong><br /> 259<dt><strong><a name="item_bash_27s_readline_does_not_work_correctly_under_ur"><code>bash</code>'s readline does not work correctly under urxvt.</a></strong><br />
143</dt> 260</dt>
144<dt><strong><a name="item_i_need_a_termcap_file_entry_2e">I need a termcap file entry.</a></strong><br /> 261<dt><strong><a name="item_i_need_a_termcap_file_entry_2e">I need a termcap file entry.</a></strong><br />
145</dt> 262</dt>
146<dd> 263<dd>
147One reason you might want this is that some distributions or operating 264One reason you might want this is that some distributions or operating
301<p>In that case, select a font of your taste and add it to the font list, 418<p>In that case, select a font of your taste and add it to the font list,
302e.g.:</p> 419e.g.:</p>
303</dd> 420</dd>
304<dd> 421<dd>
305<pre> 422<pre>
306 rxvt -fn basefont,font2,font3...</pre> 423 urxvt -fn basefont,font2,font3...</pre>
307</dd> 424</dd>
308<dd> 425<dd>
309<p>When rxvt-unicode sees a character, it will first look at the base 426<p>When rxvt-unicode sees a character, it will first look at the base
310font. If the base font does not contain the character, it will go to the 427font. If the base font does not contain the character, it will go to the
311next font, and so on. Specifying your own fonts will also speed up this 428next font, and so on. Specifying your own fonts will also speed up this
371<dd> 488<dd>
372<p>All of this is not a problem when using X11 core fonts, as their bounding 489<p>All of this is not a problem when using X11 core fonts, as their bounding
373box data is correct.</p> 490box data is correct.</p>
374</dd> 491</dd>
375<p></p> 492<p></p>
493<dt><strong><a name="item_on_solaris_9_2c_many_line_2ddrawing_characters_are">On Solaris 9, many line-drawing characters are too wide.</a></strong><br />
494</dt>
495<dd>
496Seems to be a known bug, read
497<a href="http://nixdoc.net/files/forum/about34198.html">http://nixdoc.net/files/forum/about34198.html</a>. Some people use the
498following ugly workaround to get non-double-wide-characters working:
499</dd>
500<dd>
501<pre>
502 #define wcwidth(x) wcwidth(x) &gt; 1 ? 1 : wcwidth(x)</pre>
503</dd>
504<p></p>
376<dt><strong><a name="item_compose">My Compose (Multi_key) key is no longer working.</a></strong><br /> 505<dt><strong><a name="item_compose">My Compose (Multi_key) key is no longer working.</a></strong><br />
377</dt> 506</dt>
378<dd> 507<dd>
379The most common causes for this are that either your locale is not set 508The most common causes for this are that either your locale is not set
380correctly, or you specified a <strong>preeditStyle</strong> that is not supported by 509correctly, or you specified a <strong>preeditStyle</strong> that is not supported by
438<p>As you might have guessed, FreeBSD does neither define this symobl nor 567<p>As you might have guessed, FreeBSD does neither define this symobl nor
439does it support it. Instead, it uses it's own internal representation of 568does it support it. Instead, it uses it's own internal representation of
440<strong>wchar_t</strong>. This is, of course, completely fine with respect to standards.</p> 569<strong>wchar_t</strong>. This is, of course, completely fine with respect to standards.</p>
441</dd> 570</dd>
442<dd> 571<dd>
572<p>However, that means rxvt-unicode only works in <code>POSIX</code>, <code>ISO-8859-1</code> and
573<code>UTF-8</code> locales under FreeBSD (which all use Unicode as <strong>wchar_t</strong>.</p>
574</dd>
575<dd>
443<p>However, <code>__STDC_ISO_10646__</code> is the only sane way to support 576<p><code>__STDC_ISO_10646__</code> is the only sane way to support multi-language
444multi-language apps in an OS, as using a locale-dependent (and 577apps in an OS, as using a locale-dependent (and non-standardized)
445non-standardized) representation of <strong>wchar_t</strong> makes it impossible to 578representation of <strong>wchar_t</strong> makes it impossible to convert between
446convert between <strong>wchar_t</strong> (as used by X11 and your applications) and any 579<strong>wchar_t</strong> (as used by X11 and your applications) and any other encoding
447other encoding without implementing OS-specific-wrappers for each and 580without implementing OS-specific-wrappers for each and every locale. There
448every locale. There simply are no APIs to convert <strong>wchar_t</strong> into anything 581simply are no APIs to convert <strong>wchar_t</strong> into anything except the current
449except the current locale encoding.</p> 582locale encoding.</p>
450</dd> 583</dd>
451<dd> 584<dd>
452<p>Some applications (such as the formidable <strong>mlterm</strong>) work around this 585<p>Some applications (such as the formidable <strong>mlterm</strong>) work around this
453by carrying their own replacement functions for character set handling 586by carrying their own replacement functions for character set handling
454with them, and either implementing OS-dependent hacks or doing multiple 587with them, and either implementing OS-dependent hacks or doing multiple
457</dd> 590</dd>
458<dd> 591<dd>
459<p>The rxvt-unicode author insists that the right way to fix this is in the 592<p>The rxvt-unicode author insists that the right way to fix this is in the
460system libraries once and for all, instead of forcing every app to carry 593system libraries once and for all, instead of forcing every app to carry
461complete replacements for them :)</p> 594complete replacements for them :)</p>
595</dd>
596<p></p>
597<dt><strong><a name="item_i_use_solaris_9_and_it_doesn_27t_compile_2fwork_2f">I use Solaris 9 and it doesn't compile/work/etc.</a></strong><br />
598</dt>
599<dd>
600Try the diff in <em>doc/solaris9.patch</em> as a base. It fixes the worst
601problems with <code>wcwidth</code> and a compile problem.
602</dd>
603<p></p>
604<dt><strong><a name="item_how_can_i_use_rxvt_2dunicode_under_cygwin_3f">How can I use rxvt-unicode under cygwin?</a></strong><br />
605</dt>
606<dd>
607rxvt-unicode should compile and run out of the box on cygwin, using
608the X11 libraries that come with cygwin. libW11 emulation is no
609longer supported (and makes no sense, either, as it only supported a
610single font). I recommend starting the X-server in <code>-multiwindow</code> or
611<code>-rootless</code> mode instead, which will result in similar look&amp;feel as the
612old libW11 emulation.
613</dd>
614<dd>
615<p>At the time of this writing, cygwin didn't seem to support any multi-byte
616encodings (you might try <code>LC_CTYPE=C-UTF-8</code>), so you are likely limited
617to 8-bit encodings.</p>
462</dd> 618</dd>
463<p></p> 619<p></p>
464<dt><strong><a name="item_how_does_rxvt_2dunicode_determine_the_encoding_to_">How does rxvt-unicode determine the encoding to use?</a></strong><br /> 620<dt><strong><a name="item_how_does_rxvt_2dunicode_determine_the_encoding_to_">How does rxvt-unicode determine the encoding to use?</a></strong><br />
465</dt> 621</dt>
466<dt><strong><a name="item_is_there_an_option_to_switch_encodings_3f">Is there an option to switch encodings?</a></strong><br /> 622<dt><strong><a name="item_is_there_an_option_to_switch_encodings_3f">Is there an option to switch encodings?</a></strong><br />
610when used. Compiling it out ensures that no Xft font will be loaded 766when used. Compiling it out ensures that no Xft font will be loaded
611accidentally when rxvt-unicode tries to find a font for your characters. 767accidentally when rxvt-unicode tries to find a font for your characters.
612</dd> 768</dd>
613<dd> 769<dd>
614<p>Also, many people (me included) like large windows and even larger 770<p>Also, many people (me included) like large windows and even larger
615scrollback buffers: Without <a href="#item__2d_2denable_2dunicode3"><code>--enable-unicode3</code></a>, rxvt-unicode will use 771scrollback buffers: Without <code>--enable-unicode3</code>, rxvt-unicode will use
6166 bytes per screen cell. For a 160x?? window this amounts to almost a 7726 bytes per screen cell. For a 160x?? window this amounts to almost a
617kilobyte per line. A scrollback buffer of 10000 lines will then (if full) 773kilobyte per line. A scrollback buffer of 10000 lines will then (if full)
618use 10 Megabytes of memory. With <a href="#item__2d_2denable_2dunicode3"><code>--enable-unicode3</code></a> it gets worse, as 774use 10 Megabytes of memory. With <code>--enable-unicode3</code> it gets worse, as
619rxvt-unicode then uses 8 bytes per screen cell.</p> 775rxvt-unicode then uses 8 bytes per screen cell.</p>
620</dd> 776</dd>
621<p></p> 777<p></p>
622<dt><strong><a name="item_can_i_speed_up_xft_rendering_somehow_3f">Can I speed up Xft rendering somehow?</a></strong><br /> 778<dt><strong><a name="item_can_i_speed_up_xft_rendering_somehow_3f">Can I speed up Xft rendering somehow?</a></strong><br />
623</dt> 779</dt>
624<dd> 780<dd>
625Yes, the most obvious way to speed it up is to avoid Xft entirely, as 781Yes, the most obvious way to speed it up is to avoid Xft entirely, as
626it is simply slow. If you still want Xft fonts you might try to disable 782it is simply slow. If you still want Xft fonts you might try to disable
627antialiasing (by appending <code>:antialiasing=false</code>), which saves lots of 783antialiasing (by appending <code>:antialias=false</code>), which saves lots of
628memory and also speeds up rendering considerably. 784memory and also speeds up rendering considerably.
629</dd> 785</dd>
630<p></p> 786<p></p>
631<dt><strong><a name="item_rxvt_2dunicode_doesn_27t_seem_to_anti_2dalias_its_">Rxvt-unicode doesn't seem to anti-alias its fonts, what is wrong?</a></strong><br /> 787<dt><strong><a name="item_rxvt_2dunicode_doesn_27t_seem_to_anti_2dalias_its_">Rxvt-unicode doesn't seem to anti-alias its fonts, what is wrong?</a></strong><br />
632</dt> 788</dt>
646<dd> 802<dd>
647Make sure that mouse reporting is actually turned off since killing 803Make sure that mouse reporting is actually turned off since killing
648some editors prematurely may leave the mouse in mouse report mode. I've 804some editors prematurely may leave the mouse in mouse report mode. I've
649heard that tcsh may use mouse reporting unless it otherwise specified. A 805heard that tcsh may use mouse reporting unless it otherwise specified. A
650quick check is to see if cut/paste works when the Alt or Shift keys are 806quick check is to see if cut/paste works when the Alt or Shift keys are
651depressed. See <code>rxvt(7)</code> 807depressed. See <code>urxvt(7)</code>
652</dd> 808</dd>
653<p></p> 809<p></p>
654<dt><strong><a name="item_what_27s_with_this_bold_2fblink_stuff_3f">What's with this bold/blink stuff?</a></strong><br /> 810<dt><strong><a name="item_what_27s_with_this_bold_2fblink_stuff_3f">What's with this bold/blink stuff?</a></strong><br />
655</dt> 811</dt>
656<dd> 812<dd>
730 URxvt.color14: #73f7ff 886 URxvt.color14: #73f7ff
731 URxvt.color7: #e1dddd 887 URxvt.color7: #e1dddd
732 URxvt.color15: #e1dddd</pre> 888 URxvt.color15: #e1dddd</pre>
733</dd> 889</dd>
734<p></p> 890<p></p>
735<dt><strong><a name="item_how_can_i_start_rxvtd_in_a_race_2dfree_way_3f">How can I start rxvtd in a race-free way?</a></strong><br /> 891<dt><strong><a name="item_how_can_i_start_urxvtd_in_a_race_2dfree_way_3f">How can I start urxvtd in a race-free way?</a></strong><br />
736</dt> 892</dt>
737<dd>
738Despite it's name, rxvtd is not a real daemon, but more like a
739server that answers rxvtc's requests, so it doesn't background
740itself.
741</dd> 893<dd>
742<dd> 894Try <code>urxvtd -f -o</code>, which tells urxvtd to open the
743<p>To ensure rxvtd is listening on it's socket, you can use the 895display, create the listening socket and then fork.
744following method to wait for the startup message before continuing:</p>
745</dd>
746<dd>
747<pre>
748 { rxvtd &amp; } | read</pre>
749</dd> 896</dd>
750<p></p> 897<p></p>
751<dt><strong><a name="item_what_27s_with_the_strange_backspace_2fdelete_key_b">What's with the strange Backspace/Delete key behaviour?</a></strong><br /> 898<dt><strong><a name="item_what_27s_with_the_strange_backspace_2fdelete_key_b">What's with the strange Backspace/Delete key behaviour?</a></strong><br />
752</dt> 899</dt>
753<dd> 900<dd>
773</dd> 920</dd>
774<dd> 921<dd>
775<pre> 922<pre>
776 # use Backspace = ^H 923 # use Backspace = ^H
777 $ stty erase ^H 924 $ stty erase ^H
778 $ rxvt</pre> 925 $ urxvt</pre>
779</dd> 926</dd>
780<dd> 927<dd>
781<pre> 928<pre>
782 # use Backspace = ^? 929 # use Backspace = ^?
783 $ stty erase ^? 930 $ stty erase ^?
784 $ rxvt</pre> 931 $ urxvt</pre>
785</dd>
786<dd> 932</dd>
933<dd>
787<p>Toggle with <code>ESC [ 36 h</code> / <code>ESC [ 36 l</code> as documented in rxvt(7).</p> 934<p>Toggle with <code>ESC [ 36 h</code> / <code>ESC [ 36 l</code> as documented in urxvt(7).</p>
788</dd> 935</dd>
789<dd> 936<dd>
790<p>For an existing rxvt-unicode:</p> 937<p>For an existing rxvt-unicode:</p>
791</dd> 938</dd>
792<dd> 939<dd>
830There are some compile-time selections available via configure. Unless 977There are some compile-time selections available via configure. Unless
831you have run ``configure'' with the <a href="#item__2d_2ddisable_2dresources"><code>--disable-resources</code></a> option you can 978you have run ``configure'' with the <a href="#item__2d_2ddisable_2dresources"><code>--disable-resources</code></a> option you can
832use the `keysym' resource to alter the keystrings associated with keysyms. 979use the `keysym' resource to alter the keystrings associated with keysyms.
833</dd> 980</dd>
834<dd> 981<dd>
835<p>Here's an example for a URxvt session started using <code>rxvt -name URxvt</code></p> 982<p>Here's an example for a URxvt session started using <code>urxvt -name URxvt</code></p>
836</dd> 983</dd>
837<dd> 984<dd>
838<pre> 985<pre>
839 URxvt.keysym.Home: \033[1~ 986 URxvt.keysym.Home: \033[1~
840 URxvt.keysym.End: \033[4~ 987 URxvt.keysym.End: \033[4~
2496</table><p> 2643</table><p>
2497</p> 2644</p>
2498<hr /> 2645<hr />
2499<h1><a name="configure_options">CONFIGURE OPTIONS</a></h1> 2646<h1><a name="configure_options">CONFIGURE OPTIONS</a></h1>
2500<p>General hint: if you get compile errors, then likely your configuration 2647<p>General hint: if you get compile errors, then likely your configuration
2501hasn't been tested well. Either try with --enable-everything or use the 2648hasn't been tested well. Either try with <a href="#item__2d_2denable_2deverything"><code>--enable-everything</code></a> or use
2502./reconf script as a base for experiments. ./reconf is used by myself, 2649the <em>./reconf</em> script as a base for experiments. <em>./reconf</em> is used by
2503so it should generally be a working config. Of course, you should always 2650myself, so it should generally be a working config. Of course, you should
2504report when a combination doesn't work, so it can be fixed. Marc Lehmann 2651always report when a combination doesn't work, so it can be fixed. Marc
2505&lt;<a href="mailto:rxvt@schmorp.de">rxvt@schmorp.de</a>&gt;.</p> 2652Lehmann &lt;<a href="mailto:rxvt@schmorp.de">rxvt@schmorp.de</a>&gt;.</p>
2653<p>All</p>
2506<dl> 2654<dl>
2507<dt><strong><a name="item__2d_2denable_2deverything">--enable-everything</a></strong><br /> 2655<dt><strong><a name="item__2d_2denable_2deverything">--enable-everything</a></strong><br />
2508</dt> 2656</dt>
2509<dd> 2657<dd>
2510Add support for all non-multichoice options listed in ``./configure 2658Add (or remove) support for all non-multichoice options listed in ``./configure
2511--help''. Note that unlike other enable options this is order dependant. 2659--help''.
2512You can specify this and then disable options which this enables by 2660</dd>
2513<em>following</em> this with the appropriate commands.
2514</dd> 2661<dd>
2662<p>You can specify this and then disable options you do not like by
2663<em>following</em> this with the appropriate <code>--disable-...</code> arguments,
2664or you can start with a minimal configuration by specifying
2665<code>--disable-everything</code> and than adding just the <code>--enable-...</code> arguments
2666you want.</p>
2667</dd>
2515<p></p> 2668<p></p>
2516<dt><strong><a name="item__2d_2denable_2dxft">--enable-xft</a></strong><br /> 2669<dt><strong><a name="item_xft">--enable-xft (default: enabled)</a></strong><br />
2517</dt> 2670</dt>
2518<dd> 2671<dd>
2519Add support for Xft (anti-aliases, among others) fonts. Xft fonts are 2672Add support for Xft (anti-aliases, among others) fonts. Xft fonts are
2520slower and require lots of memory, but as long as you don't use them, you 2673slower and require lots of memory, but as long as you don't use them, you
2521don't pay for them. 2674don't pay for them.
2522</dd> 2675</dd>
2523<p></p> 2676<p></p>
2524<dt><strong><a name="item__2d_2denable_2dfont_2dstyles">--enable-font-styles</a></strong><br /> 2677<dt><strong><a name="item_styles">--enable-font-styles (default: on)</a></strong><br />
2525</dt> 2678</dt>
2526<dd> 2679<dd>
2527Add support for <strong>bold</strong>, <em>italic</em> and <strong><em>bold italic</em> </strong>&gt; font 2680Add support for <strong>bold</strong>, <em>italic</em> and <strong><em>bold italic</em> </strong>&gt; font
2528styles. The fonts can be set manually or automatically. 2681styles. The fonts can be set manually or automatically.
2529</dd> 2682</dd>
2530<p></p> 2683<p></p>
2531<dt><strong><a name="item__2d_2dwith_2dcodesets_3dname_2c_2e_2e_2e">--with-codesets=NAME,...</a></strong><br /> 2684<dt><strong><a name="item__2d_2dwith_2dcodesets_3dname_2c_2e_2e_2e__28defaul">--with-codesets=NAME,... (default: all)</a></strong><br />
2532</dt> 2685</dt>
2533<dd> 2686<dd>
2534Compile in support for additional codeset (encoding) groups (eu, vn are 2687Compile in support for additional codeset (encoding) groups (<code>eu</code>, <code>vn</code>
2535always compiled in, which includes most 8-bit character sets). These 2688are always compiled in, which includes most 8-bit character sets). These
2536codeset tables are currently only used for driving X11 core fonts, they 2689codeset tables are used for driving X11 core fonts, they are not required
2537are not required for Xft fonts. Compiling them in will make your binary 2690for Xft fonts, although having them compiled in lets rxvt-unicode choose
2538bigger (together about 700kB), but it doesn't increase memory usage unless 2691replacement fonts more intelligently. Compiling them in will make your
2692binary bigger (all of together cost about 700kB), but it doesn't increase
2539you use an X11 font requiring one of these encodings. 2693memory usage unless you use a font requiring one of these encodings.
2540</dd> 2694</dd>
2541<table> 2695<table>
2542<tr><td>all</td><td>all available codeset groups</td></tr> 2696<tr><td>all</td><td>all available codeset groups</td></tr>
2543<tr><td>zh</td><td>common chinese encodings</td></tr> 2697<tr><td>zh</td><td>common chinese encodings</td></tr>
2544<tr><td>zh_ext</td><td>rarely used but very big chinese encodigs</td></tr> 2698<tr><td>zh_ext</td><td>rarely used but very big chinese encodigs</td></tr>
2545<tr><td>jp</td><td>common japanese encodings</td></tr> 2699<tr><td>jp</td><td>common japanese encodings</td></tr>
2546<tr><td>jp_ext</td><td>rarely used but big japanese encodings</td></tr> 2700<tr><td>jp_ext</td><td>rarely used but big japanese encodings</td></tr>
2547<tr><td>kr</td><td>korean encodings</td></tr> 2701<tr><td>kr</td><td>korean encodings</td></tr>
2548</table><p></p> 2702</table><p></p>
2549<dt><strong><a name="item__2d_2denable_2dxim">--enable-xim</a></strong><br /> 2703<dt><strong><a name="item_xim">--enable-xim (default: on)</a></strong><br />
2550</dt> 2704</dt>
2551<dd> 2705<dd>
2552Add support for XIM (X Input Method) protocol. This allows using 2706Add support for XIM (X Input Method) protocol. This allows using
2553alternative input methods (e.g. kinput2) and will also correctly 2707alternative input methods (e.g. kinput2) and will also correctly
2554set up the input for people using dead keys or compose keys. 2708set up the input for people using dead keys or compose keys.
2555</dd> 2709</dd>
2556<p></p> 2710<p></p>
2557<dt><strong><a name="item__2d_2denable_2dunicode3">--enable-unicode3</a></strong><br /> 2711<dt><strong><a name="item_unicode3">--enable-unicode3 (default: off)</a></strong><br />
2558</dt> 2712</dt>
2559<dd> 2713<dd>
2560Enable direct support for displaying unicode codepoints above 2714Enable direct support for displaying unicode codepoints above
256165535 (the basic multilingual page). This increases storage 271565535 (the basic multilingual page). This increases storage
2562requirements per character from 2 to 4 bytes. X11 fonts do not yet 2716requirements per character from 2 to 4 bytes. X11 fonts do not yet
2568limited to a view thousand (shared with combining characters, 2722limited to a view thousand (shared with combining characters,
2569see next switch), and right now rxvt-unicode cannot display them 2723see next switch), and right now rxvt-unicode cannot display them
2570(input/output and cut&amp;paste still work, though).</p> 2724(input/output and cut&amp;paste still work, though).</p>
2571</dd> 2725</dd>
2572<p></p> 2726<p></p>
2573<dt><strong><a name="item__2d_2denable_2dcombining">--enable-combining</a></strong><br /> 2727<dt><strong><a name="item_combining">--enable-combining (default: on)</a></strong><br />
2574</dt> 2728</dt>
2575<dd> 2729<dd>
2576Enable automatic composition of combining characters into 2730Enable automatic composition of combining characters into
2577composite characters. This is required for proper viewing of text 2731composite characters. This is required for proper viewing of text
2578where accents are encoded as seperate unicode characters. This is 2732where accents are encoded as seperate unicode characters. This is
2593<p>The combining table also contains entries for arabic presentation forms, 2747<p>The combining table also contains entries for arabic presentation forms,
2594but these are not currently used. Bug me if you want these to be used (and 2748but these are not currently used. Bug me if you want these to be used (and
2595tell me how these are to be used...).</p> 2749tell me how these are to be used...).</p>
2596</dd> 2750</dd>
2597<p></p> 2751<p></p>
2598<dt><strong><a name="item_fallback">--enable-fallback(=CLASS)</a></strong><br /> 2752<dt><strong><a name="item_fallback">--enable-fallback(=CLASS) (default: Rxvt)</a></strong><br />
2599</dt> 2753</dt>
2600<dd>
2601When reading resource settings, also read settings for class CLASS
2602(default: Rxvt). To disable resource fallback use --disable-fallback.
2603</dd> 2754<dd>
2604<p></p> 2755When reading resource settings, also read settings for class CLASS. To disable resource fallback use --disable-fallback.
2605<dt><strong><a name="item__2d_2dwith_2dres_2dname_3dname">--with-res-name=NAME</a></strong><br />
2606</dt>
2607<dd> 2756</dd>
2757<p></p>
2758<dt><strong><a name="item_name">--with-res-name=NAME (default: urxvt)</a></strong><br />
2759</dt>
2760<dd>
2608Use the given name (default: urxvt) as default application name when 2761Use the given name as default application name when
2609reading resources. Specify --with-res-name=rxvt to replace rxvt. 2762reading resources. Specify --with-res-name=rxvt to replace rxvt.
2610</dd> 2763</dd>
2611<p></p> 2764<p></p>
2612<dt><strong><a name="item__2d_2dwith_2dres_2dclass_3dclass">--with-res-class=CLASS</a></strong><br /> 2765<dt><strong><a name="item__2d_2dwith_2dres_2dclass_3dclass__2fdefault_3a_urx">--with-res-class=CLASS /default: URxvt)</a></strong><br />
2613</dt> 2766</dt>
2614<dd> 2767<dd>
2615Use the given class (default: URxvt) as default application class 2768Use the given class as default application class
2616when reading resources. Specify --with-res-class=Rxvt to replace 2769when reading resources. Specify --with-res-class=Rxvt to replace
2617rxvt. 2770rxvt.
2618</dd> 2771</dd>
2619<p></p> 2772<p></p>
2620<dt><strong><a name="item__2d_2denable_2dutmp">--enable-utmp</a></strong><br /> 2773<dt><strong><a name="item_utmp">--enable-utmp (default: on)</a></strong><br />
2621</dt> 2774</dt>
2622<dd> 2775<dd>
2623Write user and tty to utmp file (used by programs like <em>w</em>) at 2776Write user and tty to utmp file (used by programs like <em>w</em>) at
2624start of rxvt execution and delete information when rxvt exits. 2777start of rxvt execution and delete information when rxvt exits.
2625</dd> 2778</dd>
2626<p></p> 2779<p></p>
2627<dt><strong><a name="item__2d_2denable_2dwtmp">--enable-wtmp</a></strong><br /> 2780<dt><strong><a name="item_wtmp">--enable-wtmp (default: on)</a></strong><br />
2628</dt> 2781</dt>
2629<dd> 2782<dd>
2630Write user and tty to wtmp file (used by programs like <em>last</em>) at 2783Write user and tty to wtmp file (used by programs like <em>last</em>) at
2631start of rxvt execution and write logout when rxvt exits. This 2784start of rxvt execution and write logout when rxvt exits. This
2632option requires --enable-utmp to also be specified. 2785option requires --enable-utmp to also be specified.
2633</dd> 2786</dd>
2634<p></p> 2787<p></p>
2635<dt><strong><a name="item__2d_2denable_2dlastlog">--enable-lastlog</a></strong><br /> 2788<dt><strong><a name="item_lastlog">--enable-lastlog (default: on)</a></strong><br />
2636</dt> 2789</dt>
2637<dd> 2790<dd>
2638Write user and tty to lastlog file (used by programs like 2791Write user and tty to lastlog file (used by programs like
2639<em>lastlogin</em>) at start of rxvt execution. This option requires 2792<em>lastlogin</em>) at start of rxvt execution. This option requires
2640--enable-utmp to also be specified. 2793--enable-utmp to also be specified.
2641</dd> 2794</dd>
2642<p></p> 2795<p></p>
2643<dt><strong><a name="item__2d_2denable_2dxpm_2dbackground">--enable-xpm-background</a></strong><br /> 2796<dt><strong><a name="item_background">--enable-xpm-background (default: off)</a></strong><br />
2644</dt> 2797</dt>
2645<dd> 2798<dd>
2646Add support for XPM background pixmaps. 2799Add support for XPM background pixmaps.
2647</dd> 2800</dd>
2648<p></p> 2801<p></p>
2649<dt><strong><a name="item__2d_2denable_2dtransparency">--enable-transparency</a></strong><br /> 2802<dt><strong><a name="item_transparency">--enable-transparency (default: off)</a></strong><br />
2650</dt> 2803</dt>
2651<dd> 2804<dd>
2652Add support for inheriting parent backgrounds thus giving a fake 2805Add support for inheriting parent backgrounds thus giving a fake
2653transparency to the term. 2806transparency to the term.
2654</dd> 2807</dd>
2655<p></p> 2808<p></p>
2656<dt><strong><a name="item__2d_2denable_2dfading">--enable-fading</a></strong><br /> 2809<dt><strong><a name="item_fading">--enable-fading (default: on)</a></strong><br />
2657</dt> 2810</dt>
2658<dd>
2659Add support for fading the text when focus is lost.
2660</dd> 2811<dd>
2661<p></p> 2812Add support for fading the text when focus is lost (requires <code>--enable-transparency</code>).
2662<dt><strong><a name="item__2d_2denable_2dtinting">--enable-tinting</a></strong><br />
2663</dt>
2664<dd> 2813</dd>
2665Add support for tinting of transparent backgrounds. 2814<p></p>
2815<dt><strong><a name="item_tinting">--enable-tinting (default: on)</a></strong><br />
2816</dt>
2666</dd> 2817<dd>
2818Add support for tinting of transparent backgrounds (requires <code>--enable-transparency</code>).
2819</dd>
2667<p></p> 2820<p></p>
2668<dt><strong><a name="item__2d_2denable_2dmenubar">--enable-menubar</a></strong><br /> 2821<dt><strong><a name="item_menubar">--enable-menubar (default: off)</a></strong><br />
2669</dt> 2822</dt>
2670<dd> 2823<dd>
2671Add support for our menu bar system (this interacts badly with 2824Add support for our menu bar system (this interacts badly with
2672dynamic locale switching currently). 2825dynamic locale switching currently).
2673</dd> 2826</dd>
2674<p></p> 2827<p></p>
2675<dt><strong><a name="item__2d_2denable_2drxvt_2dscroll">--enable-rxvt-scroll</a></strong><br /> 2828<dt><strong><a name="item_scroll">--enable-rxvt-scroll (default: on)</a></strong><br />
2676</dt> 2829</dt>
2677<dd> 2830<dd>
2678Add support for the original rxvt scrollbar. 2831Add support for the original rxvt scrollbar.
2679</dd> 2832</dd>
2680<p></p> 2833<p></p>
2681<dt><strong><a name="item__2d_2denable_2dnext_2dscroll">--enable-next-scroll</a></strong><br /> 2834<dt><strong>--enable-next-scroll (default: on)</strong><br />
2682</dt> 2835</dt>
2683<dd> 2836<dd>
2684Add support for a NeXT-like scrollbar. 2837Add support for a NeXT-like scrollbar.
2685</dd> 2838</dd>
2686<p></p> 2839<p></p>
2687<dt><strong><a name="item__2d_2denable_2dxterm_2dscroll">--enable-xterm-scroll</a></strong><br /> 2840<dt><strong>--enable-xterm-scroll (default: on)</strong><br />
2688</dt> 2841</dt>
2689<dd> 2842<dd>
2690Add support for an Xterm-like scrollbar. 2843Add support for an Xterm-like scrollbar.
2691</dd> 2844</dd>
2692<p></p> 2845<p></p>
2693<dt><strong><a name="item__2d_2denable_2dplain_2dscroll">--enable-plain-scroll</a></strong><br /> 2846<dt><strong>--enable-plain-scroll (default: on)</strong><br />
2694</dt> 2847</dt>
2695<dd> 2848<dd>
2696Add support for a very unobtrusive, plain-looking scrollbar that 2849Add support for a very unobtrusive, plain-looking scrollbar that
2697is the favourite of the rxvt-unicode author, having used it for 2850is the favourite of the rxvt-unicode author, having used it for
2698many years. 2851many years.
2699</dd> 2852</dd>
2700<p></p> 2853<p></p>
2701<dt><strong><a name="item__2d_2denable_2dhalf_2dshadow">--enable-half-shadow</a></strong><br /> 2854<dt><strong><a name="item_shadow">--enable-half-shadow (default: off)</a></strong><br />
2702</dt> 2855</dt>
2703<dd> 2856<dd>
2704Make shadows on the scrollbar only half the normal width &amp; height. 2857Make shadows on the scrollbar only half the normal width &amp; height.
2705only applicable to rxvt scrollbars. 2858only applicable to rxvt scrollbars.
2706</dd> 2859</dd>
2707<p></p> 2860<p></p>
2708<dt><strong><a name="item__2d_2denable_2dttygid">--enable-ttygid</a></strong><br /> 2861<dt><strong><a name="item_ttygid">--enable-ttygid (default: off)</a></strong><br />
2709</dt> 2862</dt>
2710<dd> 2863<dd>
2711Change tty device setting to group ``tty'' - only use this if 2864Change tty device setting to group ``tty'' - only use this if
2712your system uses this type of security. 2865your system uses this type of security.
2713</dd> 2866</dd>
2714<p></p> 2867<p></p>
2715<dt><strong><a name="item__2d_2ddisable_2dbackspace_2dkey">--disable-backspace-key</a></strong><br /> 2868<dt><strong><a name="item__2d_2ddisable_2dbackspace_2dkey">--disable-backspace-key</a></strong><br />
2716</dt> 2869</dt>
2717<dd> 2870<dd>
2718Disable any handling of the backspace key by us - let the X server 2871Removes any handling of the backspace key by us - let the X server do it.
2872</dd>
2873<p></p>
2874<dt><strong><a name="item__2d_2ddisable_2ddelete_2dkey">--disable-delete-key</a></strong><br />
2875</dt>
2876<dd>
2877Removes any handling of the delete key by us - let the X server
2719do it. 2878do it.
2720</dd> 2879</dd>
2721<p></p> 2880<p></p>
2722<dt><strong><a name="item__2d_2ddisable_2ddelete_2dkey">--disable-delete-key</a></strong><br />
2723</dt>
2724<dd>
2725Disable any handling of the delete key by us - let the X server
2726do it.
2727</dd>
2728<p></p>
2729<dt><strong><a name="item__2d_2ddisable_2dresources">--disable-resources</a></strong><br /> 2881<dt><strong><a name="item__2d_2ddisable_2dresources">--disable-resources</a></strong><br />
2730</dt> 2882</dt>
2731<dd> 2883<dd>
2732Remove all resources checking. 2884Removes any support for resource checking.
2733</dd> 2885</dd>
2734<p></p> 2886<p></p>
2735<dt><strong><a name="item__2d_2denable_2dxgetdefault">--enable-xgetdefault</a></strong><br /> 2887<dt><strong><a name="item__2d_2denable_2dxgetdefault">--enable-xgetdefault</a></strong><br />
2736</dt> 2888</dt>
2737<dd> 2889<dd>
2743<p>Please note that nowadays, things like XIM will automatically pull in and 2895<p>Please note that nowadays, things like XIM will automatically pull in and
2744use the full X resource manager, so the overhead of using it might be very 2896use the full X resource manager, so the overhead of using it might be very
2745small, if nonexistant.</p> 2897small, if nonexistant.</p>
2746</dd> 2898</dd>
2747<p></p> 2899<p></p>
2748<dt><strong><a name="item__2d_2denable_2dstrings">--enable-strings</a></strong><br /> 2900<dt><strong><a name="item_strings">--enable-strings (default: off)</a></strong><br />
2749</dt> 2901</dt>
2750<dd> 2902<dd>
2751Add support for our possibly faster <code>memset()</code> function and other 2903Add support for our possibly faster <code>memset()</code> function and other
2752various routines, overriding your system's versions which may 2904various routines, overriding your system's versions which may
2753have been hand-crafted in assembly or may require extra libraries 2905have been hand-crafted in assembly or may require extra libraries
2756</dd> 2908</dd>
2757<p></p> 2909<p></p>
2758<dt><strong><a name="item__2d_2ddisable_2dswapscreen">--disable-swapscreen</a></strong><br /> 2910<dt><strong><a name="item__2d_2ddisable_2dswapscreen">--disable-swapscreen</a></strong><br />
2759</dt> 2911</dt>
2760<dd> 2912<dd>
2761Remove support for swap screen. 2913Remove support for secondary/swap screen.
2762</dd> 2914</dd>
2763<p></p> 2915<p></p>
2764<dt><strong><a name="item__2d_2denable_2dfrills">--enable-frills</a></strong><br /> 2916<dt><strong><a name="item_frills">--enable-frills (default: on)</a></strong><br />
2765</dt> 2917</dt>
2766<dd> 2918<dd>
2767Add support for many small features that are not essential but nice to 2919Add support for many small features that are not essential but nice to
2768have. Normally you want this, but for very small binaries you may want to 2920have. Normally you want this, but for very small binaries you may want to
2769disable this. 2921disable this.
2770</dd> 2922</dd>
2771<dd> 2923<dd>
2772<p>A non-exhaustive list of features enabled by <a href="#item__2d_2denable_2dfrills"><code>--enable-frills</code></a> (possibly 2924<p>A non-exhaustive list of features enabled by <code>--enable-frills</code> (possibly
2773in combination with other switches) is:</p> 2925in combination with other switches) is:</p>
2774</dd> 2926</dd>
2775<dd> 2927<dd>
2776<pre> 2928<pre>
2777 MWM-hints 2929 MWM-hints
2783 backindex and forwardindex escape sequence 2935 backindex and forwardindex escape sequence
2784 window op and some xterm/OSC escape sequences 2936 window op and some xterm/OSC escape sequences
2785 tripleclickwords 2937 tripleclickwords
2786 settable insecure mode 2938 settable insecure mode
2787 keysym remapping support 2939 keysym remapping support
2940 cursor blinking and underline cursor
2788 -embed and -pty-fd options</pre> 2941 -embed, -pty-fd and -hold options</pre>
2789</dd>
2790<p></p>
2791<dt><strong><a name="item__2d_2denable_2diso14755">--enable-iso14755</a></strong><br />
2792</dt>
2793<dd> 2942</dd>
2943<p></p>
2944<dt><strong><a name="item_iso14755">--enable-iso14755 (default: on)</a></strong><br />
2945</dt>
2946<dd>
2794Enable extended ISO 14755 support (see rxvt(1), or 2947Enable extended ISO 14755 support (see urxvt(1), or
2795<em>doc/rxvt.1.txt</em>). Basic support (section 5.1) is enabled by 2948<em>doc/rxvt.1.txt</em>). Basic support (section 5.1) is enabled by
2796<a href="#item__2d_2denable_2dfrills"><code>--enable-frills</code></a>, while support for 5.2, 5.3 and 5.4 is enabled with 2949<code>--enable-frills</code>, while support for 5.2, 5.3 and 5.4 is enabled with
2797this switch. 2950this switch.
2798</dd> 2951</dd>
2799<p></p> 2952<p></p>
2800<dt><strong><a name="item__2d_2denable_2dkeepscrolling">--enable-keepscrolling</a></strong><br /> 2953<dt><strong><a name="item_keepscrolling">--enable-keepscrolling (default: on)</a></strong><br />
2801</dt> 2954</dt>
2802<dd> 2955<dd>
2803Add support for continual scrolling of the display when you hold 2956Add support for continual scrolling of the display when you hold
2804the mouse button down on a scrollbar arrow. 2957the mouse button down on a scrollbar arrow.
2805</dd> 2958</dd>
2806<p></p> 2959<p></p>
2807<dt><strong><a name="item__2d_2denable_2dmousewheel">--enable-mousewheel</a></strong><br /> 2960<dt><strong><a name="item_mousewheel">--enable-mousewheel (default: on)</a></strong><br />
2808</dt> 2961</dt>
2809<dd> 2962<dd>
2810Add support for scrolling via mouse wheel or buttons 4 &amp; 5. 2963Add support for scrolling via mouse wheel or buttons 4 &amp; 5.
2811</dd> 2964</dd>
2812<p></p> 2965<p></p>
2813<dt><strong><a name="item__2d_2denable_2dslipwheeling">--enable-slipwheeling</a></strong><br /> 2966<dt><strong><a name="item_slipwheeling">--enable-slipwheeling (default: on)</a></strong><br />
2814</dt> 2967</dt>
2815<dd> 2968<dd>
2816Add support for continual scrolling (using the mouse wheel as an 2969Add support for continual scrolling (using the mouse wheel as an
2817accelerator) while the control key is held down. This option 2970accelerator) while the control key is held down. This option
2818requires --enable-mousewheel to also be specified. 2971requires --enable-mousewheel to also be specified.
2822</dt> 2975</dt>
2823<dd> 2976<dd>
2824Remove support for mouse selection style like that of xterm. 2977Remove support for mouse selection style like that of xterm.
2825</dd> 2978</dd>
2826<p></p> 2979<p></p>
2827<dt><strong><a name="item__2d_2denable_2ddmalloc">--enable-dmalloc</a></strong><br /> 2980<dt><strong><a name="item_dmalloc">--enable-dmalloc (default: off)</a></strong><br />
2828</dt> 2981</dt>
2829<dd> 2982<dd>
2830Use Gray Watson's malloc - which is good for debugging See 2983Use Gray Watson's malloc - which is good for debugging See
2831<a href="http://www.letters.com/dmalloc/">http://www.letters.com/dmalloc/</a> for details If you use either this or the 2984<a href="http://www.letters.com/dmalloc/">http://www.letters.com/dmalloc/</a> for details If you use either this or the
2832next option, you may need to edit src/Makefile after compiling to point 2985next option, you may need to edit src/Makefile after compiling to point
2835<dd> 2988<dd>
2836<p>You can only use either this option and the following (should 2989<p>You can only use either this option and the following (should
2837you use either) .</p> 2990you use either) .</p>
2838</dd> 2991</dd>
2839<p></p> 2992<p></p>
2840<dt><strong><a name="item__2d_2denable_2ddlmalloc">--enable-dlmalloc</a></strong><br /> 2993<dt><strong><a name="item_dlmalloc">--enable-dlmalloc (default: off)</a></strong><br />
2841</dt> 2994</dt>
2842<dd> 2995<dd>
2843Use Doug Lea's malloc - which is good for a production version 2996Use Doug Lea's malloc - which is good for a production version
2844See <a href="http://g.oswego.edu/dl/html/malloc.html">http://g.oswego.edu/dl/html/malloc.html</a> for details. 2997See <a href="http://g.oswego.edu/dl/html/malloc.html">http://g.oswego.edu/dl/html/malloc.html</a> for details.
2845</dd> 2998</dd>
2846<p></p> 2999<p></p>
2847<dt><strong><a name="item__2d_2denable_2dsmart_2dresize">--enable-smart-resize</a></strong><br /> 3000<dt><strong><a name="item_resize">--enable-smart-resize (default: on)</a></strong><br />
2848</dt> 3001</dt>
2849<dd> 3002<dd>
2850Add smart growth/shrink behaviour when changing font size via from hot 3003Add smart growth/shrink behaviour when changing font size via hot
2851keys. This should keep in a fixed position the rxvt corner which is 3004keys. This should keep the window corner which is closest to a corner of
2852closest to a corner of the screen. 3005the screen in a fixed position.
2853</dd>
2854<p></p>
2855<dt><strong><a name="item__2d_2denable_2dcursor_2dblink">--enable-cursor-blink</a></strong><br />
2856</dt>
2857<dd> 3006</dd>
2858Add support for a blinking cursor.
2859</dd>
2860<p></p> 3007<p></p>
2861<dt><strong><a name="item__2d_2denable_2dpointer_2dblank">--enable-pointer-blank</a></strong><br /> 3008<dt><strong><a name="item_blank">--enable-pointer-blank (default: on)</a></strong><br />
2862</dt> 3009</dt>
2863<dd> 3010<dd>
2864Add support to have the pointer disappear when typing or inactive. 3011Add support to have the pointer disappear when typing or inactive.
2865</dd> 3012</dd>
2866<p></p> 3013<p></p>
2867<dt><strong><a name="item__2d_2dwith_2dname_3dname">--with-name=NAME</a></strong><br /> 3014<dt><strong>--with-name=NAME (default: urxvt)</strong><br />
2868</dt> 3015</dt>
2869<dd> 3016<dd>
2870Set the basename for the installed binaries (default: <code>urxvt</code>, resulting 3017Set the basename for the installed binaries, resulting
2871in <code>urxvt</code>, <code>urxvtd</code> etc.). Specify <code>--with-name=rxvt</code> to replace with 3018in <code>urxvt</code>, <code>urxvtd</code> etc.). Specify <code>--with-name=rxvt</code> to replace with
2872<code>rxvt</code>. 3019<code>rxvt</code>.
2873</dd> 3020</dd>
2874<p></p> 3021<p></p>
2875<dt><strong><a name="item__2d_2dwith_2dterm_3dname">--with-term=NAME</a></strong><br /> 3022<dt><strong>--with-term=NAME (default: rxvt-unicode)</strong><br />
2876</dt> 3023</dt>
2877<dd> 3024<dd>
2878Change the environmental variable for the terminal to NAME (default 3025Change the environmental variable for the terminal to NAME.
2879<code>rxvt-unicode</code>)
2880</dd> 3026</dd>
2881<p></p> 3027<p></p>
2882<dt><strong><a name="item__2d_2dwith_2dterminfo_3dpath">--with-terminfo=PATH</a></strong><br /> 3028<dt><strong><a name="item__2d_2dwith_2dterminfo_3dpath">--with-terminfo=PATH</a></strong><br />
2883</dt> 3029</dt>
2884<dd> 3030<dd>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines