Re: xterm dumping core with BSD's malloc

2004-07-19 Thread Thomas Dickey
On Mon, 19 Jul 2004, Matthieu Herrb wrote:

> Hi,
>
> several users have reported crashes with xterm on OpenBSD with
> /etc/malloc.conf pointing to 'J' (fill allocated areas with junk).
> After some debugging, it appears that the following patch is needed to
> fix that.

I saw the commit yesterday via google, and applied it to my current
changes for xterm (will probably flush out #193 today or tomorrow).

It's odd - that, and the corner case I cited in my recent changes both
date back to when I integrated Robert Brady's patch in August 2001.
Sometimes it takes a while to notice...

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: Drawing text in a bounding box

2004-08-15 Thread Thomas Dickey
On Sun, 15 Aug 2004 [EMAIL PROTECTED] wrote:

> Hi all,
>
> I hope I am writing to the appropriate list for this question. If not, please
> tell me.
>
> I'm new to X programming and I want to draw some text in a bounding box. I've
> looked in the Xlib manual and saw no function to do what i want.
>
> For example I want to draw some text starting at position 10,40, but I only want
> the part in the box (5,50)-(15,70) to be actually drawn.

I've used XSetClipRectangles in this sort of case ("apropos clip" should
show the related functions).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


Re: Memory leaks when lots of graphical operations? [Qt/X11 3.1.1]

2004-10-16 Thread Thomas Dickey
On Fri, 15 Oct 2004, Mark Vojkovich wrote:

> On Fri, 15 Oct 2004, Robert Currey wrote:
>
> > > > Is there a way to trace X operations?
> > >
> > >There's no tracing feature in Xlib.
> > >
> > xmon?
>
>That will trace protocol.  Not sure if that's useful for
> tracking down a client memory leak though.  I'm assuming what he
> wants to do is watch Xmalloc/free calls in Xlib.

valgrind works well enough for that.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel


build problems in programs/xfs

2005-01-21 Thread Thomas Dickey
No one seems to have run into this one, but it's been broken for (me at least)
for the past couple of weeks.  Ifdef'ing out the conflicting code gets it to
build; I'm not sure which change caused it:

make[5]: Leaving directory 
`/usr/build/xfree86/XFree86-cvs050121-build/xc/programs/xfs/difs'
gcc -m32 -o xfs -O2 -fno-strength-reduce -fno-strict-aliasing -ansi -Wall 
-Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wredundant-decls -Wnested-externs 
-Wundef -L../../exports/libdifs/libdifs.a os/libos.a  
-L../../exports/lib   -lXfont -lfreetype -lm -lz  
-Wl,-rpath-link,../../exports/lib
../../exports/lib/libXfont.a(miscutil.o)(.data+0x0): multiple definition of 
`serverGeneration'
difs/libdifs.a(globals.o)(.bss+0x0): first defined here
../../exports/lib/libXfont.a(miscutil.o)(.text+0x0): In function `Xalloc':
: multiple definition of `Xalloc'
difs/libdifs.a(difsutils.o)(.text+0xb00): first defined here
../../exports/lib/libXfont.a(miscutil.o)(.text+0x10): In function `Xrealloc':
: multiple definition of `Xrealloc'
difs/libdifs.a(difsutils.o)(.text+0xb10): first defined here
/usr/bin/ld: Warning: size of symbol `Xrealloc' changed from 9 in 
difs/libdifs.a(difsutils.o) to 41 in difs/libdifs.a(difsutils.o)
../../exports/lib/libXfont.a(miscutil.o)(.text+0x40): In function `Xcalloc':
: multiple definition of `Xcalloc'
difs/libdifs.a(difsutils.o)(.text+0xb30): first defined here
/usr/bin/ld: Warning: size of symbol `Xcalloc' changed from 68 in 
difs/libdifs.a(difsutils.o) to 30 in difs/libdifs.a(difsutils.o)
../../exports/lib/libXfont.a(miscutil.o)(.text+0x60): In function `Xfree':
: multiple definition of `Xfree'
difs/libdifs.a(difsutils.o)(.text+0xb20): first defined here
/usr/bin/ld: Warning: size of symbol `Xfree' changed from 9 in 
difs/libdifs.a(difsutils.o) to 18 in difs/libdifs.a(difsutils.o)
../../exports/lib/libXfont.a(miscutil.o)(.text+0x150): In function 
`CopyISOLatin1Lowered':
: multiple definition of `CopyISOLatin1Lowered'
difs/libdifs.a(difsutils.o)(.text+0x250): first defined here
/usr/bin/ld: Warning: size of symbol `CopyISOLatin1Lowered' changed from 84 in 
difs/libdifs.a(difsutils.o) to 90 in difs/libdifs.a(difsutils.o)
collect2: ld returned 1 exit status
make[4]: *** [xfs] Error 1
make[4]: Leaving directory 
`/usr/build/xfree86/XFree86-cvs050121-build/xc/programs/xfs'
make[3]: *** [all] Error 2
make[3]: Leaving directory 
`/usr/build/xfree86/XFree86-cvs050121-build/xc/programs'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/build/xfree86/XFree86-cvs050121-build/xc'
make[1]: *** [World] Error 2
make[1]: Leaving directory `/usr/build/xfree86/XFree86-cvs050121-build/xc'
make: *** [World] Error 2

--- ./programs/xfs/difs/difsutils.c.orig2001-12-14 15:01:33.0 
-0500
+++ ./programs/xfs/difs/difsutils.c 2005-01-21 18:34:41.0 -0500
@@ -190,6 +190,7 @@
 return FALSE;
 }
 
+#if 0
 void
 CopyISOLatin1Lowered(unsigned char *dest, unsigned char *source, int length)
 {
@@ -207,6 +208,7 @@
 }
 *dest = '\0';
 }
+#endif
 
 int
 strncmpnocase(
@@ -602,6 +604,7 @@
 return FALSE;
 }
 
+#if 0
 pointer
 Xalloc(unsigned long m)
 {
@@ -630,6 +633,7 @@
bzero(ret, n);
 return ret;
 }
+#endif
 
 int
 set_font_authorizations(char **authorizations, int *authlen, ClientPtr client)

--- ./programs/xfs/difs/globals.c.orig  2001-12-14 15:01:34.0 -0500
+++ ./programs/xfs/difs/globals.c   2005-01-21 18:35:26.0 -0500
@@ -59,7 +59,9 @@
 ClientPtr   serverClient;
 int currentMaxClients;
 char   *server;
+#if 0
 int serverGeneration = 0;
+#endif
 int argcGlobal;
 char  **argvGlobal;
 
-- 
Thomas E. Dickey <[EMAIL PROTECTED]>
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: build problems in programs/xfs

2005-01-21 Thread Thomas Dickey
On Fri, 21 Jan 2005, Marc Aurele La France wrote:
On Fri, 21 Jan 2005, Thomas Dickey wrote:
No one seems to have run into this one, but it's been broken for (me at 
least)
for the past couple of weeks.  Ifdef'ing out the conflicting code gets it 
to
build; I'm not sure which change caused it:
Silly question, maybe, but is this from a fresh checkout?
no - I did cvs updates from September (every couple of weeks).
The previous working build I have is from December 22.
What sort of change would break an update?
--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: build problems in programs/xfs

2005-01-21 Thread Thomas Dickey
On Fri, 21 Jan 2005, Marc Aurele La France wrote:
On Fri, 21 Jan 2005, Thomas Dickey wrote:
No one seems to have run into this one, but it's been broken for (me at 
least)
for the past couple of weeks.  Ifdef'ing out the conflicting code gets it 
to
build; I'm not sure which change caused it:
Silly question, maybe, but is this from a fresh checkout?
Just to compare, I did a fresh checkout and it seems that the only changes
relative to my cvs update earlier today are files that have been touched
since then, e.g.,
 config/cf/X11.tmpl  |   17 ++-
 config/cf/linux.cf  |6 -
 config/cf/xfree86.cf|6 +
 lib/dmx/Imakefile   |3
 programs/Xserver/hw/dmx/Imakefile   |4
 programs/Xserver/hw/dmx/dmx_glxvisuals.c|7 +
 programs/Xserver/hw/dmx/glxProxy/g_renderswap.c |  114 +++-
 programs/Xserver/hw/dmx/glxProxy/glxcmds.c  |5 -
 programs/Xserver/hw/dmx/glxProxy/glxcmdsswap.c  |   11 ++
 programs/Xserver/hw/dmx/glxProxy/glxsingle.c|   11 ++
 programs/Xserver/hw/dmx/glxProxy/glxvendor.c|   10 +-
 programs/Xserver/hw/dmx/glxProxy/glxvisuals.c   |   11 +-
 programs/Xserver/hw/dmx/glxProxy/render2swap.c  |7 +
 programs/Xserver/hw/xfree86/CHANGELOG   |4
 14 files changed, 192 insertions(+), 24 deletions(-)
--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: build problems in programs/xfs

2005-01-22 Thread Thomas Dickey
On Fri, 21 Jan 2005, Marc Aurele La France wrote:
On Fri, 21 Jan 2005, Thomas Dickey wrote:
On Fri, 21 Jan 2005, Marc Aurele La France wrote:
On Fri, 21 Jan 2005, Thomas Dickey wrote:
No one seems to have run into this one, but it's been broken for (me at 
least)
for the past couple of weeks.  Ifdef'ing out the conflicting code gets it 
to
build; I'm not sure which change caused it:

Silly question, maybe, but is this from a fresh checkout?

no - I did cvs updates from September (every couple of weeks).
The previous working build I have is from December 22.
Did you `make World`?
yes, that's what I always do.
What sort of change would break an update?
Oh, there are plenty of possibilities, especially if you build in the checked 
out tree, a practice I don't recommend.
my practice has been to do a build on a clean up-to-date tree to see what
problems there are.  Offhand, about 10% of the builds fail due to some
issue; most are commented on and resolved within a couple of days.
This particular one's cause isn't apparent - seemed to be some mismatch
between 32-bit and 64-bit ifdef's, but checking for the related files 
didn't show me the real cause.

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: build problems in programs/xfs

2005-01-22 Thread Thomas Dickey
On Sat, 22 Jan 2005, Marc Aurele La France wrote:
It would seem that you are building with SharedLibFont explicitly set to NO, 
which is the default on a Debian system (see linux.cf).  The attached, which 
I've just committed, should fix this problem.
That works, but SharedLibFont has been NO for some time.  Perhaps some
dependency changed, making the objects in those libraries conflict.
Thanks.
no problem
--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: build problems in programs/xfs

2005-01-22 Thread Thomas Dickey
yOn Sat, 22 Jan 2005, Marc Aurele La France wrote:
On Sat, 22 Jan 2005, Thomas Dickey wrote:
On Sat, 22 Jan 2005, Marc Aurele La France wrote:
It would seem that you are building with SharedLibFont explicitly set to 
NO, which is the default on a Debian system (see linux.cf).  The attached, 
which I've just committed, should fix this problem.

That works, but SharedLibFont has been NO for some time.
... in Debian, yes.
  Perhaps some
dependency changed, making the objects in those libraries conflict.
No.  xfs provide[ds] its own Xalloc & Friends.  What changed is that it now 
needs to do the same for the Xllalloc & Friends I've introduced to address 
allocation wraparounds in libXfont.
It sounds as if it's incomplete for the static version of Xfont
--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: XFree86 4.5.0 release schedule

2005-01-24 Thread Thomas Dickey
On Sat, Jan 15, 2005 at 12:10:35AM -0500, David Dawes wrote:
> >I'll be putting up a first draft of the 4.5.0 docs soon, and submissions for
> >release notes content are welcome.
> 
> I've put up two sets.  One is built for the current snapshot and the other
> for 4.5.0:
> 
>http://www.xfree86.org/~dawes/4.4.99.x/
>http://www.xfree86.org/~dawes/pre-4.5/
> 
> Updates are welcome.

These changes correspond to xterm patches #185 through #199.

Improved behavior

 + change resource settings for color4 and color12, add some
   discussion in XTerm-col.ad

 + modify the criteria for disowning primary selection.  Previously,
   this happened anytime the cursor was moved before the end of the
   selection.  That would ensure that any insert/delete of char or
   line, as well as scrolling, would disown the selection.  The new
   criteria change this to checking if the operations would modify
   the data which is highlighted.

 + change default translations so a BtnDown which is not recognized
   is simply ignored rather than emitting a bell.  That makes it
   less obtrusive when the user tries to use a mouse which provides
   more capabilities than the X mouse driver supports, e.g., one
   with a horizontal scroll wheel.

 + modify to allow turning UTF-8 mode via escape sequence even if
   -wc option was not given at startup.

 + add menu items and corresponding actions for switching on/off the
   UTF-8 mode and Xft (TrueType) support.

 + modify FreeType support to allow resizing the font, in the same
   ways the window can be resized if fixed fonts are used.  The
   relative font sizes are derived from the fixed font sizes.

 + implement blinking text, using the timer for blinking cursor.

 + add translation to ASCII of commonly-used characters that groff
   translates to Unicode, when the font in use does not provide the
   corresponding glyphs.

 + modify constraints in form used to layout toolbar, to work with
   newer Xaw in XFree86 4.x.

 + make active-icon work properly when TrueType fonts are used, as
   well as when UTF-8 mode is used.

 + improve rendering for Xft, allow it to draw non-linedrawing
   characters such as "pi", which were drawn from internal tables
   with patch #180.

 + modify initialization of 256- and 88-colors so that colors beyond
   16 are normally not X resources.  This works around a hard-coded
   limit in Xt which breaks xterm when 256-colors and luit are both
   configured (report by Noah Friedman).

 + fix problem responding to session management events, e.g., which
   would make logging out very slow.

Modified behavior

 + enable utmpx support for NetBSD 1.6C and newer.

 + modify Help() to make "xterm -h" write to standard output rather
   than standard error.

 + improve error-reporting for root user by checking if $DISPLAY is
   set rather than using the useless message from X11 library.

 + improve $WINDOWID for configuration with toolbar by making it
   refer to the top-level shell rather than the parent of the
   current window.  For that case, the parent is a form widget,
   which does not have a name, which made the $WINDOWID not very
   useful as a parameter for xwininfo.

 + improve pattern used in uxterm to check for UTF-8 locale, e.g.,
   for HPUX.

 + modify uxterm script to use locale program to verify if the
   derived locale is installed.

 + add case to uxterm to accommodate locales ending with "@euro",
   e.g., [EMAIL PROTECTED]

 + for Linux, if IUTF8 is defined, e.g., on recent 2.6.x kernels,
   set the corresponding flag for the slave pty, to enable UTF-8
   interpretation of backspace in cooked mode.

 + modify faceSize resource to use a floating-point internal value.

 + modify XTerm.ad to set saveLines default to 1024.

 + change xterm version string to use __vendorversion__ where that
   is available, and "XTerm" otherwise.  Rather than reporting the
   version of X that was current when xterm was modified, it reports
   the version against which it was built.

New resource settings

 + add scoFunctionKeys resource, to match manpage.

 + add -fd option and resource faceNameDoublesize to specify
   double-wide fonts with Xft.

 + add resource showMissingGlyphs to outline places on the screen
   where a font lacks the corresponding glyph.

 + add resource showBlinkAsBold to control whether blinking text
   should be shown as bold or actual blinking text.

 + add utmpDisplayId resource to allow users to control whether the
   display identifier (display number and screen number) are
   retained in the connection information recorded in utmp.

 + add bellOnReset resource to allow users to disable bell which
   sounds on hard reset since patch #183 changes to 

Re: [xterm] better support for editors

2005-04-03 Thread Thomas Dickey
On Sat, 2 Apr 2005, Joseph H Allen wrote:
I've patched XTerm, to provide better support for text editors, particularly
mine: Joe's Own Editor.  Also the patch improves XTerm's speed when the
wide-char option is enabled.
I've been trying to give this patch to Thomas Dickey, but he has not
responding to my email, so I'm posting here.  I'll go through the normal
XFree86 new feature process.  This is what I've sent him:
I responded 2-3 times, indicating that I wouldn't get to it til today.
--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: 4.5.99.12 problem on FreeBSD

2005-10-04 Thread Thomas Dickey

On Tue, 27 Sep 2005, Takaaki Nomura wrote:


I could install 4.5.99.12 xterm on FreeBSD 5.4-RELEASE with the error
message below. I can't find a utmp entry in /etc/group.


installing in programs/xterm...
/usr/bin/install -c -s -m 6755 -g utmp xterm /usr/X11R6.6/bin/xterm
install: utmp: Invalid argument
*** Error code 67 (continuing)


The imake configuration is asserting that there is a utmp entry in
/etc/group, and that it wants the install program to use it.  The
configure script is a little smarter than that...

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: Xorg and Cue Problems

2005-10-19 Thread Thomas Dickey

On Wed, 19 Oct 2005, Rick Knight wrote:

I've done some more testing and the problem seems to actually be with KDE. If 
I start Xorg in failsafe mode and scan in the Xterm window, I can see the 
Cuecat's output. Also, if I open an xterm in KDE, not a KDE term, I can still 
scan. It seems that KDE is grabbing the CueCat's input, but I can't find 
anything in the KDE control center, so I guess I'll try a KDE group.


more likely than "grabbing" is that konsole is mis-parsing the control
responses.

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: First 4.6.0 release candidate

2006-03-07 Thread Thomas Dickey

On Mon, 6 Mar 2006, David Dawes wrote:


The first release candidate for XFree86 4.6.0 is now available.
The source tarball can be found at:

 ftp://ftp.xfree86.org/pub/XFree86/develsnaps/XFree86-4.5.99.901.tar.bz2


that's nice.

I'm not using the changes which have been recently applied to xterm in 
your tree.


bye

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: how to change mouse select behavior?

2006-03-07 Thread Thomas Dickey

On Wed, 8 Mar 2006, Jeff Chua wrote:

I noticed a few weeks ago with the CVS source, double-click on hte left mouse 
can select a whole word, then the feature disappeared.


which application?

I changed a resource value in xterm which affected triple click, but that
was in #208, while #209 is current.

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: how to change mouse select behavior?

2006-03-08 Thread Thomas Dickey

On Wed, 8 Mar 2006, Jeff Chua wrote:

It's xterm. I'm referring to double-clicking on "1233:03030-30303" and it'll 
select the whole 1233:03030-30303 instead of 1233


In #208 that was done by changing the charClass resource in the XTerm 
app-defaults file.  I commented out that line (near the end of the file) 
and added in xterm's code (but did not configure in the app-defaults file) 
support for regular expressions.  There is a comparable example using

regular expressions to select URLs at the bottom of the app-defaults file,
also commented-out.

The motivation for the change in #208 was to support clicking on URLs - 
several people did not want that in the default configuration.  Using 
charClass for this was also not satisfactory since it would also select 
strings such as you indicate, and did not take into account the number of 
clicks.


When testing, I assigned the URL pattern to triple-clicking, and for
the moment had forgotten that charClass applies to double-, triple-clicks
equally...




Thanks,
Jeff

On Tue, 7 Mar 2006, Thomas Dickey wrote:


On Wed, 8 Mar 2006, Jeff Chua wrote:

I noticed a few weeks ago with the CVS source, double-click on hte left 
mouse can select a whole word, then the feature disappeared.


which application?

I changed a resource value in xterm which affected triple click, but that
was in #208, while #209 is current.

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel



--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: how to change mouse select behavior?

2006-03-08 Thread Thomas Dickey

On Wed, 8 Mar 2006, Tim Roberts wrote:


Thomas Dickey wrote:


On Wed, 8 Mar 2006, Jeff Chua wrote:


It's xterm. I'm referring to double-clicking on "1233:03030-30303"
and it'll select the whole 1233:03030-30303 instead of 1233



In #208 that was done by changing the charClass resource in the XTerm
app-defaults file.  I commented out that line (near the end of the
file) and added in xterm's code (but did not configure in the
app-defaults file) support for regular expressions.  There is a
comparable example using regular expressions to select URLs at the
bottom of the app-defaults file, also commented-out.



This paragraph suggests to me that the OP can restore this behavior for
himself by adding the appropriate charClass definition into his private
Xresources.  Do I misunderstand?


You're reading it correctly.  I was pointing out that there is a better
solution than doing that.

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: how to change mouse select behavior?

2006-03-09 Thread Thomas Dickey

On Thu, 9 Mar 2006, Jeff Chua wrote:


On Wed, 8 Mar 2006, Thomas Dickey wrote:


You're reading it correctly.  I was pointing out that there is a better
solution than doing that.


So for now, how can I bring back that behaviour? What's the syntax for adding 
charClass to .Xdefaults?


*charClass: 33:48,35:48,37-38:48,43-47:48,58:48,61:48,63-64:48,126:48

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: xterm warning regressions (was Re: CVS Update: xc (branch: trunk))

2006-03-14 Thread Thomas Dickey

On Tue, 14 Mar 2006, David Dawes wrote:


On Sun, Mar 12, 2006 at 05:28:02PM -0800, Thomas Dickey wrote:

CVSROOT:/home/x-cvs
Module name:xc
Changes by: [EMAIL PROTECTED]   06/03/12 17:28:02

Log message:
  241. Xterm patch #210 (Thomas Dickey).


This reinstates the following warnings on Solaris 9:

xterm.h:243: warning: redundant redeclaration of `errno' in same scope
/usr/include/errno.h:41: warning: previous declaration of `errno'


I test-built on Solaris 8, 9 and 10 without seeing any warnings other
than those addressed by the fix for lastlog().   That was using the
configure script of course.  Perhaps having the particular -D's set
by imake would help focus the discussion.


main.c:452: warning: redundant redeclaration of `ptsname' in same scope
/usr/include/stdlib.h:170: warning: previous declaration of `ptsname'
main.c:2818: warning: unsigned int format, long unsigned int arg (arg 5)

and adds this one:

main.c:2586: warning: `pty_search' defined but not used


yes, that's an annoyance (but the proposed fix reversed the general
process of removing special definitions from main.c).

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: xterm warning regressions (was Re: CVS Update: xc (branch: trunk))

2006-03-15 Thread Thomas Dickey

On Tue, 14 Mar 2006, David Dawes wrote:


On Tue, Mar 14, 2006 at 06:49:49PM -0500, Thomas Dickey wrote:

than those addressed by the fix for lastlog().   That was using the
configure script of course.  Perhaps having the particular -D's set
by imake would help focus the discussion.


gcc -c -O2 -fno-strength-reduce -fno-strict-aliasing -DNO_ASM -Wall 
-Wpointer-arith -Wstrict-prototypes   
-Wmissing-prototypes -Wmissing-declarations 
-Wredundant-decls -Wnested-externs -Wundef   -I. -I. -I../../exports/include 
-I../../exports/include -I../../exports/include/freetype2  
-I../../exports/include  -Dsun -DSVR4 -D__EXTENSIONS__  
   -Di386 -D__i386 -D__i386__-DSCROLLBAR_RIGHT -DOPT_WIDE_CHARS 
-DOPT_LUIT_PROG -DXRENDERFONT -DXFREE86_FT2 -DPROJECTROOT=/usr/X11R6 -DUTMP 
-DUSE_TTY_GROUP  -DOSMAJORVERSION=5 -DOSMINORVERSION=9 main.c


thanks

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: xterm warning regressions (was Re: CVS Update: xc (branch: trunk))

2006-03-16 Thread Thomas Dickey

On Thu, 16 Mar 2006, Marc Aurele La France wrote:


On Tue, 14 Mar 2006, Thomas Dickey wrote:

On Tue, 14 Mar 2006, David Dawes wrote:



and adds this one:



main.c:2586: warning: `pty_search' defined but not used



yes, that's an annoyance (but the proposed fix reversed the general
process of removing special definitions from main.c).


Please expand on this statement.


It overrode a definition in ptyx.h, moving the definition inline into
main.c, rather than refining it in xterm.h as a fallback for a configure
script test.

(main.c has too many special cases)

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: xterm warning regressions (was Re: CVS Update: xc (branch: trunk))

2006-03-16 Thread Thomas Dickey

On Thu, 16 Mar 2006, Marc Aurele La France wrote:


main.c, rather than refining it in xterm.h as a fallback for a configure
script test.


That's irrelevent.  My fix holds whether xterm is built through imake or


no, it is relevant.  I considered a change like that some time ago,
decided that it was too ugly to bother with, and that it would be
better to do it properly sometime, leaving the warning as a reminder
than cover it up.

regards.

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: make install fails

2006-03-26 Thread Thomas Dickey

On Sun, 26 Mar 2006, Andrew C Aitchison wrote:



make[3]: Entering directory `/home/XFree86/4.2/std/xc/programs/xterm'
install -c  "`if [ \`grep ^utmp: /etc/group\` ]; then echo ' -m 2755 -g utmp'; else 
echo ' -m 4711'; fi`" xterm /usr/X11R6-v4/bin/xterm
install: installing multiple files, but last argument,
`/usr/X11R6-v4/bin/xterm' is not a directory
Try `install --help' for more information.

I think that the double quotes are turning the -m flags into a filename
beginning with a space.

The enclosed patch seems to work.


I saw the commit message, but the proposed solution still doesn't solve 
the problem: it is possible to have a utmp group defined but not use it
for the file-permissions on /var/whatever.  There's no 100% standard 
pathname for that file, so the configure script does some work to decide 
if it looks reasonable.


--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: xterm's ongoing setgid saga

2006-04-04 Thread Thomas Dickey

On Tue, 4 Apr 2006, Marc Aurele La France wrote:


This still isn't right, for `make install`.  Indeed, not all glibc-based


then fix it in config/cf/*, where it belongs.

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


Re: xterm's ongoing setgid saga

2006-04-04 Thread Thomas Dickey

On Tue, 4 Apr 2006, Marc Aurele La France wrote:


On Tue, 4 Apr 2006, Thomas Dickey wrote:


On Tue, 4 Apr 2006, Marc Aurele La France wrote:



This still isn't right, for `make install`.  Indeed, not all glibc-based



then fix it in config/cf/*, where it belongs.


Not really.  xterm is the only one that needs utmp.


then you're welcome to rip out the preexisting support for xterm in 
config/cf/*


goodbye.

--
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net
___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


ANN: xterm #217

2006-08-20 Thread Thomas Dickey
xterm supports ANSI color, VT220 emulation and UTF-8
There's an faq at
http://invisible-island.net/xterm/xterm.faq.html
ftp://invisible-island.net/xterm/

Patch #217 - 2006/8/20

 * minor improvements to FreeType font layout and drawing.
 * add  a  check  in  the  ptyInitialErase  logic  to ensure that the
   termcap was read (Redhat Bugzilla #201246).
 * limit  changes  for  reverse-video from [221]patch #216 to cases
   where  the  reverse-video  command-line  option is used (report by
   Zdenek Sekera).
 * correct  bitmap-derived pointsizes for TrueType fonts; they should
   be  proportional  to  the  square  root  of the area of the bitmap
   fonts.
 * add  resources  to specify pointsize of TrueType fonts (request by
   Reuben Thomas).
 * improve  install  of  terminfo  by filtering out harmless messages
   related  to  extended  capabilities. At the same time, use ncurses
   tic  to  compile  the extended capabilities if possible (report by
   Zdenek Sekera).
 * update "xterm+pcfkeys" terminfo entry to correspond to [222]patch
   #216.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpznxW8K72mh.pgp
Description: PGP signature


ANN: xterm #218

2006-08-27 Thread Thomas Dickey
xterm supports ANSI color, VT220 emulation and UTF-8
There's an faq at
http://invisible-island.net/xterm/xterm.faq.html
ftp://invisible-island.net/xterm/

Patch #218 - 2006/8/27

 * change  behavior when encountering an illegal character in a title
   string.   Rather   than   reject  the  string,  translate  illegal
   characters  into  "?"  and  use  the  string  (requested by Thomas
   Wolff).
 * improve checks for nonprinting characters in title strings (report
   by Samuel Thibault).
 * correct   typo   in   menu   labels,  changing  print-redirect  to
   print-redir,  making it follow the manpage and match the usage for
   the actions table (report by Samuel Thibault).
 * correct a typo that prevents building with some older systems such
   as Solaris 2.6 (report by Julian Bridle).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpYFjwuDtvKb.pgp
Description: PGP signature


ANN: xterm-219

2006-09-04 Thread Thomas Dickey
 Patch #219 - 2006/9/4

 * some internal restructuring to separate data for vt100 and tek4014
   widgets.
 * fix  a  few  cases  where  form-events  would be seen by the vt100
   widget when built with the toolbar configuration.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net

___
Devel mailing list
Devel@XFree86.Org
http://XFree86.Org/mailman/listinfo/devel


ANN: xterm-220

2006-09-10 Thread Thomas Dickey
Patch #220 - 2006/9/10

 * make  "xterm  -t -iconic" work as expected, i.e., start in tek4014
   mode, but iconified.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpJDeUSGHzz7.pgp
Description: PGP signature


ANN: xterm-221

2006-10-02 Thread Thomas Dickey
Patch #221 - 2006/10/1

 * fix  for  regular expressions: the code which converted the column
   offset within a line did not check properly for the end of a line,
   and if allowed to match the whole line, would select the beginning
   of  the  following line. If the following line were empty, in turn
   it   would   select   from   the   next,   etc.  (report  by  Sean
   Reifschneider).
 * minor  optimization  of  color  allocation to avoid repainting the
   screen if the corresponding color had not been allocated.
 * fixes for vttests/256colors.pl (report by Egmont Koblinger).
 * add  terminfo  building  block  entries for modifiers of the 6-key
   editing keypad.
 * fix for initialization of tek4014 which broke on QNX 6.1

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpGcTX2niTz3.pgp
Description: PGP signature


ANN: xterm-222

2006-10-17 Thread Thomas Dickey
Patch #222 - 2006/10/17

 * minor optimization for recoloring cursor via dynamic colors.
 * fix  a  bug  caused  by restructuring of tek4014 widget (report by
   Paul Schenkeveld)

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpPVNgMPEXQW.pgp
Description: PGP signature


ANN: xterm-223

2006-11-30 Thread Thomas Dickey
Patch #223 - 2006/11/30

 * add   --enable-rectangles  configure  option  (request  by  Martin
   Pirker).
 * correct default value for --with-symlink configure option.
 * fixes configure script macros that use $X_EXTRA_LIBS.
 * modify  configure script to provide support for pre-package config
   versions of Xft (FreeType).
 * add  the Xaw scrollbar translations resource to the xterm manpage,
   add  an example showing how to change the mouse button assignments
   (Debian #382225).
 * amend a change from [227]patch #216, which omitted modifiers for
   control,  meta, etc., if they were mixed with any other modifiers.
   The   intent   of   the   change   was  to  avoid  confusion  with
   XK_Mode_switch  and  XK_ISO_Level3_Shift;  the  check  is now done
   explicitly (report by Daniel Jacobowitz).
 * interpretanegativevaluefor   modifyCursorKeys   or
   modifyFunctionKeys  resources  to  disable the respective features
   (prompted by Novell #220728).
 * amend  cell-width computation for FreeType from [228]patch #217,
   which  did  not  work  for  VT100  line-drawing characters (Debian
   #399638, GenToo #147111).
 * amend a change from [229]patch #216, which made alt-modifier on a
   cursor-key send a modifier parameter (Novell #220728).
 * correct  an  off-by-one that made DECCRA not work (report/patch by
   Martin Pirker).
 * revert an optimization in SGR_Foreground() and SGR_Background from
   [230]patch #209 (Debian #347722, analysis by Pierre Lombard).
 * fix for boldMode (Debian #347790, patch by Tim Pope).
 * amend  fix  for  -iconic  in  [231]patch  #208,  which broke the
   positioning part of -geom with toolbar configuration.
 * fix  to  prevent  indexing  error in regular expressions (patch by
   Dennis Schneider).
 * fixes  to  make  the  internalBorder  area not change color due to
   reverseVideo and/or related exposure events. The latter was a very
   old bug exposed in [232]patch #196 (report by Neil Hoggarth, also
   Debian #397624).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpZtY09klUrj.pgp
Description: PGP signature


ANN: xterm-224

2007-02-12 Thread Thomas Dickey
Patch #224 - 2007/2/11

 * simplify  code  for  set/reset  mode for blinking cursor (patch by
   Emanuele Giaquinta).
 * modify  dabbrev-expand() to restart after the last match (patch by
   Emanuele Giaquinta).
 * add  control  sequences  for enabling/disabling focus in/out event
   reporting (request by Bram Moolenaar).
 * improve  startup  performance  of menus by adding resource setting
   menuLocale which can be set to override X's lengthy initialization
   of  fontsets  -  which  are  seldom  used  for the Xaw popup menus
   (adapted by patch by Dave Coffin).
 * modify  do_precomposition() function and make-compose.sh to handle
   21-bit codes vs the 16-bit codes those were written for, and fix a
   few mis-sorted codes (patch by Thomas Wolff).
 * handle  special  case  in  -cjk_width  which unexpectedly caused a
   character's  width  to change when a combining character (patch by
   Thomas Wolff)
 * fix build for GNU/KFreeBSD (Debian #40111).
 * consolidate GC creation/updating into a single module to reduce GC
   manipulation  (prompted  by  Debian #389476, though a complete fix
   would involve optimizing the scrolling behavior).
 * fix  ifdef  of  xtermCellWidth(),  which  broke for a case without
   TrueType  and  without  wide-character  support  (report by Martin
   Pirker).
 * undo a comparison in handle_translated_exposure which did not work
   due  to  X server optimization. That caused the inner border to be
   repainted  with  unexpected  colors when handling a repaint, e.g.,
   after  switching to/from another workspace (Debian #401726, Redhat
   Bugzilla #223027).
 * allow  -cr option to override cursor color when -ah option is used
   (Debian #406502).
 * add  a  note  in  xterm's  manpage explaining that the -bw (or -w)
   option  is  only  used  by  the  window manager, if at all (Debian
   #405043).
 * make Selection of VT Fonts work with selectToClipboard resource.
 * correct  length  calculation for Selection entry of VT Fonts menu,
   broken since it ignored the actual selection length since X11R4.
 * fixes  for  fontsize  changes  with  -fa  option  (Redhat Bugzilla
   #222340).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpfsJPszxlin.pgp
Description: PGP signature


ANN: xterm-228

2007-07-22 Thread Thomas Dickey
Patch #228 - 2007/7/22

 * modify  configure  script  to permit combining --with-utempter and
   --enable-setuid,  e.g.,  for using xterm with the utempter library
   on FreeBSD (report by Andriy Gapon).
 * modify  "Quit"  menu  entry  to  override  the  -hold command-line
   option.
 * add  a  check  in  the startup error-reporting to avoid writing to
   pipe  when  it  has  not  been opened. In that case, report errors
   directly to the standard error.
 * add   OPT_READLINE   definition  to  xtermcfg.hin,  overlooked  in
   [232]patch #205 (report by Kalle Olavi Niemitalo).
 * modify 88colors2.pl and 256colors2.pl, adding -r option to reverse
   the palettes for the extended colors.
 * check for partial overwrite or deletion of multi-column characters
   in  several cases, e.g., insert-character, delete-character, etc.,
   and  fill  the  remainder  of  the  cells used by the multi-column
   characters affected with blanks.
 * correct   character-class   codes   in   wide-character  mode  for
   characters 215, 247 (see also [233]patch #165).
 * fix  missing assignment for UTF-8 parsing in widget initialization
   (Debian #403360).
 * correct  index  expression  used to set line-wrapping flag, making
   selection  from  scrollback  work  consistently  (Debian  #430121,
   report by Vincent Lefevre).
 * amend  changes  to  handshake  in [234]patch #226 to accommodate
   Solaris,  which  relies  on the extra setting of the terminal size
   after   I/O   initialization.  Do  this  by  adding  new  resource
   ptySttySize,  which is false for Linux and MacOS X, i.e., true for
   for  Solaris and other SVR4 platforms, as well as FreeBSD (reports
   by David Wood, Renato Botelho).
 * check  for  X  events  after  cursor-left,  and  carriage  return,
   consistent with indexing operations (comments by Vegard Nossum and
   Ingo Molnar on a mailing-list).
 * initialize  the  .keyboard  structure,  needed  for some platforms
   (such as Solaris) after [235]patch #227 fixes for keysyms (patch
   by David Wood).
 * update config.guess, config.sub

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpVZFIlCmXrG.pgp
Description: PGP signature


ANN: xterm patch #229

2007-08-12 Thread Thomas Dickey

Patch #229 - 2008/8/12

 * override locale in minstall.sh; change in [233]patch #226 does not
   work in UTF-8 locale (report by Zdenek Sekera).
 * undo an incorrect fix for a memory leak in [234]patch #209 (Debian
   #435858).


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgplS7TVOmnNf.pgp
Description: PGP signature


ANN: xterm #230

2007-12-31 Thread Thomas Dickey
Patch #230 - 2007/12/31

 * add   quietGrab  resource,  which  when  true,  suppresses  cursor
   repainting  when  NotifyGrab  and  NotifyUngrab  event  types  are
   received during change of focus (request by Nicolas George).
 * do   not  treat  Unicode  BIDI  control  characters  as  combining
   characters (Debian #457634).
 * add koi8rxterm, from Debian.
 * add  manpage  for  uxterm,  from  Debian  (Ubuntu  #128136, Debian
   #438645)
 * remove  ".xpm" suffixes from Icon filenames in desktop files since
   it   confuses   some   lookups   following  the  [234]Icon  Theme
   Specification (report by Slava Semushin)
 * correct  width-calculation  used for adjusting proportional fonts,
   to work with wide-characters (Debian #441354).
 * fixes/improvements for double-size characters:
  + correct  old  clipping calculation which used total height of
glyphs where ascent was needed.
  + if bold font is unavailable, fall back to normal font
  + adjust   to   "work"   with   Xft  (which  does  not  support
double-width single-height characters).
  + restore  reset  of  doublesize for a line when it is cleared,
broken in [235]patch #228.
 * modify  logic for forceBoxChars resource when using TrueType fonts
   to be consistent with bitmap fonts
 * modify  logic for forceBoxChars resource to make the "Line-Drawing
   Characters"  menu  entry  use xterm's line-drawing characters even
   asked  to draw wide line-drawing characters which are available in
   the font.
 * modify   rectangle-support   functions  to  preserve  colors  when
   filling/erasing  (request by Enzo Toscano, to match WRQ Reflection
   behavior).
 * add  getopt-parsing to tcapquery.pl, including feature to test the
   extended cursor/editing keys.
 * make  missing  double-width glyphs display as double-width (Debian
   #456236).
 * change  tcap-fkeys and rectangles configure options to enable them
   by default.
 * hide  the  mouse  pointer while user is typing (request by Rodolfo
   Borges).
 * extend  configure  options --enable-tcap-query and
   --enable-tcap-fkeys   to  send  cursor-  and  editing-keypad  keys
   modified  according  to  the  keyboard  (or termcap) selection for
   shift, alt, control, meta.
 * modify  kdch1  in  termcap,  e.g.,  xterm-r6 to match the terminfo
   file.
 * add -hm option to turn highlightColorMode on or off.
 * add  highlightColorMode  resource to separate the new (since patch
   #225) highlighting with both text- and background-colors (prompted
   by report/example by Thomas Wolff).
 * add Keep Selection menu entry to turn the keepSelection resource
   on/off at runtime.
 * add  keepSelection  resource,  which  when enabled, tells xterm to
   retain  the X selection even after it stops highlighting it (patch
   by Sergey Vlasov).
 * extend  the  CSI > n  sequence  to  allow  disabling  all types of
   modified-keys that the CSI > m sequence affects.
 * move include for  in resize.c to avoid redefinition of
   termios  structure  on  OpenSolaris  (report  by  Rahul Gopinathan
   Nair).
 * extend  terminfo  building  blocks  for  modified  editing keys to
   include all six keys.
 * synchronize terminfo with ncurses (report by Stephane Chazelas):
  + equate xterm-xfree86 and xterm-xf86-v44.
  + add ncurses extensions OTbs, AX, for termcap conversions.
  + make  old/legacy  entries  such  as  xterm-24,  xterm-65  and
aliases xterms, vs100 inherit from xterm-old.
  + make  xterm-r5  and  xterm-r6  the  same, ignoring historical
errors in X Consortium's version.
 * fix an ifdef in logic for selecting regular expressions while in a
   narrow-character locale (Debian #449227).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpaltZtkDmPE.pgp
Description: PGP signature


Re: ANN: xterm #230

2008-01-03 Thread Thomas Dickey
On Fri, Jan 04, 2008 at 01:16:35AM +0800, Jeff Chua wrote:
> On Mon, 31 Dec 2007, Thomas Dickey wrote:
> 
> >   Patch #230 - 2007/12/31
> 
> Compiled and installed ok, but when I tried to compile another program ... 
> basically with a lot of screen output, the new xterm will "disappear" and 
> dmesg shows ...

which platform is this? (and what's the previous working version).

thanks.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpsiVUR6drZr.pgp
Description: PGP signature


ANN: xterm #231

2008-01-05 Thread Thomas Dickey
Patch #231 - 2008/01/05

 * undo  change  to  getXtermCell()  from  patch #230 using PACK_PAIR
   macro (Debian #459014, analysis by Caetano Jimenez Carezzato).
 * minor documentation fixes (patch by Slava Semushin)
 * add  makefile  actions  to  install  KOI8RXTerm  app-defaults file
   (patch by Julien Cristau).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgp4DJ0Afk3v1.pgp
Description: PGP signature


ANN: xterm patch #232

2008-01-30 Thread Thomas Dickey
Patch #232 - 2008/01/30

 * corrected  logic  in  a  font-cache used for reverse-video (Debian
   #404079).
 * add control sequence to alter pointerMode at runtime.
 * add  limit-checks  for  rectangle  operation parameters (report by
   Martin Pirker).
 * modify  minstall.sh  to  suppress $MANPAGER and $PAGER environment
   variables, which may interfere with redirecting output of man to a
   shell variable (report/patch by Zdenek Sekera).
 * do  not  try  to  hide  mouse pointer in the tek4014 window, fixes
   broken "-t" option at startup from [236]patch #230 changes (report
   by Robert K. Nelson).
 * correct  datatype  used  when  drawing  tek4014  data  using xterm
   compiled  for  wide-characters, on big-endian machines (reports by
   Jeremy  Huddleston,  Harald  Hanche-Olsen,  Martin Costabel, Merle
   Reinhart).
 * modify to cache the font-names along with the bitmap font data, to
   improve comparison of fonts.
 * modify toallowbuildingwithconfigureoptions
   --disable-ansi-colorand   --disable-leaks   (Debian   #459817,
   report/patch by Németh Márton).
 * modify toallowbuildingwithconfigureoptions
   --enable-wide-chars   and   --disable-c1-print   (Debian  #459816,
   report/patch by Németh Márton).
 * add  pointerMode  resource to control whether and when the pointer
   cursor is hidden as the user types.
 * simplify initialization of ttyMode- and related characters using a
   table.
 * modify  initialization-logic  for  stty  values that correspond to
   ltchars  structure  and the BSD TIOCSLTC ioctl (susp, dsusp, rprnt
   flush,  werase,  lnext).  These  were  reset to constants for both
   termios  and legacy interfaces immediately after asking the system
   for  the  existing values since X11R6.1, rather than using them to
   provide  inherited  values.  While  the  legacy interface has some
   constraints,  e.g., on HPUX, the POSIX or termios interface should
   not.  Your  shell  may reset these anyway (prompted by patch by Ed
   Schouten).
 * improve logic for hiding/displaying pointer-cursor (report by Mark
   Brukhartz).
 * add  limit-checks  to  tabs.c, increase maximum column for setting
   tab-stops from 320 to 1024 (report by Németh Márton).
 * correct  length,  i.e.,  number  of  types  of  selection targets,
   computed  by  ConvertSelection() when not handling wide characters
   for the XA_TARGETS() case. This leaves an extra Atom on the end of
   the  list  which  is  not handled by [237]Java applications. The
   problem was introduced in [238]patch #151 (report by David Wood).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpUiTofCSMlb.pgp
Description: PGP signature


ANN: xterm patch #233

2008-02-24 Thread Thomas Dickey
Patch #233 - 2008/02/24

 * add  configure  check  for ttydefaults.h, include if needed, e.g.,
   for systems where defining _POSIX_C_SOURCE, etc., prevents it from
   being  included  via  termios.h  (prompted  by  comments by Robert
   Delius Royar and Jeremy Huddleston).
 * patches  from  Alan  Coopersmith.  These  correspond to bug-ids on
   bugs.opensolaris.org

4029911
fix a typo in manpage

4045962
xterm doesn't properly set ut_syslen

4192572
left-left-right misinterpreted as triple click

 * minor optimization to tab-initialization (patch by Németh Márton).
 * fix a case where an incorrect font was freed during initialization
   from [237]patch #232 changes (patch by Andrea Odetti).
 * improve  comparison  used  in  SameFont  function  for  GC-caching
   (Julien Cristau).
 * correct  macro name used for default CKILL definition to work with
   Mac OS X (report by Jeremy Huddleston).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpq5MTEfd0UT.pgp
Description: PGP signature


ANN: xterm patch #234

2008-03-02 Thread Thomas Dickey

Patch #234 - 2008-03/02

 * modify sinstall.sh to use POSIX locale to bypass GNU ls changes to
   date-format.
 * improved/refined  changes for closing bitmap font (patch by Andrea
   Odetti).
 * improve  resize  computation  for situations where the negotiation
   fails,  by  invoking  the  xterm widget's core-class resize method
   (Debian #365602, patch by Jim Paris).
 * restore initialization of terminal's VMIN and VTIME settings, from
   patch #232 changes (patch by Matthieu Herrb).


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpzCkdhPpqQO.pgp
Description: PGP signature


Re: ANN: xterm patch #234

2008-03-22 Thread Thomas Dickey
On Sat, Mar 22, 2008 at 10:43:04AM +0100, Eeri Kask wrote:
> Hello guys,
> 
> what do you think, would it be a good idea to invent some shell-escape
> sequence for xterm to set the XUrgency hint by shell scripts?

perhaps (I hadn't thought of that).
 
> We have some for setting the xterm window title, icon name, and some
> properties.  Currently one can even configure the bell to set this hint.
> 
> (Maybe this feature exists already and I only haven't figured out how to
> use it... :-)
> 
> Greetings,
> 
> Eeri Kask
> ___
> Devel mailing list
> Devel@XFree86.Org
> http://XFree86.Org/mailman/listinfo/devel

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpNrvBmI50EB.pgp
Description: PGP signature


ANN: xterm patch #236

2008-07-27 Thread Thomas Dickey
Patch #236 - 2008/07/27

 * correct  memory  reallocation  when handling a paste of UTF-8 text
   from [240]patch #225 changes (report/patch by Max Mikhanosha).
 * correct  allocation  of temporary buffer in xtermFindShell in case
   the  user's  $PATH  contains  no  ":"  (report/analysis  by Victor
   Stinner, Freedesktop.Org Bugzilla #16790).
 * modify  CF_XOPEN_SOURCE  to add case for DragonFly BSD, to fix new
   compile  problem  exposed  by  fix  for  fd_mask  (patch  by Hasso
   Tepper).
 * add  configure-check  for  ncurses  use_extended_names, (report by
   Martin Mokrejs).
 * correct  computation  for  toolbar  height; layout manager already
   takes into account borderWidth resource.
 * implement  VT320-style  SCS (select character set) for ISO Latin-1
   supplemental.
 * fixes  for  vt100-style  character  sets  in  UTF-8  mode  (Ubuntu
   #230919).
 * fix  to  make  luit  work with xterm's -ls option (report/patch by
   Marius Tolzmann).
 * update config.guess, config.sub

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpenj8yz6068.pgp
Description: PGP signature


ANN: xterm patch #238

2008-12-30 Thread Thomas Dickey
Patch #238 - 2008/12/30

 * update  configure  macro  CF_XOPEN_SOURCE  for  AIX  6.x  and  Mint
   platforms.
 * reset  the  screen wrapping-flag at the end of ClearRight to fix an
   occasional  case where the last character of a scrolled and wrapped
   line would be cleared (patch by Joe Peterson).
 * modify  to use POSIX coding for comparing resource settings such as
   locale,  to  work  with  locales  such as Turkish (report by M Vefa
   Bicakci).
 * turn   on   configure   paste64  feature  by  default  (request  by
   Jean-Philippe   Bernardy).  It  is  runtime  enabled/disabled  with
   allowWindowOps.
 * turn  on  configure  tcap-query  feature  by  default, add resource
   allowTcapOps to make this runtime enabled/disabled.
 * make  OSC  3 (change X property, from [242]patch #110) subject to
   allowWindowOps resource.
 * make VT220 DSR responses inactive in VT100-mode.
 * make DECUDK feature inactive in VT100-mode.
 * respond to incorrectly formatted DECRQSS with a cancel.
 * add  allowFontOps resource to allow the fontsize-switching and font
   query/set  control  sequences  to  be enabled/disabled (prompted by
   Debian #510030).
 * some  code  cleanup  based  on  gcc  4.x  -Wconversion  warnings in
   button.c and charproc.c
 * modify   tcap-query   feature   to  not  return  data  for  shifted
   cursor-keys when the keyboard type is set to vt220, since returning
   the  same  string  for  shifted/unshifted  keys  may  confuse  some
   applications (GenToo #212546).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgptxgxj4M9Nu.pgp
Description: PGP signature


ANN: xterm patch #239

2009-01-09 Thread Thomas Dickey
 Patch #239 - 2009/1/8  

 * correct  a  cast  in  input.c,  which  broke translation of numeric  
   keypad  codes to pageup, pagedown, etc., on 64-bit platform (Debian  
   #511138, report by Larry Doolittle). 


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgp9EF5RjshtX.pgp
Description: PGP signature


ANN: xterm patch #240

2009-01-25 Thread Thomas Dickey

 Patch #240 - 2009/1/25

 * use plink.sh for linking xterm (suggested by Larry Doolittle).
 * add resource descriptions for input method to xterm manpage.
 * update configure script; consistently append to $CFLAGS rather than
   prepend.
 * add install-scripts rule to makefile, to allow roi8xterm and uxterm
   scripts to be altered independently of install-bin
 * add  -maximized  command-line  option  and  corresponding  resource
   (prompted by alt.os.linux newsgroup comment).
 * modify  translations of scrollbar widget using xtermAddInput() (see
   [244]patch  #181)  to  accept  the  actions that the vt100 widget
   accepts, such as shift-insert to perform a paste operation (request
   by Martin Zwickel).
 * change default for allowTcapsOps resource to false, since it causes
   unexpected behavior for vim users with AltGr.
 * update config.guess, config.sub

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpQFwz76e5fs.pgp
Description: PGP signature


ANN: xterm patch #241

2009-01-26 Thread Thomas Dickey
 Patch #241 - 2009/1/26

 * improve  checks  for  missing  bitmap fonts, fallback to "fixed" as
   needed  to  work  around  broken  font-packages  (report  by  Jacek
   Luczak).
 * fix  breakage  from  [245]patch  #240 changes for xtermAddInput()
   (patches by Jeff Chua, Julien Cristau).


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpc9OzUs01d7.pgp
Description: PGP signature


ANN: xterm patch #242

2009-02-15 Thread Thomas Dickey
 Patch #242 - 2009/2/15

 * fix  configure  check for XkbBell and provide appropriate parameter
   for it.
 * fix  a  caching problem with double-size fonts versus reverse video
   that could cause core dump.
 * repair double-size fonts from workaround used in [246]patch #240.
 * add  new  section  to  the  VT  Fonts menu which allows enabling or
   disabling   the   font,  termcap  (tcap-query),  title  and  window
   operations.
 * add  fontWarnings  resource, to control whether to show warnings on
   failure to load a font.
 * improve warnings for unloadable fonts introduced in [247]patch #240
   by  limiting  those  to  the  cases where a font would be specified
   directly by a resource setting rather than a derived fontname.
 * further amend fix for Debian #252873 from [248]patch #197 to treat
   a  blank  cell  which  does not have both foreground and background
   colored  as  a non-colored cell. This improves a special case where
   the  cursor  is on a blank cell which had foreground color scrolled
   in (report by Miroslav Lichvar).
   Also  add the same logic when hiding cursor, so the outline matches
   the in-focus cursor.
 * modify  internals  to  reduce places PAIRED_CHARS() is used, making
   WriteText()  and  ScrnWriteText()  accept  IChar  array, as well as
   providing a wrapper for drawXtermText().
 * change default XIM font from "*" to "fixed" to improve startup time
   in zh_CN.UTF-8 locale (Mike Fabian, SuSE Bugzilla #464930).
 * typo in #240 log (Slava Semushin)

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgp4x03HbTle3.pgp
Description: PGP signature


ANN: xterm patch #243

2009-03-28 Thread Thomas Dickey
 Patch #243 - 2009/3/28

 * revert   change  to  default  for  allowTcapOps  (request  by  Bram
   Moolenaar).
 * reallocate  result  returned by xtermEnvLocale() to avoid reference
   to freed memory after handling menuLocale resource.
 * fix an old (X11R5) bug in tek4014 for switching fontsizes.
 * add resource defaultString to make configurable the use of "#" when
   pastes  of UTF-8 text fail due to limitations in the current locale
   settings.
 * make  the  set  of  selection target Atom's configurable by two new
   resources eightBitSelectTypes and utf8SelectTypes, e.g., to use the
   TEXT  Atom  in preference to UTF8_STRING (discussion with Stanislav
   Sedov regarding koi8rxterm and the FreeBSD port).
 * modify handling of TARGETS Atom by making it return exactly the set
   of targets as those which xterm is currently providing.
 * set  MANPAGER  and  PAGER  explicitly to /bin/cat in minstall.sh to
   work  around  /etc/man.conf's  with  those  variables  already  set
   (report by Mar'yasin Semion).
 * improve error-checking of tcap-query parser.
 * add   check   for  keyboard  tcap),  which  ensures  that  terminal
   descriptions  containing the same string for shifted/unshifted keys
   will  be  seen by tcap-query as only the unshifted key. (This would
   only happen with an incorrect terminal description).
 * fix  conversion  for  input event-state to modifier-parameter which
   made  tcap-query  feature  not work with tcapFunctionKeys (keyboard
   type tcap).
 * add "DEF_ALLOW_XXX" definitions to main.h to allow overriding the
   default compiled-in values for "allowxxx" resources.
 * remove  check  on bell-percentage added in [247]patch #242, which
   disallowed zero/negative values (Redhat Bugzilla #487829).

-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpVVXzJHUIl4.pgp
Description: PGP signature


ANN: xterm patch #244

2009-08-09 Thread Thomas Dickey
 Patch #244 - 2009/8/9

 * refactored  storage of saved-lines, providing a configure option to
   manage  them  as  a  FIFO  (actually  a circular buffer), improving
   performance.   Added   configure   option   --enable-fifo-lines  to
   enable/disable the new feature (it is enabled by default).
 * added  fastScroll  resource,  to  amuse people who measure terminal
   emulator performance by cat'ing large files to the screen.
 * modify  check  in readPtyData from return values to provide exit on
   zero-bytes  read  from  pty  for  FreeBSD, or eliminate high-CPU in
   "xterm-hold"  processing (discussion with Ulrich Spoerlein, FreeBSD
   ports/136686).   The  check  was  originally  modified  to  combine
   negative/zero values in XFree86-3.1.2E, 1996/05/06.
 * addconfigureoption--enable-16bit-charstoprovide
   wide-characters with 16-bits (rather than the default 32-bits).
 * add  retryInputMethod resource to allow configuring out the retries
   xterm  uses to connect to non-responsive XIM server, to work around
   defective X configurations as noted in [248]NetBSD mailing list.
 * make  regular-expression  selection  work  for  VT100  double-sized
   characters.
 * improve  layout  when  drawing missing characters in a proportional
   font,  e.g.,  as  boxes,  to  take  into  account  whether they are
   double-width (report by Guilbert Stabilo on comp.unix.shell).
 * add  capability  for  keypad-center  (kb2/KA2) to termcap entry for
   xterm-new,   as  well  as  xterm-8bit,  xterm-sun  and  xterm-vt220
   (FreeBSD conf/136336).
 * change  default  for  keepSelection  resource  to true (prompted by
   discussion with David Muir Sharnoff).
 * remove a limit-check in ptydata.c, allowing Unicode values past 64k
   to be displayed using TrueType fonts (Debian #458432).
 * remove a vt52-specific ifdef to allow mapping F1-F4 to PF1-PF4 when
   vt52 support is not compiled (report by Olaf 'Rhialto' Seibert).
 * save/restore  line-wrapping  flags  when converting from ISL-8859-1
   encoding to UTF-8 encoding, as well as when resizing screen.
 * remove extra adjustment of position in fix for Debian #418324.
 * modify default check for mkWidth resource to check for line-drawing
   characters,  which  are  categorized  as double-width in Solaris 10
   (report by Sebastian Kayser).
 * add "print-everything" action (patch by Ovidiu Gheorghioiu).
 * start refactoring scrollback data using new getLineData() function.
 * demote recent change to Debian #252873 fix to experimental, ifdef'd
   out as EXP_BOGUS_FG (Debian #522141).
 * work  around  groff mapping of ASCII quotes using macros (requested
   by  Reuben  Thomas  based  on  Colin  Watson  advice,  fixes Debian
   #378700).
 * correct  symbol  used  for  default  of  allowWindowOps  which  was
   DEF_ALLOW_FONT  rather  than  DEF_ALLOW_WINDOW  (report by Matthieu
   Herrb).
 * amend fix for tek4014 from [249]patch #243 to make it only apply to
   the Tek Options menu.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpZiMQTo5bMI.pgp
Description: PGP signature


ANN: xterm patch #245

2009-08-12 Thread Thomas Dickey
 Patch #245 - 2009/8/12

 * correct  a  special case in saving FIFO-lines from [249]patch #244.
   If  the  screen was shrunk, xterm used the wrong amount for copying
   to  FIFO-lines, and then used this amount to adjust the current row
   on  the  screen. That was both a visible defect (Debian #541109) as
   well  as a potential addressing error (Debian #541132, #541160, and
   #541236).
 * add  clarification  in  xterm  manual about the various allowXXXOps
   resources,  which are disabled when the allowSendEvents resource is
   active (patch by Julien Cristau, Debian #531597).


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpORZiZe8RKe.pgp
Description: PGP signature


ANN: xterm patch #246

2009-08-16 Thread Thomas Dickey
 Patch #246 - 2009/8/16
   
 * remove  obsolete  logic  for saving/restoring wrapping flags, which
   did  not  work  on  64-bit  platform. Wrapping flags (stored in the
   line-index) are now copied with line-data (Debian #541160).
 * modify  comments  in  app-defaults  files  to  avoid problem with C
   preprocessor used by xrdb (Debian #541603). 
 * restore  special  case  in  makeColorPair,  needed  for colorBDMode
   resource (Debian #541089).
 * correct  SetLineFlags()  macro,  broken  in  [250]patch  #244  when
   recoding to avoid gcc-specific bitfields (Debian #541236).
 * modify  initialization  of  screen  buffers to ensure that pointers
   align  to  int-boundaries.  This  fixes  a  problem  introduced  in
   [251]patch #244 where the color- and character-arrays (stored after
   the  video-attributes  in  each row) might be misaligned (report by
   Rajeev V Pillai).
 * add  limit-check  in  ScrnRefresh for handling saved-lines from the
   circular  buffer  which  are  repainted on a screen whose width has
   increased.  To improve performance, circular buffer entries are not
   resized (report by Rajeev V Pillai).
 * correct  type  for  CellColor  (a late change in [252]patch #244 to
   avoid  gcc-specifc  enums  made  that unsigned rather than unsigned
   short, for the 256-color option).
 * fix typo in configure option --enable-16bit-chars (report by Rajeev
   V. Pillai).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgp4vRJwa6hT4.pgp
Description: PGP signature


ANN: xterm patch #247

2009-08-30 Thread Thomas Dickey
 Patch #247 - 2009/8/30
   
 * add  ifdef's  and  check  for openpty() on DragonFly (patch by Alex
   Hornung).
 * correct  calculation  for  size  of  line's  data  block, which was
   sometimes  off-by-one  when  configured  using --enable-16bit-chars
   (report by H Merijn Brand).
 * fix indexing error in print-everything feature from [251]patch #246
   (patch by Ovidiu Gheorghioiu).


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpiBDn5wCSJc.pgp
Description: PGP signature


ANN: xterm patch #248

2009-09-11 Thread Thomas Dickey
 Patch #248 - 2009/9/11

 * fix  an overlooked adjustment for selecting double-width characters
   in the narrow-character configuration.
 * eliminate  uses  of XTERM_CELL and XTERM_CELLC where an appropriate
   LineData pointer is available.
 * correct  expression  in okScrnRow macro, making selections give the
   length  of  lines  below  the  visible  screen  (report  by  Stuart
   Henderson).
 * correct  logic  used to improve performance of missing-glyph check,
   which did not handle line-drawing characters (Debian #545220).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgp8iCqqNDNDf.pgp
Description: PGP signature


ANN: xterm patch #249

2009-10-01 Thread Thomas Dickey
 Patch #249 - 2009/10/1

 * change default for allowWindowOps resource to false.
 * add limit-checks for result of visual_width() function, needed from
   [253]patch #242 and exposed by #244 changes (Debian #548321).
 * improve limit-checks in select/paste.
 * fix  a  remaining  bug  from [254]patch #230 changes for displaying
   multi-column  characters  in  a  proportional font (report by Chris
   Jones).
 * add  new  resource  forcePackedFont and menu entry "Packed Font" to
   control  whether  to  use  the  font's minimum (default) or maximum
   width  when  those  differ.  The  workaround  which  xterm  uses to
   accommodate  proportional fonts is not necessary with certain fonts
   such  as  unifont  which  happen  to store a mixture of multicolumn
   glyphs (report by Chris Jones).
 * fix  an (old) bug which did not restart the timer for blinking text
   if  the  only  blinking  text was temporarily scrolled out of view,
   e.g., using the scrollbar.
 * fix an (old) flaw in the delete-line operation where the text which
   is  scrolled  into  view  while  the display is scrolled up was not
   repainted.
 * improve delete-line and insert-line operations, retaining selection
   when the selection does not intersect the deleted/inserted lines.
 * fix an (old) off-by-one error when an application cleared above the
   cursor position while the display was scrolled up, that would leave
   an extra line of text uncleared.
 * fix  a similar problem where the double-size attribute would not be
   reset when clearing the screen while the display was scrolled up.
 * fix an indexing error which would occur if an application cleared a
   line  while  the display was scrolled up and was also in UTF-8 mode
   (Redhat  #524503).  The  error  was  from  [255]patch #228 but more
   visible after changes from [256]patch #244.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpTRL0JHZ5E9.pgp
Description: PGP signature


ANN: xterm patch #250

2009-10-13 Thread Thomas Dickey
Patch #250 - 2009/10/13
   
 * add check and error-message for fonts that have no printable values
   in the ISO-8859-1 range (Debian #542434). 
 * some   compiler-warning   cleanup,  in  particular  workaround  for
   defective  implementation  of  gcc's  attribute  warn_unused_result
   (report by Bram Moolenaar).
 * improve  estimate  of single-column width for packed TrueType fonts
   by ignoring extents for codes 127 and 159.  
 * improve  line-drawing  for  TrueType  fonts  which  happen  to have
   defined  glyphs  which  are  not  line-drawing in 0..31 by assuming
   they're  not,  and  just  checking  the  existence  of  the Unicode
   codepoints.  This makes it more likely that the user can override a
   misconfigured font using the "Line-Drawing Characters" menu entry.
 * limit   minimum  cell-width  for  packed  font  to  maximum-advance
   reported  by  Xft.  Some  fonts  are  wider  than that, even in the
   Latin-1 range (Debian #550497).
 * add list of direct-contributors in "THANKS" file.
 * stylistic  changes to this file to help scripted extraction of list
   of contributors.
 * correct   off-by-one   in   okPosition  fix  from  [254]patch  #249
   limit-checks  which  prevented double-click selection on the bottom
   line of the screen (reports by Rajeev V. Pillai, Debian #550368).
 * add  -q  option  to vttest/256colors2.pl and vttest/88colors2.pl to
   demonstrate bulk initialization of color palette.
 * improve  the  workaround  from patch #188 by enabling resources for
   the 88-color model.
 * document  in  xterm  manpage  the limited availability of resources
   color16 to color255 as noted in [255]patch #188 (Ubuntu #438850).  

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpjbDq8fV1Df.pgp
Description: PGP signature


ANN: xterm patch #251

2009-11-11 Thread Thomas Dickey
Patch #251 - 2009/11/11

 * add  window-ops controls to push/pop icon and/or window labels on a
   stack.
 * minor fixes to align termcap file with terminfo.
 * add  resource disallowedWindowOps, to allow fine-tuning of features
   to   suppress   with   the  allowWindowOps  resource  (prompted  by
   discussion with Bram Moolenaar).
 * add makefile rules for resize-manpage to pdf, etc.
 * further improve limit-checks in select/paste (Mandriva #54531).


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpposYXdHG4R.pgp
Description: PGP signature


ANN: xterm patch #253

2009-12-10 Thread Thomas Dickey
Patch #253 - 2009/12/10

 * add  a  null-pointer  check  in  getPrinterFlags()  per changes in
   [257]patch #252.
 * add a null-pointer check, needed in UTF-8 mode for Xft fonts after
   changes in [258]patch #252 (patch by Alan Coopersmith).
 * correct  size  when  clearing  struct for tek4014 (patch by Jochen
   Voss).
 * parenthesize  expression  in  MoreRows macro, fixing a limit check
   added in [259]patch #251 (Debian #560039).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpehi4lB0xyu.pgp
Description: PGP signature


ANN: xterm patch #254

2010-01-06 Thread Thomas Dickey
 Patch #254 - 2010/1/6

 * add  a  configure-check to eliminate install-ti rule from Makefile
   when  the system has no tic (terminfo compiler) program. This lets
   one use the install-full rule more consistently.
 * amend  change  to  WriteText() function in [258]patch #252 to take
   into  account  the  colorAttrMode  resource  (report  by Krzysztof
   Kotlenga).
 * document titleModes resource in manpage, added in [259]patch #252.
 * modify tcap-query table entries for shifted up/down cursor keys to
   match ncurses convention.
 * improve  lookup  of  termcap-query  data,  allowing  for duplicate
   keycodes versus missing entries.
 * add control sequence which can be used to modify the terminal data
   used for the termcap-keyboard.
 * improve   portability   of   tcap-query  feature,  using  terminfo
   functions in preference to termcap on systems having terminfo.
 * improve font-setting/querying control (OSC 50):
  + when TrueType font is selected, the TrueType faceName will be
set, rather than the bitmap font.
  + when  TrueType font is selected, querying returns the name of
the TrueType font.
  + querying  a font recognizes the relative-font convention that
setting a font could use.
 * add menu-entry for allowColorOps.
 * add  new  resources  for  fine-tuning menu entries: allowColorOps,
   disallowedColorOps, disallowedFontOps and disallowedTcapOps.
 * correct logic for disabling the "TrueType Fonts" menu item; it was
   not ensuring that the faceName resource value was non-empty.
 * implement VT520-style controls DECSMBV and DECSWBV for setting the
   margin- and warning-bell volume.
 * fix  a  minor  error from [260]patch #243 which made the zIconBeep
   feature use a minor-error tone rather than an informational tone.
 * add a null-pointer check for the case where renderFont resource is
   true,  but  faceName  resource  is  unset,  used in logic to strip
   "xft:"  prefix  from  [261]patch  #251  changes  (patch by Michael
   Riepe).
 * add  special  case  to  configure  CF_XOPEN_SOURCE  macro  to  use
   extensions on Darwin (patch by Dennis Preiser).
 * improve  configure  checks  for  regular  expressions  header  and
   library
 * update config.guess, config.sub

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpckIxzm8dXR.pgp
Description: PGP signature


ANN: xterm patch #255

2010-01-21 Thread Thomas Dickey
Patch #255 - 2010/1/21

 * rename   install.sh  to  install-sh  in  case  suffix-rules  might
   interfere.
 * extend  range  for  convertToUTF8 function to full 31-bits, to use
   with printing, etc.
 * improve  manpage  by  checking  for  actual locations of utmp/wtmp
   files (Debian #562640).
 * modify  configure  macro  CF_XOPEN_SOURCE  to  remove  -D's before
   adding  the  same  name  rather  than  relying  on -U's, to reduce
   redefinition  warnings  for  some  platforms that have conflicting
   definitions in headers.
 * correct  logic used to switch to alternate screen using FIFO-lines
   configuration (Debian #565772).
 * update config.guess, config.sub

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgp7yiaDQvRlW.pgp
Description: PGP signature


ANN: xterm patch #256

2010-03-06 Thread Thomas Dickey
 Patch #256 - 2010/3/6

 * add TerminalEmulator to desktop category files.
 * modify  sinstall.sh  to  ignore the "." appended to permissions by
   selinux.
 * change  app-defaults  organization,  installing  UXTerm-color  and
   KOI8XTerm-color  for consistent behavior regarding
   customization: color (prompted by discussion in Ubuntu #421261).
 * fix typo in minstall.sh from [260]patch #255 changes, and add case
   for  /var/run  needed  for  full  path  of  utmp (report by Julien
   Cristau).
 * minor  fix  to xterm manpage, remove a comment stating that margin
   bell  can be changed via the VT Options menu. That was replaced in
   [261]patch #225
 * add a "docs" rule to makefile.
 * fix   initialization   of  Atom  used  for  XkbBell  feature  from
   [262]patch  243  changes. Unlike the other calls to XInternAtom(),
   in  this  case  the  flag  telling  X to create the Atom was unset
   (patch by Chris Adams).


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpxhDN8UiPRM.pgp
Description: PGP signature


ANN: xterm patch #262

2010-08-30 Thread Thomas Dickey
Patch #262 - 2010/8/30

 * fix  a  case  where changing the cursor color via escape sequences
   did not immediately update the screen (report by Andreas Wagner).
 * implement  ANSI and DEC request-mode control sequences. The latter
   includes  the xterm-specific private modes such as the mouse mode.
   The  feature  is  ifdef'd  with the rectangle operations since its
   decoding overlaps that feature.
 * correct  typo in ctlseqs.ms for response of OSC 21 (patch by Kevin
   Schoedel).
 * improve discussion of mouse tracking in ctlseqs.ms
 * increase  an array limit used in reporting mouse events (report by
   Ryan Johnson).
 * add  extended  mouse-coordinates  mode,  allowing  up to 2015x2015
   windows, using UTF-8 encoding (patch by Ryan Johnson).
 * modify manpage hyphens to conform with [266]Debian.


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpPrzxSomQYZ.pgp
Description: PGP signature


ANN: xterm patch #263

2010-10-13 Thread Thomas Dickey
Patch #263 - 2010/10/13

 * corrected  initialization of "misc" resource values, to ensure that
   xterm  has  allocated  a  copy  of  strings which may not have been
   malloc'd by the X library (Debian #600129).
 * modify  handling  of any-event/any-button mouse protocol; it now is
   active with any combination of key-modifiers.
 * add  debugging feature showWrapMarks, which marks lines which xterm
   knows  are  wrapped,  showing where a double-click will select past
   the end of a line.
 * build-fix to address change in include-guards for Xlib.h in ongoing
   Xorg edits (patch by Jeremy Huddleston).
 * improve  pointerMode by continuing to watch for motion events after
   mouse  tracking  is  disabled  if  the  pointer  is  hidden (Debian
   #594856).
 * further  extend initialization for active-icon font to check if the
   font  was  not  loaded succesfully, to retry with font1, or as even
   (if  TrueType  fonts  are used) to use a TrueType font. The retries
   are  to help with cases as in patch #241 where the bitmap fonts are
   not available.
 * fix  special  case  of  active-icon  used  when  TrueType  font  is
   specified  for  the  xterm  window, from patch #261 change. In that
   case,  the  default  font's  size was used for layout of the active
   icon's window (Debian #591265).


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpyHgJcCfB89.pgp
Description: PGP signature


ANN: xterm patch #264

2010-10-14 Thread Thomas Dickey
Patch #264 - 2010/10/14

 * replace  a  null-pointer  check  with  check  for  empty  string in
   xtermOpenFont,  to  eliminate  a  warning  message  from patch #263
   changes.
 * build-fix  for  patch #263 when toolbar is not configured (patch by
   Chris Clayton) (reports by Robby Workman, David Wood).


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpJ77rpdJYCT.pgp
Description: PGP signature


ANN: xterm patch #265

2010-10-22 Thread Thomas Dickey
Patch #265 - 2010/10/22

 * fix  a regression in fontname logic from patch #263 changes (Debian
   #600707, reported by Vincent Lefevre).
 * revert  modification  of  any-event/any-button  protocol from patch
   #263  changes.  It  interferes with selection using a shifted mouse
   button (reports by Neil Bird, Bram Moolenaar).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpwZgirfyLrB.pgp
Description: PGP signature


ANN: xterm patch #266

2010-10-24 Thread Thomas Dickey
Patch #266 - 2010/10/24

 * add rpm and dpkg scripts, for testing.
 * more fixes for Debian #600707 (report by Cyril Brulebois).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpOgn7Ez4I3O.pgp
Description: PGP signature


ANN: xterm patch #267

2010-11-21 Thread Thomas Dickey
Patch #267 - 2010/11/20

 * minor  formatting  changes to ctlseqs.ms to simplify a script which
   extracts  the  feature  information.  See  the results in Comparing
   versions, by counting controls in the xterm FAQ.
 * add docs-clean makefile rule.
 * add  copy-selection action (request by Timo Juhani Lindfors, Debian
   #588785).
 * trim  leading/trailing  blanks  from  string  used  for "Selection"
   font-menu data.
 * trim leading/trailing blanks from color resource values.
 * configure script improvements:
  + add workaround for removal of X11 dependency from Xt's package
file (report by Robert Hooker).
  + add workaround for removal of fontconfig dependency from Xft's
package file (report by Jeremy Huddleston).
  + add  workaround  for  removal  of  Xmu  dependency  from Xaw's
package file (report by Jeremy Huddleston).
  + improve  workaround  in CF_X_TOOLKIT macro, checking for other
possible packages where Xt's dependencies may be given.
  + prefer  ${name:=value}  to  ${name-value},  since  recent bash
changes break legacy support for that feature.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpKNfb3NtcRz.pgp
Description: PGP signature


ANN: luit 20101128

2010-11-28 Thread Thomas Dickey
http://invisible-island.net/luit/
http://invisible-island.net/luit/luit.log.html

   2010/11/28 -
 * use   plink.sh   script  from  xterm  to  reduce  unneeded  library
   dependencies, e.g., from fontenc's buggy package script.
 * eliminate quoted- and duplicate-includes.
 * make  -g0  and  similar  options actually work, by adding checks in
   initIso2022.
 * add messages for the repeated -v option, to show which parts of the
   font-encoding configuration fail, for troubleshooting.
 * add configure option --disable-leaks, etc.
 * add configure option --enable-trace.
 * add configure option --enable-iconv, to use GNU iconv, which is far
   more portable than fontenc.
  + Initially,   this   supports  single-byte  encodings  such  as
ISO-8859-x.
  + DEC  special  and  technical  character sets are supported via
custom tables.
 * use  static  variables  and  functions consistently, where external
   linkage is not required.
 * updated configure script macros, e.g., to deprecate shell syntax no
   longer supported by bash.
 * modify  manpage  to use "misc" category for the miscellaneous Linux
   manpages  cited  in the "SEE ALSO" section, prompted by xorg change
   for 1.1.0 version.
   Aside  from that (and some cosmetic changes to C source, as well as
   providing   a   different  configure  script),  and  omitting  this
   change-log, the xorg 1.1.0 is the same as the 2010/6/1 version. Its
   release notes state:

 This   release   includes   these   changes   from  Thomas  Dickey's
 luit-20100601:
  + add -alias option to allow override of locale.alias pathname.
  + improve fix waitForInput as suggested in Freedesktop #26383.
  + fix warnings from clang --analyze


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpB2Gh7AUEmp.pgp
Description: PGP signature


ANN: xterm patch #268

2011-02-10 Thread Thomas Dickey
Patch #268 - 2011/02/10

 * fix  an inconsistency of the "Enable Reverse Video" checkbox in the
   VT  Options  menu.  This also removes a special case added in patch
   #217  which limited the effect of the reverseVideo resource (Debian
   #603808).
 * amend  decoding  of  misformed  UTF-8  sequences to avoid absorbing
   valid  characters  as documented in Unicode 6.0 section 3.9 (report
   by Keith Winstein).
 * do  not  set  urgency  hint when window already has focus (patch by
   Dimitrios Christidis).
 * amend  extended  mouse-coordinate  mode  from patch #262 changes to
   include  the  Cb  button-code,  which  also may be greater than 127
   (report by Ailin Nemui).
 * ensure that underline-cursor is visible when an application happens
   to set the background color (report by Christian Weisgerber).
 * add  feature  for  full-screen toggling using either Alt-Enter or a
   menu selection (integrated patch by Dave Simmons).
 * add  missing  logic  to  handle  reallocation of FIFO index for the
   "UTF-8" menu entry (report by David Holland, NetBSD #44344).
 * add makefile rules docs-ctlseqs, docs-xterm, etc.
 * correct typo in description of DECRPM in control sequences document
   (report by Ailin Nemui).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpE4f6oP9LKL.pgp
Description: PGP signature


ANN: xterm patch #269

2011-02-19 Thread Thomas Dickey
Patch #269 - 2011/02/19

 * build-fixes for imake (report by Heiko Berges).
 * modify  autoconf  macro  CF_PKG_CONFIG  to  work with cross-compile
   environments (patch by Thierry Reding).
 * modify  MapToColorMode() to favor bold over underline, matching the
   precedence  used  before  patch  #252  (report/analysis  by Nicolas
   George).
 * add  omitTranslation  resource,  which  can be used to suppress the
   default translations for these features:
  + fullscreen
  + scroll-lock
  + shift-fonts
  + wheel-mouse
 * make the fullscreen feature configurable (Debian #612978)
  + add it to the configurable list disallowedWindowOps.
  + add command-line option -fullscreen to allow the feature to be
enabled at startup.
  + add  resource  fullscreen  to  control  whether the feature is
active or may be enabled.
 * modify   probe_netwm_fullscreen_capability   for  64-bit  machines.
   Contrary  to  XGetWindowProperty  manpage,  that  function  returns
   32-bit data packed as long's.
 * eliminate  copy  of name resource, which was otherwise used only to
   give  the terminal-description name for the tcap-query feature. Use
   the  actual $TERM value instead, as derived from termName resource,
   etc.
 * eliminate  an  old inconsistency with error messages, some used the
   -name  option,  while  others  used argv[0]. The latter is now used
   consistently.
 * improve  configure  check  for  rpath-hack,  to  improve  builds on
   systems where gcc will not search /usr/local/lib, etc.
 * build-fix for Xaw3d configuration (report by H Merijn Brand).
 * update config.guess, config.sub

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpV4oNXjBN2S.pgp
Description: PGP signature


ANN: xterm patch #276

2011-10-10 Thread Thomas Dickey
Patch #276 - 2011/10/10

 * modify  clipping  limits  for  TrueType  fonts  to  account for the
   scaleHeight resource setting, to work around another problem due to
   recent  FreeType changes. In this case, the DejaVu Sans Mono set to
   pixelsize=13.5  is truncated because the font descent is reduced by
   FreeType to match an incorrect height metric (report by Adam Lee).
 * improve recovery when bitmap fonts are not installed, e.g., so that
   switching font-sizes works for TrueType fonts.
 * modify lookup for XTERM_SHELL feature to allow relative pathnames.
 * modify   abbreviation   disambiguation   check   for   command-line
   parameters to account for -geometry, whose parameter may begin with
   "+" or "-" (report by Scott Bertilson).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpHZsHdOT18F.pgp
Description: PGP signature


ANN: xterm patch #277

2012-01-07 Thread Thomas Dickey
Patch #277 - 2012/01/07

 * remove special case for ISC pseudo-terminals which attempts to open
   the pty in two different ways.
 * move  call  to  grantpt  before asking utempter to add a record, to
   work  with  kFreeBSD which does not update the terminal's ownership
   until this point (Debian #652907).
 * document limitation of XIM interface in manpage (Debian #230787).
 * cleanup error reporting with new xtermWarning function.
 * add  configure  option  --disable-selection-ops  to  make  the  new
   actions optional.
 * add  four  new  actions  for  making the selection or data directly
   copied  from  the screen (prompted by discussion in Debian #637001,
   as well as report by Arjen van Tol):
  + exec-formatted
  + exec-selectable
  + insert-formatted
  + insert-selectable
 * add  visualBellLine  resource to allow visualBell to flash only the
   current line (prompted by patch by Gertjan Halkes).
 * add  eightBitMeta  resource to control the features which modify or
   interpret  the  eighth  bit  of a key when the meta modifier key is
   pressed (prompted by Debian #326200).
 * improve  discussion  of  eightBitInput  in the manpage (prompted by
   Debian #326200).
 * correct   logic   for   alt-sends-escape  action,  overlooked  when
   implementingaltSendsEscaperesource,which   still   used
   eightBitInput resource value.
 * add  a  workaround  for  XAllocColor(),  which  does  not  actually
   allocate  "a  read-only colormap entry corresponding to the closest
   RGB   value   supported  by  the  hardware",  but  rather  a  rough
   approximation (Debian #650291).
 * undo  parameter  checks for RequestResize() added in patch #251 and
   amended in patch #270, because zeros also are special cases (report
   by John S Urban).
 * modify  some  test-scripts to use /bin/echo rather than the shell's
   possibly-builtin  echo,  to work around broken configuration on Mac
   OS X, i.e., neither honoring the option nor flagging an error.
 * add SGR 1006, as a better technical solution than SGR 1015:
  + the  responses  will  not  be  confused with line-deletion and
scrolling controls.
  + the button encoding is a little simpler, since it does not add
an  unnecessary 32 because the integer parameter does not have
to be represented as a printable character.
  + the  control  responses  for  pressing  and  releasing a mouse
button  differ,  allowing  an application to tell which button
was released.
   Besides  these  improvements,  in  discussion,  it  was  noted that
   urxvt's  implementation of 1005 is incorrect, relying upon a locale
   that  provides  UTF-8  encoding. In contrast, vttest demonstrates a
   correct decoding, independent of locale.
 * add  support  for urxvt SGR 1015 to address shortcoming of SGR 1005
   with luit (patch by Egmont Koblinger).
 * add ISO and DEC controls useful for left/right scrolling.
 * add  some  changes  for  OpenBSD  and MirBSD (adapted from patch by
   Thorsten Glaser):
  + disable search for non-Unix96 ptys.
  + fix a gcc warning in timestamp_filename
  + modify Imakefile to install xterm setgid to utmp.
 * add/use/prefer posix_openpt() for opening pseudo-terminal.
 * modify  special errno handling case in ptydata.c from patch #158 to
   allow  for the possibility that any platform may have special cases
   where  "/dev/tty"  is  absent.  For  example,  this can happen in a
   FreeBSD jail (patch by David Wolfskill).
 * add  keyboard logic to map shift-tab into XK_ISO_Left_Tab, which is
   usually, not always, done by the X keyboard configuration.
 * portability fixes for some configure macros: CF_XOPEN_SOURCE

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpxmiTfoICoY.pgp
Description: PGP signature


ANN: xterm patch #278

2012-01-18 Thread Thomas Dickey
Patch #278 - 2012/01/18

 * correct initialization for eightBitMeta resource (FreeBSD #164101).
 * make special check for Darwin 9 (and lower) to not use posix_openpt
   (report by Christian Ebert).
 * minor  fixes  (adding  ".ne"  directives) to reduce the cases where
   groff's  utility  for generating images for tables dumps core. Most
   versions  of  groff  (I've found 1.19.2 to be the most stable) dump
   core  when  attempting  to report that there are too few lines on a
   page for a table to be shown.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpgMFiIXUBEb.pgp
Description: PGP signature


ANN: luit 1.2-20120129

2012-01-29 Thread Thomas Dickey
http://invisible-island.net/luit/
http://invisible-island.net/luit/luit.log.html

   2012/1/29 -
 * improve   portability   of  the  iconv  configuration  by  checking
   alternate forms for the encoding name passed to iconv_open.
 * add  configure  check for working posix_openpt, which may be broken
   in Mac OS X's current release 10.7 Lion (report by Kirby Zhou).
 * add  some  error  checking  for  the poll and select logic to avoid
   looping when a file descriptor is no longer valid.
 * improve  configure  check  for working poll function to avoid using
   Mac OS X's broken implementation (tested with Darwin 10.8.0).
 * updated configure script macros:

CF_FUNC_GRANTPT
modify  check  to  exclude Darwin 9.x and lower from using
posix_openpt.  Bug report for xterm by Christian Ebert for
9.8.0 says screensize does not work for the pty.

CF_XOPEN_SOURCE fixes for redefinition of _XOPEN_SOURCE on a few
platforms: Mac OS X, IRIX64. Also workarounds for header
inconsistencies with OpenBSD and MirBSD.


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgp8H53CD6BWg.pgp
Description: PGP signature


ANN: xterm patch #280

2012-06-24 Thread Thomas Dickey
Patch #280 - 2012/06/24

 * addconfigurechecktoworkaroundwarning   from
   desktop-file-install   for   "Encoding",   noting   that  it  emits
   deprecation warnings without providing its version information.
 * add  configure  option  --with-icon-theme  to tell xterm whether to
   install  into  an  icon  theme,  defaulting  to  "hicolor"  (Redhat
   #755206, #799614 and #804279).
 * change  --with-icondir  to  look  for "icons" directory rather than
   "pixmaps"  by  default.  Add  new  option --with-pixmapdir to allow
   these two uses to be installed concurrently.
 * modify  configure options --with-app-defaults and --with-icondir to
   accept  "auto"  as  value  to  look  for  existing  directory  from
   well-known locations.
 * add  missing codes for secondary DA response which tell the type of
   terminal as in the primary DA response.
 * update  primary  DA  response for VT420 to include user windows and
   horizontal scrolling.
 * add  modifyKeyboard resource to support keypad-modifier changes per
   request  by  Thomas  Wolff  add  XK_Home / XK_End to editing-keypad
   checks
 * add back-tab key kB to termcap entries to match the terminfo.
 * update  terminfo  to  match corresponding entries in ncurses, e.g.,
   add XT and adjust sgr string for xterm-bold entry.
 * add  configure  options  to  predefine the most commonly customized
   resources  for  terminal-settings, use those to substitute into the
   manpage   the  corresponding  compiled-in  values:  altSendsEscape,
   backarrowKey,   backarrowKeyIsErase,  deleteIsDEL,  metaSendsEscape
   (Redhat #819588).
 * change  default  emulation  level  to  VT420 (discussion with Ailin
   Nemui).
 * improve  logic  for DECSCL; patch 279 partly enforced limitation of
   this to higher-level emulations. This patch finishes that change.
 * improve   check   for  base  of  combining  characters,  preventing
   combination  when  cursor  movement  has intervened. Mosh's webpage
   gives two different examples of this, with other causes ascribed to
   the behavior.
 * modify  IL/DL  to  set  cursor  to  first  column on row for better
   VT102/VT220 compatibility (prompted by code review of mosh).
 * separate  state-table  entries  for  DECSC/DECRC  from the ANSI.SYS
   save/restore  cursor,  since the latter conflicts with DECSLRM when
   DECLRMM  is  enabled  since  patch  #279  (report/analysis by Ailin
   Nemui).
 * fixes  to  avoid using SIGCHLD handler of main program in printer's
   subprocess (report by Joe Julian).
 * correct restore-parameter for mouse-modes from patch #279 changes.
 * add null-pointer checks to input-method caching added in patch #277
   to  fix  a  problem in the exposure code, when deselecting a window
   (report by Kriston Rehberg).
 * unset  DESKTOP_STARTUP_ID  environment variable to lessen confusion
   on  the  part  of  GTK  applications which use the variable without
   checking it (report by John Little).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpK4PRkvUh62.pgp
Description: PGP signature


ANN: xterm patch #281

2012-06-26 Thread Thomas Dickey
Patch #281 - 2012/06/26

 * remove  "$(srcdir)/"  from  install-icon  rule  to  fix builds when
   --srcdir configuration option is used.
 * fix  for  configure  script's  search  for icon file when it is not
   found  in  the  current  directory, e.g., when building out of tree
   (patch by Thierry Reding).
 * undo  the  XK_Home  / XK_End change from patch #280 which broke the
   non-VT220 keyboard for those keys (report by H Merijn Brand).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpK5Ix4hg8U5.pgp
Description: PGP signature


ANN: xterm patch #282

2012-09-28 Thread Thomas Dickey
Patch #282 - 2012/09/28

 * improve configure check for XkbKeycodeToKeysym, fixing a regression
   on some older systems in the patch #280 changes.
 * add  clarification in manpage for alwaysBoldMode and veryBoldColors
   resources (prompted by Derek Martin question about using the former
   with TrueType fonts).
 * add  alternateScroll  resource  and corresponding control sequences
   which  modify  the  scroll-forw  and  scroll-back actions: when the
   alternate screen is displayed, wheel mouse up/down will send cursor
   keys (Debian #683942).
 * improve  rendering  for the case when a Unicode character is absent
   in  the  bold  font  but  present in the normal font by temporarily
   falling back to the normal font (Debian #359006, Debian #408666).
 * provide  configure  option  --enable-double-buffer  and  ifdef's to
   allow  comparisons  with/without double-buffering. The default uses
   normal buffering.
 * add  feature  to  optionally  scroll  current page before clearing,
   controlled  by  resource setting cdXtraScroll (prompted by patch by
   Richard Wagenblast):
 * integrated  patches  from  Arch  Linux  forum  posting  (patches by
   Richard Wagenblast):
  + modify reallocation limit of line-data when resizing screen so
that  "lost"  text  will  be  restored  if the screen is first
shrunk and then grown.
  + modify output to use double-buffering to reduce flicker.
 * modify  scroll-lock  action  to  handle on/off/toggle keywords like
   other actions. Previously the optional parameter was interpreted as
   an integer.
 * extend  DECSCUSR  to  provide a way to set the cursor to a vertical
   bar (patch by Paul Bolle).
 * add  -8,  -c,  -d  and -u options to 88colors2.pl and 256colors2.pl
   scripts.  No current terminal emulator recognizes C1 controls while
   handling  UTF-8  encoding—see  notes in patch #119 and patch #109
   regarding  utf8controls—but  the -u and -8 options are useful for
   demonstrating this point.
 * improve  speed  when  changing color palettes using OSC controls by
   deferring repaint while followup controls might be additional color
   palette changes.
 * modify  SGR 38 and SGR 48 to accept RGB index, matching the closest
   entry in xterm's palette.
 * extend  SGR 38  and  SGR 48  to accept colon as parameter separator
   (request by Paul LeoNerd Evans).
 * modify fullscreen action to allow it to toggle the full-screen mode
   rather  than  only  set  or  unset  it  (prompted  by  Eeri  Kask's
   suggestion to support _NET_WM_TOGGLE). This implementation does not
   yet use _NET_WM_TOGGLE.
 * add  support  for  _NET_WM_STATE_MAXIMIZED_VERT and
   _NET_WM_STATE_MAXIMIZED_HORZ  EWMH  properties  (suggested  by Eeri
   Kask).
 * make  fullscreen  mode  work  with  the tek4014 window. This change
   makes  only the currently active window to be changed to fullscreen
   rather than changing both windows.
 * modify  TekClear function to discard pending output before clearing
   the tek4014 display (patch by Kevin Ryde).
 * fix  deleteIsDEL  feature,  broken in patch #280 changes (report by
   Mike Thornburg, forwarded by Jeremy Huddleston).
 * fix   a   special   case   of   wrapping   double-width  characters
   (report/test-case by Ken Winstein).
 * add E3 extended capability to xterm-basic to match ncurses 20120728
   patch.
 * fix incorrect transformation ofrow-parameterfor
   ClearCurBackground in patch #279 which caused incorrect painting in
   some scrolling scenarios (report by Chuck Silvers).
 * fix typo in manpage description of +maximized option (Paul Maier).
 * change  default  for  configure  option  --with-xpm,  turning it on
   unless requested otherwise.
 * add configure option --with-icon-name which can be used to override
   the default icon used in icon-themes.
 * extend  activeIcon  resource  to  provide default value which tells
   xterm  to  determine  the  window  manager's name and automatically
   enable  the  feature  for  fvwm  and  window  maker.  The  explicit
   true/false values can be used to override this behavior.
 * add  "mini" xterm icon, which scales better than the standard xterm
   icon, e.g., for the gnome/kde "panel" feature.
 * extend  iconName  resource  to  search  for icon named according to
   resource value and use that if found. If not found, use compiled-in
   pixmap. Both set the WM_ICON_NAME property which is used by various
   window managers, usually for window decoration.
 * updated  autoconf  patch,  adding  support for --datarootdir, which
   changes the default location of manpages.
 * further  improved  auto

ANN: xterm patch #284

2012-10-14 Thread Thomas Dickey
Patch #284 - 2012/10/14

 * amend configurability changes for icons from patch #283, moving the
   new  functionality  to the iconHint resource to avoid conflict with
   existing  uses of the iconName resource in the Shell widget (report
   by Emanuel Haupt).
 * fix documentation errata (reports by Miroslav Lichvar):
  + correct manpage default for allowTcapOps (see patch #243
  + modify  documentation  for configure --enable-backarrow-key to
match the script (see patch #280).
  + fix  typo  in  minstall.sh  in  patch  #283,  which  made  the
leading-cap "Xterm" become "xterm" (patch by Miroslav).
 * fix  two  typos  in configure.in from patch #283 changes; one broke
   the --regex configure option (report by H Merijn Brand).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpon7emLA7Pi.pgp
Description: PGP signature


ANN: luit 1.2-20121014

2012-10-14 Thread Thomas Dickey
http://invisible-island.net/luit/
http://invisible-island.net/luit/luit.log.html

   2012/10/14 -
 * review/improve no-leaks checking with valgrind.
 * add  null-pointer checks in copyOut in case a non-8bit encoding was
   used with the iconv configuration.
 * document environment variables used by luit in its manpage.
 * amend  the  check using nl_langinfo(CODESET) in 2011/10/30 changes,
   ignoring  that section if the -encoding option was given (report by
   Alexios Zavras).
 * support --datarootdir option in configure script.
 * updated configure macros:

CF_FUNC_GRANTPT
add another step to the test-program.

CF_FUNC_POLL
fix  the case where stdin is redirected, e.g., in rpm/dpkg
builds   (reported   in   Debian  #676461).  Also  correct
return-check,  which could have been confused by typing on
the keyboard while the check was running.

CF_GCC_ATTRIBUTES
use   AC_DEFINE_UNQUOTED()   rather   than   appending  to
confdefs.h,  since  long-ago  concern about the ability to
pass-through  parameterized  macros  appears  to  be not a
problem, testing with 2.13 and 2.52

CF_GCC_VERSION
add  workaround  for  Debian's modification of the version
message

CF_GCC_WARNINGS
add check for clang

CF_PATHSEP
add message to show the actual value used.

CF_PATH_SYNTAX
also   match   (for   substitution)   variables   such  as
${includedir}

CF_WITH_PATH
fix after changes in ncurses to use --datarootdir

CF__GRANTPT_BODY
add an ifdef'd chunk #5 for testing the 'tty' (rather than
'pty')  and moved the important 'pty' chunk before opening
the  slave  device  as  a  simple  way  of making the test
program   lose  any  possible  race  between  parent/child
processes in initializing both sides of the pseudoterminal
(report by Christian Weisgerber).

miscellaneous
cleanup based on byacc 20121003.

 * update config.guess, config.sub

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpHgiTNzDg7T.pgp
Description: PGP signature


ANN: xterm patch #285

2012-10-23 Thread Thomas Dickey
Patch #285 - 2012/10/23

 * add/adapt FreeBSD ports files for test-building.
 * modify  minstall.sh to use the patch-number and date in the manpage
   footer.
 * add  check  for  failure  to  allocate the fg/bg colors at startup,
   e.g.,  misconfiguration. Work around by setting both to the default
   colors (suggested by Scott Bertilson).
 * amend  change  for  patch  #280 which added modifyKeyboard, to make
   modifyOtherKeys work (report by Ailin Nemui).
 * add query-colors.pl example for OSC 4.
 * correct   mis-applied  fix  for  minstall.sh  (report  by  Miroslav
   Lichvar).


-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpmlJtipUpCY.pgp
Description: PGP signature


ANN: xterm patch #286

2012-10-29 Thread Thomas Dickey
Patch #286 - 2012/10/29

 * fix minstall.in to work with "make docs" rule, so that patch number
   appears in the corresponding generated documentation.
 * modify minstall.in to keep the name shown in the heading consistent
   with any renaming, e.g., for test-builds.
 * check  for  misconfigured printerCommand resource on the first use,
   warn  and  disable  it if it does not specify an executable command
   (Debian #691642).
 * improve  check  for  window-manager name needed to establish usable
   default for activeIcon resource. This works around a scenario where
   gdm  does  incomplete cleanup, leaving window properties that refer
   to windows which no longer exist (Redhat #869959).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpR8HNAGOziM.pgp
Description: PGP signature


ANN: xterm patch #287

2012-11-25 Thread Thomas Dickey
Patch #287 - 2012/11/25

 * fix  a case where in_put() loop could continue when it has found an
   X  event  rather  than  the pty, causing the pty-read to be delayed
   (patch by Balazs Kezes).
 * add  option  to  pointerMode  resource  and  corresponding  control
   sequences  to  allow  text-cursor  to  remain hidden if the pointer
   leaves/enters  the  window  via  accelerator  keys. Ordinary motion
   within the window restores the pointer (prompted by patch by Balazs
   Kezes).
 * remove   special   case   of  modifiers  for  the  Mode_switch  and
   XK_ISO_Level3_Shift  from  patch  #223.  Verified that the conflict
   which  this  was  intended  to  resolve  does not happen for normal
   compose- or modeswitch-handling (prompted by patch by Balazs Kezes,
   Debian #638694).
 * modify  the  handling  of focus-change events to ignore those whose
   detail  is  NotifyPointer,  since  those  are  sent  in addition to
   focus-change  events  directed  to the old/new windows having focus
   (prompted by patch by Balazs Kezes to prevent the urgency-hint from
   being reset in this scenario).
 * modify  description  of iconName in manpage to make it clearer that
   this  resource does not specify the filename of an icon (discussion
   with Ian Collier).
 * modify  iconHint resource to allow suppressing the built-in icon by
   setting this to "none" (discussion with Ian Collier).
 * make -iconic option work with the toolbar configuration.
 * correct  initialization  of  window  manager  hints used to set the
   icon-pixmap.  That  detail  from patch #282 overwrote state used to
   control the -iconic command-line option (report by Ian Collier).
 * fix paste64 feature for the case where the selection comes from the
   current terminal. The selection callback can happen after the reply
   is  partly  built, making it necessary to flush the reply-buffer to
   keep things in the proper order (report by Ailin Nemui).
 * reject  command-line  options  which are longer than the options in
   xterm's table, to avoid mismatches (Redhat #875305).
 * correct attribution for patch #282 changes.

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpASxn1vD5D2.pgp
Description: PGP signature


ANN: xterm patch #290

2013-02-12 Thread Thomas Dickey
Patch #290 - 2013/02/12

 * revert of patch #282 change was incomplete (report by Jim Reisert).
 * fix typo in manpage (report by Vincent Lefevre).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgphW3sOJxY6W.pgp
Description: PGP signature


ANN: luit 2.0-20130217

2013-02-17 Thread Thomas Dickey
http://invisible-island.net/luit/
http://invisible-island.net/luit/luit.log.html

   2013/02/17 -
 * bump to 2.0, reflecting changes
 * add  character-set  entries  for CP1255 and CNS-11643 planes 1-3 to
   allow use of some of the remaining ".enc" files.
 * modify -list option to show character set sizes.
 * add  -prefer  option  to  control  the  lookup order between iconv,
   fontenc, builtin and posix character set data.
 * add  -show-builtin  option to show details of a particular built-in
   encoding.
 * add  -list-builtin option to show built-in encodings embedded. This
   is  available only for the iconv configuration; the fontenc library
   has no API for retrieving the information.
 * change  defaults  for  configure  script options --enable-iconv and
   --enable-fontenc to deprecate the fontenc library.
 * replaced  existing  built-in  encoding  tables  with  augmented set
   generated  from  iconv  to  obviate  need for fontenc's tables as a
   fallback.
 * add  prefix  translations  from  IBM-CP  to  CP ),  etc.,  to  make
   fontenc's encoding name "ibm-cp866" work with luit.
 * add koi8-e to locale-charsets table, to make that encoding work.
 * add  -show-iconv  to  show  a  given  encoding from iconv using the
   ".enc" format.
 * add -fill-fontenc option to control output format of -show-fontenc.
 * add  -show-fontenc  option  to  show a given encoding, e.g., from a
   ".enc" file using the ".enc" format.
 * add  -list-fontenc  option  to  show  available encodings using the
   ".enc"  files  which  should  be  distributed with the fontencoding
   library.
 * add  -list-iconv option to show encodings and corresponding locales
   supported in the iconv configuration.
 * document -kg0, etc., in manpage.
 * revise  the  help  option  -h,  providing  a summary of each option
   rather  than  the  abbreviated  listing. The abbreviated listing is
   still provided when an unrecognized option is encountered.
 * improve  error  recovery in the iconv configuration by falling back
   to  POSIX  encoding  if  no  encoding  can be found in the system's
   tables.
 * apply  workaround from xterm patch #279 to make window size set for
   pty  implementation  such  as Mac OS X which lose this when opening
   the other side of the connection.
 * fix issues from Coverity scan; all were minor.
 * update config.guess, config.sub

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgplBWL7Fcrke.pgp
Description: PGP signature


ANN: xterm patch #291

2013-02-26 Thread Thomas Dickey
Patch #291 - 2013/02/26

 * add  validity  check  for xterm widget parameter to AlternateScroll
   function, needed to handle wheel mouse events in the scrollbar area
   since  patch  #282 changes which introduced alternateScroll feature
   (Redhat #874327).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpS1kGf_YZY7.pgp
Description: PGP signature


ANN: xterm patch #292

2013-04-25 Thread Thomas Dickey
Patch #292 - 2013/04/25

 * add   limit-check   when   double-click  selects  a  word;  if  the
   saved-lines were scrolled back and the word selected wrapped at the
   screen's  lower  right corner, an assertion was triggered (patch by
   Taketo Kabe).
 * correct  limit-check  in  unsaveEditBufLines,  fixing  a case where
   enlarging  the  terminal  size  could show a blank line where there
   actually is available text (patch by Bertram Felgenhauer).
 * add  PasteControls  feature  to  allowWindowOps  which  by  default
   disallows  pasting control characters other than formatting such as
   carriage return (discussion with Hayaki Saito).
 * fix  typo  in  ctlseqs.ms  for  DECRQM  response (patch by Emanuele
   Giaquinta).
 * updatedefault   shown   in   configure   --help   message   for
   --with-terminal-id option (patch by Andres Perera).
 * rename  script/preprocessor  variables  used  for  substituting the
   backarrowKey   default  value  for  consistency  (patch  by  Andres
   Perera).
 * set umask to 077 before creating debugging-trace files.
 * add configure option --disable-openpty to control whether openpty()
   may be used in preference to posix_openpt().
 * improve  workaround  from  patch  #279 for BSD systems which do not
   complete  initialization until both sides of the pseudoterminal are
   opened,  by  preferring openpty() function over posix_openpt() when
   available (report by Christian Weisgerber).

-- 
Thomas E. Dickey
http://invisible-island.net
ftp://invisible-island.net


pgpUmhKQsy8SI.pgp
Description: PGP signature


ANN: xterm patch #293

2013-05-27 Thread Thomas Dickey
Patch #293 - 2013/05/27

 * modify sample xterm.spec to use newer icon
 * add  configure  option  --with-icon-symlink  to work around systems
   which  map  icon requests for to a single "xterm" icon, but neglect
   to  install  the  icon  needed  for window decorations (report by H
   Merijn Brand).
 * improve parameterizing of sample xterm.spec
 * amend  fix  for  printer  from  patch #280, removing a reset of the
   signal handler for SIGCHLD (report by Joe Julian).
 * set environment variable XTERM_FILTER if a locale-filter is used.
 * enable DEBUG logic when --enable-trace configure option is given.
 * improve description of initialFont, set-vt-font and set-tex-text in
   manpage (Debian #707899).
 * fix  regression from patch #292; selecting a word that ended at the
   right  margin  without  wrapping  would  not  select  the last cell
   (report by Christian Weisgerber).

-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


xterm-297.tgz

2013-09-12 Thread Thomas Dickey
Patch #297 - 2013/09/10

 * modify  check  for  missing  cells  in  bitmap  font to work around
   terminus   10646   encoding,   which   is   mostly   missing,   add
   assumeAllChars resource to provide the older behavior.
 * modify  macros  used  to check for missing cells in bitmap fonts to
   pick up a long-overlooked improvement made to xfd in XFree86.
 * improve  workaround  for groff versus ASCII-equivalents; patch #185
   had  overlooked  Xft  configuration  (reported by anonymous user on
   Arch Linux forum).
 * review/extend  DECNRCM  support (prompted by report by Hayaki Saito
   asking about the two "A" codes).
  + make  pasting  of  DECNRCM data work by translating the pasted
data into the selected encoding.
  + limit mode changes to VT220 and up.
  + ignore  SCS  for National Replacement Characters if DECNRCM is
not set.
  + add  tables  and  logic to decode SCS controls ending with "%"
and  one additional character. This expects the parsing of SCS
to VT320.
  + also  added  parsing  for  SCS  of  DEC  Supplemental  and DEC
Technical, which are for VT2xx and VT3xx respectively.
  + implement  VT220  Multinational  character  set  "GR" aka "DEC
Supplemental Graphic".
  + DEC Technical character set based on vt100.net description.
  + implement Portuguese NRC.
  + provide  for temporarily switching to/from NRC mode from UTF-8
mode when DECNRCM is set or reset.
 * minor  fix  to  assert's found while testing examples from ttdoda's
   slrm-test1.txt.
 * modify DECLRMM to not update the cursor position (report by Iwamoto
   Kouichi forwarded by Hayaki Saito).
 * modify  cursor-position  report  to  take  origin-mode into account
   (report by Hayaki Saito, see also iTerm2 pull request 129).
 * correct  off-by-one  comparison in when handling carriage-return at
   left margin (patch by Iwamoto Kouichi, forwarded by Hayaki Saito).
 * improve  handling  of  faceName resource when a "size=" property is
   embedded  in it, by using that size to replace the default faceSize
   resource.  This  lets  xterm  honor  the  other  faceSize resources
   (report by Jens Schweikhardt).
 * improve   OSC 52   selection-data   by  setting  its  timestamp  to
   correspond  to  the  most-recent event received by xterm, to ensure
   that  calls  to  XtOwnSelect  succeed  even  if  the  selection  is
   manipulated  solely  through  the  keyboard  (prompted  by patch by
   Richard Tollerton).
 * change   configure-script  defaults  for  "luit"  and  "wide-chars"
   options  to  match  the  values used in the imake configuration, to
   lessen user surprise if they are accustomed to building xterm using
   imake(report by Andries E Brouwer).
 * improve the imake-related configuration's check if xterm is started
   in  a  locale  that  uses  UTF-8 encoding. Before, this checked the
   locale  settings  only for "UTF-8", now it checks ignoring case for
   "UTF-8" and "UTF-8" (report by Andries E Brouwer).

-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-298

2013-11-27 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-298.tgz
ftp://invisible-island.net/xterm/current/xterm-298.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-298.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-298.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-298.tgz
ftp://invisible-island.net/xterm/xterm-298.tgz.asc

Patch #298 - 2013/11/27

 * quiet  a  warning  about  ambiguity  when -h command-line option is
   parsed,  since  -help  is used rather than the options mentioned in
   the message. This warning was caused by fixes in patch #272.
 * remove  an  extra  check  for keypad-mode which interfered with the
   patch #280 modifyKeyboard feature for the numeric keypad (report by
   David Conners).
 * change  default for assumeAllChars resource (Debian #725682). There
   are unresolved issues with Terminus fonts, e.g., Debian #722017.
 * add  -report-fonts  command-line option and reportFonts resource to
   optionally  report  the  fonts  which are loaded, and their metrics
   such as the number of missing glyphs.
 * work  around  Xcursor library to make pointerColor resource work as
   documented (Debian #466704, analysis by Vincent Lefevre).
 * amend  change  from patch #297 for ASCII-equivalents to ensure that
   missing  characters  which  happen to be double-width are padded to
   the  expected  number  of columns. Also, correct the choice between
   normal/wide  Xft  fonts  used  when checking for missing characters
   (reported by WU Yue, Debian #728949, Gentoo #491334).
 * modify  sixel-graphics  drawing  to  account  for  scrollbar  width
   (report by Mario Edelmann).
 * fix  remaining  issue  with  DECNRCM; the British character set was
   confused with ISO Latin-1 (report by Hayaki Saito).
 * build-fix for --disable-boxchars configure option.
 * updated configure macros, from ongoing work on lynx and ncurses.
 * update config.guess, config.sub


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-299

2013-12-01 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-299.tgz
ftp://invisible-island.net/xterm/current/xterm-299.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-299.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-299.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-299.tgz
ftp://invisible-island.net/xterm/xterm-299.tgz.asc

Patch #299 - 2013/12/01

 * fix  regression  in  line-drawing  from patch #297 changes for NRCS
   exposed  by change to assumeAllChars resource in patch #298 (report
   by Markus Waldeck).


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-300

2013-12-03 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-300.tgz
ftp://invisible-island.net/xterm/current/xterm-300.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-300.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-300.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-300.tgz
ftp://invisible-island.net/xterm/xterm-300.tgz.asc

Patch #300 - 2013/12/03

 * amend workaround for Xcursor library from patch #298; the suggested
   solution  for  Debian  #466704 fell afoul of a bug in Xcursor which
   treated an empty value for Inherits= as a valid theme--and resulted
   in   a   stack   overflow   due  to  unbounded  recursion.  Certain
   environments  such  as  XFCE4  exposed the bug. A related report in
   Debian  #531679  was closed without following the recommendation to
   limit stack recursion in this library (reported by Sergey V Dyatko,
   Debian #731269).


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-301

2014-01-19 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-301.tgz
ftp://invisible-island.net/xterm/current/xterm-301.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-301.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-301.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-301.tgz
ftp://invisible-island.net/xterm/xterm-301.tgz.asc

Patch #301 - 2014/01/19

 * OSC 104  and 105 did not accept parameter to reset a specific color
   (patch by Egmont Koblinger).
 * add  configure  check  for  initgroups,  and  use  that function to
   complement  its  use  of  setgid  (prompted  by  patch  by Miroslav
   Lichvar).
 * improve  manpage  description  of scrollbar translations versus the
   vt100 translations (Debian #723573).
 * add  a  few  paragraphs  to  manpage explaining the implications of
   xterm's reliance on X Toolkit for command-line parsing.
 * modify  cursor-theme  logic  to  check  if the environment variable
   XCURSOR_THEME  is  set  to  a  nonempty value before constructing a
   dummy them (prompted by similar check added in OpenBSD CVS).
 * add  check  for  a case where TrueType bold font is missing a glyph
   where  the non-bold font has it. Temporarily switch to the non-bold
   font to draw the glyph (report by David Demelier).
 * minor documentation fixes for ctlseqs.ms
 * only   set   SHELL   environment  variable  to  programs  found  in
   /etc/shells (prompted by patch/report by Al Poole).
 * build-fix,  when  --disable-wide-chars  --disable-boxchar  is  used
   (prompted by patch by Andrey Panov).


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-302

2014-03-02 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-302.tgz
ftp://invisible-island.net/xterm/current/xterm-302.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-302.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-302.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-302.tgz
ftp://invisible-island.net/xterm/xterm-302.tgz.asc

Patch #302 - 2014/03/02

 * amend  approximation for color map introduced in patch #277 to make
   that apply only to TrueColor (adapted from patch by Joe Peterson).
 * add -report-colors option, to show colors as they are allocated.
 * fix some gcc -Wcast-qual warnings.
 * correct app-defaults location for CentOS-4 in xterm.spec
 * improve  check  in  minstall.sh for X manpage's section number; add
   sample  dependencies  for  the  relevant  documentation  package to
   packaging test-scripts (prompted by Novell #779474).
 * modify sample build-scripts for dpkg and rpm to ensure that vttests
   scripts are uncompressed and executable.
 * modify  Perl scripts in vttests to use env to find Perl rather than
   relying  on /usr/bin/perl This makes the sample scripts usable with
   NetBSD and other systems using pkgsrc.
 * amend  check  from  patch  #301  for valid shell to permit existing
   SHELL  value  to  specify  the  shell;  clarify the behavior in the
   manpage (report by Emmanuel Thome).
 * amend  change to wide-character processing from patch #257 to allow
   switching  to/from  UTF-8 encoding if the utf8 resource was not set
   to "always" (report by Honza Maly).
 * fix  incorrect  free  from  patch #301 changes, if explicit program
   without -e option is a valid shell (patch by Romain Francois).


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-303

2014-03-06 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-303.tgz
ftp://invisible-island.net/xterm/current/xterm-303.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-303.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-303.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-303.tgz
ftp://invisible-island.net/xterm/xterm-303.tgz.asc

Patch #303 - 2014/03/06

 * improve  check  for /etc/shells to allow its entries to be symbolic
   links.
 * fix  a  regression  in  patch #302 fixes relating to interaction of
   SHELL and XTERM_SHELL variables (Debian #740919).
 * improve manpage discussion of use of /etc/shells for validating the
   SHELL environment variable.
 * further  improve  the  approximation for color map by ignoring bits
   which  would not be applied by the rgb masks for the current visual
   (report by Joe Peterson).
 * add -report-colors to usage-message (report by Joe Peterson).


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-304

2014-05-03 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-304.tgz
ftp://invisible-island.net/xterm/current/xterm-304.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-304.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-304.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-304.tgz
ftp://invisible-island.net/xterm/xterm-304.tgz.asc

Patch #304 - 2014/05/03

 * add  debugging  check  for  parsing  table  entries,  fixed  a  few
   inconsistencies.
 * handle  utmp/utmpx  strings  consistently  with  new  function that
   null-pads unused locations.
 * build-fix  for  imake  configuration  with  FreeBSD 9 and later, to
   account for replacing utmp with utmpx.
 * improve handling of the fontsel (font-selection) menu item:
  + initialize   the   menu   entry  differently  if  the  toolbar
configuration is used, i.e., enabling it without attempting to
use  the  current selection as a font name. Because of the way
in  which  the  toolbar is setup, this attempt usually failed,
and would result in a warning.
  + if  the menu action fails, e.g., no font can be loaded for the
given selected name, then recover by resuming with the current
font.  Before, the recovery went to the default font. That was
done to work around missing bitmap font in patch #276.
 * document OSC 119 in the control sequences listing (report by Egmont
   Koblinger).
 * modify special handling of XF86Paste or SunPaste keysyms (see patch
   #227)  to  use the standard shift/lock modifiers in case those are,
   for  example,  used  in  level  3 in an XKB file (patch by Matthieu
   Herrb).
 * configure macro updates:
  + drop the -no-gcc option from CF_INTEL_COMPILER
  + modify  CF_XOPEN_SOURCE  to  suppress  the  check for defining
_XOPEN_SOURCE on Solaris
 * reduce bss storage used for ReGIS/Sixel modules, as well as cleanup
   storage usage in other modules.
 * initial changes for ReGIS support (patch by Ross Combs):
  + document control-sequences
  + separate ifdef's for sixel and color-register features
  + add configuration for VT382


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-305

2014-06-02 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-305.tgz
ftp://invisible-island.net/xterm/current/xterm-305.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-305.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-305.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-305.tgz
ftp://invisible-island.net/xterm/xterm-305.tgz.asc

Patch #305 - 2014/06/02

 * add xterm.appdata.xml (request by Richard Hughes). By the way, none
   of   the   released   validators  yet  handletags  (or
   , etc).
 * fix memory leaks in bitmap font-name caching.
 * other changes to hard-reset behavior:
  + reset keyboard-type on hard-reset.
  + reset pointer-mode (pointerMode) on hard-reset
  + reset title-modes (titleModes) on hard-reset
  + reset cursor-shape on hard or soft-reset
  + reset LEDs on hard-reset.
  + reset DECSACE on hard-reset.
 * reset  bracketed-paste  mode  on  hard-reset  (suggested  by Egmont
   Koblinger).
 * modify UTF-8 decoder to account for allowC1Printable resource.
 * revise  getXftColor  to  ensure  that  its sequence number will not
   overflow in long-running sessions.
 * minor  fix  to  selection  to  prevent  hidden character from being
   returned in selection data (report by Egmont Koblinger).
 * add -sh to help-message.
 * amend  check for incomplete fonts to always decide that a character
   is  missing  if  the  font lacks per-character metrics (prompted by
   Freedesktop #15979).
 * minor  reorganization to implement "filler" SGR features. There are
   no established applications which rely upon these; some people find
   them amusing.
  + separatebits   used   to   manage   drawing   state   from
attribute-bits.
  + implement  SGR  codes  2,  3,  9,  21  and their corresponding
resets.
  + add  configure  option  --disable-wide-attrs  to  disable  the
feature.
 * additional changes for ReGIS support (patch by Ross Combs):
  + fix some arc drawing bugs and add support for pattern shading.


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-306

2014-06-03 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-306.tgz
ftp://invisible-island.net/xterm/current/xterm-306.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-306.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-306.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-306.tgz
ftp://invisible-island.net/xterm/xterm-306.tgz.asc

Patch #306 - 2014/06/03

 * fixes  for  display-errors  in  new  SGR  codes  (report  by Egmont
   Koblinger).


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-307

2014-06-17 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-307.tgz
ftp://invisible-island.net/xterm/current/xterm-307.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-307.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-307.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-307.tgz
ftp://invisible-island.net/xterm/xterm-307.tgz.asc

Patch #307 - 2014/06/17

 * fill  background for top/bottom parts of double-width/double-height
   characters,  to  cover  occasional  gaps due to bitmap font-scaling
   (report by Egmont Koblinger).
 * amend  resets  for keyboard-type, pointer-mode and title-modes from
   xterm  #305  changes  to  account  for  resource  settings  (Debian
   #751351).
 * modify printAttributes feature to include new SGR codes.
 * modify cursor show/hide logic to work with italic fonts.
 * do  clipping  and  filling for a case with bitmap-fonts and italics
   when  the font server returns only a "close" match (report/testcase
   by Egmont Koblinger).
 * adjust loop comparison for underlining to display underlines on 5x8
   font as in patch #304 (Debian #750733).
 * amend fix for Freedesktop #15979 (Debian #750733).
 * amend xterm.appdata.xml, making it validate with current schema.


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-308

2014-06-19 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-308.tgz
ftp://invisible-island.net/xterm/current/xterm-308.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-308.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-308.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-308.tgz
ftp://invisible-island.net/xterm/xterm-308.tgz.asc

Patch #308 - 2014/06/19

 * corrected  font  used  for  clipping double-width bitmap fonts from
   patch   #307  changes  to  work  around  mis-scaled  fonts  (Debian
   #752947).
 * improve wording of a warning message.


-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


ANN: xterm-309

2014-07-13 Thread Thomas Dickey
Files:
ftp://invisible-island.net/xterm/current/xterm-309.tgz
ftp://invisible-island.net/xterm/current/xterm-309.tgz.asc
ftp://invisible-island.net/xterm/patches/xterm-309.patch.gz
ftp://invisible-island.net/xterm/patches/xterm-309.patch.gz.asc
ftp://invisible-island.net/xterm/xterm-309.tgz
ftp://invisible-island.net/xterm/xterm-309.tgz.asc

Patch #309 - 2014/07/13

 * modify  configure  script  to  work  around  debris left by XQuartz
   upgrades.
 * modify test-package scripts to enable ReGIS graphics.
 * improvements/additions  to ReGIS graphics, e.g., drawing text (Ross
   Comb).
 * add  --with-Xaw3dxft,  to  link  with Xaw 3d xft library (Stephen P
   Wall).
 * amend  reset  for cursor-shape to take into account cursorUnderline
   resource (report by Christian Weisgerber).
 * update config.guess, config.sub

-- 
Thomas E. Dickey 
http://invisible-island.net
ftp://invisible-island.net


signature.asc
Description: Digital signature


  1   2   >