repo: rxvt-unicode-sixel action: commit revision: path_from: revision_from: 194663cff5e613c70d3e2136399cfa8ff722ac19: path_to: revision_to:
commit 194663cff5e613c70d3e2136399cfa8ff722ac19 Author: Marc LehmannDate: Mon Jul 17 19:20:29 2006 +0000 *** empty log message *** diff --git a/Changes b/Changes
--- a/Changes
+++ b/Changes
@@ -15,17 +15,17 @@ TODO: investigate -pe tabbed -g 80x25 being 23 not 24 or 25 lines
=> when setting the constraints, the wm might (correctly)
resize the outer window, which might result in a smaller window overall.
or something like that. guys, send me a patch.
+TODO: zero scorllback buffer should free memory
+TODO: debian integration
WISH: skipscroll option
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: http://www120.pair.com/mccarthy/nextstep/intro.htmld/Workspace.html is the correct nextstep look.
+WISH: http://www120.pair.com/mccarthy/nextstep/intro.htmld/Workspace.html is the correct nextstep scrollbar look.
DUMB: support tex fonts
-7.8
-TODO: zero scorllback buffer should free memory
-TODO: debian integration
+7.8 Mon Jul 17 21:00:46 CEST 2006
- INCOMPATIBLE CHANGE: this version will always read ~/.Xdefaults,
earlier versions only read it if display-resources (usually from
.Xresources) are not set. This avoids the #1 FAQ ("why isn't my
diff --git a/README.configure b/README.configure
--- a/README.configure
+++ b/README.configure
@@ -194,7 +194,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.
@@ -235,7 +235,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"
diff --git a/doc/rxvt.1.html b/doc/rxvt.1.html
--- a/doc/rxvt.1.html +++ b/doc/rxvt.1.html @@ -50,12 +50,12 @@
SYNOPSIS
-rxvt [options] [-e command [ args ]]
+urxvt [options] [-e command [ args ]]
DESCRIPTION
-rxvt-unicode, version 7.7, is a colour vt102 terminal +
rxvt-unicode, version 7.8, is a colour vt102 terminal emulator intended as an xterm(1) replacement for users who do not require features such as Tektronix 4014 emulation and toolkit-style configurability. As a result, rxvt-unicode uses much less swap space -- @@ -64,7 +64,7 @@ a significant advantage on a machine serving many X sessions.
FREQUENTLY ASKED QUESTIONS
-See
rxvt(7)(tryman 7 rxvt) for a list of +See
@@ -102,27 +102,27 @@ and nice on resources: for example, you can still configure rxvt-unicode without most of its 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. Seeurxvt(7)(tryman 7 urxvt) for a list of frequently asked questions and answer to them and some common problems. That document is also accessible on the World-Wide-Web at http://cvs.schmorp.de/browse/*checkout*/rxvt-unicode/doc/rxvt.7.html.rxvtd(1)(daemon) and -rxvtc(1)(client). +drastically reduces memory usage. Seeurxvtd(1)(daemon) and +urxvtc(1)(client).It also makes technical information about escape sequences (which have -been extended) easier accessible: see
rxvt(7)for technical +been extended) easier accessible: seeurxvt(7)for technical reference documentation (escape sequences etc.).
OPTIONS
-The rxvt options (mostly a subset of xterm's) are listed +
The urxvt options (mostly a subset of xterm's) are listed below. In keeping with the smaller-is-better philosophy, options may be eliminated or default values chosen at compile-time, so options and defaults listed may not accurately reflect the version installed on -your system. `rxvt -h' gives a list of major compile-time options on +your system. `urxvt -h' gives a list of major compile-time options on the Options line. Option descriptions may be prefixed with which compile option each is dependent upon. e.g. `Compile XIM:' requires -XIM on the Options line. Note: `rxvt -help' gives a list of all +XIM on the Options line. Note: `urxvt -help' gives a list of all command-line options compiled into your version.
-Note that rxvt permits the resource name to be used as a +
Note that urxvt permits the resource name to be used as a long-option (--/++ option) so the potential command-line options are -far greater than those listed. For example: `rxvt --loginShell --color1 +far greater than those listed. For example: `urxvt --loginShell --color1 Orange'.
The following options are available:
-
@@ -202,7 +202,7 @@ used to brighten or darken the image in addition to tinting it; resource
-
- rxvt -tr -tint blue -sh 40
+ urxvt -tr -tint blue -sh 40 - -sh @@ -275,12 +275,12 @@ e.g.:
-
- rxvt -fn "xft:Bitstream Vera Sans Mono:pixelsize=15" - rxvt -fn "9x15bold,xft:Bitstream Vera Sans Mono"
+ urxvt -fn "xft:Bitstream Vera Sans Mono:pixelsize=15" + urxvt -fn "9x15bold,xft:Bitstream Vera Sans Mono" -
See also the question ``How does rxvt-unicode choose fonts?'' in the FAQ -section of rxvt(7).
+section of urxvt(7). - -fb fontlist
@@ -471,7 +471,7 @@ resource termName.
- -e command [arguments]
-
-
Run the command with its command-line arguments in the rxvt +
Run the command with its command-line arguments in the urxvt window; also sets the window title and icon name to be the basename of the program being executed if neither -title (-T) nor -n are given on the command line. If this option is used, it must be the last @@ -485,7 +485,7 @@ run shell commands, you have to specify the shell, like this:
-
- rxvt -e sh -c "shell commands"
+ urxvt -e sh -c "shell commands" - -title text
@@ -580,7 +580,7 @@ info.
- -hold|+hold
-
-
Turn on/off hold window after exit support. If enabled, rxvt +
Turn on/off hold window after exit support. If enabled, urxvt will not immediately destroy its window when the program executed within it exits. Instead, it will wait till it is being killed or closed by the user; resource hold.
@@ -595,20 +595,20 @@ user; resource hold. - -embed windowid
-
-
Tells rxvt to embed its windows into an already-existing window, +
Tells urxvt to embed its windows into an already-existing window, which enables applications to easily embed a terminal.
-
-
Right now, rxvt will first unmap/map the specified window, so it -shouldn't be a top-level window. rxvt will also reconfigure it +
Right now, urxvt will first unmap/map the specified window, so it +shouldn't be a top-level window. urxvt will also reconfigure it quite a bit, so don't expect it to keep some specific state. It's best to -create an extra subwindow for rxvt and leave it alone.
+create an extra subwindow for urxvt and leave it alone. -
-
The window will not be destroyed when rxvt exits.
+The window will not be destroyed when urxvt exits.
-
-
It might be useful to know that rxvt will not close file +
It might be useful to know that urxvt will not close file descriptors passed to it (except for stdin/out/err, of course), so you can use file descriptors to communicate with the programs within the terminal. This works regardless of wether the
my $rxvt = new Gtk2::Socket; $rxvt->signal_connect_after (realize => sub { my $xid = $_[0]->window->get_xid; - system "rxvt -embed $xid &"; + system "urxvt -embed $xid &"; });-embedoption was used or @@ -623,20 +623,20 @@ used (a longer example is in doc/embed): - -pty-fd file descriptor
-
-
Tells rxvt NOT to execute any commands or create a new pty/tty +
Tells urxvt NOT to execute any commands or create a new pty/tty pair but instead use the given filehandle as the tty master. This is -useful if you want to drive rxvt as a generic terminal emulator +useful if you want to drive urxvt as a generic terminal emulator without having to run a program within it.
-
-
If this switch is given, rxvt will not create any utmp/wtmp +
If this switch is given, urxvt will not create any utmp/wtmp entries and will not tinker with pty/tty permissions - you have to do that yourself if you want that.
@@ -657,7 +657,7 @@ longer example is in doc/pty-fd):
-
@@ -679,11 +679,11 @@ this terminal instance. See resource perl-ext for details.
RESOURCES (available also as long-options)
-Note: `rxvt --help' gives a list of all resources (long +
Note: `urxvt --help' gives a list of all resources (long options) compiled into your version.
You can set and change the resources using X11 tools like xrdb. Many distribution do also load settings from the ~/.Xresources file when X -starts. rxvt will consult the following files/resources in order, +starts. urxvt will consult the following files/resources in order, with later settings overwriting earlier ones:
1. system-wide app-defaults file, either locale-dependent OR global @@ -691,15 +691,15 @@ with later settings overwriting earlier ones: 3. RESOURCE_MANAGER property on root-window OR $HOME/.Xdefaults 4. SCREEN_RESOURCES for the current screen 5. $XENVIRONMENT file OR $HOME/.Xdefaults-<nodename>
-Note that when reading X resources, rxvt recognizes two class +
Note that when reading X resources, urxvt recognizes two class names: Rxvt and URxvt. The class name Rxvt allows resources -common to both rxvt and the original rxvt to be easily +common to both urxvt and the original rxvt to be easily configured, while the class name URxvt allows resources unique to -rxvt, to be shared between different rxvt +urxvt, to be shared between different urxvt configurations. If no resources are specified, suitable defaults will be used. Command-line arguments can be used to override resource settings. The following resources are supported (you might want to -check the
rxvtperl(3)manpage for additional settings by perl +check theurxvtperl(3)manpage for additional settings by perl extensions not documented here):- depth: bitdepth @@ -742,7 +742,7 @@ names used are listed in the COLORS AND GRAPHICS section.
-
Colours higher than 15 cannot be set using resources (yet), but can be -changed using an escape command (see rxvt(7)).
+changed using an escape command (see urxvt(7)). -
Colours 16-79 form a standard 4x4x4 colour cube (the same as xterm with @@ -1245,7 +1245,7 @@ with the Execute key.
-
When the selection extension is in use (the default if compiled in, see -the
rxvtperl(3)manpage), a suitable regex using these characters +theurxvtperl(3)manpage), a suitable regex using these characters will be created (if the resource exists, otherwise, no regex will be created). In this mode, characters outside ISO-8859-1 can be used.
@@ -1284,7 +1284,7 @@ another locale; option -imlocale.
- hold: boolean
-
-
Turn on/off hold window after exit support. If enabled, rxvt +
Turn on/off hold window after exit support. If enabled, urxvt will not immediately destroy its window when the program executed within it exits. Instead, it will wait till it is being killed or closed by the user.
@@ -1390,7 +1390,7 @@ can start or end with whitespace.Please note that you need to double the
\in resource files, as Xlib itself does its own de-escaping (you can use\033instead of -\e(and so on), which will work with both Xt and rxvt's own +\e(and so on), which will work with both Xt and urxvt's own processing).- @@ -1416,7 +1416,7 @@ should be a character not used by the strings.
@@ -1426,9 +1426,9 @@ when Control-Meta-c is being pressed'':If string takes the form of
command:STRING, the specified STRING -is interpreted and executed as rxvt's control sequence. For +is interpreted and executed as urxvt's control sequence. For example the following means ``change the current locale tozh_CN.GBKwhen Control-Meta-c is being pressed'': -
If string takes the form
+perl:STRING, then the specified STRING -is passed to theon_keyboard_commandperl handler. See therxvtperl(3)+is passed to theon_keyboard_commandperl handler. See theurxvtperl(3)manpage. For example, the selection extension (activated via -rxvt -pe selection) listens forselection:rot13events:urxvt -pe selection) listens forselection:rot13events: -
@@ -1444,7 +1444,7 @@ mappings themselves.
-
Unfortunately, this will override built-in key mappings. For example -if you overwrite the
Insertkey you will disable rxvt's +if you overwrite theInsertkey you will disable urxvt'sShift-Insertmapping. To re-enable that, you can poke ``holes'' into the user-defined keymap using thebuiltin:replacement:
@@ -1469,7 +1469,7 @@ font-switching at runtime:
URxvt.keysym.M-C-2: command:\033]50;9x15bold\007
-
-
Other things are possible, e.g. resizing (see
rxvt(7)for more +Other things are possible, e.g. resizing (see
urxvt(7)for more info): -
@@ -1515,7 +1515,7 @@ all instances, while perl-ext is used for specific instances.
@@ -1524,25 +1524,25 @@ will be ignored when running setuid/setgid.Perl code to be evaluated when all extensions have been registered. See -the
rxvtperl(3)manpage. Due to security reasons, this resource +theurxvtperl(3)manpage. Due to security reasons, this resource will be ignored when running setuid/setgid.Colon-separated list of additional directories that hold extension scripts. When looking for extensions specified by the
perlresource, -rxvt will first look in these directories and then in -/opt/rxvt/lib/urxvt/perl/. Due to security reasons, this resource +urxvt will first look in these directories and then in +/usr/local/lib/urxvt/perl/. Due to security reasons, this resource will be ignored when running setuid/setgid.- -
See the
+rxvtperl(3)manpage.See the
urxvtperl(3)manpage. - selection.pattern-idx >: perl-regex
-
-
Additional selection patterns, see the
rxvtperl(3)manpage for +Additional selection patterns, see the
urxvtperl(3)manpage for details. - selection-autotransform.idx >: perl-transform
-
-
Selection auto-transform patterns, see the
rxvtperl(3)manpage +Selection auto-transform patterns, see the
urxvtperl(3)manpage for details.
@@ -1578,9 +1578,9 @@ it almost invisible to window managers; option -override-redirect
- Insertion:
-
-
Pressing and releasing the Middle mouse button in an rxvt +
Pressing and releasing the Middle mouse button in an urxvt window causes the value of the PRIMARY selection (or CLIPBOARD with the Meta modifier) to be inserted as if it had been typed on the keyboard.
@@ -1712,16 +1712,16 @@ both scenario A and B of ISO 14755, including part 5.2.
- rxvt -fg Black -bg White -rv
+
- urxvt -fg Black -bg White -rv
-
would yield White on Black, while on xterm(1) it would yield Black @@ -1783,14 +1783,14 @@ ARGB visuals out of the box, and rxvt-unicode just fudges around.
For example, the following selects an almost completely transparent red background, and an almost opaque pink foreground:
- rxvt -depth 32 -bg rgba:0000/0000/0000/2222 -fg "[e]pink"
+ urxvt -depth 32 -bg rgba:0000/0000/0000/2222 -fg "[e]pink"Please note that transparency of any kind if completely unsupported by the author. Don't bug him with installation questions!
ENVIRONMENT
-rxvt sets and/or uses the following environment variables:
+urxvt sets and/or uses the following environment variables:
- TERM
@@ -1802,7 +1802,7 @@ resources or on the commandline.
- COLORTERM
-
-
Either
rxvt,rxvt-xpm, depending on wether rxvt was +Either
rxvt,rxvt-xpm, depending on wether urxvt was compiled with XPM support, and optionally with the added extension-monoto indicate that rxvt-unicode runs on a monochrome screen.
@@ -1814,7 +1814,7 @@ compiled with XPM support, and optionally with the added extension
the colour code used as default foreground/text colour (or the string
defaultto indicate that the default-colour escape sequence is to be used),bgis the colour code used as default background colour (or the -stringdefault), andxpmis the stringdefaultif rxvt +stringdefault), andxpmis the stringdefaultif urxvt was compiled with XPM support. Libraries likencursesandslangcan (and do) use this information to optimize screen output.
@@ -1822,7 +1822,7 @@ was compiled with XPM support. Libraries like - TERM
@@ -1802,7 +1802,7 @@ resources or on the commandline.
- WINDOWID
-
-
Set to the (decimal) X Window ID of the rxvt window (the toplevel +
Set to the (decimal) X Window ID of the urxvt window (the toplevel window, which usually has subwindows for the scrollbar, the terminal window and so on).
@@ -1830,14 +1830,14 @@ window and so on).
- TERMINFO
-
-
Set to the terminfo directory iff rxvt was configured with +
Set to the terminfo directory iff urxvt was configured with
--with-terminfo=PATH. - DISPLAY
-
-
Used by rxvt to connect to the display and set to the correct +
Used by urxvt to connect to the display and set to the correct display in its child processes.
@@ -1850,8 +1850,8 @@ display in its child processes.
- RXVT_SOCKET
-
-
The unix domain socket path used by
+rxvtc(1)and -rxvtd(1).The unix domain socket path used by
urxvtc(1)and +urxvtd(1). -
Default $HOME/.rxvt-unicode-<nodename >>>.
@@ -1875,7 +1875,7 @@ daemon communications and to locate various resource files (such asIf set and accessible, gives the name of a X resource file to be loaded by -rxvt.
+urxvt. - --enable-iso14755 (default: on)
-
-
Enable extended ISO 14755 support (see rxvt(1), or +
Enable extended ISO 14755 support (see urxvt(1), or doc/rxvt.1.txt). Basic support (section 5.1) is enabled by
@@ -2569,7 +2569,7 @@ the screen in a fixed position.--enable-frills, while support for 5.2, 5.3 and 5.4 is enabled with this switch. - --enable-perl (default: on)
-
-
Enable an embedded perl interpreter. See the rxvtperl(3) +
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
PERLenvironment diff --git a/doc/rxvt.7.man.in b/doc/rxvt.7.man.in - RXVT_SOCKET
-
+ - RXVT_SOCKET +
-
-Both rxvtc and rxvtd use the environment variable
+
Both urxvtc and urxvtd use the environment variable RXVT_SOCKET to create a listening socket and to contact the -rxvtd, respectively. If the variable is missing, +urxvtd, respectively. If the variable is missing, $HOME/.rxvt-unicode-<nodename > >>> is used. The variable must -specify the absolute path of the socket to create. +specify the absolute path of the socket to create.
- - -q, --quiet
-
+ - -q, --quiet +
-
-Normally, rxvtd outputs the message
rxvt-unicode daemon +Normally, urxvtd outputs the message
rxvt-unicode daemon listening on <path>after binding to its control socket. This option -will suppress this message (errors and warnings will still be logged). +will suppress this message (errors and warnings will still be logged).
-
- - -o, --opendisplay
-
+
+ - -o, --opendisplay +
-
-This forces rxvtd to open a connection to the current
-
$DISPLAYand keep it open. +This forces urxvtd to open a connection to the current +
$DISPLAYand keep it open. -
-
This is useful if you want to bind an instance of rxvtd to +
This is useful if you want to bind an instance of urxvtd to the lifetime of a specific display/server. If the server does a reset, -rxvtd will be killed automatically.
+urxvtd will be killed automatically.
-
- - -f, --fork
-
+
+ - -f, --fork +
-
-This makes rxvtd fork after it has bound itself to its control
-socket.
+
This makes urxvtd fork after it has bound itself to its control +socket.
- - RXVT_SOCKET
-
+ - RXVT_SOCKET +
-
-Both rxvtc and rxvtd use the environment
+
Both urxvtc and urxvtd use the environment variable RXVT_SOCKET to create a listening socket and to contact -the rxvtd, respectively. If the variable is missing, +the urxvtd, respectively. If the variable is missing, $HOME/.rxvt-unicode-<nodename > >>> is used. The variable must -specify the absolute path of the socket to create. +specify the absolute path of the socket to create.
-
- - DISPLAY
-
+
+ - DISPLAY +
-
-Only used when the
--opendisplayoption is specified. Must contain a -valid X display name. +Only used when the
--opendisplayoption is specified. Must contain a +valid X display name. - kuake<hotkey> + +
-
+
A very primitive quake-console-like extension. It was inspired by a +description of how the programs
+kuakeandyakuakework: Whenever the +user presses a global accelerator key (by defaultF10), the terminal +will show or hide itself. Another press of the accelerator key will hide +or show it again.
+ -
+
Initially, the window will not be shown when using this extension.
+
+ -
+
This is useful if you need a single terminal thats not using any desktop +space most of the time but is quickly available at the press of a key.
+
+ -
+
The accelerator key is grabbed regardless of any modifers, so this +extension will actually grab a physical key just for this function.
+
+ -
+
If you want a quake-like animation, tell your window manager to do so +(fvwm can do it).
+
+
- automove-background
- @@ -776,6 +801,12 @@ windows). Should only be used as a last resort. Most event structure members are not passed. +
- on_root_event $term, $event + +
-
+
Like
+on_x_event, but is called for events on the root window.
+
- on_focus_in $term
-
diff --git a/doc/rxvtperl.3.man.in b/doc/rxvtperl.3.man.in
--- a/doc/rxvtperl.3.man.in +++ b/doc/rxvtperl.3.man.in @@ -128,8 +128,8 @@ .rm #[ #] #H #V #F C .\" ======================================================================== .\" -.IX Title "rxvt 3" -.TH rxvt 3 "2006-07-06" "7.7" "RXVT-UNICODE" +.IX Title "@@RXVT_NAME@@ 3" +.TH @@RXVT_NAME@@ 3 "2006-07-17" "7.8" "RXVT-UNICODE" .SH "NAME" @@RXVT_NAME@@perl \- rxvt\-unicode's embedded perl interpreter .SH "SYNOPSIS" @@ -406,6 +406,24 @@ You enable it by specifying this extension and a preedit style of .Vb 1 \& @@RXVT_NAME@@ \-pt OnTheSpot \-pe xim\-onthespot .Ve +.IP "kuake
" 4 +.IX Item "kuake " +A very primitive quake-console-like extension. It was inspired by a +description of how the programs \f(CW\*(C`kuake\*(C'\fR and \f(CW\*(C`yakuake\*(C'\fR work: Whenever the +user presses a global accelerator key (by default \f(CW\*(C`F10\*(C'\fR), the terminal +will show or hide itself. Another press of the accelerator key will hide +or show it again. +.Sp +Initially, the window will not be shown when using this extension. +.Sp +This is useful if you need a single terminal thats not using any desktop +space most of the time but is quickly available at the press of a key. +.Sp +The accelerator key is grabbed regardless of any modifers, so this +extension will actually grab a physical key just for this function. +.Sp +If you want a quake-like animation, tell your window manager to do so +(fvwm can do it). .IP "automove-background" 4 .IX Item "automove-background" This is basically a very small extension that dynamically changes the @@ -718,6 +736,10 @@ returns \s-1TRUE\s0, setting of the window hints is being skipped. Called on every X event received on the vt window (and possibly other windows). Should only be used as a last resort. Most event structure members are not passed. +.ie n .IP "on_root_event $term\fR, \f(CW$event" 4 +.el .IP "on_root_event \f(CW$term\fR, \f(CW$event\fR" 4 +.IX Item "on_root_event $term, $event" +Like \f(CW\*(C`on_x_event\*(C'\fR, but is called for events on the root window. .ie n .IP "on_focus_in $term" 4 .el .IP "on_focus_in \f(CW$term\fR" 4 .IX Item "on_focus_in $term" diff --git a/doc/rxvtperl.3.txt b/doc/rxvtperl.3.txt --- a/doc/rxvtperl.3.txt +++ b/doc/rxvtperl.3.txt @@ -237,6 +237,25 @@ PREPACKAGED EXTENSIONS rxvt -pt OnTheSpot -pe xim-onthespot + kuake+ A very primitive quake-console-like extension. It was inspired by a + description of how the programs "kuake" and "yakuake" work: Whenever + the user presses a global accelerator key (by default "F10"), the + terminal will show or hide itself. Another press of the accelerator + key will hide or show it again. + + Initially, the window will not be shown when using this extension. + + This is useful if you need a single terminal thats not using any + desktop space most of the time but is quickly available at the press + of a key. + + The accelerator key is grabbed regardless of any modifers, so this + extension will actually grab a physical key just for this function. + + If you want a quake-like animation, tell your window manager to do + so (fvwm can do it). + automove-background This is basically a very small extension that dynamically changes the background pixmap offset to the window position, in effect @@ -518,6 +537,9 @@ API DOCUMENTATION other windows). Should only be used as a last resort. Most event structure members are not passed. + on_root_event $term, $event + Like "on_x_event", but is called for events on the root window. + on_focus_in $term Called whenever the window gets the keyboard focus, before rxvt-unicode does focus in processing. diff --git a/src/Makefile.in b/src/Makefile.in --- a/src/Makefile.in +++ b/src/Makefile.in @@ -1334,3 +1334,201 @@ xdefaults.lo: keyboard.h xpm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h rxvtutil.h xpm.lo: rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h salloc.h xpm.lo: libptytty.h rxvtperl.h hookinc.h rsinc.h + +command.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +command.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +command.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h version.h +command.lo: command.h keyboard.h +encoding.lo: ../config.h encoding.h table/iso8859_1.h table/iso8859_15.h +encoding.lo: table/iso8859_2.h table/iso8859_3.h table/iso8859_4.h +encoding.lo: table/iso8859_5.h table/iso8859_6.h table/iso8859_7.h +encoding.lo: table/iso8859_8.h table/iso8859_9.h table/iso8859_10.h +encoding.lo: table/iso8859_11.h table/iso8859_13.h table/iso8859_14.h +encoding.lo: table/iso8859_16.h table/koi8_r.h table/koi8_u.h +encoding.lo: table/ksc5601_1987_0.h table/big5.h table/gbk_0.h +encoding.lo: table/gb2312_1980_0.h table/cns11643_1992_1.h +encoding.lo: table/cns11643_1992_2.h table/cns11643_1992_3.h +encoding.lo: table/cns11643_1992_4.h table/cns11643_1992_5.h +encoding.lo: table/cns11643_1992_6.h table/cns11643_1992_7.h +encoding.lo: table/cns11643_1992_f.h table/big5_ext.h table/big5_plus.h +encoding.lo: table/viscii.h table/jis0201_1976_0.h table/jis0208_1990_0.h +encoding.lo: table/jis0212_1990_0.h table/jis0213_1.h table/jis0213_2.h +encoding.lo: table/compose.h table/category.h +fdpass.lo: ../config.h libptytty.h +init.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +init.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +init.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h init.h +iom.lo: iom.h iom_conf.h rxvtutil.h callback.h +keyboard.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +keyboard.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +keyboard.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h +keyboard.lo: command.h +logging.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h +logging.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h +logging.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h +main.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +main.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +main.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h +misc.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +misc.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +misc.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +netdisp.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +netdisp.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +netdisp.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +proxy.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h +proxy.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h +proxy.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h +ptytty.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h +ptytty.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h +ptytty.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h +rxvt.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +rxvt.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +rxvt.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +rxvtc.lo: ../config.h rxvtdaemon.h rxvtutil.h libptytty.h rxvt.h rxvtlib.h +rxvtc.lo: optinc.h feature.h encoding.h rxvtfont.h rxvttoolkit.h iom.h +rxvtc.lo: iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h +rxvtd.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +rxvtd.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +rxvtd.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h rxvtdaemon.h +rxvtdaemon.lo: rxvtdaemon.h rxvtutil.h +rxvtfont.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +rxvtfont.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +rxvtfont.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +rxvtfont.lo: table/linedraw.h +rxvtperl.lo: ../config.h iom.h iom_conf.h rxvtutil.h callback.h rxvt.h +rxvtperl.lo: rxvtlib.h optinc.h feature.h encoding.h rxvtfont.h rxvttoolkit.h +rxvtperl.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h +rxvtperl.lo: perlxsi.c +rxvttoolkit.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +rxvttoolkit.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h +rxvttoolkit.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +rxvtutil.lo: rxvtutil.h +salloc.lo: salloc.h +screen.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +screen.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +screen.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h salloc.C +scrollbar-next.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +scrollbar-next.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h +scrollbar-next.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h +scrollbar-next.lo: rsinc.h +scrollbar-plain.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h +scrollbar-plain.lo: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h +scrollbar-plain.lo: iom_conf.h callback.h salloc.h libptytty.h rxvtperl.h +scrollbar-plain.lo: hookinc.h rsinc.h +scrollbar-rxvt.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +scrollbar-rxvt.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h +scrollbar-rxvt.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h +scrollbar-rxvt.lo: rsinc.h +scrollbar-xterm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h +scrollbar-xterm.lo: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h +scrollbar-xterm.lo: iom_conf.h callback.h salloc.h libptytty.h rxvtperl.h +scrollbar-xterm.lo: hookinc.h rsinc.h +scrollbar.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +scrollbar.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +scrollbar.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +xdefaults.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +xdefaults.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +xdefaults.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h version.h +xdefaults.lo: keyboard.h +xpm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h rxvtutil.h +xpm.lo: rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h salloc.h +xpm.lo: libptytty.h rxvtperl.h hookinc.h rsinc.h + +command.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +command.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +command.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h version.h +command.lo: command.h keyboard.h +encoding.lo: ../config.h encoding.h table/iso8859_1.h table/iso8859_15.h +encoding.lo: table/iso8859_2.h table/iso8859_3.h table/iso8859_4.h +encoding.lo: table/iso8859_5.h table/iso8859_6.h table/iso8859_7.h +encoding.lo: table/iso8859_8.h table/iso8859_9.h table/iso8859_10.h +encoding.lo: table/iso8859_11.h table/iso8859_13.h table/iso8859_14.h +encoding.lo: table/iso8859_16.h table/koi8_r.h table/koi8_u.h +encoding.lo: table/ksc5601_1987_0.h table/big5.h table/gbk_0.h +encoding.lo: table/gb2312_1980_0.h table/cns11643_1992_1.h +encoding.lo: table/cns11643_1992_2.h table/cns11643_1992_3.h +encoding.lo: table/cns11643_1992_4.h table/cns11643_1992_5.h +encoding.lo: table/cns11643_1992_6.h table/cns11643_1992_7.h +encoding.lo: table/cns11643_1992_f.h table/big5_ext.h table/big5_plus.h +encoding.lo: table/viscii.h table/jis0201_1976_0.h table/jis0208_1990_0.h +encoding.lo: table/jis0212_1990_0.h table/jis0213_1.h table/jis0213_2.h +encoding.lo: table/compose.h table/category.h +fdpass.lo: ../config.h libptytty.h +init.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +init.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +init.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h init.h +iom.lo: iom.h iom_conf.h rxvtutil.h callback.h +keyboard.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +keyboard.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +keyboard.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h +keyboard.lo: command.h +logging.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h +logging.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h +logging.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h +main.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +main.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +main.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h +misc.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +misc.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +misc.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +netdisp.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +netdisp.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +netdisp.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +proxy.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h +proxy.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h +proxy.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h +ptytty.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h +ptytty.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h +ptytty.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h +rxvt.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +rxvt.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +rxvt.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +rxvtc.lo: ../config.h rxvtdaemon.h rxvtutil.h libptytty.h rxvt.h rxvtlib.h +rxvtc.lo: optinc.h feature.h encoding.h rxvtfont.h rxvttoolkit.h iom.h +rxvtc.lo: iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h +rxvtd.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +rxvtd.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +rxvtd.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h rxvtdaemon.h +rxvtdaemon.lo: rxvtdaemon.h rxvtutil.h +rxvtfont.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +rxvtfont.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +rxvtfont.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +rxvtfont.lo: table/linedraw.h +rxvtperl.lo: ../config.h iom.h iom_conf.h rxvtutil.h callback.h rxvt.h +rxvtperl.lo: rxvtlib.h optinc.h feature.h encoding.h rxvtfont.h rxvttoolkit.h +rxvtperl.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h +rxvtperl.lo: perlxsi.c +rxvttoolkit.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +rxvttoolkit.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h +rxvttoolkit.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +rxvtutil.lo: rxvtutil.h +salloc.lo: salloc.h +screen.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +screen.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +screen.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h salloc.C +scrollbar-next.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +scrollbar-next.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h +scrollbar-next.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h +scrollbar-next.lo: rsinc.h +scrollbar-plain.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h +scrollbar-plain.lo: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h +scrollbar-plain.lo: iom_conf.h callback.h salloc.h libptytty.h rxvtperl.h +scrollbar-plain.lo: hookinc.h rsinc.h +scrollbar-rxvt.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +scrollbar-rxvt.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h +scrollbar-rxvt.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h +scrollbar-rxvt.lo: rsinc.h +scrollbar-xterm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h +scrollbar-xterm.lo: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h +scrollbar-xterm.lo: iom_conf.h callback.h salloc.h libptytty.h rxvtperl.h +scrollbar-xterm.lo: hookinc.h rsinc.h +scrollbar.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +scrollbar.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +scrollbar.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h +xdefaults.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h +xdefaults.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h +xdefaults.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h version.h +xdefaults.lo: keyboard.h +xpm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h rxvtutil.h +xpm.lo: rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h salloc.h +xpm.lo: libptytty.h rxvtperl.h hookinc.h rsinc.h diff --git a/src/version.h b/src/version.h
--- a/src/version.h +++ b/src/version.h @@ -1,3 +1,3 @@ // VERSION _must_ be \d.\d+ -#define VERSION "7.7" -#define DATE "2006-02-21" +#define VERSION "7.8" +#define DATE "2006-07-17"
-----END OF PAGE-----
my $pty = new IO::Pty;
fcntl $pty, F_SETFD, 0; # clear close-on-exec
- system "rxvt -pty-fd " . (fileno $pty) . "&";
+ system "urxvt -pty-fd " . (fileno $pty) . "&";
close $pty;
Specify the font-set used for XIM styles OverTheSpot or
OffTheSpot. It must be a standard X font set (XLFD patterns separated
by commas), i.e. it's not in the same format as the other font lists used
-in rxvt. The default will be set-up to chose *any* suitable found
+in urxvt. The default will be set-up to chose *any* suitable found
found, preferably one or two pixels differing in size to the base font.
option -imfont.
THE SCROLLBAR
-Lines of text that scroll off the top of the rxvt window +
Lines of text that scroll off the top of the urxvt window (resource: saveLines) and can be scrolled back using the scrollbar -or by keystrokes. The normal rxvt scrollbar has arrows and +or by keystrokes. The normal urxvt scrollbar has arrows and its behaviour is fairly intuitive. The xterm-scrollbar is without arrows and its behaviour mimics that of xterm
Scroll down with Button1 (xterm-scrollbar) or Shift-Next. @@ -1626,7 +1626,7 @@ the selection.
LOGIN STAMP
-rxvt tries to write an entry into the utmp(5) file so that +
urxvt tries to write an entry into the utmp(5) file so that it can be seen via the who(1) command, and can accept messages. To -allow this feature, rxvt may need to be installed setuid root +allow this feature, urxvt may need to be installed setuid root on some systems or setgid to root or to some other group on others.
COLORS AND GRAPHICS
In addition to the default foreground and background colours, -rxvt can display up to 16 colours (8 ANSI colours plus +urxvt can display up to 16 colours (8 ANSI colours plus high-intensity bold/blink versions of the same). Here is a list of the colours with their names.