ANN: xterm-310
Files: ftp://invisible-island.net/xterm/current/xterm-310.tgz ftp://invisible-island.net/xterm/current/xterm-310.tgz.asc ftp://invisible-island.net/xterm/patches/xterm-310.patch.gz ftp://invisible-island.net/xterm/patches/xterm-310.patch.gz.asc ftp://invisible-island.net/xterm/xterm-310.tgz ftp://invisible-island.net/xterm/xterm-310.tgz.asc Patch #310 - 2014/07/25 * update package/freebsd files based on xterm #309 port. * adapt changes from Minux3.2 which ported xterm #197, to allow building on that platform both using imake as well as using the configure script. * update precompose.c based on Unicode 7.0 * build-fix for --with-Xaw3dxft option (report by Emanuel Haupt). -- Thomas E. Dickey http://invisible-island.net ftp://invisible-island.net signature.asc Description: Digital signature
Re: ANN: xterm-309
On Mon, Jul 21, 2014 at 11:12:18PM -0700, Jeremy Huddleston Sequoia wrote: > > On Jul 13, 2014, at 15:11, Thomas Dickey wrote: > > > * modify configure script to work around debris left by XQuartz > > upgrades. > > What is this about? This is the first I've heard of anything... I have two Mac mini (servers), and had upgraded the older one from Snow Leopard to Mavericks last winter (more or less uneventful). Noticing a comment about Yosemite, I upgraded the newer one from Mountain Lion to Mavericks. On this upgrade, I found problems getting the configure script to find the ICE library. The cause was that in the upgrade, reinstall of XQuartz, etc, the newer one has a different directory layout than the other (though one would assume they'd be identical). The difference is that the problematic one has an actual /usr/X11 directory (with xstub's rather than real libraries), while the other has a symbolic link to /opt/X11. (I haven't redone that yet - have other things to keep me busy, and it was a useful test-case...). -- Thomas E. Dickey http://invisible-island.net ftp://invisible-island.net signature.asc Description: Digital signature
ANN: xterm-309
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
ANN: xterm-308
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-307
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-306
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-305
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-304
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-303
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-302
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-301
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-300
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-299
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-298
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
xterm-297.tgz
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 patch #293
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
ANN: xterm patch #292
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 #291
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: luit 2.0-20130217
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 #290
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: xterm patch #287
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 #286
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 #285
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: luit 1.2-20121014
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 #284
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: xterm patch #282
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 #281
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 #280
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: luit 1.2-20120129
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 #278
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: xterm patch #277
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 #276
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 #269
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 #268
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: luit 20101128
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 #267
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: xterm patch #266
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 #265
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 #264
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 #263
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 #262
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 #256
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 #255
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 #254
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 #253
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 #251
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 #250
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 #249
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 #248
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 #247
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 #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 [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 #245
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 #244
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 #243
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 #242
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 #241
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 #240
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 #239
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 #238
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 #236
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
Re: ANN: xterm patch #234
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 #234
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
ANN: xterm patch #233
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 #232
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 #231
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
Re: ANN: xterm #230
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 #230
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
ANN: xterm patch #229
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-228
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-224
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-223
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-222
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-221
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-220
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-219
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 #218
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 #217
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
Re: xterm's ongoing setgid saga
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
Re: xterm's ongoing setgid saga
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: make install fails
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 warning regressions (was Re: CVS Update: xc (branch: trunk))
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: xterm warning regressions (was Re: CVS Update: xc (branch: trunk))
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))
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))
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: how to change mouse select behavior?
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: how to change mouse select behavior?
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?
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?
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: First 4.6.0 release candidate
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: Xorg and Cue Problems
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: 4.5.99.12 problem on FreeBSD
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: [xterm] better support for editors
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: XFree86 4.5.0 release schedule
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: build problems in programs/xfs
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: build problems in programs/xfs
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
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
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
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
build problems in programs/xfs
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: Memory leaks when lots of graphical operations? [Qt/X11 3.1.1]
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