Commit dc21d55f authored by Ryan Kavanagh's avatar Ryan Kavanagh

Imported Upstream version 7.5

parent 88d1987e
This diff is collapsed.
......@@ -3,12 +3,21 @@ COPYING
Changes
INSTALL
MANIFEST
Makefile.in
README.configure
README.FAQ
configure
reconf
genac
update_ptytty
configure
configure.ac
config.sub
config.guess
aclocal.m4
ptytty.m4
autogen.sh
config.h.in
Makefile.in
install-sh
mkinstalldirs
doc/embed
doc/embed-tk
......@@ -16,17 +25,10 @@ doc/rxvt-tabbed
doc/pty-fd
doc/etc/rxvt-unicode.terminfo
doc/etc/rxvt-unicode.termcap
doc/menu/example.menu
doc/menu/jedmenu.sl
doc/menu/menu
doc/menu/rxvt.menu
doc/menu/rxvt.zh-menu
doc/menu/terminal.menu
doc/solaris9.patch
doc/.cvsignore
doc/Makefile.in
doc/README.menu
doc/README.xvt
doc/changes.txt
doc/podtbl
......@@ -52,19 +54,6 @@ doc/rxvtc.1.html
doc/rxvtd.1.html
doc/rxvtperl.3.html
autoconf/.cvsignore
autoconf/Make.common.in
autoconf/aclocal.m4
autoconf/config.guess
autoconf/config.h.in
autoconf/config.sub
autoconf/configure.in
autoconf/install-sh
autoconf/libtool.m4
autoconf/ltmain.sh
autoconf/mkinstalldirs
autoconf/xpm.m4
src/.cvsignore
src/Makefile.in
src/callback.h
......@@ -72,8 +61,6 @@ src/command.C
src/command.h
src/encoding.C
src/encoding.h
src/fdpass.h
src/fdpass.C
src/feature.h
src/hookinc.h
src/init.C
......@@ -83,17 +70,11 @@ src/iom.h
src/iom_conf.h
src/keyboard.C
src/keyboard.h
src/logging.C
src/logging.h
src/main.C
src/menubar.C
src/menubar.h
src/misc.C
src/netdisp.C
src/netdisp.h
src/optinc.h
src/ptytty.h
src/ptytty.C
src/rxvtutil.C
src/rxvtutil.h
src/rxvttoolkit.C
......@@ -117,11 +98,18 @@ src/scrollbar-rxvt.C
src/scrollbar-xterm.C
src/scrollbar-plain.C
src/scrollbar.C
src/strings.C
src/version.h
src/xdefaults.C
src/xpm.C
src/libptytty.h
src/ptytty_conf.h
src/ptytty.h
src/ptytty.C
src/proxy.C
src/logging.C
src/fdpass.C
src/gentables
src/gencompose
src/genlinedraw
......@@ -176,8 +164,14 @@ src/perl/selection
src/perl/option-popup
src/perl/selection-popup
src/perl/selection-autotransform
src/perl/selection-pastebin
src/perl/searchable-scrollback
src/perl/automove-background
src/perl/mark-urls
src/perl/tabbed
src/perl/xim-onthespot
src/perl/readline
src/perl/remote-clipboard
src/perl/example-refresh-hooks
src/perl/block-graphics-to-ascii
src/perl/digital-clock
......
# ./Makefile.in -*- Makefile -*-
@MCOMMON@
DATE=@DATE@
VERSION=@VERSION@
RXVTNAME=@RXVTNAME@
SHELL = /bin/sh
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
libdir = @libdir@
includedir = @includedir@
man1dir = @mandir@/man1
man1ext = 1
man3dir = @mandir@/man3
man3ext = 3
man7dir = @mandir@/man7
man7ext = 7
CC = @CC@
CXX = @CXX@
CPP = @CPP@
MV = @MV@
CP = @CP@
LN = @LN@
SED = @SED@
AWK = @AWK@
ECHO = @ECHO@
CMP = @CMP@
TBL = @TBL@
PERL = @PERL@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL@ -m 755
INSTALL_DATA = @INSTALL@ -m 644
CXXFLAGS = @CXXFLAGS@
CPPFLAGS = @CPPFLAGS@ @XPM_CPPFLAGS@
LDFLAGS = @LDFLAGS@
DEFS = @DEFS@
LIBS = @LIBS@
DINCLUDE = @DINCLUDE@
DLIB = @DLIB@
XINC = @X_CFLAGS@ @XPM_CFLAGS@
XLIB = @X_LIBS@ @XPM_LIBS@ -lX11 @X_EXTRA_LIBS@
COMPILE = $(CXX) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS) $(DEBUG) $(DINCLUDE) $(XINC) -I$(basedir) -I$(srcdir) -I.
LINK = @LINKER@ $(LDFLAGS)
VERNAME = rxvt-unicode-$(VERSION)
......@@ -15,13 +56,7 @@ allsubdirs = $(subdirs)
DIST = INSTALL README.configure configure Makefile Makefile.in ChangeLog
DIST_CFG = autoconf/aclocal.m4 autoconf/xpm.m4 autoconf/libtool.m4 \
autoconf/configure.in autoconf/config.h.in \
autoconf/Make.common.in autoconf/install-sh autoconf/mkinstalldirs \
autoconf/config.guess autoconf/config.sub \
autoconf/ltmain.sh \
MKDIR = $(srcdir)/autoconf/mkinstalldirs
MKDIR = $(srcdir)/mkinstalldirs
#-------------------------------------------------------------------------
......@@ -29,11 +64,11 @@ all allbin alldoc tags:
@for I in ${subdirs}; do (cd $$I; ${MAKE} $@) || exit 1; done
realclean: clean
$(RMF) config.h config.status config.log libtool
rm -f config.h config.status config.log libtool
clean:
$(RMF) *~ config.cache
$(RMF) -r autom4te.cache
rm -f *~ config.cache
rm -f -r autom4te.cache
@for I in ${subdirs}; do (cd $$I; ${MAKE} $@) || exit 1; done
#
......@@ -46,17 +81,15 @@ tests:
(cd src/test; ${MAKE} tests)
#-------------------------------------------------------------------------
configure: autoconf/configure.in autoconf/aclocal.m4 autoconf/config.h.in
cd $(srcdir);
./.prebuild
configure: configure.ac aclocal.m4 config.h.in
cd $(srcdir); ./autogen.sh
config.status:
if test -x config.status; then config.status --recheck; \
else $(SHELL) configure; fi
autoconf/config.h.in: autoconf/configure.in
cd $(srcdir);
./.prebuild
config.h.in: configure.ac
cd $(srcdir); ./autogen.sh
installdirs:
$(MKDIR) $(DESTDIR)$(bindir)
......@@ -79,9 +112,9 @@ cleandir: realclean
# In that case most of those commands do nothing, except cleaning *~
# and cleaning source links.
distclean:
(cd $(srcdir); $(RMF) *~ config.cache config.h config.log config.status libtool)
(cd $(srcdir); rm -f *~ config.cache config.h config.log config.status libtool)
@for I in $(allsubdirs); do (cd $$I; $(MAKE) $@) || exit 1; done
(cd $(srcdir); $(RMF) Makefile autoconf/Make.common)
(cd $(srcdir); rm -f Makefile)
distdir:
cd doc && $(MAKE) distdepend
......
This diff is collapsed.
......@@ -50,6 +50,8 @@ CONFIGURE OPTIONS
up the input for people using dead keys or compose keys.
--enable-unicode3 (default: off)
Recommended to stay off unless you really need non-BMP characters.
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
......@@ -69,9 +71,8 @@ CONFIGURE OPTIONS
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-unicode
will use the private use area, extending the number of combinations
to 8448). With --enable-unicode3, no practical limit exists.
characters is somewhat limited (the 6400 private use characters will
be (ab-)used). With --enable-unicode3, no practical limit exists.
This option will also enable storage (but not display) of characters
beyond plane 0 (>65535) when --enable-unicode3 was not specified.
......@@ -121,11 +122,6 @@ CONFIGURE OPTIONS
Add support for tinting of transparent backgrounds (requires
"--enable-transparency").
--enable-menubar (default: off) [DEPRECATED]
Add support for our menu bar system (this interacts badly with
dynamic locale switching currently). This option is DEPRECATED and
will be removed in the future.
--enable-rxvt-scroll (default: on)
Add support for the original rxvt scrollbar.
......@@ -140,10 +136,6 @@ CONFIGURE OPTIONS
the favourite of the rxvt-unicode author, having used it for many
years.
--enable-half-shadow (default: off)
Make shadows on the scrollbar only half the normal width & height.
only applicable to rxvt scrollbars.
--enable-ttygid (default: off)
Change tty device setting to group "tty" - only use this if your
system uses this type of security.
......@@ -159,13 +151,6 @@ CONFIGURE OPTIONS
--disable-resources
Removes any support for resource checking.
--enable-strings (default: off)
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).
--disable-swapscreen
Remove support for secondary/swap screen.
......@@ -181,10 +166,9 @@ CONFIGURE OPTIONS
EWMH-hints (pid, utf8 names) and protocols (ping)
seperate underline colour (-underlineColor)
settable border widths and borderless switch (-w, -b, -bl)
visual depth selection (-depth)
settable extra linespacing /-lsp)
iso-14755-2 and -3, and visual feedback
backindex and forwardindex escape sequence
window op and some xterm/OSC escape sequences
tripleclickwords (-tcw)
settable insecure mode (-insecure)
keysym remapping support
......@@ -193,10 +177,24 @@ CONFIGURE OPTIONS
user-pty (-pty-fd)
hold on exit (-hold)
skip builtin block graphics (-sbg)
It also enabled some non-essential features otherwise disabled, such
as:
some round-trip time optimisations
nearest color allocation on pseudocolor screens
UTF8_STRING supporr for selection
sgr modes 90..97 and 100..107
backindex and forwardindex escape sequences
view change/zero scorllback esacpe sequences
locale switching escape sequence
window op and some xterm/OSC escape sequences
rectangular selections
trailing space removal for selections
verbose X error handling
--enable-iso14755 (default: on)
Enable extended ISO 14755 support (see urxvt(1), or doc/rxvt.1.txt).
Enable extended ISO 14755 support (see rxvt(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.
......@@ -236,8 +234,8 @@ CONFIGURE OPTIONS
--enable-pointer-blank (default: on)
Add support to have the pointer disappear when typing or inactive.
--enable-perl (default: off)
Enable an embedded perl interpreter. See the urxvtperl(3) manpage
--enable-perl (default: on)
Enable an embedded perl interpreter. See the rxvtperl(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"
......
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_DEFUN([VT_FIND_LIBXPM],
[
AC_REQUIRE_CPP()
......@@ -106,7 +106,7 @@ 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,
AC_DEFUN([VT_XPM_DIRECT],
[if test "$vt_xpm_includes" = NO; then
# Guess where to find xpm.h
......@@ -229,3 +229,6 @@ dnl XXX Shouldn't this really use AC_TRY_LINK to be portable & robust??
done])
fi
])
m4_include([ptytty.m4])
config.h.in
Make.common
# autoconf/Make.common.in -*- Makefile -*-
# release date (man), version number/name
DATE=@DATE@
VERSION=@VERSION@
#-------------------------------------------------------------------------
RXVTNAME=@RXVTNAME@
SHELL = /bin/sh
# Installation target directories & other installation stuff
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
libdir = @libdir@
includedir = @includedir@
man1dir = @mandir@/man1
man1ext = 1
man3dir = @mandir@/man3
man3ext = 3
man7dir = @mandir@/man7
man7ext = 7
# Tools & program stuff
CC = @CC@
CXX = @CXX@
CPP = @CPP@
MV = @MV@
RM = @RM@
RMF = @RM@ -f
CP = @CP@
LN = @LN@
SED = @SED@
AWK = @AWK@
ECHO = @ECHO@
CMP = @CMP@
TBL = @TBL@
PERL = @PERL@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL@ -m 755
INSTALL_DATA = @INSTALL@ -m 644
# Flags & libs
# add -DBINDIR=\""$(bindir)/"\" to CPPFLAGS, if we need to spawn a program
CXXFLAGS = @CXXFLAGS@
CPPFLAGS = @CPPFLAGS@ @XPM_CPPFLAGS@
LDFLAGS = @LDFLAGS@
DEFS = @DEFS@
LIBS = @LIBS@
DINCLUDE = @DINCLUDE@
DLIB = @DLIB@
# X Include directory
XINC = @X_CFLAGS@ @XPM_CFLAGS@
# extra libraries needed by X on some systems, X library location
XLIB = @X_LIBS@ @XPM_LIBS@ -lX11 @X_EXTRA_LIBS@
COMPILE = $(CXX) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS) $(DEBUG) $(DINCLUDE) $(XINC) -I$(basedir) -I$(srcdir) -I.
LINK = @LINKER@ $(LDFLAGS)
# End of common section of the Makefile
#-------------------------------------------------------------------------
builtin(include, xpm.m4)
builtin(include, libtool.m4)
#! /bin/sh
#
# install - install a program, script, or datafile
# This comes from X11R5.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
#
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit="${DOITPROG-}"
# put in absolute paths if you don't have them in your path; or use env. vars.
mvprog="${MVPROG-mv}"
cpprog="${CPPROG-cp}"
chmodprog="${CHMODPROG-chmod}"
chownprog="${CHOWNPROG-chown}"
chgrpprog="${CHGRPPROG-chgrp}"
stripprog="${STRIPPROG-strip}"
rmprog="${RMPROG-rm}"
mkdirprog="${MKDIRPROG-mkdir}"
tranformbasename=""
transform_arg=""
instcmd="$mvprog"
chmodcmd="$chmodprog 0755"
chowncmd=""
chgrpcmd=""
stripcmd=""
rmcmd="$rmprog -f"
mvcmd="$mvprog"
src=""
dst=""
dir_arg=""
while [ x"$1" != x ]; do
case $1 in
-c) instcmd="$cpprog"
shift
continue;;
-d) dir_arg=true
shift
continue;;
-m) chmodcmd="$chmodprog $2"
shift
shift
continue;;
-o) chowncmd="$chownprog $2"
shift
shift
continue;;
-g) chgrpcmd="$chgrpprog $2"
shift
shift
continue;;
-s) stripcmd="$stripprog"
shift
continue;;
-t=*) transformarg=`echo $1 | sed 's/-t=//'`
shift
continue;;
-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
shift
continue;;
*) if [ x"$src" = x ]
then
src=$1
else
# this colon is to work around a 386BSD /bin/sh bug
:
dst=$1
fi
shift
continue;;
esac
done
if [ x"$src" = x ]
then
echo "install: no input file specified"
exit 1
else
true
fi
if [ x"$dir_arg" != x ]; then
dst=$src
src=""
if [ -d $dst ]; then
instcmd=:
else
instcmd=mkdir
fi
else
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if [ -f $src -o -d $src ]
then
true
else
echo "install: $src does not exist"
exit 1
fi
if [ x"$dst" = x ]
then
echo "install: no destination specified"
exit 1
else
true
fi
# If destination is a directory, append the input filename; if your system
# does not like double slashes in filenames, you may need to add some logic
if [ -d $dst ]
then
dst="$dst"/`basename $src`
else
true
fi
fi
## this sed command emulates the dirname command
dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
# Make sure that the destination directory exists.
# this part is taken from Noah Friedman's mkinstalldirs script
# Skip lots of stat calls in the usual case.
if [ ! -d "$dstdir" ]; then
defaultIFS='
'
IFS="${IFS-${defaultIFS}}"
oIFS="${IFS}"
# Some sh's can't handle IFS=/ for some reason.
IFS='%'
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
IFS="${oIFS}"
pathcomp=''
while [ $# -ne 0 ] ; do
pathcomp="${pathcomp}${1}"
shift
if [ ! -d "${pathcomp}" ] ;
then
$mkdirprog "${pathcomp}"
else
true
fi
pathcomp="${pathcomp}/"
done
fi
if [ x"$dir_arg" != x ]
then
$doit $instcmd $dst &&
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
else
# If we're going to rename the final executable, determine the name now.
if [ x"$transformarg" = x ]
then
dstfile=`basename $dst`
else
dstfile=`basename $dst $transformbasename |
sed $transformarg`$transformbasename
fi
# don't allow the sed command to completely eliminate the filename
if [ x"$dstfile" = x ]
then
dstfile=`basename $dst`
else
true
fi
# Make a temp file name in the proper directory.
dsttmp=$dstdir/#inst.$$#
# Move or copy the file name to the temp name
$doit $instcmd $src $dsttmp &&
trap "rm -f ${dsttmp}" 0 &&
# and set any options; do chmod last to preserve setuid bits
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $instcmd $src $dsttmp" command.
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
# Now rename the file to the real destination.
$doit $rmcmd -f $dstdir/$dstfile &&
$doit $mvcmd $dsttmp $dstdir/$dstfile
fi &&
exit 0
This diff is collapsed.
This diff is collapsed.
#!/bin/sh
# mkinstalldirs --- make directory hierarchy
# Author: Noah Friedman <friedman@prep.ai.mit.edu>
# Created: 1993-05-16
# Last modified: 1994-03-25
# Public domain
errstatus=0
for file in ${1+"$@"} ; do
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
shift
pathcomp=
for d in ${1+"$@"} ; do
pathcomp="$pathcomp$d"
case "$pathcomp" in
-* ) pathcomp=./$pathcomp ;;
esac
if test ! -d "$pathcomp"; then
echo "mkdir $pathcomp" 1>&2
mkdir "$pathcomp" || errstatus=$?
fi
pathcomp="$pathcomp/"
done
done
exit $errstatus
# mkinstalldirs ends here
#! /bin/sh
if autoheader && autoconf; then
rm -rf autom4te.cache
echo "Now run ./configure"
fi
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
# doc/Makefile.in -*- Makefile -*-
@MCOMMON@
DATE=@DATE@
VERSION=@VERSION@
RXVTNAME=@RXVTNAME@
SHELL = /bin/sh
prefix = @prefix@
exec_prefix = @exec_prefix@