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 - [email protected]
+
+- 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 - [email protected]
+
+- 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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to