Hello community, here is the log from the commit of package xterm for openSUSE:Factory checked in at Wed Oct 12 16:18:14 CEST 2011. -------- --- openSUSE:Factory/xterm/xterm.changes 2011-09-23 12:52:51.000000000 +0200 +++ /mounts/work_src_done/STABLE/xterm/xterm.changes 2011-09-15 16:24:10.000000000 +0200 @@ -1,0 +2,53 @@ +Thu Sep 15 14:20:26 UTC 2011 - pcerny@suse.com + +- Patch #275 - 2011/09/11 + * add ash, zsh to known shells for resize. + * modify resize to reuse the logic from xterm which determines + the actual logon-user's shell if $SHELL is not set. + * revert the unsetenv("SHELL") added in patch #272. + * an unsetenv("SHELL") added in patch #272 to help ensure that + luit would get the user's shell consistently did not work as + expected for cases where multiple names are in the + password-file for a given uid. That was because changes in + patch #157 to handle this situation did not take into account + that repeated calls to getpwnam and getpwuid return a pointer + to the same static buffer. Fixed the older logic to work as + intended, by ensuring that the passwd-data from each call is + stored separately (report by Paul Keusemann). + * adjust ifdef's for putenv and unsetenv in case only one of + those is provided on a given platform. + * correct comparison used in ExposeContains macro from patch + #274 changes, to handle window-dragging (patch by Todd + Eigenschink). + +------------------------------------------------------------------- +Wed Sep 7 15:52:47 UTC 2011 - pcerny@suse.com + +- Patch #274 - 2011/09/05 + * portability fixes for cygwin: do not define SVR4, and work + around nonstandard header location. + * ifdef'd use of unsetenv from patch #273 changes to work with + Solaris 9 (report by Waldemar Rachwal). + * modify logic for XtAppPending to merge adjacent Expose and + ConfigureNotify events which are redundant (report by Edward + McGuire). + * fix an unneeded warning message when -r option is given. + * remove a few redundant entries from table used for helping + abbreviation-checking of command-line options, makes -geom + work again after patch #272 changes as an abbreviation of + -geometry. + * add scaleHeight resource and command-line option -sh as + workaround for some font-configurations broken by changes in + FreeType 2.4.6 (report by Miroslav Hodak). + * portability fixes for some configure macros: CF_FUNC_TGETENT, + CF_XOPEN_SOURCE, CF_X_ATHENA_LIBS. + * add configure option --with-freetype-config to improve + selection over the plethora of configuration options which + freetype has so far provided. + * build-fix for configure --enable-load-vt-fonts when + --enable-widec is not specified. + * build-fixes for suppressing various features, needed after + changes in patches 270, 271 and 272 (report by Brian + Lindholm) + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- xterm-273.tar.bz2 New: ---- xterm-275.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xterm.spec ++++++ --- /var/tmp/diff_new_pack.1ZbA0x/_old 2011-10-12 16:18:11.000000000 +0200 +++ /var/tmp/diff_new_pack.1ZbA0x/_new 2011-10-12 16:18:11.000000000 +0200 @@ -31,7 +31,7 @@ Group: System/X11/Utilities Provides: xorg-x11:/usr/X11R6/bin/xterm XFree86:/usr/X11R6/bin/xterm AutoReqProv: on -Version: 273 +Version: 275 Release: 1 Summary: The basic X terminal program Source: ftp://invisible-island.net/xterm/%name-%version.tar.bz2 ++++++ bug-246573-tentative-patch.diff ++++++ --- /var/tmp/diff_new_pack.1ZbA0x/_old 2011-10-12 16:18:11.000000000 +0200 +++ /var/tmp/diff_new_pack.1ZbA0x/_new 2011-10-12 16:18:11.000000000 +0200 @@ -1,19 +1,24 @@ -Index: xterm-254/fontutils.c -=================================================================== ---- xterm-254.orig/fontutils.c -+++ xterm-254/fontutils.c -@@ -634,59 +634,19 @@ is_double_width_font(XFontStruct * fs) +--- xterm-275/fontutils.c 2011-09-11 15:22:34.000000000 +0200 ++++ xterm-275/fontutils.c 2011-09-29 16:49:57.899419068 +0200 +@@ -631,81 +631,33 @@ is_fixed_font(XFontStruct * fs) + static int + is_double_width_font(XFontStruct * fs) + { + return ((2 * fs->min_bounds.width) == fs->max_bounds.width); + } + #else + #define is_double_width_font(fs) 0 #endif #if OPT_WIDE_CHARS && OPT_RENDERFONT && defined(HAVE_TYPE_FCCHAR32) -#define HALF_WIDTH_TEST_STRING "1234567890" - +- -/* '1234567890' in Chinese characters in UTF-8 */ -#define FULL_WIDTH_TEST_STRING "\xe4\xb8\x80\xe4\xba\x8c\xe4\xb8\x89" \ - "\xe5\x9b\x9b\xe4\xba\x94" \ - "\xef\xa7\x91\xe4\xb8\x83\xe5\x85\xab" \ - "\xe4\xb9\x9d\xef\xa6\xb2" -- + -/* '1234567890' in Korean script in UTF-8 */ -#define FULL_WIDTH_TEST_STRING2 "\xec\x9d\xbc\xec\x9d\xb4\xec\x82\xbc" \ - "\xec\x82\xac\xec\x98\xa4" \ @@ -30,8 +35,8 @@ { - XGlyphInfo gi1, gi2; - FcChar32 c1 = HALF_WIDTH_CHAR1, c2 = HALF_WIDTH_CHAR2; -- char *fwstr = FULL_WIDTH_TEST_STRING; -- char *hwstr = HALF_WIDTH_TEST_STRING; +- String fwstr = FULL_WIDTH_TEST_STRING; +- String hwstr = HALF_WIDTH_TEST_STRING; - /* Some Korean fonts don't have Chinese characters at all. */ - if (!XftCharExists(dpy, font, FULL_WIDTH_CHAR1)) { @@ -46,8 +51,16 @@ - if (gi1.xOff != gi2.xOff) /* Not a fixed-width font */ - return False; - -- XftTextExtentsUtf8(dpy, font, (FcChar8 *) hwstr, (int) strlen(hwstr), &gi1); -- XftTextExtentsUtf8(dpy, font, (FcChar8 *) fwstr, (int) strlen(fwstr), &gi2); +- XftTextExtentsUtf8(dpy, +- font, +- (_Xconst FcChar8 *) hwstr, +- (int) strlen(hwstr), +- &gi1); +- XftTextExtentsUtf8(dpy, +- font, +- (_Xconst FcChar8 *) fwstr, +- (int) strlen(fwstr), +- &gi2); - - /* - * fontconfig and Xft prior to 2.2(?) set the width of half-width @@ -59,7 +72,7 @@ - * In the meantime, we have to check both possibilities. - */ - return ((2 * gi1.xOff == gi2.xOff) || (gi1.xOff == gi2.xOff)); -+ if (XftCharExists(dpy, font, FULL_WIDTH_CHAR1) || ++ if (XftCharExists(dpy, font, FULL_WIDTH_CHAR1) || + XftCharExists(dpy, font, FULL_WIDTH_CHAR2)) + return True; /* CJK font */ + else @@ -67,3 +80,10 @@ } #else #define is_double_width_font_xft(dpy, xftfont) 0 + #endif + + #define EmptyFont(fs) (fs != 0 \ + && ((fs)->ascent + (fs)->descent == 0 \ + || (fs)->max_bounds.width == 0)) + + #define FontSize(fs) (((fs)->ascent + (fs)->descent) \ ++++++ xterm-273.tar.bz2 -> xterm-275.tar.bz2 ++++++ ++++ 13670 lines of diff (skipped) continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org