From: root Date: Fri, 14 Dec 2007 06:04:56 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=8d4e274584eea79240623478d890513a10ae577b;p=dana%2Furxvt.git *** empty log message *** --- diff --git a/Changes b/Changes index 83b3cff9..56bd43d0 100644 --- a/Changes +++ b/Changes @@ -28,6 +28,8 @@ DUMB: support tex fonts text was visible. - pre-8.4 slipwheeling behaviour has been reinstated, with some minor improvements. + - streamlined x events processing to only flush once per + display and not once per terminal window. - quite a bit of minor code cleanups and codesize optimisations. 8.7 Sun Nov 25 10:23:49 CET 2007 diff --git a/README.configure b/README.configure index a436bf67..f05b4502 100644 --- a/README.configure +++ b/README.configure @@ -88,7 +88,7 @@ CONFIGURE OPTIONS Use the given name as default application name when reading resources. Specify --with-res-name=rxvt to replace rxvt. - --with-res-class=CLASS /default: URxvt) + --with-res-class=CLASS (default: URxvt) Use the given class as default application class when reading resources. Specify --with-res-class=Rxvt to replace rxvt. @@ -144,10 +144,6 @@ CONFIGURE OPTIONS the favourite of the rxvt-unicode author, having used it for many years. - --enable-ttygid (default: off) - Change tty device setting to group "tty" - only use this if your - system uses this type of security. - --disable-backspace-key Removes any handling of the backspace key by us - let the X server do it. @@ -230,6 +226,9 @@ CONFIGURE OPTIONS the window corner which is closest to a corner of the screen in a fixed position. + --enable-text-blink (default: on) + Add support for blinking text. + --enable-pointer-blank (default: on) Add support to have the pointer disappear when typing or inactive. diff --git a/doc/rxvt.1.man.in b/doc/rxvt.1.man.in index 1cdb0d72..1e47dae1 100644 --- a/doc/rxvt.1.man.in +++ b/doc/rxvt.1.man.in @@ -129,7 +129,7 @@ .\" ======================================================================== .\" .IX Title "@@RXVT_NAME@@ 1" -.TH @@RXVT_NAME@@ 1 "2007-11-23" "8.6" "RXVT-UNICODE" +.TH @@RXVT_NAME@@ 1 "2007-12-14" "8.7" "RXVT-UNICODE" .SH "NAME" rxvt\-unicode (ouR XVT, unicode) \- (a VT102 emulator for the X window system) .SH "SYNOPSIS" @@ -142,12 +142,15 @@ emulator intended as an \fIxterm\fR(1) replacement for users who do not require features such as Tektronix 4014 emulation and toolkit-style configurability. As a result, \fBrxvt-unicode\fR uses much less swap space \*(-- a significant advantage on a machine serving many X sessions. +.PP +This document is also available on the World-Wide-Web at +. .SH "FREQUENTLY ASKED QUESTIONS" .IX Header "FREQUENTLY ASKED QUESTIONS" See @@RXVT_NAME@@(7) (try \f(CW\*(C`man 7 @@RXVT_NAME@@\*(C'\fR) 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 -. +. .SH "RXVT-UNICODE VS. RXVT" .IX Header "RXVT-UNICODE VS. RXVT" Unlike the original rxvt, \fBrxvt-unicode\fR stores all text in Unicode @@ -159,7 +162,7 @@ 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 -belong into the application, not the terminal emulator (too many things \*(-- +belong in the application, not the terminal emulator (too many things \*(-- such as cursor-movement while editing \*(-- break otherwise), but that might change. .PP @@ -234,12 +237,10 @@ Turn on/off jump scrolling (allow multiple lines per refresh); resource \fBjumpS Turn on/off skip scrolling (allow multiple screens per refresh); resource \fBskipScroll\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. +Turn on/off illusion of a transparent window background; resource \fBtransparent\fR. .Sp -\&\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 +\&\fB\-ip\fR is still accepted as an obsolete alias but will be removed in +future versions. .Sp \&\fIPlease address all transparency related issues to Sasha Vasko at sasha@aftercode.net. Read the \s-1FAQ\s0 (man 7 @@RXVT_NAME@@)!\fR @@ -493,8 +494,8 @@ for more info. .IX Item "-tcw" Change the meaning of triple-click selection with the left mouse button. Only effective when the original (non\-perl) selection code is -in\-use. Instead of selecting a full line it will extend the selection the -end of the logical line only. resource \fBtripleclickwords\fR. +in\-use. Instead of selecting a full line it will extend the selection to +the end of the logical line only. resource \fBtripleclickwords\fR. .IP "\fB\-insecure\fR" 4 .IX Item "-insecure" Enable \*(L"insecure\*(R" mode, which currently enables most of the escape @@ -574,7 +575,8 @@ entries and will not tinker with pty/tty permissions \- you have to do that yourself if you want that. .Sp As an extremely special case, specifying \f(CW\*(C`\-1\*(C'\fR will completely suppress -pty/tty operations. +pty/tty operations, which is probably only useful in conjunction with some +perl extension that manages the terminal. .Sp Here is a example in perl that illustrates how this option can be used (a longer example is in \fIdoc/pty\-fd\fR): @@ -600,10 +602,11 @@ longer example is in \fIdoc/pty\-fd\fR): .IX Item "-pe string" Comma-separated list of perl extension scripts to use (or not to use) in this terminal instance. See resource \fBperl-ext\fR for details. -.SH "RESOURCES (available also as long\-options)" -.IX Header "RESOURCES (available also as long-options)" +.SH "RESOURCES" +.IX Header "RESOURCES" Note: `@@RXVT_NAME@@ \-\-help' gives a list of all resources (long -options) compiled into your version. +options) compiled into your version. All resources are also available as +long\-options. .PP You can set and change the resources using X11 tools like \fBxrdb\fR. Many distribution do also load settings from the \fB~/.Xresources\fR file when X @@ -714,14 +717,15 @@ option \fB\-ss\fR. \&\fBFalse\fR: specify that everything is to be displayed, even if the refresh is too fast for the human eye to read anything (or the monitor to display anything); option \fB+ss\fR. -.IP "\fBinheritPixmap:\fR \fIboolean\fR" 4 -.IX Item "inheritPixmap: boolean" -\&\fBTrue\fR: make the background inherit the parent windows' pixmap, giving -artificial transparency. \fBFalse\fR: do not inherit the parent windows' -pixmap. +.IP "\fBtransparent:\fR \fIboolean\fR" 4 +.IX Item "transparent: boolean" +Turn on/off illusion of a transparent window background. .Sp -\&\fIPlease note that transparency of any kind if completely unsupported by -the author. Don't bug him with installation questions!\fR +\&\fBinheritPixmap\fR is still accepted as an obsolete alias but will be removed in +future versions. +.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 "\fBfading:\fR \fInumber\fR" 4 .IX Item "fading: number" Fade the text by the given percentage when focus is lost; option \fB\-fade\fR. diff --git a/doc/rxvt.7.man.in b/doc/rxvt.7.man.in index c3ba9d95..91ddad4e 100644 --- a/doc/rxvt.7.man.in +++ b/doc/rxvt.7.man.in @@ -129,7 +129,7 @@ .\" ======================================================================== .\" .IX Title "@@RXVT_NAME@@ 7" -.TH @@RXVT_NAME@@ 7 "2007-11-25" "8.7" "RXVT-UNICODE" +.TH @@RXVT_NAME@@ 7 "2007-12-14" "8.7" "RXVT-UNICODE" .SH "NAME" RXVT REFERENCE \- FAQ, command sequences and other background information .SH "SYNOPSIS" @@ -154,7 +154,10 @@ This document contains the \s-1FAQ\s0, the \s-1RXVT\s0 \s-1TECHNICAL\s0 \s-1REFE all escape sequences, and other background information. .PP The newest version of this document is also available on the World Wide Web at -. +. +.PP +The main manual page for @@RXVT_NAME@@ itself is available at +. .SH "RXVT\-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS" .IX Header "RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS" .Sh "Meta, Features & Commandline Issues" @@ -2553,8 +2556,8 @@ disable resource fallback use \-\-disable\-fallback. .IX Item "--with-res-name=NAME (default: urxvt)" Use the given name as default application name when reading resources. Specify \-\-with\-res\-name=rxvt to replace rxvt. -.IP "\-\-with\-res\-class=CLASS /default: URxvt)" 4 -.IX Item "--with-res-class=CLASS /default: URxvt)" +.IP "\-\-with\-res\-class=CLASS (default: URxvt)" 4 +.IX Item "--with-res-class=CLASS (default: URxvt)" Use the given class as default application class when reading resources. Specify \-\-with\-res\-class=Rxvt to replace rxvt. @@ -2606,10 +2609,6 @@ Add support for an Xterm-like scrollbar. Add support for a very unobtrusive, plain-looking scrollbar that is the favourite of the rxvt-unicode author, having used it for many years. -.IP "\-\-enable\-ttygid (default: off)" 4 -.IX Item "--enable-ttygid (default: off)" -Change tty device setting to group \*(L"tty\*(R" \- only use this if -your system uses this type of security. .IP "\-\-disable\-backspace\-key" 4 .IX Item "--disable-backspace-key" Removes any handling of the backspace key by us \- let the X server do it. @@ -2695,6 +2694,9 @@ requires \-\-enable\-mousewheel to also be specified. Add smart growth/shrink behaviour when resizing. This should keep the window corner which is closest to a corner of the screen in a fixed position. +.IP "\-\-enable\-text\-blink (default: on)" 4 +.IX Item "--enable-text-blink (default: on)" +Add support for blinking text. .IP "\-\-enable\-pointer\-blank (default: on)" 4 .IX Item "--enable-pointer-blank (default: on)" Add support to have the pointer disappear when typing or inactive. diff --git a/doc/rxvtc.1.man.in b/doc/rxvtc.1.man.in index f3a5cf7a..32e0638a 100644 --- a/doc/rxvtc.1.man.in +++ b/doc/rxvtc.1.man.in @@ -129,7 +129,7 @@ .\" ======================================================================== .\" .IX Title "@@RXVT_NAME@@ 1" -.TH @@RXVT_NAME@@ 1 "2007-10-27" "8.4" "RXVT-UNICODE" +.TH @@RXVT_NAME@@ 1 "2007-12-14" "8.7" "RXVT-UNICODE" .SH "NAME" @@RXVT_NAME@@c \- control the @@RXVT_NAME@@d daemon .SH "SYNOPSIS" diff --git a/doc/rxvtd.1.man.in b/doc/rxvtd.1.man.in index 3f724ef9..0a0624a2 100644 --- a/doc/rxvtd.1.man.in +++ b/doc/rxvtd.1.man.in @@ -129,7 +129,7 @@ .\" ======================================================================== .\" .IX Title "@@RXVT_NAME@@ 1" -.TH @@RXVT_NAME@@ 1 "2007-10-27" "8.4" "RXVT-UNICODE" +.TH @@RXVT_NAME@@ 1 "2007-12-14" "8.7" "RXVT-UNICODE" .SH "NAME" @@RXVT_NAME@@d \- @@RXVT_NAME@@ terminal daemon .SH "SYNOPSIS" diff --git a/doc/rxvtperl.3.man.in b/doc/rxvtperl.3.man.in index c87e0fe3..f03ee855 100644 --- a/doc/rxvtperl.3.man.in +++ b/doc/rxvtperl.3.man.in @@ -129,7 +129,7 @@ .\" ======================================================================== .\" .IX Title "@@RXVT_NAME@@ 3" -.TH @@RXVT_NAME@@ 3 "2007-11-19" "8.4" "RXVT-UNICODE" +.TH @@RXVT_NAME@@ 3 "2007-12-14" "8.7" "RXVT-UNICODE" .SH "NAME" @@RXVT_NAME@@perl \- rxvt\-unicode's embedded perl interpreter .SH "SYNOPSIS" @@ -309,7 +309,7 @@ See perlre for more info about perl regular expression syntax. A support package that tries to make editing with readline easier. At the moment, it reacts to clicking shift-left mouse button by trying to move the text cursor to this position. It does so by generating as many -cursor-left or cursor-right keypresses as required (the this only works +cursor-left or cursor-right keypresses as required (this only works for programs that correctly support wide characters). .Sp To avoid too many false positives, this is only done when: diff --git a/src/command.C b/src/command.C index 684b1293..3ce68496 100644 --- a/src/command.C +++ b/src/command.C @@ -1049,6 +1049,8 @@ rxvt_term::refresh_check () { if (want_refresh && !flush_ev.is_active ()) flush_ev.start (1. / 60.); // refresh at max. 60 Hz normally + + display->flush (); } void