Commit 91219d6c authored by Ryan Kavanagh's avatar Ryan Kavanagh

Imported Upstream version 8.4

parent 0472a8ce
rxvt-unicode changelog <= google-friendly title
TODO: init_secondary serves what purpose? maybe move it to earlier startup phase and re-think
TODO: xcopyarea pass broken, fix and improve
TODO: event mechanism that replaces on_keyboard_command with something more scalable.
TODO: slipwheeling needs a keyboard grab to get key release events.
......@@ -15,9 +16,19 @@ WISH: selection-color-pair instead of reverse video
WISH: load system-wide config file even if we don't have one
WISH: look into XAddConnectionWatch, does anybody need that?
WISH: anyevent mouse notification / manage MotionMask better.
WISH: kick out xpm.C, replace by pixbuf
DUMB: support tex fonts
8.4 Sat Oct 27 14:02:13 CEST 2007
- overhaul of the transparency/pixmap code (sasha).
- fix possible race betwen visual bell and poweron.
(reported by Martin von Gagern, gentoo?).
- rxvt -e no longer crashes the child.
- fixed some minor memleaks on incorrect usage or
missing DISPLAY.
- implement xterm 1002/1003 mouse tracking modes (exg).
- source code organisational cleanups (exg).
- updated io_manager.
8.3 Wed Aug 1 20:21:31 CEST 2007
- new option: skipScroll/-ss, enabled by default.
- go with the times and expect x11 library files in /usr/lib, not
......
......@@ -55,6 +55,8 @@ doc/rxvtperl.3.html
src/.cvsignore
src/Makefile.in
src/background.C
src/background.h
src/callback.h
src/command.C
src/command.h
......@@ -71,8 +73,6 @@ src/keyboard.C
src/keyboard.h
src/main.C
src/misc.C
src/netdisp.C
src/netdisp.h
src/optinc.h
src/rxvtutil.C
src/rxvtutil.h
......@@ -98,7 +98,6 @@ src/scrollbar-plain.C
src/scrollbar.C
src/version.h
src/xdefaults.C
src/xpm.C
src/libptytty.h
src/ptytty_conf.h
......
......@@ -171,10 +171,10 @@ RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS
Rendering, Font & Look and Feel Issues
I can't get transparency working, what am I doing wrong?
First of all, transparency isn't officially supported in rxvt-unicode,
so you are mostly on your own. Do not bug the author about it (but you
may bug everybody else). Also, if you can't get it working consider it a
rite of passage: ... and you failed.
First of all, please address all transparency related issues to Sasha
Vasko at sasha@aftercode.net and do not bug the author about it. Also,
if you can't get it working consider it a rite of passage: ... and you
failed.
Here are four ways to get transparency. Do read the manpage and option
descriptions for the programs mentioned and rxvt-unicode. Really, do it!
......@@ -191,11 +191,11 @@ RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS
to use effects other than tinting and shading: Just shade/tint/whatever
your picture with gimp or any other tool:
convert wallpaper.jpg -blur 20x20 -modulate 30 background.xpm
urxvt -pixmap background.xpm -pe automove-background
convert wallpaper.jpg -blur 20x20 -modulate 30 background.jpg
urxvt -pixmap background.jpg -pe automove-background
That works. If you think it doesn't, you lack XPM and Perl support, or
you are unable to read.
That works. If you think it doesn't, you lack AfterImage and Perl
support, or you are unable to read.
3. Use an ARGB visual:
......@@ -411,6 +411,12 @@ RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS
Until then, you might get away with switching fonts at runtime (see "Can
I switch the fonts at runtime?" later in this document).
How can I make mplayer display video correctly?
We are working on it, in the meantime, as a workaround, use something
like:
urxvt -b 600 -geometry 20x1 -e sh -c 'mplayer -wid $WINDOWID file...'
Keyboard, Mouse & User Interaction
The new selection selects pieces that are too big, how can I select single words?
If you want to select e.g. alphanumeric words, you can use the following
......
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 default configuration (i.e. "--enable-xxx" or "--disable-xxx"). Of
course, you should always report when a combination doesn't work, so it
can be fixed. Marc Lehmann <rxvt@schmorp.de>.
the default configuration (i.e. no "--enable-xxx" or "--disable-xxx"
switches). Of course, you should always report when a combination
doesn't work, so it can be fixed. Marc Lehmann <rxvt@schmorp.de>.
All
......@@ -106,9 +106,6 @@ CONFIGURE OPTIONS
at start of rxvt execution. This option requires --enable-utmp to
also be specified.
--enable-xpm-background (default: on)
Add support for XPM background pixmaps.
--enable-afterimage (default: on)
Add support for libAfterImage to be used for transparency and
background images. It adds support for many file formats including
......@@ -120,7 +117,7 @@ CONFIGURE OPTIONS
root background, as well as dynamic scaling and bluring of
background images.
Note that with this option enabled, rxvt's memory footprint might
Note that with this option enabled, urxvt'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
......@@ -133,10 +130,6 @@ CONFIGURE OPTIONS
--enable-fading (default: on)
Add support for fading the text when focus is lost.
--enable-tinting (default: on)
Add support for tinting of transparent backgrounds (requires
"--enable-transparency").
--enable-rxvt-scroll (default: on)
Add support for the original rxvt scrollbar.
......@@ -211,7 +204,7 @@ CONFIGURE OPTIONS
verbose X error handling
--enable-iso14755 (default: on)
Enable extended ISO 14755 support (see rxvt(1), or doc/rxvt.1.txt).
Enable extended ISO 14755 support (see urxvt(1), or doc/rxvt.1.txt).
Basic support (section 5.1) is enabled by "--enable-frills", while
support for 5.2, 5.3 and 5.4 is enabled with this switch.
......@@ -240,7 +233,7 @@ CONFIGURE OPTIONS
Add support to have the pointer disappear when typing or inactive.
--enable-perl (default: on)
Enable an embedded perl interpreter. See the rxvtperl(3) manpage
Enable an embedded perl interpreter. See the urxvtperl(3) manpage
(doc/rxvtperl.txt) for more info on this feature, or the files in
src/perl-ext/ for the extensions that are installed by default. The
perl interpreter that is used can be specified via the "PERL"
......@@ -266,12 +259,3 @@ CONFIGURE OPTIONS
--with-x
Use the X Window System (pretty much default, eh?).
--with-xpm-includes=DIR
Look for the XPM includes in DIR.
--with-xpm-library=DIR
Look for the XPM library in DIR.
--with-xpm
Not needed - define via --enable-xpm-background.
dnl> test to find the hard-to-find libXpm
dnl> mostly copied from AC_PATH_X & AC_PATH_DIRECT, but explictly set
AC_DEFUN([VT_FIND_LIBXPM],
[
AC_REQUIRE_CPP()
# Initialize some more variables set by options.
# The variables have the same names as the options, with
# dashes changed to underlines.
# If we find XPM, set shell vars xpm_includes and xpm_libraries to the
# paths, otherwise set no_xpm=yes.
# Uses ac_ vars as temps to allow command line to override cache and checks.
AC_MSG_CHECKING(for libXpm)
AC_ARG_WITH(xpm_includes,
[ --with-xpm-includes=DIR use XPM includes in DIR],
xpm_includes="$withval", xpm_includes=NO)
AC_ARG_WITH(xpm_library,
[ --with-xpm-library=DIR use XPM library in DIR],
xpm_libraries="$withval", xpm_libraries=NO)
# --without-xpm overrides everything else, but does not touch the cache.
AC_ARG_WITH(xpm,
[ --with-xpm use XPM])
if test "$with_xpm" = no; then
have_xpm=disabled
else
AC_CACHE_VAL(ac_cv_have_xpm, [
vt_xpm_include_X11=no
if test -n "$xpm_includes"; then
vt_xpm_includes=$xpm_includes
else
vt_xpm_includes=NO
fi
if test -n "$xpm_libraries"; then
vt_xpm_libraries=$xpm_libraries
else
vt_xpm_libraries=NO
fi
VT_XPM_DIRECT
if test "$vt_xpm_includes" = NO -o "$vt_xpm_libraries" = NO; then
ac_cv_have_xpm="have_xpm=no"
else
ac_cv_have_xpm="have_xpm=yes \
vt_xpm_includes=$vt_xpm_includes vt_xpm_libraries=$vt_xpm_libraries \
vt_xpm_include_X11=$vt_xpm_include_X11"
fi])dnl
eval "$ac_cv_have_xpm"
fi
if test "$have_xpm" != yes; then
AC_MSG_RESULT($have_xpm)
no_xpm=yes
else
if test "$xpm_includes" != NO; then
if test "$xpm_includes" = "$vt_xpm_includes"; then
if test -r "$xpm_includes/X11/xpm.h"; then
vt_xpm_include_X11=yes
fi
else
vt_xpm_include_X11=no
if test -z "$xpm_includes"; then
AC_TRY_CPP([#include <X11/xpm.h>],
vt_xpm_include_X11=yes)
else
if test -r "$xpm_includes/X11/xpm.h"; then
vt_xpm_include_X11=yes
fi
fi
fi
vt_xpm_includes=$xpm_includes
fi
if test "x$xpm_libraries" != xNO; then
vt_xpm_libraries=$xpm_libraries
fi
# Update the cache value to reflect the command line values.
ac_cv_have_xpm="have_xpm=yes \
vt_xpm_includes=$vt_xpm_includes vt_xpm_libraries=$vt_xpm_libraries \
vt_xpm_include_X11=$vt_xpm_include_X11"
eval "$ac_cv_have_xpm"
AC_MSG_RESULT([-I$vt_xpm_includes, -L$vt_xpm_libraries])
if test -n "$vt_xpm_includes"; then
XPM_CPPFLAGS="-DHAVE_LIBXPM"
fi
if test -n "$vt_xpm_includes"; then
XPM_CFLAGS="-I$vt_xpm_includes"
fi
XPM_LIBS="-lXpm"
if test -n "$vt_xpm_libraries"; then
XPM_LIBS="-L$vt_xpm_libraries $XPM_LIBS"
fi
if test "x$vt_xpm_include_X11" = xyes; then
AC_DEFINE(XPM_INC_X11, 1, Define if you include <X11/xpm.h> on a normal include path (be careful))
fi
fi
AC_SUBST(XPM_CPPFLAGS)
AC_SUBST(XPM_CFLAGS)
AC_SUBST(XPM_LIBS)
])
dnl Internal subroutine of VT_FIND_LIBXPM
dnl Set vt_xpm_include and vt_xpm_libr
# -------------- find xpm.h and Xpm.a/Xpm.so/Xpm.sl
AC_DEFUN([VT_XPM_DIRECT],
[if test "$vt_xpm_includes" = NO; then
# Guess where to find xpm.h
ac_save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
# First, try using that file with no special directory specified.
AC_TRY_CPP([#include <X11/xpm.h>],
[# We can compile using X headers with no special include directory.
vt_xpm_includes=
vt_xpm_include_X11=yes],
[CPPFLAGS="$ac_save_CPPFLAGS"
# Look for the header file in a standard set of common directories.
for ac_dir in \
/usr/X11/include \
/usr/X11R6/include \
/usr/X11R5/include \
/usr/X11R4/include \
\
/usr/include/X11 \
/usr/include/X11R6 \
/usr/include/X11R5 \
/usr/include/X11R4 \
\
/usr/local/X11/include \
/usr/local/X11R6/include \
/usr/local/X11R5/include \
/usr/local/X11R4/include \
\
/usr/local/include/X11 \
/usr/local/include/X11R6 \
/usr/local/include/X11R5 \
/usr/local/include/X11R4 \
\
/usr/X386/include \
/usr/x386/include \
/usr/XFree86/include/X11 \
\
/usr/include \
/usr/local/include \
/usr/unsupported/include \
/usr/athena/include \
/usr/local/x11r5/include \
/usr/lpp/Xamples/include \
\
/usr/openwin/include \
/usr/openwin/share/include \
; \
do
if test -r "$ac_dir/X11/xpm.h"; then
vt_xpm_includes="$ac_dir"
vt_xpm_include_X11=yes
break
else
if test -r "$ac_dir/xpm.h"; then
vt_xpm_includes=$ac_dir
break
fi
fi
done])
fi
if test "$vt_xpm_libraries" = NO; then
# Check for the libraries.
# See if we find them without any special options.
# Don't add to $LIBS permanently.
ac_save_LIBS="$LIBS"
LIBS="$LIBS $X_LIBS -lXpm -lX11"
AC_TRY_LINK(, [XpmReadFileToPixmap()],
[LIBS="$ac_save_LIBS"
# We can link libXpm with no special library path.
vt_xpm_libraries=],
[LIBS="$ac_save_LIBS"
# First see if replacing the include by lib works.
for ac_dir in \
`echo "$vt_xpm_includes" | sed 's,include/X11,lib,;s,include,lib,'` \
/usr/X11/lib \
/usr/X11R6/lib \
/usr/X11R5/lib \
/usr/X11R4/lib \
\
/usr/lib/X11 \
/usr/lib/X11R6 \
/usr/lib/X11R5 \
/usr/lib/X11R4 \
\
/usr/local/X11/lib \
/usr/local/X11R6/lib \
/usr/local/X11R5/lib \
/usr/local/X11R4/lib \
\
/usr/local/lib/X11 \
/usr/local/lib/X11R6 \
/usr/local/lib/X11R5 \
/usr/local/lib/X11R4 \
\
/usr/X386/lib \
/usr/x386/lib \
/usr/XFree86/lib/X11 \
\
/usr/lib \
/usr/local/lib \
/usr/unsupported/lib \
/usr/athena/lib \
/usr/local/x11r5/lib \
/usr/lpp/Xamples/lib \
\
/usr/openwin/lib \
/usr/openwin/share/lib \
; \
do
dnl XXX Shouldn't this really use AC_TRY_LINK to be portable & robust??
for ac_extension in a so sl; do
if test -r $ac_dir/libXpm.$ac_extension; then
vt_xpm_libraries=$ac_dir
break 2
fi
done
done])
fi
])
m4_include([ptytty.m4])
/* config.h.in. Generated from configure.ac by autoheader. */
/* Define if you want to have sexy-looking background pixmaps. Needs
libAfterImage */
#undef BG_IMAGE_FROM_FILE
/* clone device filename */
#undef CLONE_DEVICE
......@@ -359,9 +363,6 @@
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
#undef TIME_WITH_SYS_TIME
/* Define if you want your background to be tinted */
#undef TINTING
/* Define location of ttys/ttytab */
#undef TTYTAB_FILENAME
......@@ -405,13 +406,6 @@
/* Define ONLY iff Xlib.h supports it */
#undef XLIB_ILLEGAL_ACCESS
/* Define if you want to have sexy-looking background pixmaps. Needs libXpm or
libAfterImage */
#undef XPM_BACKGROUND
/* Define if you include <X11/xpm.h> on a normal include path (be careful) */
#undef XPM_INC_X11
/* Support Xterm style scrollbars */
#undef XTERM_SCROLLBAR
......
This diff is collapsed.
......@@ -97,7 +97,6 @@ dnl AC_PROG_LIBTOOL()dnl# libtool
support_frills=yes
support_inheritpixmap=yes
support_tinting=yes
support_fading=yes
support_keepscrolling=yes
support_selectionscrolling=yes
......@@ -110,7 +109,6 @@ support_scroll_next=yes
support_scroll_xterm=yes
support_scroll_plain=yes
support_xim=yes
support_xpm=yes
support_afterimage=yes
support_afterstep=yes
support_xft=yes
......@@ -140,7 +138,6 @@ AC_ARG_ENABLE(everything,
if test x$enableval = xno; then
support_frills=no
support_inheritpixmap=no
support_tinting=no
support_fading=no
support_keepscrolling=no
support_selectionscrolling=no
......@@ -156,7 +153,6 @@ AC_ARG_ENABLE(everything,
support_utmp=no
support_wtmp=no
support_xim=no
support_xpm=no
support_afterimage=no
support_afterstep=no
support_xft=no
......@@ -171,7 +167,6 @@ AC_ARG_ENABLE(everything,
if test x$enableval = xyes; then
support_frills=yes
support_inheritpixmap=yes
support_tinting=yes
support_fading=yes
support_keepscrolling=yes
support_selectionscrolling=yes
......@@ -187,7 +182,6 @@ AC_ARG_ENABLE(everything,
support_utmp=yes
support_wtmp=yes
support_xim=yes
support_xpm=yes
support_afterimage=yes
support_afterstep=yes
support_xft=yes
......@@ -225,12 +219,6 @@ AC_ARG_ENABLE(font-styles,
support_styles=$enableval
fi])
AC_ARG_ENABLE(xpm-background,
[ --enable-xpm-background enable background pixmaps],
[if test x$enableval = xyes -o x$enableval = xno; then
support_xpm=$enableval
fi])
AC_ARG_ENABLE(afterimage,
[ --enable-afterimage enable integration with libAfterImage for background images],
[if test x$enableval = xyes -o x$enableval = xno; then
......@@ -255,12 +243,6 @@ AC_ARG_ENABLE(transparency,
support_inheritpixmap=$enableval
fi])
AC_ARG_ENABLE(tinting,
[ --enable-tinting enable tinting of transparent bg],
[if test x$enableval = xyes -o x$enableval = xno; then
support_tinting=$enableval
fi])
AC_ARG_ENABLE(fading,
[ --enable-fading enable colors fading when off focus],
[if test x$enableval = xyes -o x$enableval = xno; then
......@@ -298,7 +280,7 @@ AC_ARG_ENABLE(plain-scroll,
fi])
AC_ARG_WITH(codesets,
[ --with-codesets=NAME,.. compile in additional codesets (jp,jp_ext,kr,zh,zh_ext,all)],
[ --with-codesets=CS,... compile in additional codesets (jp,jp_ext,kr,zh,zh_ext,all)],
[codesets="$withval"])
AC_ARG_ENABLE(xim,
......@@ -333,7 +315,7 @@ AC_ARG_ENABLE(8bitctrls,
RESFALLBACK=Rxvt
AC_ARG_ENABLE(fallback,
[ --enable-fallback(=CLASS) fall back on CLASS resources in addition to URxvt ones (default: Rxvt)],
[ --enable-fallback@<:@=CLASS@:>@ fall back on CLASS resources in addition to URxvt ones (default: Rxvt)],
[
test x$enableval = xyes && enableval=Rxvt
test x$enableval = xno && enableval=
......@@ -402,7 +384,7 @@ AC_ARG_ENABLE(mousewheel,
fi])
AC_ARG_ENABLE(slipwheeling,
[ --enable-slipwheeling enable slip wheel scrolling (requires previous)],
[ --enable-slipwheeling enable slip wheel scrolling (requires --enable-mousewheel)],
[if test x$enableval = xyes -o x$enableval = xno; then
support_mouseslipwheel=$enableval
fi])
......@@ -439,7 +421,7 @@ AC_ARG_WITH(terminfo,
dnl# --------------------------------------------------------------------------
AC_PATH_PROG(TIC, tic)
AC_PATH_PROG(TIC, tic, :)
dnl# need a neat way to detect SVR4 or its features
dnl# in src/command.c we use these functions:
......@@ -456,9 +438,6 @@ dnl## ], [AC_MSG_RESULT(yes); AC_DEFINE(PERHAPS_SVR4)], AC_MSG_RESULT(perhaps no
AC_PATH_XTRA
dnl# the only reasonable way to find libXpm is do-it-yourself
dnl# only check if we want xpm-background
AFTERIMAGE_CFLAGS=
AFTERIMAGE_LIBS=
AFTERIMAGE_VERSION=
......@@ -494,13 +473,6 @@ if test x$support_afterimage = xyes; then
fi
fi
if test x$support_afterimage != xyes -a x$support_xpm = xyes ; then
VT_FIND_LIBXPM
if test x$no_xpm = xyes; then
support_xpm=needsmanualspecification
fi
fi
dnl# --------------------------------------------------------------------------
dnl# CHECKING FOR HEADER FILES
dnl# --------------------------------------------------------------------------
......@@ -689,20 +661,35 @@ ac_save_LIBS=$LIBS
ac_save_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS $X_CFLAGS"
LIBS="$LIBS $X_LIBS $X_EXTRA_LIBS -lX11"
AC_CACHE_CHECK(for working Xlocale, rxvt_cv_func_xlocale,
[AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <X11/Xlib.h>
#include <stdlib.h>
main() {
char *p;
if ((p = XSetLocaleModifiers("@im=none")) != NULL && *p)
exit (XSupportsLocale() ? 0 : 1);
else
exit (1);}]])],[dnl
rxvt_cv_func_xlocale=yes],[rxvt_cv_func_xlocale=no],[dnl
:])])
if test x$support_xim = xyes; then
AC_CACHE_CHECK(for working Xlocale, rxvt_cv_func_xlocale,
[AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <X11/Xlib.h>
#include <stdlib.h>
main() {
char *p;
if ((p = XSetLocaleModifiers("@im=none")) != NULL && *p)
exit (XSupportsLocale() ? 0 : 1);
else
exit (1);}]])],[dnl
rxvt_cv_func_xlocale=yes],[rxvt_cv_func_xlocale=no],[dnl
:])])
if test x$rxvt_cv_func_xlocale = xyes; then
AC_DEFINE(USE_XIM, 1, Define if you want to have XIM (X Input Method) protocol support - required for multibyte characters input)
AC_CACHE_CHECK(for broken XIM callback, rxvt_broken_ximcb,
[AC_COMPILE_IFELSE([
#include <X11/Xlib.h>
void im_destroy_cb (XIC unused1, XPointer client_data, XPointer unused3);
void f() {
XIMCallback cb;
cb.callback = im_destroy_cb;
}
],rxvt_broken_ximcb=yes,rxvt_broken_ximcb=no)])
if test x$rxvt_broken_ximcb = xyes; then
AC_DEFINE(XIMCB_PROTO_BROKEN, 1, Define if your XIMCallback specifies XIC as first type.)
fi
fi
fi
......@@ -729,22 +716,6 @@ fi
SCM_RIGHTS_CHECK
AC_CACHE_CHECK(for broken XIM callback, rxvt_broken_ximcb,
[AC_COMPILE_IFELSE([
#include <X11/Xlib.h>
void im_destroy_cb (XIC unused1, XPointer client_data, XPointer unused3);
void f() {
XIMCallback cb;
cb.callback = im_destroy_cb;
}
],rxvt_broken_ximcb=yes,rxvt_broken_ximcb=no)])
if test x$rxvt_broken_ximcb = xyes; then
AC_DEFINE(XIMCB_PROTO_BROKEN, 1, Define if your XIMCallback specifies XIC as first type.)
fi
PTY_CHECK
TTY_GROUP_CHECK
......@@ -784,9 +755,6 @@ fi
if test x$support_fading = xyes; then
AC_DEFINE(OFF_FOCUS_FADING, 1, Define if you want faded colors when focus is lost)
fi
if test x$support_tinting = xyes; then
AC_DEFINE(TINTING, 1, Define if you want your background to be tinted)
fi
if test x$support_inheritpixmap = xyes; then
AC_DEFINE(ENABLE_TRANSPARENCY, 1, Define if you want your background to use the parent window background)
fi
......@@ -796,18 +764,18 @@ fi
if test x$support_selectionscrolling = xyes; then
AC_DEFINE(SELECTION_SCROLLING, 1, Define to allow scrolling when the selection moves to the top or bottom of the screen)
fi
if test x$support_frills = xyes; then
AC_DEFINE(ENABLE_FRILLS, 1, Define if you want handling for rarely used but handy features)
fi
if test x$support_mousewheel = xyes; then
AC_DEFINE(MOUSE_WHEEL, 1, Define to use wheel events (button4 and button5) to scroll)
fi
if test x$support_mouseslipwheel = xyes; then
AC_DEFINE(MOUSE_SLIP_WHEELING, 1, Define to have CTRL cause wheel events to accelerate scrolling. Release CTRL to halt scrolling)
fi
if test x$support_xpm = xyes -o x$support_afterimage = xyes ; then
AC_DEFINE(XPM_BACKGROUND, 1, Define if you want to have sexy-looking background pixmaps. Needs libXpm or libAfterImage)
fi
if test x$support_afterimage = xyes; then
AC_DEFINE(HAVE_AFTERIMAGE, 1, Define if you want to use libAfterImage for image processing)
AC_DEFINE(BG_IMAGE_FROM_FILE, 1, Define if you want to have sexy-looking background pixmaps. Needs libAfterImage)
fi
dnl if test x$support_afterstep = xyes; then
......@@ -901,14 +869,6 @@ AC_SUBST(PERL)
AC_SUBST(IF_PERL)
AC_SUBST(PERL_O)
if test x$support_perl = xyes; then
support_frills=yes
fi
if test x$support_frills = xyes; then
AC_DEFINE(ENABLE_FRILLS, 1, Define if you want handling for rarely used but handy features)
fi
AC_SUBST(CFLAGS)
AC_SUBST(CPPFLAGS)
AC_SUBST(LDFLAGS)
......@@ -965,18 +925,6 @@ echo "Configuration:
Compiler flags: $CXXFLAGS
Linker: $LINKER"
if test x$support_xpm = xyes; then
echo " Xpm library: $XPM_LIBS"
fi
if test x$support_afterimage = xyes; then
echo " AfterImage support: yes"
fi
dnl if test x$support_afterstep = xyes; then
dnl echo " AfterStep integration: yes"
dnl fi
if test x$term != x; then
echo " set TERM to: $term"
fi
......@@ -991,17 +939,8 @@ fi
echo
echo " embedded perl: $support_perl"
echo " libafterimage: $support_afterimage"
dnl echo " AfterStep integration: $support_afterstep"
echo
if test x$support_xpm = xneedsmanualspecification; then
echo ".----------------------------------------------------------------."
echo ". WARNING: --enable-xpm-background was specified however the ."
echo ". XPM includes files and libraries could not be found. ."
echo ". XPM backgrounds are now being DISABLED! If you want ."
echo ". to use them you should rerun configure with the ."
echo ". appropriate --with-xpm-includes=/path/to/xpm/includes ."
echo ". and --with-xpm-library=/path/to/xpm/library lines. ."
echo ".----------------------------------------------------------------."
fi
if test x$support_xim = xyes -a x$rxvt_cv_func_xlocale = xno; then
echo ".----------------------------------------------------------------."
echo ". WARNING: --enable-xim was specified however the locale support ."
......
......@@ -101,7 +101,7 @@ install:
$(INSTALL_DATA) rxvt.7.man $(DESTDIR)$(man7dir)/$(RXVTNAME).$(man7ext)
@IF_PERL@ $(INSTALL) -d $(DESTDIR)$(man3dir)
@IF_PERL@ $(INSTALL_DATA) rxvtperl.3.man $(DESTDIR)$(man3dir)/$(RXVTNAME)perl.$(man3ext)
if test -x "@TIC@"; then if test -n "@TIC@"; then @TIC@ $(srcdir)/etc/rxvt-unicode.terminfo; fi; fi
@TIC@ $(srcdir)/etc/rxvt-unicode.terminfo
distdepend: alldoc
This diff is collapsed.
.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.35
.\"
.\" Standard preamble:
.\" ========================================================================
......@@ -129,7 +129,7 @@
.\" ========================================================================
.\"
.IX Title "@@RXVT_NAME@@ 1"
.TH @@RXVT_NAME@@ 1 "2007-08-01" "8.3" "RXVT-UNICODE"
.TH @@RXVT_NAME@@ 1 "2007-10-27" "8.4" "RXVT-UNICODE"
.SH "NAME"
rxvt\-unicode (ouR XVT, unicode) \- (a VT102 emulator for the X window system)
.SH "SYNOPSIS"
......@@ -155,7 +155,7 @@ 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
like tibetan or devanagari. 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 right-to-left scripts, such
as hebrew: \fBrxvt-unicode\fR adopts the view that bidirectional algorithms
......@@ -232,14 +232,17 @@ Turn on/off jump scrolling (allow multiple lines per refresh); resource \fBjumpS
.IP "\fB\-ss\fR|\fB+ss\fR" 4
.IX Item "-ss|+ss"
Turn on/off skip scrolling (allow multiple screens per refresh); resource \fBskipScroll\fR.
.IP "\fB\-ip\fR|\fB+ip\fR | \fB\-tr\fR|\fB+tr\fR" 4
.IX Item "-ip|+ip | -tr|+tr"
Turn on/off inheriting parent window's pixmap. Alternative form is
\&\fB\-tr\fR; resource \fBinheritPixmap\fR.
.IP "\fB\-tr\fR|\fB+tr\fR" 4
.IX Item "-tr|+tr"
Turn on/off illusion of a transparent window background. Obsolete form of it is
\&\fB\-ip\fR and it should not be used anymore; resource \fBtransparent\fR.
.Sp
\&\fIPlease note that transparency of any kind if completely unsupported by
the author. Don't bug him with installation questions! Read the \s-1FAQ\s0 (man 7
@@RXVT_NAME@@)!\fR
\&\fIPlease note that old resource name of \f(BIinheritPixmap\fI is obsolete and should be
changed to \f(BItransparent\fI. Backwards compatibility support for \f(BIinheritPixmap\fI will
be phased out in future versions of rxvt!\fR
.Sp
\&\fIPlease address all transparency related issues to Sasha Vasko at
sasha@aftercode.net. Read the \s-1FAQ\s0 (man 7 @@RXVT_NAME@@)!\fR
.IP "\fB\-fade\fR \fInumber\fR" 4
.IX Item "-fade number"
Fade the text by the given percentage when focus is lost. Small values
......@@ -252,7 +255,7 @@ is opaque black. resource \fBfadeColor\fR.
.IP "\fB\-tint\fR \fIcolour\fR" 4
.IX Item "-tint colour"
Tint the transparent background pixmap with the given colour when
transparency is enabled with \fB\-tr\fR or \fB\-ip\fR. This only works for
transparency is enabled with \fB\-tr\fR. This only works for
non-tiled backgrounds, currently. See also the \fB\-sh\fR option that can be
used to brighten or darken the image in addition to tinting it.
Please note that certain tint colours can be applied on the server\-side,
......@@ -276,14 +279,15 @@ transparency image, using method specified. Supported values are :
\&\fBadd\fR, \fBalphablend\fR, \fBallanon\fR \- color values averaging, \fBcolorize\fR,
\&\fBdarken\fR, \fBdiff\fR, \fBdissipate\fR, \fBhue\fR, \fBlighten\fR, \fBoverlay\fR,
\&\fBsaturate\fR, \fBscreen\fR, \fBsub\fR, \fBtint\fR, \fBvalue\fR. The default is
alpha\-blending; resource \fIblendType\fR.
alpha\-blending. Compile \fIafterimage\fR; resource \fIblendType\fR.