[Xcb] [ANNOUNCE] xwininfo 1.1.0

Alan Coopersmith alan.coopersmith at oracle.com
Sun Sep 26 18:50:20 PDT 2010

Hash: SHA1

xwininfo is a command-line utility to print information about windows on an
X server.  Various information is displayed depending on which options are selected.

The major new feature of this release is the rewrite to use libxcb instead
of libX11, batching requests for information to reduce waiting on round-trips
in gathering the client information from the X server.   Testing over a
high-latency connection from California to China and back resulted in an
improvement from 8 minutes to 45 seconds to output the complete window tree
via xwininfo -root -all of a GNOME desktop session with 114 windows.

This release thus libxcb to build, (though it still requires some libX11
headers as well).   It also requires a minimum xproto version of 7.0.17.

Should anyone need to maintain the libX11 version, a 1.0.x branch can be
created in git from the 1.0.5 release base as needed.

This release also adds support for reporting some EMWH window manager hints,
including UTF-8 localized window names from the _NET_WM_NAME property.
(This version does not correctly display names for windows with the WM_NAME
 property set using the COMPOUND_TEXT encoding.   Most current desktops &
 toolkits will set the _NET_WM_NAME, which is used in preference to WM_NAME
 if it is set.)

Alan Coopersmith (15):
      Update Sun license notices to current X.Org standard form
      Collapse some series of multiline printfs into single strings/calls
      mark window_id_format as a const string
      Remove RCS/CVS id tags
      Remove #ifdef NO_I18N code branches
      Make spacing more consistent
      Use _X_NORETURN from xproto 7.0.17
      Delay generating unknown code string until we know we need it
      Convert from Xlib to xcb
      Make xcb-icccm dependency be optional and off-by-default
      Handle non-latin-1 window names
      Add some EWMH hints to the -wm output
      Make iconv() usage optional
      config: upgrade to util-macros 1.8 for additional man page support
      xwininfo 1.1.0

Gaetan Nadon (6):
      Makefile.am: do not include autogen.sh in distribution #24183
      .gitignore: use common defaults with custom section # 24239
      Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
      INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
      Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
      config: update AC_PREREQ statement to 2.60

Jeremy Huddleston (2):
      This is not a GNU project, so declare it foreign.
      strnlen: Fix building on systems without strnlen(3)

git tag: xwininfo-1.1.0

MD5:  932cb1393dee3caaf26f3515f640d783
SHA1: 517b6dab665968742111772e8f7e0b8587aadc18

MD5:  b960f9047e4b6caab219629dc90d2c51
SHA1: 6dc70fc96c76cd5959504b311082a209453522d2

- --
	-Alan Coopersmith-        alan.coopersmith at oracle.com
	 Oracle Solaris Platform Engineering: X Window System

Version: GnuPG v2.0.9 (SunOS)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org


More information about the Xcb mailing list