-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: rxvt-unicode-sixel
action: commit
revision:
path_from:
revision_from: c59a0a14e8fe3f8a33847a5f0eb487781c80ec35:
path_to:
revision_to:

git.thebackupbox.net

rxvt-unicode-sixel

git://git.thebackupbox.net/rxvt-unicode-sixel

commit c59a0a14e8fe3f8a33847a5f0eb487781c80ec35
Author: Marc Lehmann <schmorp@schmorp.de>
Date:   Sat Aug 14 03:00:32 2004 +0000

    *** empty log message ***

diff --git a/Changes b/Changes

index 0db4d5fed8d5b3ea645478287f93923c689e5156..

index ..f6630e4cba2be8d76ecf037d3da7836056dfdfab 100644

--- a/Changes
+++ b/Changes
@@ -2,10 +2,51 @@ Lines marked with "xterm:" indicate either xterm features ported to rxvt
 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
diff --git a/README.unicode b/README.unicode

index c2e662580f78cd80e75b8d24bd5775477f4bcabc..

index ..34a4887f57c02f71f6de622e8d711f910781f112 100644

--- a/README.unicode
+++ b/README.unicode
@@ -1,5 +1,7 @@
 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.

diff --git a/doc/Makefile.in b/doc/Makefile.in

index 9b01b0b08d7fc5ac9cf171141823d83452ab039b..

index ..078361a8fc09f01b961005a67092b52ae56f0c51 100644

--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -1,5 +1,5 @@
 # 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@
@@ -12,103 +12,77 @@ thisdir = doc
 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

 # ------------------------------------------------------------------------
diff --git a/doc/rxvt.1.pod b/doc/rxvt.1.pod

index f653fcda515852694ca7cf92fe3e9b815cd7d3f4..

index ..8756cca82ea103e5e265b82d07e4aed905440137 100644

--- a/doc/rxvt.1.pod
+++ b/doc/rxvt.1.pod
@@ -14,8 +14,42 @@ require features such as Tektronix 4014 emulation and toolkit-style
 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

@@ -122,6 +156,9 @@ The first font defines the cell size for characters; other fonts might
 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
@@ -832,38 +869,61 @@ on White.

 =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.

@@ -1076,6 +1136,29 @@ the doc subdirectory and enter C<make alldoc>.

 =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)
diff --git a/doc/rxvt.7.pod b/doc/rxvt.7.pod

index 7bef9ff2e46154ef8b3362b603fc355ac7991953..

index ..cdf3271db0e5e527493f10c68432f19cf02bd372 100644

--- a/doc/rxvt.7.pod
+++ b/doc/rxvt.7.pod
@@ -1392,6 +1392,294 @@ your system.

 =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
diff --git a/src/version.h b/src/version.h

index 3a5c544219d4937d014869ca24e157080509240b..

index ..1b1cb1ed54332004c48dbd2ed4ef4b4e12b0a803 100644

--- a/src/version.h
+++ b/src/version.h
@@ -1,5 +1,5 @@
-#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"

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 13:40:54 2024