libX11 GIT Repository: Changes to 'refs/tags/libX11-1_0_2'

Daniel Stone daniels at kemper.freedesktop.org
Thu Jun 22 17:27:12 EEST 2006


Tag 'libX11-1_0_2' created by Daniel Stone <daniels at preemptive.fooishbar.org> at 2006-06-22 15:27 -0700

libX11 1.0.2.

Changes since XORG-6_99_99_904:
Adam Jackson:
      libXcursor.so.1, not libXcursor.so

Alan Coopersmith:
      Fix typo in .TH line
      Bug #5628 <https://bugs.freedesktop.org/show_bug.cgi?id=5628> Shadow pages not created correctly when MANDIR & MANSUFFIX don't match.
      Add *~ to ignore emacs droppings

Daniel Stone:
      Properly clip bounds when only one point is defining an outline.
      Bug #1625: Include keysym.h from Xutil.h.
      Coverity #826: Fix potential memory leak.
      Coverity #209: Fix potential NULL dereference.  (Alan Coopersmith)
      Coverity #205: Fix potential NULL dereference.
      Coverity #203, #204: Fix potential NULL dereferences.
      Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11
      locale.alias.pre: bg_BG typo fix
      XKBMisc.c: use Xfree, not xfree
      i18n: separate data and lib directories
      optional XKB support fix
      nls: fix use of non-keysym dead_space (#5107)
      en_US.UTF-8 Compose.pre: updates from Simos (#5129)
      xkb support: small typo
      im: add Braille input method (#6296)
      nls: Serbian (sr_CS) update (#5575)
      Bug #2186: Add cs_CZ.iso8859-2 alias.
      Fix threading support on GNU/kFreeBSD systems.  (Robert Millan)
      Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11
      Bump to 1.0.99.0 to avoid confusion.

Derek Wang:
      Sun bug 6209243: XExtentsOfFontSet causes segfault when font set not loaded

Eric Anholt:
      Coverity #582: Free newly-allocated region in error path.
      Coverity #558: Free newly-allocated Database in error path.
      Check if visualList == NULL, not nVisualsMatched == 0.  NULL happens in more

Jamey Sharp:
      Refactor _XFlush and _XSend code that sets dpy->synchandler to _XSeqSyncFunction into a new function, _XSetSeqSyncFunction. It makes the patch for XCB cleaner, but is arguably a good idea anyway.
      Merge the X11 and BIGREQS package sets: they were used in exactly the same places.
      Land XCB support on X.org HEAD.
      Move .cvsignore to .gitignore.
      Update .gitignores for *.o and nls/locale.dir*.
      Remove the XCL_PAD macro.
      Quit using a triple-pointer. Almost as if I were a sensible person.
      Factor the XCBSendRequest call out of the conditional in _XPutXCBBuffer.
      Execute BeforeFlush hooks on complete buffers, not request-at-a-time.
      Sometimes functions other than _XUnlockDisplay call _XPutXCBBuffer. Some invariants appropriate for Unlock are not appropriate otherwise: move them to _XUnlockDisplay.
      If we have not actually put the buffer back, deferred invariants may not hold. This is OK.
      Refactor the code that passes requests down to XCB into a separate issue_complete_request function.
      XCBFlush used to return non-positive on failure, and this test did not catch 0. Now it returns boolean: 0 or 1. Testing <= 0 covers both cases. I probably want to switch to a boolean test eventually.
      Minor performance fix: Access dpy->xcl->connection directly instead of calling XCBConnectionOfDisplay. It happens a lot.
      Performance fix: Replace calls to XCBGetRequestRead with the new XCBGetQueuedRequestRead. Cuts a lot of syscalls.
      Update for new XCBSendRequest API.
      Use the new XCBSendRequest flag, XCB_REQUEST_RAW, to hand a bag-o-bytes down uninterpreted.
      Handle errors correctly when Xlib owns the event queue and XCB has the checked error feature.
      Quit relying on XCBSendRequest to pad to 4-byte boundaries and do it ourselves.
      assert() that we will not infinite loop or read uninitialized memory.
      Bugfix: Rely on XCBSendRequest to leave iov in a well-defined state, and place the spare iovecs at the beginning of the array.
      Use the full_sequence from XCBGenericError/Event for setting last_request_read, and quit replacing _XSetLastRequestRead with an XCB-specific version.
      Update for XCBSendRequest sequence number API changes.
      Add explicit include of Xmd.h to work around bug including both xcb.h and Xmd.h simultaneously.
      Fix buggy interaction with XCB when running out of XIDs.
      Update for XCB ConnSetupSuccessRep name change.
      In _XPutXCBBuffer, set aside any trailing partial request until the last byte is available.
      Assert that dpy->request does not go backwards. Catches #5839 earlier.
      Count any partial request towards the current Xlib sequence number.
      Fix bug #7035: unnecessary memmove in XOpenDisplay.

Jeremy C. Reed:
      Set XTHREADLIB correctly for dragonfly platforms.

Lubos Lunak:
      Bug #3104: Compose table cache for faster X11 application starts.

Matthias Hopf:
      Bug #3104: Compose table cache for faster X11 application starts. Part 1: Pointerless compose data structure, using indices instead of pointers, needed for mmap()ing data structure.
      Bug #3104: Compose table cache for faster X11 application starts.
      Bug #3104: Compose table cache for faster X11 application starts.

Matthieu Herrb:
      Fix prototype of XConfigureWindow(). Bugzilla #6023.
      Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11
      Check setuid() return value.
      Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/lib/libX11

Scott Revelt:
      Sun bug 4022903: Xcms routines may fail if sscanf() is looking for separators

---
 .gitignore                      |    1 
 ChangeLog                       |   60 
 configure.ac                    |   59 
 include/Makefile.am             |    4 
 include/X11/Xlibint.h           |   16 
 include/X11/Xutil.h             |    1 
 include/X11/xcl.h               |   53 
 man/Makefile.am                 |  285 -
 man/XConfigureWindow.man        |    2 
 man/XSupportsLocale.man         |    4 
 modules/.cvsignore              |    2 
 modules/im/.cvsignore           |    2 
 modules/im/ximcp/Makefile.am    |    1 
 modules/im/ximcp/imDefIm.c      |    2 
 modules/im/ximcp/imLcFlt.c      |   54 
 modules/im/ximcp/imLcIc.c       |   17 
 modules/im/ximcp/imLcIm.c       |  438 +
 modules/im/ximcp/imLcLkup.c     |  158 
 modules/im/ximcp/imLcPrs.c      |  107 
 modules/im/ximcp/imRm.c         |    4 
 modules/im/ximcp/imThaiFlt.c    |   45 
 modules/im/ximcp/imThaiIc.c     |   59 
 modules/lc/.cvsignore           |    2 
 modules/lc/Utf8/.cvsignore      |    7 
 modules/lc/Utf8/Makefile.am     |    1 
 modules/lc/def/.cvsignore       |    7 
 modules/lc/def/Makefile.am      |    1 
 modules/lc/gen/.cvsignore       |    7 
 modules/lc/gen/Makefile.am      |    1 
 modules/lc/xlocale/.cvsignore   |    7 
 modules/lc/xlocale/Makefile.am  |    1 
 modules/om/.cvsignore           |    2 
 modules/om/generic/.cvsignore   |    7 
 modules/om/generic/Makefile.am  |    1 
 nls/.cvsignore                  |    8 
 nls/.gitignore                  |   11 
 nls/armscii-8/.cvsignore        |    4 
 nls/compose.dir.pre             |    3 
 nls/el_GR.UTF-8/.cvsignore      |    4 
 nls/en_US.UTF-8/.cvsignore      |    4 
 nls/en_US.UTF-8/Compose.pre     |11084 +++++++++++++++++++---------------------
 nls/georgian-academy/.cvsignore |    4 
 nls/georgian-ps/.cvsignore      |    4 
 nls/ibm-cp1133/.cvsignore       |    4 
 nls/iscii-dev/.cvsignore        |    4 
 nls/isiri-3342/.cvsignore       |    4 
 nls/iso8859-1/.cvsignore        |    4 
 nls/iso8859-10/.cvsignore       |    4 
 nls/iso8859-11/.cvsignore       |    4 
 nls/iso8859-13/.cvsignore       |    4 
 nls/iso8859-14/.cvsignore       |    4 
 nls/iso8859-15/.cvsignore       |    4 
 nls/iso8859-2/.cvsignore        |    4 
 nls/iso8859-3/.cvsignore        |    4 
 nls/iso8859-4/.cvsignore        |    4 
 nls/iso8859-5/.cvsignore        |    4 
 nls/iso8859-6/.cvsignore        |    4 
 nls/iso8859-7/.cvsignore        |    4 
 nls/iso8859-8/.cvsignore        |    4 
 nls/iso8859-9/.cvsignore        |    4 
 nls/iso8859-9e/.cvsignore       |    4 
 nls/ja.JIS/.cvsignore           |    4 
 nls/ja.S90/.cvsignore           |    4 
 nls/ja.SJIS/.cvsignore          |    4 
 nls/ja.U90/.cvsignore           |    4 
 nls/ja/.cvsignore               |    4 
 nls/ja_JP.UTF-8/.cvsignore      |    4 
 nls/ko/.cvsignore               |    4 
 nls/ko_KR.UTF-8/.cvsignore      |    4 
 nls/koi8-c/.cvsignore           |    4 
 nls/koi8-r/.cvsignore           |    4 
 nls/koi8-u/.cvsignore           |    4 
 nls/locale.alias.pre            |   79 
 nls/locale.dir.pre              |    3 
 nls/microsoft-cp1251/.cvsignore |    4 
 nls/microsoft-cp1255/.cvsignore |    4 
 nls/microsoft-cp1256/.cvsignore |    4 
 nls/mulelao-1/.cvsignore        |    4 
 nls/nokhchi-1/.cvsignore        |    4 
 nls/pt_BR.UTF-8/.cvsignore      |    4 
 nls/pt_BR.UTF-8/Compose.pre     |    4 
 nls/tatar-cyr/.cvsignore        |    4 
 nls/th_TH.UTF-8/.cvsignore      |    4 
 nls/th_TH/.cvsignore            |    4 
 nls/tscii-0/.cvsignore          |    4 
 nls/vi_VN.tcvn/.cvsignore       |    4 
 nls/vi_VN.viscii/.cvsignore     |    4 
 nls/zh_CN.UTF-8/.cvsignore      |    4 
 nls/zh_CN.gb18030/.cvsignore    |    4 
 nls/zh_CN.gbk/.cvsignore        |    4 
 nls/zh_CN/.cvsignore            |    4 
 nls/zh_HK.UTF-8/.cvsignore      |    4 
 nls/zh_HK.big5/.cvsignore       |    4 
 nls/zh_HK.big5hkscs/.cvsignore  |    4 
 nls/zh_TW.UTF-8/.cvsignore      |    4 
 nls/zh_TW.big5/.cvsignore       |    4 
 nls/zh_TW/.cvsignore            |    4 
 src/.gitignore                  |    2 
 src/ClDisplay.c                 |    8 
 src/CrGlCur.c                   |    2 
 src/FSWrap.c                    |    2 
 src/Makefile.am                 |   22 
 src/OpenDis.c                   |   88 
 src/PolyReg.c                   |    4 
 src/Xintconn.h                  |    2 
 src/XlibInt.c                   |   89 
 src/locking.c                   |    2 
 src/locking.h                   |   10 
 src/util/Makefile.am            |    4 
 src/util/makekeys.c             |    2 
 src/xcl/display.c               |  110 
 src/xcl/io.c                    |  349 +
 src/xcl/xcblock.c               |  326 +
 src/xclint.h                    |   52 
 src/xcms/.cvsignore             |    7 
 src/xcms/HVC.c                  |   19 
 src/xcms/LRGB.c                 |   19 
 src/xcms/Lab.c                  |   19 
 src/xcms/Luv.c                  |   17 
 src/xcms/Makefile.am            |    1 
 src/xcms/XYZ.c                  |   19 
 src/xcms/cmsCmap.c              |    2 
 src/xcms/uvY.c                  |   19 
 src/xcms/xyY.c                  |   19 
 src/xkb/.cvsignore              |    7 
 src/xkb/Makefile.am             |    1 
 src/xkb/XKBGeom.c               |    3 
 src/xkb/XKBGetMap.c             |   16 
 src/xkb/XKBMAlloc.c             |    2 
 src/xkb/XKBMisc.c               |    5 
 src/xlibi18n/.cvsignore         |    7 
 src/xlibi18n/Makefile.am        |    1 
 src/xlibi18n/Ximint.h           |    6 
 src/xlibi18n/XimintL.h          |   42 
 src/xlibi18n/XlcDL.c            |   16 
 src/xlibi18n/XlcPubI.h          |    6 
 src/xlibi18n/lcDB.c             |    1 
 src/xlibi18n/lcFile.c           |  203 
 138 files changed, 8047 insertions(+), 6318 deletions(-)
---



More information about the xorg-commit mailing list