Skip to content

Commit

Permalink
update to rxvt-unicode 9.16
Browse files Browse the repository at this point in the history
  • Loading branch information
jjacky committed Dec 28, 2012
1 parent a6faaae commit 1543997
Show file tree
Hide file tree
Showing 91 changed files with 7,843 additions and 6,041 deletions.
52 changes: 51 additions & 1 deletion Changes
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,56 @@ TODO: decrqm http://ue.tst.eu/71d7dbd1fcfeaa7d2a4b96eb957d570c.txt
TODO: perl-shell-window? perl-unix-socket?
TODO: command line editing when icanon?
TODO: split ROW into a ROW_fast (0..total*2-1) and ROW macros?
TODO: catch exceptions when calling perl hooks
TODO: xdbe
TODO: optimise bg reeval for resize for common patterns (pixmap bigger than window?)
TODO: DEC PM 4h/4l should toggle jumpscroll on or off (PrivMode_smoothScroll)
TODO: pack rxvt_fatal messages into the exception object
TODO: load must not cache, but global image cache must be cleaned
TODO: provide something like % for easy access for parse_keysym
TODO: description into --help output?
TODO: shade
TODO: rxvt -help => (see rxvt-XXX(1))?

9.16 Thu Dec 27 11:56:43 CET 2012
- the "so much new stuff your eyes will pop out" release.
- INCOMPATIBLE CHANGE: renamed urlLauncher resource to url-launcher.
- fix processing of DEC private mode save sequences (patch by Patrick
Hemmer).
- perl extensions now have their own manpages, installed as urxvt-NAME(1),
e.g. urxvt-background(1) - see urxvt-extensions(1) for a list.
- fix disabling of cursor blink with the option-popup menu (based on a
patch by Jan Larres).
- the font height is not augmented anymore when lineSpace is non zero.
- fix "new pagemap" vs. "delete pagemap" mismatch ([] vs. non-[]),
as diagnosed by clang.
- fix height mismatch between active and inactive cursor when
lineSpace is non zero (patch by Stanislav Seletskiy).
- make it compile with LOCAL_X_IS_UNIX again (reported by
nickfailure@gmail.com).
- completely redone background pixmap support - users can now
specify arbitrary expressions (And programs) that calculate
new terminal backgrounds. see the urxvt-background manpage
for details.
- xrender is now required for background pixmap support.
- perl extensions can now provide commandline switches and resources
which show up in -help etc.
- iso14755 51 mode window now displays row and column.
- implement a -visual switch and move that and -depth to frills, also
warn when we can't get the requested visual.
- new env variable: RXVT_PERL_LIB.
- allocate all screen memory in one go and let the virtual memory
subsystem sort it out. this simplifies code, improves access
locality, saves a bit of ram and makes things a bit faster, too.
- remove support for libafterimage.
- update to CVS version of libev, for a whopping 11kb size decrease.
- do not ship yet another copy of ecb.h, use the one in libev or
libptytty instead.
- selectively mark some methods as cache-hot/cache cold, which
might speed up execution but definitely decreases codesize.
- Fix regression that prevented the scrollbar trough color
from being applied (reported by Derek B. Noonburg).
- Fix the scrollbar size for rxvt style (patch by Mark Robinson).

9.15 Sat Jan 21 13:36:56 CET 2012
- remove "using namespace std" because clang erroneously
Expand Down Expand Up @@ -96,7 +146,7 @@ TODO: split ROW into a ROW_fast (0..total*2-1) and ROW macros?
support the UTF8_STRING target.
- fix rendering of double width chars in certain circumstances, more
likely to happen if urxvt is compiled with 256 colors support as
urxvt runs out of fonts much earlier then. Fixes gentoo bug #358151
urxvt runs out of fonts much earlier then. Fixes gentoo bug #358151
(Emanuele Giaquinta).
- restore support for 'list' syntax in keysym resources (requested by Sung Pae).
- always premultiply colour values - while this increases differences between
Expand Down
14 changes: 9 additions & 5 deletions MANIFEST
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,8 @@ doc/rxvt.1.man.in
doc/rxvt.7.man.in
doc/rxvtc.1.man.in
doc/rxvtd.1.man.in
doc/rxvtperl.3.man.in
doc/extensions.pod.top
doc/extensions.pod.bot

src/.cvsignore
src/Makefile.in
Expand Down Expand Up @@ -66,15 +67,15 @@ src/rxvttoolkit.C
src/rxvttoolkit.h
src/rxvtfont.C
src/rxvtfont.h
src/rxvtimg.h
src/rxvtimg.C
src/rxvt.C
src/rxvt.h
src/rsinc.h
src/rxvtc.C
src/rxvtd.C
src/rxvtdaemon.C
src/rxvtdaemon.h
src/salloc.C
src/salloc.h
src/screen.C
src/scrollbar-next.C
src/scrollbar-rxvt.C
Expand All @@ -84,6 +85,8 @@ src/scrollbar.C
src/scrollbar.h
src/version.h
src/xdefaults.C
src/emman.h
src/emman.c

libptytty/Changes
libptytty/ptytty.m4
Expand All @@ -94,6 +97,8 @@ libptytty/src/ptytty.C
libptytty/src/proxy.C
libptytty/src/logging.C
libptytty/src/fdpass.C
libptytty/src/estl.h
libptytty/src/ecb.h

src/gentables
src/gencompose
Expand Down Expand Up @@ -147,6 +152,7 @@ src/iom_perl.xs
src/rxvtperl.h
src/rxvtperl.xs

src/perl/background
src/perl/bell-command
src/perl/block-graphics-to-ascii
src/perl/clipboard-osc
Expand Down Expand Up @@ -185,5 +191,3 @@ libev/ev_kqueue.c
libev/ev_port.c
libev/libev.m4

libecb/ecb.h

10 changes: 5 additions & 5 deletions Makefile.in
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# ./Makefile.in -*- Makefile -*-

DATE=@DATE@
VERSION=@VERSION@
RXVTNAME=@RXVTNAME@
DATE = @DATE@
VERSION = @VERSION@
RXVTNAME = @RXVTNAME@
SHELL = /bin/sh
prefix = @prefix@
exec_prefix = @exec_prefix@
Expand All @@ -21,8 +21,8 @@ INSTALL_DATA = @INSTALL@ -m 644

VERNAME = rxvt-unicode-$(VERSION)

srcdir = @srcdir@
VPATH = @srcdir@
srcdir = @srcdir@
VPATH = @srcdir@

first_rule: all
dummy:
Expand Down
14 changes: 7 additions & 7 deletions README.FAQ
Original file line number Diff line number Diff line change
Expand Up @@ -93,12 +93,12 @@ xterm? I need this to decide about setting colours etc.
[ ${TERM:-foo} = foo ] && TERM=xterm # assume an xterm if we don't know
if [ ${TERM:-foo} = xterm ]; then
stty -icanon -echo min 0 time 15 # see if enhanced rxvt or not
echo -n '^[Z'
printf "\eZ"
read term_id
stty icanon echo
if [ ""${term_id} = '^[[?1;2C' -a ${DISPLAY:-foo} = foo ]; then
echo -n '^[[7n' # query the rxvt we are in for the DISPLAY string
read DISPLAY # set it in our local shell
printf '\e[7n' # query the rxvt we are in for the DISPLAY string
read DISPLAY # set it in our local shell
fi
fi

Expand Down Expand Up @@ -208,8 +208,8 @@ xterm? I need this to decide about setting colours etc.
convert wallpaper.jpg -blur 20x20 -modulate 30 background.jpg
urxvt -pixmap "background.jpg;:root"

That works. If you think it doesn't, you lack libAfterImage or
GDK-PixBuf support, or you are unable to read.
That works. If you think it doesn't, you lack GDK-PixBuf support, or you
are unable to read.

3. Use an ARGB visual:

Expand Down Expand Up @@ -534,11 +534,11 @@ xterm? I need this to decide about setting colours etc.

# use Backspace = ^H
$ stty erase ^H
$ echo -n "^[[?67h"
$ printf "\e[?67h"

# use Backspace = ^?
$ stty erase ^?
$ echo -n "^[[?67l"
$ printf "\e[?67l"

This helps satisfy some of the Backspace discrepancies that occur, but
if you use Backspace = "^H", make sure that the termcap/terminfo value
Expand Down
21 changes: 3 additions & 18 deletions README.configure
Original file line number Diff line number Diff line change
Expand Up @@ -106,18 +106,6 @@ CONFIGURE OPTIONS
at start of rxvt execution. This option requires --enable-utmp to
also be specified.

--enable-afterimage (default: off)
Add support for libAfterImage to be used for background images. It
adds support for many file formats including JPG, PNG, SVG, TIFF,
GIF, XPM, BMP, ICO, XCF, TGA and AfterStep image XML
(<http://www.afterstep.org/visualdoc.php?show=asimagexml>).

Note that with this option enabled, rxvt's memory footprint might
increase by a few megabytes even if no extra features are used
(mostly due to third-party libraries used by libAI). Memory
footprint may somewhat be lowered if libAfterImage is configured
without support for SVG.

--enable-pixbuf (default: on)
Add support for GDK-PixBuf to be used for background images. It adds
support for many file formats including JPG, PNG, TIFF, GIF, XPM,
Expand All @@ -130,9 +118,8 @@ CONFIGURE OPTIONS

--enable-transparency (default: on)
Add support for using the root pixmap as background to simulate
transparency. Note that blur and blend effects depend on
libAfterImage or on libXrender and on the availability of the RENDER
extension in the X server.
transparency. Note that this feature depends on libXrender and on
the availability of the RENDER extension in the X server.

--enable-fading (default: on)
Add support for fading the text when focus is lost.
Expand Down Expand Up @@ -187,6 +174,7 @@ CONFIGURE OPTIONS
skip builtin block graphics (-sbg)
separate highlight colour (-highlightColor, -highlightTextColor)
extended mouse reporting modes (1005 and 1015).
visual selection via -visual and -depth.

It also enables some non-essential features otherwise disabled, such
as:
Expand Down Expand Up @@ -263,9 +251,6 @@ CONFIGURE OPTIONS
dramatically when more than six fonts are in use by a terminal
instance.

--with-afterimage-config=DIR
Look for the libAfterImage config script in DIR.

--with-name=NAME (default: urxvt)
Set the basename for the installed binaries, resulting in "urxvt",
"urxvtd" etc.). Specify "--with-name=rxvt" to replace with "rxvt".
Expand Down
3 changes: 0 additions & 3 deletions config.h.in
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,6 @@
/* Define if you want extended chinese codesets */
#undef ENCODING_ZH_EXT

/* Define if you want to use libAfterImage for image processing */
#undef HAVE_AFTERIMAGE

/* Define to 1 if you have the `clock_gettime' function. */
#undef HAVE_CLOCK_GETTIME

Expand Down
Loading

0 comments on commit 1543997

Please sign in to comment.