From 96463f15b7d4339f795b2160de61987811657a72 Mon Sep 17 00:00:00 2001 From: obache Date: Sun, 30 Aug 2009 05:40:06 +0000 Subject: Update xterm to Patch#246. 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 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 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 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). Patch #245 - 2009/8/12 * correct a special case in saving FIFO-lines from 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). 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. * add configure option --enable-16bit-chars to provide 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 NetBSD mailing list. http://mail-index.netbsd.org/tech-x11/2009/06/07/msg000511.html * 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 ISO-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 patch #243 to make it only apply to the Tek Options menu. --- x11/xterm/Makefile | 4 ++-- x11/xterm/distinfo | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) (limited to 'x11/xterm') diff --git a/x11/xterm/Makefile b/x11/xterm/Makefile index de4cf043a6a..653febe44d1 100644 --- a/x11/xterm/Makefile +++ b/x11/xterm/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.54 2009/08/05 17:10:37 drochner Exp $ +# $NetBSD: Makefile,v 1.55 2009/08/30 05:40:06 obache Exp $ -DISTNAME= xterm-243 +DISTNAME= xterm-246 CATEGORIES= x11 MASTER_SITES= ftp://invisible-island.net/xterm/ \ http://www.sfr-fresh.com/unix/misc/ diff --git a/x11/xterm/distinfo b/x11/xterm/distinfo index 36dbcf7a6a6..37d479c13b8 100644 --- a/x11/xterm/distinfo +++ b/x11/xterm/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.30 2009/05/22 19:52:02 tnn Exp $ +$NetBSD: distinfo,v 1.31 2009/08/30 05:40:06 obache Exp $ -SHA1 (xterm-243.tgz) = 2d21f9ac13df846053b43d9fcf6ae70eaa63715a -RMD160 (xterm-243.tgz) = 0099382feb4c6b97fb37fa77edebfb6903a38835 -Size (xterm-243.tgz) = 874033 bytes +SHA1 (xterm-246.tgz) = 08a10609f40e5da1c2a1612abdf3a89e09282a3b +RMD160 (xterm-246.tgz) = 957335c38cb3404399e741eb5009a88f5a1d21f7 +Size (xterm-246.tgz) = 883376 bytes SHA1 (patch-aa) = 46076243c1b53d481b4cafe3d3f6f1f35291a153 -- cgit v1.2.3