--- - branch: MAIN date: Sun Aug 30 05:40:06 UTC 2009 files: - new: '1.55' old: '1.54' path: pkgsrc/x11/xterm/Makefile pathrev: pkgsrc/x11/xterm/Makefile@1.55 type: modified - new: '1.31' old: '1.30' path: pkgsrc/x11/xterm/distinfo pathrev: pkgsrc/x11/xterm/distinfo@1.31 type: modified id: 20090830T054006Z.54482b33b1a1d1b72c4db4e3e4d819b41ae43c99 log: | 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. module: pkgsrc subject: 'CVS commit: pkgsrc/x11/xterm' unixtime: '1251610806' user: obache