Hello community,

here is the log from the commit of package xterm for openSUSE:Factory checked 
in at 2012-10-31 14:06:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xterm (Old)
 and      /work/SRC/openSUSE:Factory/.xterm.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xterm", Maintainer is "meiss...@suse.com"

Changes:
--------
--- /work/SRC/openSUSE:Factory/xterm/xterm.changes      2012-10-26 
17:37:47.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.xterm.new/xterm.changes 2012-10-31 
14:06:17.000000000 +0100
@@ -1,0 +2,18 @@
+Tue Oct 30 12:04:34 UTC 2012 - pce...@suse.com
+
+- 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).
+
+
+-------------------------------------------------------------------

Old:
----
  xterm-285.tgz
  xterm-285.tgz.asc

New:
----
  xterm-286.tgz
  xterm-286.tgz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xterm.spec ++++++
--- /var/tmp/diff_new_pack.afdhOs/_old  2012-10-31 14:06:19.000000000 +0100
+++ /var/tmp/diff_new_pack.afdhOs/_new  2012-10-31 14:06:19.000000000 +0100
@@ -47,7 +47,7 @@
 %if 0%{?suse_version} > 1210
 Requires:       luit
 %endif
-Version:        285
+Version:        286
 Release:        0
 Summary:        The basic X terminal program
 License:        MIT





++++++ xterm-285.tgz -> xterm-286.tgz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/MANIFEST new/xterm-286/MANIFEST
--- old/xterm-285/MANIFEST      2012-10-24 02:59:18.000000000 +0200
+++ new/xterm-286/MANIFEST      2012-10-25 12:53:12.000000000 +0200
@@ -1,4 +1,4 @@
-MANIFEST for xterm-285, version xterm-285
+MANIFEST for xterm-286, version xterm-286
 
--------------------------------------------------------------------------------
 MANIFEST                        this file
 256colres.h                     resource-definitions for 256-color mode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/Makefile.in new/xterm-286/Makefile.in
--- old/xterm-285/Makefile.in   2012-10-14 21:58:03.000000000 +0200
+++ new/xterm-286/Makefile.in   2012-10-29 10:17:12.000000000 +0100
@@ -1,4 +1,4 @@
-## $XTermId: Makefile.in,v 1.205 2012/10/14 19:58:03 tom Exp $
+## $XTermId: Makefile.in,v 1.206 2012/10/29 09:17:12 tom Exp $
 # -----------------------------------------------------------------------------
 # this file is part of xterm
 #
@@ -134,7 +134,7 @@
        grep '^CASE_' $< | $(AWK) '{printf "#define %s %d\n", $$1, n++}' >$@
 
 .man.$(manext) :
-       $(SHELL) ./minstall "$(INSTALL_DATA)" $< $@ $(appsdir) $(CLASS)
+       $(SHELL) ./minstall "$(INSTALL_DATA)" $< $@ $(appsdir) $(CLASS) 
$(actual_xterm) $(pixmapdir)
 
 .$(manext).html :
        GROFF_NO_SGR=stupid $(SHELL) -c "tbl $*.$(manext) | groff -Thtml -man" 
>$@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/charproc.c new/xterm-286/charproc.c
--- old/xterm-285/charproc.c    2012-10-23 10:44:57.000000000 +0200
+++ new/xterm-286/charproc.c    2012-10-29 01:50:03.000000000 +0100
@@ -1,4 +1,4 @@
-/* $XTermId: charproc.c,v 1.1265 2012/10/23 08:44:57 tom Exp $ */
+/* $XTermId: charproc.c,v 1.1268 2012/10/29 00:50:03 tom Exp $ */
 
 /*
  * Copyright 1999-2011,2012 by Thomas E. Dickey
@@ -6020,9 +6020,9 @@
     case ewGetWinState:        /* Report the window's state */
        if (AllowWindowOps(xw, ewGetWinState)) {
            TRACE(("...get window attributes\n"));
-           XGetWindowAttributes(screen->display,
-                                VWindow(screen),
-                                &win_attrs);
+           xtermGetWinAttrs(screen->display,
+                            VWindow(screen),
+                            &win_attrs);
            init_reply(ANSI_CSI);
            reply.a_pintro = 0;
            reply.a_nparam = 1;
@@ -6038,9 +6038,9 @@
     case ewGetWinPosition:     /* Report the window's position */
        if (AllowWindowOps(xw, ewGetWinPosition)) {
            TRACE(("...get window position\n"));
-           XGetWindowAttributes(screen->display,
-                                WMFrameWindow(xw),
-                                &win_attrs);
+           xtermGetWinAttrs(screen->display,
+                            WMFrameWindow(xw),
+                            &win_attrs);
            init_reply(ANSI_CSI);
            reply.a_pintro = 0;
            reply.a_nparam = 3;
@@ -6056,17 +6056,10 @@
     case ewGetWinSizePixels:   /* Report the window's size in pixels */
        if (AllowWindowOps(xw, ewGetWinSizePixels)) {
            TRACE(("...get window size in pixels\n"));
-           XGetWindowAttributes(screen->display,
-                                VWindow(screen),
-                                &win_attrs);
            init_reply(ANSI_CSI);
            reply.a_pintro = 0;
            reply.a_nparam = 3;
            reply.a_param[0] = 4;
-           /*FIXME: find if dtterm uses
-            *    win_attrs.height or Height
-            *      win_attrs.width  or Width
-            */
            reply.a_param[1] = (ParmType) Height(screen);
            reply.a_param[2] = (ParmType) Width(screen);
            reply.a_inters = 0;
@@ -6605,8 +6598,8 @@
     if (askedHeight == 0
        || askedWidth == 0
        || xw->misc.limit_resize > 0) {
-       XGetWindowAttributes(XtDisplay(xw),
-                            RootWindowOfScreen(XtScreen(xw)), &attrs);
+       xtermGetWinAttrs(XtDisplay(xw),
+                        RootWindowOfScreen(XtScreen(xw)), &attrs);
     }
 
     if (text) {
@@ -7405,6 +7398,7 @@
 
     init_Sres(screen.answer_back);
 
+    wnew->SPS.printer_checked = False;
     init_Sres(SPS.printer_command);
     init_Bres(SPS.printer_autoclose);
     init_Bres(SPS.printer_extent);
@@ -8197,18 +8191,17 @@
           req_type ? XGetAtomName(dpy, req_type) : "?"));
     property = XInternAtom(dpy, prop_name, False);
 
-    if (XGetWindowProperty(dpy,
-                          w,
-                          property,
-                          0L,
-                          long_length,
-                          False,
-                          req_type,
-                          &actual_return_type,
-                          &actual_format_return,
-                          &nitems_return,
-                          &bytes_after_return,
-                          &prop_return) != Success) {
+    if (!xtermGetWinProp(dpy,
+                        w,
+                        property,
+                        0L,
+                        long_length,
+                        req_type,
+                        &actual_return_type,
+                        &actual_format_return,
+                        &nitems_return,
+                        &bytes_after_return,
+                        &prop_return)) {
        TRACE((".. Cannot get %s property.\n", prop_name));
     } else if (prop_return != 0) {
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/minstall.in new/xterm-286/minstall.in
--- old/xterm-285/minstall.in   2012-10-23 23:05:09.000000000 +0200
+++ new/xterm-286/minstall.in   2012-10-29 10:23:22.000000000 +0100
@@ -1,5 +1,5 @@
 #!/bin/sh
-# $XTermId: minstall.in,v 1.13 2012/10/23 21:05:09 tom Exp $
+# $XTermId: minstall.in,v 1.15 2012/10/29 09:23:22 tom Exp $
 # -----------------------------------------------------------------------------
 # this file is part of xterm
 #
@@ -118,16 +118,18 @@
 X_MANSECT=`man X 2>&1 | tr '\012' '\020' | sed -e 's/^[^0123456789]*\([^) ][^) 
]*\).*/\1/'`
 test -z "$X_MANSECT" && X_MANSECT=$suffix
 
-VERSION_H=`echo "$OLD_FILE" | sed -e 's,/[^/]*$,/version.h,'`
+VERSION_H=`echo "$OLD_FILE" | sed -e 's,/[^/]*$,/version.h,' -e 
s',^[^/]*$,version.h,'`
 PATCH_NUM=`fgrep XTERM_PATCH $VERSION_H|sed -e 's/[^0-9]*//g'`
 PATCH_YMD=`fgrep XTERM_DATE  $VERSION_H|sed -e 's,[^0-9/.-]*,,g'`
 
 # Provide for renaming in test-builds:
 APP_Name=`echo "$APP_name" | sed -e s/xterm/Xterm/`
+APP_NAME=`echo "$APP_name" | tr '[a-z]' '[A-Z]'`
 
 sed    -e 's%__vendorversion__%"X Window System"%' \
        -e 's%__app_version__%Patch\ \#'$PATCH_NUM% \
        -e 's%__app_date__%'$PATCH_YMD% \
+       -e "s%^\.TH [^ ][^ ]*%.TH $APP_NAME%" \
        -e "s%^\.ds N Xterm%.ds N $APP_Name%" \
        -e "s%^\.ds n xterm%.ds n $APP_name%" \
        -e s%__default_termname__%@default_TERM@% \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/misc.c new/xterm-286/misc.c
--- old/xterm-285/misc.c        2012-10-14 20:53:14.000000000 +0200
+++ new/xterm-286/misc.c        2012-10-29 00:09:35.000000000 +0100
@@ -1,4 +1,4 @@
-/* $XTermId: misc.c,v 1.624 2012/10/14 18:53:14 tom Exp $ */
+/* $XTermId: misc.c,v 1.627 2012/10/28 23:09:35 tom Exp $ */
 
 /*
  * Copyright 1999-2011,2012 by Thomas E. Dickey
@@ -1165,6 +1165,7 @@
 void
 xtermWarning(const char *fmt,...)
 {
+    int save_err = errno;
     va_list ap;
 
     fprintf(stderr, "%s: ", ProgramName);
@@ -1173,11 +1174,13 @@
     (void) fflush(stderr);
 
     va_end(ap);
+    errno = save_err;
 }
 
 void
 xtermPerror(const char *fmt,...)
 {
+    int save_err = errno;
     char *msg = strerror(errno);
     va_list ap;
 
@@ -1188,6 +1191,7 @@
     (void) fflush(stderr);
 
     va_end(ap);
+    errno = save_err;
 }
 
 Window
@@ -1513,12 +1517,12 @@
      */
     if (maximize
        && QueryMaximize(xw, &root_width, &root_height)
-       && XGetWindowAttributes(screen->display,
-                               WMFrameWindow(xw),
-                               &wm_attrs)
-       && XGetWindowAttributes(screen->display,
-                               VShellWindow(xw),
-                               &vshell_attrs)) {
+       && xtermGetWinAttrs(screen->display,
+                           WMFrameWindow(xw),
+                           &wm_attrs)
+       && xtermGetWinAttrs(screen->display,
+                           VShellWindow(xw),
+                           &vshell_attrs)) {
 
        if (screen->restore_data != True
            || screen->restore_width != root_width
@@ -5700,12 +5704,13 @@
     return 0;
 }
 
-static Boolean
-validWindow(Display * dpy, Window win, XWindowAttributes * attrs)
+Boolean
+xtermGetWinAttrs(Display * dpy, Window win, XWindowAttributes * attrs)
 {
     Boolean result = False;
     Status code;
 
+    memset(attrs, 0, sizeof(*attrs));
     if (win != None) {
        XErrorHandler save = XSetErrorHandler(catch_x11_error);
        x11_errors = 0;
@@ -5721,6 +5726,44 @@
     return result;
 }
 
+Boolean
+xtermGetWinProp(Display * display,
+               Window win,
+               Atom property,
+               long long_offset,
+               long long_length,
+               Atom req_type,
+               Atom * actual_type_return,
+               int *actual_format_return,
+               unsigned long *nitems_return,
+               unsigned long *bytes_after_return,
+               unsigned char **prop_return)
+{
+    Boolean result = True;
+
+    if (win != None) {
+       XErrorHandler save = XSetErrorHandler(catch_x11_error);
+       x11_errors = 0;
+       if (XGetWindowProperty(display,
+                              win,
+                              property,
+                              long_offset,
+                              long_length,
+                              False,
+                              req_type,
+                              actual_type_return,
+                              actual_format_return,
+                              nitems_return,
+                              bytes_after_return,
+                              prop_return) == Success
+           && x11_errors == 0) {
+           result = True;
+       }
+       XSetErrorHandler(save);
+    }
+    return result;
+}
+
 void
 xtermEmbedWindow(Window winToEmbedInto)
 {
@@ -5728,7 +5771,7 @@
     XWindowAttributes attrs;
 
     TRACE(("checking winToEmbedInto %#lx\n", winToEmbedInto));
-    if (validWindow(dpy, winToEmbedInto, &attrs)) {
+    if (xtermGetWinAttrs(dpy, winToEmbedInto, &attrs)) {
        XtermWidget xw = term;
        TScreen *screen = TScreenOf(xw);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/package/debian/changelog 
new/xterm-286/package/debian/changelog
--- old/xterm-285/package/debian/changelog      2012-10-15 12:57:41.000000000 
+0200
+++ new/xterm-286/package/debian/changelog      2012-10-25 12:56:37.000000000 
+0200
@@ -1,3 +1,9 @@
+xterm-dev (286) unstable; urgency=low
+
+  * Redhat #869959
+
+ -- Thomas E. Dickey <dic...@invisible-island.net>  Thu, 25 Oct 2012 06:56:35 
-0400
+
 xterm-dev (285) unstable; urgency=low
 
   * Miscellaneous fixes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/package/freebsd/Makefile 
new/xterm-286/package/freebsd/Makefile
--- old/xterm-285/package/freebsd/Makefile      2012-10-24 01:59:46.000000000 
+0200
+++ new/xterm-286/package/freebsd/Makefile      2012-10-30 00:55:09.000000000 
+0100
@@ -5,7 +5,7 @@
 # and "make makesum".
 
 PORTNAME=      xterm
-PORTVERSION=   285
+PORTVERSION=   286
 CATEGORIES=    x11
 MASTER_SITES=  ftp://invisible-island.net/xterm/ \
                CRITICAL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/package/xterm.spec 
new/xterm-286/package/xterm.spec
--- old/xterm-285/package/xterm.spec    2012-10-15 12:57:12.000000000 +0200
+++ new/xterm-286/package/xterm.spec    2012-10-25 12:55:22.000000000 +0200
@@ -1,7 +1,7 @@
-# $XTermId: xterm.spec,v 1.38 2012/10/15 10:57:12 tom Exp $
+# $XTermId: xterm.spec,v 1.39 2012/10/25 10:55:22 tom Exp $
 Summary: X terminal emulator (development version)
 Name: xterm-dev
-Version: 285
+Version: 286
 Release: 1
 License: X11
 Group: User Interface/X
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/print.c new/xterm-286/print.c
--- old/xterm-285/print.c       2012-06-10 18:53:59.000000000 +0200
+++ new/xterm-286/print.c       2012-10-29 11:41:53.000000000 +0100
@@ -1,4 +1,4 @@
-/* $XTermId: print.c,v 1.141 2012/06/10 16:53:59 tom Exp $ */
+/* $XTermId: print.c,v 1.147 2012/10/29 10:41:53 tom Exp $ */
 
 /*
  * Copyright 1997-2011,2012 by Thomas E. Dickey
@@ -454,16 +454,18 @@
                        exit(1);
 
                    SPS.fp = popen(SPS.printer_command, "w");
-                   input = fdopen(my_pipe[0], "r");
-                   clearerr(input);
-                   while (!ferror(input) && !feof(input)) {
-                       if ((c = fgetc(input)) == EOF)
-                           break;
-                       fputc(c, SPS.fp);
-                       if (isForm(c))
-                           fflush(SPS.fp);
+                   if (SPS.fp != 0) {
+                       input = fdopen(my_pipe[0], "r");
+                       clearerr(input);
+                       while (!ferror(input) && !feof(input)) {
+                           if ((c = fgetc(input)) == EOF)
+                               break;
+                           fputc(c, SPS.fp);
+                           if (isForm(c))
+                               fflush(SPS.fp);
+                       }
+                       pclose(SPS.fp);
                    }
-                   pclose(SPS.fp);
                    exit(0);
                } else {
                    close(my_pipe[0]);  /* won't read from printer */
@@ -644,13 +646,32 @@
 
 /*
  * If there is no printer command, we will ignore printer controls.
+ *
+ * If we do have a printer command, we still have to verify that it will
+ * (perhaps) work if we pass it to popen().  At a minimum, the program
+ * must exist and be executable.  If not, warn and disable the feature.
  */
 Bool
 xtermHasPrinter(XtermWidget xw)
 {
     TScreen *screen = TScreenOf(xw);
+    Bool result = SPS.printer_checked;
+
+    if (strlen(SPS.printer_command) != 0 && !result) {
+       char **argv = x_splitargs(SPS.printer_command);
+       if (argv && argv[0]) {
+           if (xtermFindShell(argv[0], False) == 0) {
+               xtermWarning("No program found for printerCommand: %s\n", 
SPS.printer_command);
+               SPS.printer_command = x_strdup("");
+           } else {
+               SPS.printer_checked = True;
+               result = True;
+           }
+       }
+       TRACE(("xtermHasPrinter:%d\n", result));
+    }
 
-    return (strlen(SPS.printer_command) != 0);
+    return result;
 }
 
 #define showPrinterControlMode(mode) \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/ptyx.h new/xterm-286/ptyx.h
--- old/xterm-285/ptyx.h        2012-10-08 02:39:33.000000000 +0200
+++ new/xterm-286/ptyx.h        2012-10-29 01:48:16.000000000 +0100
@@ -1,4 +1,4 @@
-/* $XTermId: ptyx.h,v 1.756 2012/10/08 00:39:33 tom Exp $ */
+/* $XTermId: ptyx.h,v 1.757 2012/10/29 00:48:16 tom Exp $ */
 
 /*
  * Copyright 1999-2011,2012 by Thomas E. Dickey
@@ -1514,6 +1514,7 @@
        FILE *  fp;                     /* output file/pipe used        */
        Boolean isOpen;                 /* output was opened/tried      */
        Boolean toFile;                 /* true when directly to file   */
+       Boolean printer_checked;        /* printer_command is checked   */
        String  printer_command;        /* pipe/shell command string    */
        Boolean printer_autoclose;      /* close printer when offline   */
        Boolean printer_extent;         /* print complete page          */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/screen.c new/xterm-286/screen.c
--- old/xterm-285/screen.c      2012-09-22 03:13:11.000000000 +0200
+++ new/xterm-286/screen.c      2012-10-26 01:12:20.000000000 +0200
@@ -1,4 +1,4 @@
-/* $XTermId: screen.c,v 1.468 2012/09/22 01:13:11 tom Exp $ */
+/* $XTermId: screen.c,v 1.469 2012/10/25 23:12:20 tom Exp $ */
 
 /*
  * Copyright 1999-2011,2012 by Thomas E. Dickey
@@ -2812,23 +2812,22 @@
     unsigned char *args;
     long *ldata;
     Boolean has_capability = False;
-    int rc;
+    Boolean rc;
 
     while (!has_capability) {
-       rc = XGetWindowProperty(dpy,
-                               DefaultRootWindow(dpy),
-                               atom_supported,
-                               long_offset,
-                               long_length,
-                               False,  /* do not delete */
-                               AnyPropertyType,        /* req_type */
-                               &actual_type,   /* actual_type_return */
-                               &actual_format,         /* actual_format_return 
*/
-                               &nitems,        /* nitems_return */
-                               &bytes_after,   /* bytes_after_return */
-                               &args   /* prop_return */
+       rc = xtermGetWinProp(dpy,
+                            DefaultRootWindow(dpy),
+                            atom_supported,
+                            long_offset,
+                            long_length,
+                            AnyPropertyType,   /* req_type */
+                            &actual_type,      /* actual_type_return */
+                            &actual_format,    /* actual_format_return */
+                            &nitems,   /* nitems_return */
+                            &bytes_after,      /* bytes_after_return */
+                            &args      /* prop_return */
            );
-       if (rc != Success
+       if (!rc
            || actual_type != XA_ATOM) {
            break;
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/version.h new/xterm-286/version.h
--- old/xterm-285/version.h     2012-10-23 12:45:19.000000000 +0200
+++ new/xterm-286/version.h     2012-10-30 00:24:31.000000000 +0100
@@ -1,4 +1,4 @@
-/* $XTermId: version.h,v 1.348 2012/10/23 10:45:19 tom Exp $ */
+/* $XTermId: version.h,v 1.350 2012/10/29 23:24:31 tom Exp $ */
 
 /*
  * Copyright 1998-2011,2012 by Thomas E. Dickey
@@ -36,8 +36,8 @@
  * version of X to which this version of xterm has been built.  The number in
  * parentheses is my patch number (Thomas E. Dickey).
  */
-#define XTERM_PATCH   285
-#define XTERM_DATE    2012-10-23
+#define XTERM_PATCH   286
+#define XTERM_DATE    2012-10-29
 
 #ifndef __vendorversion__
 #define __vendorversion__ "XTerm"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/xterm.h new/xterm-286/xterm.h
--- old/xterm-285/xterm.h       2012-10-14 20:34:32.000000000 +0200
+++ new/xterm-286/xterm.h       2012-10-26 01:18:58.000000000 +0200
@@ -1,4 +1,4 @@
-/* $XTermId: xterm.h,v 1.708 2012/10/14 18:34:32 tom Exp $ */
+/* $XTermId: xterm.h,v 1.710 2012/10/25 23:18:58 tom Exp $ */
 
 /*
  * Copyright 1999-2011,2012 by Thomas E. Dickey
@@ -974,6 +974,8 @@
 #define TIMESTAMP_LEN 20       /* length of TIMESTAMP_FMT */
 
 extern Bool AllocateTermColor(XtermWidget, ScrnColors *, int, const char *, 
Bool);
+extern Boolean xtermGetWinAttrs(Display * /* dpy */, Window /* win */, 
XWindowAttributes * /* attrs */);
+extern Boolean xtermGetWinProp(Display * /* dpy */, Window /* win */, Atom /* 
property */, long /* long_offset */, long /* long_length */, Atom /* req_type 
*/, Atom * /* actual_type_return */, int * /* actual_format_return */, unsigned 
long * /* nitems_return */, unsigned long * /* bytes_after_return */, unsigned 
char ** /* prop_return */);
 extern Cursor make_colored_cursor (unsigned /* cursorindex */, unsigned long  
/* fg */, unsigned long  /* bg */);
 extern OptionHelp * sortedOpts(OptionHelp *, XrmOptionDescRec *, Cardinal);
 extern String xtermEnvLocale (void);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/xterm.log.html new/xterm-286/xterm.log.html
--- old/xterm-285/xterm.log.html        2012-10-24 01:48:43.000000000 +0200
+++ new/xterm-286/xterm.log.html        2012-10-30 00:24:00.000000000 +0100
@@ -31,7 +31,7 @@
  * sale, use or other dealings in this Software without prior written        *
  * authorization.                                                            *
  *****************************************************************************
-  $XTermId: xterm.log.html,v 1.1260 2012/10/23 23:48:43 tom Exp $
+  $XTermId: xterm.log.html,v 1.1265 2012/10/29 23:24:00 tom Exp $
   -->
 
 <html>
@@ -70,6 +70,8 @@
   the latest version of this file.</p>
 
   <ul>
+    <li><a href="#xterm_286">Patch #286 - 2012/10/29</a></li>
+
     <li><a href="#xterm_285">Patch #285 - 2012/10/23</a></li>
 
     <li><a href="#xterm_284">Patch #284 - 2012/10/14</a></li>
@@ -853,6 +855,29 @@
     <li><a href="#xterm_01">Patch #1 - 1996/1/6</a></li>
   </ul>
 
+  <h1><a name="xterm_286" id="xterm_286">Patch #286 -
+  2012/10/29</a></h1>
+
+  <ul>
+    <li>fix <code>minstall.in</code> to work with "make docs" rule,
+    so that patch number appears in the corresponding generated
+    documentation.</li>
+
+    <li>modify <code>minstall.in</code> to keep the name shown in
+    the heading consistent with any renaming, e.g., for
+    test-builds.</li>
+
+    <li>check for misconfigured <code>printerCommand</code>
+    resource on the first use, warn and disable it if it does not
+    specify an executable command (Debian #691642).</li>
+
+    <li>improve check for window-manager name needed to establish
+    usable default for activeIcon resource. This works around a
+    scenario where <code>gdm</code> does incomplete cleanup,
+    leaving window properties that refer to windows which no longer
+    exist (Redhat #869959).</li>
+  </ul>
+
   <h1><a name="xterm_285" id="xterm_285">Patch #285 -
   2012/10/23</a></h1>
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xterm-285/xterm.man new/xterm-286/xterm.man
--- old/xterm-285/xterm.man     2012-10-23 13:03:04.000000000 +0200
+++ new/xterm-286/xterm.man     2012-10-26 01:25:26.000000000 +0200
@@ -1,5 +1,5 @@
 '\" t
-.\" $XTermId: xterm.man,v 1.549 2012/10/23 11:03:04 tom Exp $
+.\" $XTermId: xterm.man,v 1.550 2012/10/25 23:25:26 tom Exp $
 .\"
 .\" Copyright 1996-2011,2012 by Thomas E. Dickey
 .\"
@@ -1674,7 +1674,8 @@
 \fI\*n\fP checks at startup, and shows an active icon only for window
 managers which it can identify and which are known to support the feature.
 These are \fIfvwm\fP (full support), and \fIwindow maker\fP (limited).
-A few other windows managers (such as \fItwm\fP), support active icons,
+A few other windows managers (such as \fItwm\fP and \fIctwm\fP)
+support active icons,
 but do not support the extensions which allow \fI\*n\fP
 to identify the window manager.
 .TP 8

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to