or changed rxvt behaviour to make it more compatible to xterm (usually
xfree86's xterm).
-TODO: implement xterm mode to be able to use xfree's TERM=xterm.
- (except for the keymapping this should be done now).
+TODO: implement xterm keymap option, for full TERM=xterm compliance.
TODO: multibyte support for setwmname et al.
TODO: there are other todo items, but they are not in this file.
+TODO: tabbed windows
+
+3.6 Sat Aug 14 04:55:26 CEST 2004
+ - SECURITY FIX: rxvtd kept open filehandles to other terminal
+ windows when spawning children. Actual risk is low (attacker
+ needs access to a local shell window).
+ - implemented parts 5.1 and 5.2 of ISO 14755 (i.e. hold down
+ Ctrl+Shift and enter hex numbers. space commits it as a unicode
+ character, or press and release Crl+Shift and then enter a
+ function key to get it's picture). patches for 5.3 (or 5.4 with
+ a little window or so) would be welcome.
+ - fixed large pastes (INCR selections, debian bug #191456).
+ - fixed longstanding bug in which rxvtd crashed when
+ a message was logged after startup (a rare case).
+ - got rid of yodl completely by converting to pod.
+ - integrated the FAQ into the manpage. In the future, more will be
+ added there.
+ - reference documentation is now installed as rxvt(7).
+ - rxvt(7) now contains README.configure, which is autogenerated.
+ - fix memory leak in insecure mode on certain display echos.
+ - report sequences now report empty strings in secure mode
+ instead of being ignored.
+ - enable some report sequences even in secure mode, such as colour
+ queries, as they are harmless(tm).
+ - rxvt-unicode will now try to find a matching xft font if it can't
+ find a matching font from the fallback list. It might look ugly,
+ but if a xft font with our character exists, rxvt will find it.
+ - moved FreeMono to the very back of the fallback list, as some
+ people complain it looks ugly. This is a no-win situation, though.
+ - fixed sourceforge bug 998970, reported against aterm:
+ "crash on -sl 0 on super small windows".
+ - decreased memory and code size when !--enable-transparency.
+ - SYNC. backported changes done to rxvt, except for Color_ufbg,
+ which I think is better done through fading, and libW11, which
+ needs testing anyways.
+ - more complete compile options help output.
+ - Provide linear scaled colour cubes for 256 colour mode.
+ Pass them through as rgbi rather than rgb so that Xlib can
+ provide gamma (from per visual intensity lists) rather than
+ providing constant gamma ourselves. Noticed by and ideas from
+ Christopher Casey <realchriscasey@hotmail.com>
+ - minor doc fix.
3.5 Wed Aug 11 00:31:34 CEST 2004
- UPGRADE ADVISED: rxvt did wake up 100 times per second. did not
Sketchy overview of the details:
+See also the FAQ section in doc/rxvt.1.txt, and README.configure.
+
- the options used in the ./reconf script should work. everything else
might work and might be broken.
# doc/Makefile.in -*- Makefile -*-
-# $Id: Makefile.in,v 1.8 2004-07-30 19:54:14 root Exp $
+# $Id: Makefile.in,v 1.14 2004-08-14 03:00:32 root Exp $
@MCOMMON@
srcdir = @srcdir@
first_rule: all
dummy:
-#
-# Distribution variables
-#
-
-YODL_RXVT = yodl/rxvt-colours.yo yodl/rxvt-environment.yo\
- yodl/rxvt-files.yo yodl/rxvt-fonts.yo yodl/rxvt-login.yo\
- yodl/rxvt-mousereporting.yo yodl/rxvt-options.yo\
- yodl/rxvt-resources.yo yodl/rxvt-scrollbar.yo\
- yodl/rxvt-textselection.yo yodl/versioninfo.yo
-YODL_RREF = yodl/rxvtRef-csi.yo yodl/rxvtRef-definitions.yo\
- yodl/rxvtRef-keycodes.yo\
- yodl/rxvtRef-menubar.yo yodl/rxvtRef-mouse.yo\
- yodl/rxvtRef-privatemodes.yo yodl/rxvtRef-sequences.yo\
- yodl/rxvtRef-values.yo yodl/rxvtRef-xpm.yo yodl/rxvtRef-xterm.yo\
- yodl/versioninfo.yo
-
DIST_ETC = etc/rxvt.termcap etc/rxvt.terminfo etc/XTerm.ad
-DIST_YODL = yodl/masonyodl.yo yodl/versioninfo.yo yodl/versioninfo.yo.in\
- $(YODL_RXVT) yodl/rxvt.yo $(YODL_RREF) yodl/rxvtRef.yo
+DIST_POD = rxvt.1.pod rxvt.7.pod
DIST_MENU = menu/menu menu/example.menu menu/rxvt.menu menu/rxvt.zh-menu\
menu/terminal.menu menu/jedmenu.sl
DIST = Makefile.in README.menu README.xvt BUGS FAQ TODO\
- changes.txt xterm.seq LSM.in rxvt.1 rxvt.tbl rxvtRef.txt\
- rxvtRef.html rxvtRef-frame.html rxvtRef-toc.html rxvt.html
+ changes.txt xterm.seq LSM.in \
+ rxvt.1.man rxvt.7.man rxvt.1.html rxvt.7.html rxvt.1.txt rxvt.7.txt
#-------------------------------------------------------------------------
-all: rxvt.1
+all:
-rxvt.1: rxvt.tbl Makefile
- @if test x$(TBL) = x; then : ; else echo "$(TBL) $(srcdir)/rxvt.tbl | grep -v '^.lf' > rxvt.1"; $(TBL) $(srcdir)/rxvt.tbl | grep -v '^.lf' > rxvt.1 ; fi
+SEDREPLACE = -e 's%@@RXVT_VERSION@@%$(VERSION)%g;'\
+ -e 's%@@RXVT_LSMDATE@@%$(LSMDATE)%g;'\
+ -e 's%@@RXVT_NAME@@%$(RXVTNAME)%g;'\
+ -e 's%@@RXVT_DATE@@%$(DATE)%g;'\
+ -e 's%@@RXVT_MAINTEMAIL@@%$(MAINTEMAIL)%g;'\
+ -e 's%@@RXVT_MAINT@@%$(MAINT)%g;'\
+ -e 's%@@RXVT_WEBPAGE@@%$(WEBPAGE)%g;'\
+ -e 's%@@RXVT_WEBMAINTEMAIL@@%$(WEBMAINTEMAIL)%g;'\
+ -e 's%@@RXVT_WEBMAINT@@%$(WEBMAINT)%g;'
-SEDREPLACE = -e 's%@RXVT_VERSION@%$(VERSION)%g;'\
- -e 's%@RXVT_LSMDATE@%$(LSMDATE)%g;'\
- -e 's%@RXVT_NAME@%$(RXVTNAME)%g;'\
- -e 's%@RXVT_DATE@%$(DATE)%g;'\
- -e 's%@RXVT_MAINTEMAIL@%$(MAINTEMAIL)%g;'\
- -e 's%@RXVT_MAINT@%$(MAINT)%g;'\
- -e 's%@RXVT_WEBPAGE@%$(WEBPAGE)%g;'\
- -e 's%@RXVT_WEBMAINTEMAIL@%$(WEBMAINTEMAIL)%g;'\
- -e 's%@RXVT_WEBMAINT@%$(WEBMAINT)%g;'\
- -e 's%@RXVT_FTPSITENAME@%$(FTPSITENAME)%g;'\
- -e 's%@RXVT_FTPSITEDIR@%$(FTPSITEDIR)%g;'
+rxvt.1.man: rxvt.1.pod
+ $(SED) $(SEDREPLACE) < $< | ./podtbl | pod2man -n rxvt -qnone -s1 -c "RXVT-UNICODE" >$@
-tags allbin:
+rxvt.7.man: rxvt.7.pod
+ $(SED) $(SEDREPLACE) < $< | ./podtbl | pod2man -n rxvt -qnone -s7 -c "RXVT-UNICODE" >$@
-alldoc: $(basedir)/$(VERNAME).lsm yodl/versioninfo.yo rxvt.1 rxvt.html rxvtRef.html rxvtRef.txt
+rxvt.1.html: rxvt.1.pod
+ $(SED) $(SEDREPLACE) < $< | ./podtbl | pod2html >$@
-yodl/versioninfo.yo: yodl/versioninfo.yo.in ../src/version.h
- $(SED) $(SEDREPLACE) < $(srcdir)/yodl/versioninfo.yo.in > $@
+rxvt.7.html: rxvt.7.pod
+ $(SED) $(SEDREPLACE) < $< | ./podtbl | pod2html >$@
-$(basedir)/$(VERNAME).lsm: LSM.in $(srcdir)/../autoconf/Make.common.in $(srcdir)/../src/version.h
- $(SED) $(SEDREPLACE) < $(srcdir)/LSM.in > $@
+rxvt.1.txt: rxvt.1.pod
+ $(SED) $(SEDREPLACE) < $< | ./podtbl | pod2text >$@
-rxvt.tbl: yodl/rxvt.yo $(YODL_RXVT) yodl/masonyodl.yo
- (cd $(srcdir)/yodl; yodl2man -o../rxvt.tbl rxvt.yo)
+rxvt.7.txt: rxvt.7.pod
+ $(SED) $(SEDREPLACE) < $< | ./podtbl | pod2text >$@
-rxvt.html: yodl/rxvt.yo $(YODL_RXVT) yodl/masonyodl.yo
- (cd $(srcdir)/yodl; yodl2html -o../rxvt.html rxvt.yo)
+../README.configure: rxvt.7.pod
+ $(SED) $(SEDREPLACE) < $< | ./podtbl | podselect -section "CONFIGURE OPTIONS" | pod2text >$@
-rxvtRef.html: $(YODL_RREF) yodl/rxvtRef.yo yodl/masonyodl.yo
- (cd $(srcdir)/yodl; yodl2html -o../rxvtRef.html rxvtRef.yo)
+tags allbin:
-rxvtRef.txt: $(YODL_RREF) yodl/rxvtRef.yo yodl/masonyodl.yo
- (cd $(srcdir)/yodl; yodl2txt -o../rxvtRef.txt rxvtRef.yo)
+alldoc: $(basedir)/$(VERNAME).lsm rxvt.1.man rxvt.7.man rxvt.1.html rxvt.7.html rxvt.1.txt rxvt.7.txt ../README.configure
+
+$(basedir)/$(VERNAME).lsm: LSM.in $(srcdir)/../autoconf/Make.common.in
+ $(SED) $(SEDREPLACE) < $(srcdir)/LSM.in > $@
clean:
- $(RMF) rxvt.man *~ yodl/*~
+ $(RMF) *~
realclean: clean
- $(RMF) tags rxvt.1 rxvt.html rxvtRef.html rxvtRef.txt
+ $(RMF) tags rxvt.1.man rxvt.7.man rxvt.1.html rxvt.7.htmlrxvt.1.txt rxvt.7.txt
cleandir: realclean
distclean:
-install: alldoc
- $(INSTALL_DATA) rxvt.1 $(DESTDIR)$(mandir)/$(RXVTNAME).$(manext)
- $(INSTALL_DATA) rxvtc.1 $(DESTDIR)$(mandir)/$(RXVTNAME)c.$(manext)
- $(INSTALL_DATA) rxvtc.1 $(DESTDIR)$(mandir)/$(RXVTNAME)d.$(manext)
+install:
+ $(INSTALL) -d $(DESTDIR)$(man1dir)
+ $(INSTALL) -d $(DESTDIR)$(man7dir)
+ $(INSTALL_DATA) rxvt.1.man $(DESTDIR)$(man1dir)/$(RXVTNAME).$(man1ext)
+ $(INSTALL_DATA) rxvt.7.man $(DESTDIR)$(man7dir)/$(RXVTNAME).$(man7ext)
+ $(INSTALL_DATA) rxvtc.1 $(DESTDIR)$(man1dir)/$(RXVTNAME)c.$(man1ext)
+ $(INSTALL_DATA) rxvtc.1 $(DESTDIR)$(man1dir)/$(RXVTNAME)d.$(man1ext)
uninstall:
-(cd $(mandir); $(RMF) $(RXVTNAME).$(manext) )
-distdirs:
- mkdir $(basedir)/../$(VERNAME)/$(thisdir)
- mkdir $(basedir)/../$(VERNAME)/$(thisdir)/etc
- mkdir $(basedir)/../$(VERNAME)/$(thisdir)/menu
- mkdir $(basedir)/../$(VERNAME)/$(thisdir)/yodl
-
-distcopy: realclean distdepend
- $(CP) -p $(basedir)/$(VERNAME).lsm $(basedir)/../$(VERNAME);
- $(CP) -p $(DIST) $(basedir)/../$(VERNAME)/$(thisdir)
- $(CP) -p $(DIST_ETC) $(basedir)/../$(VERNAME)/$(thisdir)/etc
- $(CP) -p $(DIST_MENU) $(basedir)/../$(VERNAME)/$(thisdir)/menu
- $(CP) -p $(DIST_YODL) $(basedir)/../$(VERNAME)/$(thisdir)/yodl
-
distdepend: alldoc
# ------------------------------------------------------------------------
configurability. As a result, B<rxvt-unicode> uses much less swap space --
a significant advantage on a machine serving many X sessions.
-See also @@RXVT_NAME@@(7) for technical reference documentation (escape
-sequences etc.) and the FAQ section at the end of this document.
+=head1 RXVT-UNICODE VS. RXVT
+
+Unlike the original rxvt, B<rxvt-unicode> stores all text in Unicode
+internally. That means it can store and display most scripts in the
+world. Being a terminal emulator, however, some things are very difficult,
+especially cursive scripts such as arabic, vertically written scripts
+like mongolian or scripts requiring extremely complex combining rules,
+like tibetan or devenagari. Don't expect pretty output when using these
+scripts. Most other scripts, latin, cyrillic, kanji, thai etc. should work
+fine, though. A somewhat difficult case are left-to-right scripts, such
+as hebrew: B<rxvt-unicode> adopts the view that bidirectional algorithms
+belong into the application, not the terminal emulator (too many things --
+such as cursor-movement -- break othwerwise).
+
+Another design rationale was the use of multiple fonts to display
+characters: The idea of a single unicode font which many other programs
+force onto it's users never made sense to me: You should be able to choose
+any font for any script.
+
+Apart from that, rxvt-unicode is also much better internationalised than
+it's predecessor, supports things such as XFT and ISO 14755 that are handy
+in i18n-environments, is faster, and has a lot less bugs than the original
+rxvt. This all in addition to dozens of other small improvements.
+
+It is still faithfully following the original rxvt idea of being lean
+and nice on resources: for example, you can still configure rxvt-unicode
+without most of it's features to get a lean binary. It also comes with
+a client/daemon pair that lets you open any number of terminal windows
+from within a single process, which makes startup time very fast and
+drastically reduces memory usage. See @@RXVT_NAME@@d(1) (daemon) and
+@@RXVT_NAME@@c(1) (client).
+
+It also makes technical information about escape sequences (which have
+been extended) easier accessible: see @@RXVT_NAME@@(7) for technical
+reference documentation (escape sequences etc.) and the FAQ section at the
+end of this document.
=head1 OPTIONS
be smaller, but not larger. A reasonable default font list is always
appended to it. resource B<font>.
+See also the question "How does rxvt-unicode choose fonts?" in the FAQ
+section.
+
=item B<-rb>|B<+rb>
Enable "real bold" support. When this option is on, bold text will be
=back
-=head1 ENVIRONMENT
+=head1 FREQUENTLY ASKED QUESTIONS (FAQ)
-B<@@RXVT_NAME@@> sets the environment variables B<TERM>, B<COLORTERM>
-and B<COLORFGBG>. The environment variable B<WINDOWID> is set to the X
-window id number of the B<@@RXVT_NAME@@> window and it also uses and
-sets the environment variable B<DISPLAY> to specify which display
-terminal to use. B<@@RXVT_NAME@@> uses the environment variables
-B<RXVTPATH> and B<PATH> to find XPM files.
+=over 4
-=head1 FILES
+=item How do I know which rxvt-unicode version I'm using?
-=over 4
+The version number is displayed with the usage (-h). For rxvt-unicode
+version 2.14 and later, the escape sequence C<ESC[8n> sets the window
+title to the version number.
-=item B</etc/utmp>
+=item Why do the characters look ugly?
-System file for login records.
+=item How does rxvt-unicode choose fonts?
-=item B</usr/lib/X11/rgb.txt>
+Most fonts do not contain the full range of Unicode, which is
+fine. Chances are that the font you (or the admin/package maintainer of
+your system/os) have specified does not cover all the characters you want
+to display.
-Color names.
+B<rxvt-unicode> makes a best-effort try at finding a replacement
+font. Often the result is fine, but sometimes the chosen font looks
+bad. In that case, select a font of your taste and add it to the font
+list, e.g.:
-=back
+ @@RXVT_NAME@@ -fn basefont,font2,font3...
-=head1 FREQUENTLY ASKED QUESTIONS (FAQ)
+When rxvt-unicode sees a character, it will first look at the base
+font. If the base font does not contain the character, it will go to the
+next font, and so on.
-=over 4
+The only limitation is that all the fonts must not be larger than the base
+font, as the base font defines the principial cell size, which must be the
+same due to the way terminals work.
-=item How do I know which rxvt-unicode version I'm using?
+=item Why do some chinese characters look so different than others?
-The version number is displayed with the usage (-h). For rxvt-unicode
-version 2.14 and later, the escape sequence C<ESC[8n> sets the window
-title to the version number.
+This is because there is a difference between script and language --
+rxvt-unicode does not know which language the text that is output
+is, as it only knows the unicode character codes. If rxvt-unicode
+first sees a japanese character, it might choose a japanese font for
+it. Subseqzuent japanese characters will take that font. Now, many chinese
+characters aren't represented in japanese fonts, so when the first
+non-japanese character comes up, rxvt-unicode will look for a chinese font
+-- unfortunately at this point, it will still use the japanese font for
+japanese characters that are also chinese.
+
+The workaround is easy: just tag a chinese font at the end of your font
+list (see the previous question). The key is to view the font list as
+a preference list: If you expect more japanese, list a japanese font
+first. If you expect more chinese, put a chinese font first.
+
+In the future it might be possible to switch preferences at runtime (the
+internal data structure has no problem with using different fonts for
+the same character at the same time, but no interface for this has been
+designed yet).
=item Mouse cut/paste suddenly no longer works.
=back
+=head1 ENVIRONMENT
+
+B<@@RXVT_NAME@@> sets the environment variables B<TERM>, B<COLORTERM>
+and B<COLORFGBG>. The environment variable B<WINDOWID> is set to the X
+window id number of the B<@@RXVT_NAME@@> window and it also uses and
+sets the environment variable B<DISPLAY> to specify which display
+terminal to use. B<@@RXVT_NAME@@> uses the environment variables
+B<RXVTPATH> and B<PATH> to find XPM files.
+
+=head1 FILES
+
+=over 4
+
+=item B</etc/utmp>
+
+System file for login records.
+
+=item B</usr/lib/X11/rgb.txt>
+
+Color names.
+
+=back
+
=head1 SEE ALSO
@@RXVT_NAME@@(7), xterm(1), sh(1), resize(1), X(1), pty(4), tty(4), utmp(5)
=end table
+=head1 CONFIGURE OPTIONS
+
+General hint: if you get compile errors, then likely your configuration
+hasn't been tested well. Either try with --enable-everything or use the
+./reconf script as a base for experiments. ./reconf is used by myself,
+so it should generally be a working config. Of course, you should always
+report when a combination doesn't work, so it can be fixed. Marc Lehmann
+<rxvt@schmorp.de>.
+
+=over 4
+
+=item --enable-everything
+
+Add support for all non-multichoice options listed in "./configure
+--help". Note that unlike other enable options this is order dependant.
+You can specify this and then disable options which this enables by
+I<following> this with the appropriate commands.
+
+=item --enable-xft
+
+Add support for Xft (anti-aliases, among others) fonts. Xft fonts are
+slower and require lots of memory, but as long as you don't use them, you
+don't pay for them.
+
+=item --with-codesets=NAME,...
+
+Compile in support for additional codeset groups:
+
+=begin table
+
+ all all of the above
+ cn common chinese encodings
+ cn_ext rarely used but very big chinese encodigs
+ jp common japanese encodings
+ jp_ext rarely used but big japanese encodings
+ kr korean encodings
+
+=end table
+
+=item --enable-xim
+
+Add support for XIM (X Input Method) protocol. This allows using
+alternative input methods (e.g. kinput2) and will also correctly
+set up the input for people using dead keys or compose keys.
+
+=item --enable-unicode3
+
+Enable direct support for displaying unicode codepoints above
+65535 (the basic multilingual page). This increases storage
+requirements per character from 2 to 4 bytes. X11 fonts do not yet
+support these extra characters, but Xft does.
+
+Please note that rxvt-unicode can store unicode code points >65535
+even without this flag, but the number of such characters is
+limited to a view thousand (shared with combining characters,
+see next switch), and right now rxvt-unicode cannot display them
+(input/output and cut&paste still work, though).
+
+=item --enable-combining
+
+Enable automatic composition of combining characters into
+composite characters. This is required for proper viewing of text
+where accents are encoded as seperate unicode characters. This is
+done by using precomposited characters when available or creating
+new pseudo-characters when no precomposed form exists.
+
+Without --enable-unicode3, the number of additional precomposed
+characters is rather limited (2048, if this is full, rxvt will use the
+private use area, extending the number of combinations to 8448). With
+--enable-unicode3, no practical limit exists. This will also enable
+storage of characters >65535.
+
+The combining table also contains entries for arabic presentation forms,
+but these are not currently used. Bug me if you want these to be used.
+
+=item --enable-fallback(=CLASS)
+
+When reading resource settings, also read settings for class CLASS
+(default: Rxvt). To disable resource fallback use --disable-fallback.
+
+=item --with-res-name=NAME
+
+Use the given name (default: urxvt) as default application name when
+reading resources. Specify --with-res-name=rxvt to replace rxvt.
+
+=item --with-res-class=CLASS
+
+Use the given class (default: URxvt) as default application class
+when reading resources. Specify --with-res-class=Rxvt to replace
+rxvt.
+
+=item --enable-utmp
+
+Write user and tty to utmp file (used by programs like F<w>) at
+start of rxvt execution and delete information when rxvt exits.
+
+=item --enable-wtmp
+
+Write user and tty to wtmp file (used by programs like F<last>) at
+start of rxvt execution and write logout when rxvt exits. This
+option requires --enable-utmp to also be specified.
+
+=item --enable-lastlog
+
+Write user and tty to lastlog file (used by programs like
+F<lastlogin>) at start of rxvt execution. This option requires
+--enable-utmp to also be specified.
+
+=item --enable-xpm-background
+
+Add support for XPM background pixmaps.
+
+=item --enable-transparency
+
+Add support for inheriting parent backgrounds thus giving a fake
+transparency to the term.
+
+=item --enable-fading
+
+Add support for fading the text when focus is lost.
+
+=item --enable-tinting
+
+Add support for tinting of transparent backgrounds.
+
+=item --enable-menubar
+
+Add support for our menu bar system (this interacts badly with
+dynamic locale switching currently).
+
+=item --enable-rxvt-scroll
+
+Add support for the original rxvt scrollbar.
+
+=item --enable-next-scroll
+
+Add support for a NeXT-like scrollbar.
+
+=item --enable-xterm-scroll
+
+Add support for an Xterm-like scrollbar.
+
+=item --enable-plain-scroll
+
+Add support for a very unobtrusive, plain-looking scrollbar that
+is the favourite of the rxvt-unicode author, having used it for
+many years.
+
+=item --enable-half-shadow
+
+Make shadows on the scrollbar only half the normal width & height.
+only applicable to rxvt scrollbars.
+
+=item --enable-ttygid
+
+Change tty device setting to group "tty" - only use this if
+your system uses this type of security.
+
+=item --disable-backspace-key
+
+Disable any handling of the backspace key by us - let the X server
+do it.
+
+=item --disable-delete-key
+
+Disable any handling of the delete key by us - let the X server
+do it.
+
+=item --disable-resources
+
+Remove all resources checking.
+
+=item --enable-xgetdefault
+
+Make resources checking via XGetDefault() instead of our small
+version which only checks ~/.Xdefaults, or if that doesn't exist
+then ~/.Xresources.
+
+=item --enable-strings
+
+Add support for our possibly faster memset() function and other
+various routines, overriding your system's versions which may
+have been hand-crafted in assembly or may require extra libraries
+to link in. (this breaks ANSI-C rules and has problems on many
+GNU/Linux systems).
+
+=item --disable-swapscreen
+
+Remove support for swap screen.
+
+=item --enable-frills
+
+Add support for many small features that are not essential but nice to
+have. Normally you want this, but for very small binaries you may want to
+disable this.
+
+=item --enable-linespace
+
+Add support to provide user specified line spacing between text rows.
+
+=item --enable-keepscrolling
+
+Add support for continual scrolling of the display when you hold
+the mouse button down on a scrollbar arrow.
+
+=item --enable-mousewheel
+
+Add support for scrolling via mouse wheel or buttons 4 & 5.
+
+=item --enable-slipwheeling
+
+Add support for continual scrolling (using the mouse wheel as an
+accelerator) while the control key is held down. This option
+requires --enable-mousewheel to also be specified.
+
+=item --disable-new-selection
+
+Remove support for mouse selection style like that of xterm.
+
+=item --enable-dmalloc
+
+Use Gray Watson's malloc - which is good for debugging See
+http://www.letters.com/dmalloc/ for details If you use either this or the
+next option, you may need to edit src/Makefile after compiling to point
+DINCLUDE and DLIB to the right places.
+
+You can only use either this option and the following (should
+you use either) .
+
+=item --enable-dlmalloc
+
+Use Doug Lea's malloc - which is good for a production version
+See L<http://g.oswego.edu/dl/html/malloc.html> for details.
+
+=item --enable-smart-resize
+
+Add smart growth/shrink behaviour when changing font size via from hot
+keys. This should keep in a fixed position the rxvt corner which is
+closest to a corner of the screen.
+
+=item --enable-256-color
+
+Add support for 256 colours rather than the base 16 colours.
+
+This option will likely go away in the future. Speak up if you don't want
+this.
+
+=item --enable-cursor-blink
+
+Add support for a blinking cursor.
+
+=item --enable-pointer-blank
+
+Add support to have the pointer disappear when typing or inactive.
+
+=item --with-name=NAME
+
+Set the basename for the installed binaries (default: urxvt, resulting in
+urxvt, urxvtd etc.). Specify --with-name=rxvt to replace rxvt.
+
+=item --with-term=NAME
+
+Change the environmental variable for the terminal to NAME (default
+"rxvt")
+
+=item --with-terminfo=PATH
+
+Change the environmental variable for the path to the terminfo tree to
+PATH.
+
+=item --with-x
+
+Use the X Window System (pretty much default, eh?).
+
+=item --with-xpm-includes=DIR
+
+Look for the XPM includes in DIR.
+
+=item --with-xpm-library=DIR
+
+Look for the XPM library in DIR.
+
+=item --with-xpm
+
+Not needed - define via --enable-xpm-background.
+
+=back
+
=head1 AUTHORS
Marc Lehmann <rxvt@schmorp.de> converted this document to pod and
-#define VERSION "3.5"
-#define VSTRING "30500"
-#define DATE "2004-08-11"
-#define LSMDATE "11AUG04"
-#define LIBVERSION "3:5:0"
+#define VERSION "3.6"
+#define VSTRING "30600"
+#define DATE "2004-08-14"
+#define LSMDATE "14AUG04"
+#define LIBVERSION "3:6:0"