pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/x11/xwininfo

Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Jun  3 18:32:35 UTC 2012

Modified Files:
        pkgsrc/x11/xwininfo: Makefile distinfo

Log Message:
Update to 1.1.2.

This bug-fix release corrects two more issues introduced in the xcb port
in the 1.1.0 release: false matching of window names when using -name
and invalid frees when windows have a _NET_WM_NAME property.

It also updates the optional support for the xcb-icccm library to work
with the recent xcb-util-wm 0.3.8 release at the expense of dropping
support for xcb-util 0.3.7 and older.   This support is still only
enabled when specifically requested via configure --with-xcb-icccm.

This bug-fix release corrects two issues introduced in the xcb port
in the 1.1.0 release: a build issue with the optional support for
the xcb-icccm library, and a runtime issue with reporting coordinates
for windows extending into the negative parts of the coordinate space.

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.)

To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/x11/xwininfo/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/x11/xwininfo/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index