# do not edit -- automatically generated by arch changelog
# arch-tag: automatic-ChangeLog--lg@xwem.org--2005/xlib--main--2.1
#

2005-04-04 18:25:15 GMT Zajcev Evgeny <lg@xwem.org>     version-0

    Summary:
      Xlib 2.1 is released
    Revision:
      xlib--main--2.1--version-0



2005-03-30 22:24:01 GMT Zajcev Evgeny <lg@xwem.org>     patch-12

    Summary:
      Support for COMPOUNT_TEXT properties.
    Revision:
      xlib--main--2.1--patch-12

    * lisp/xlib-xlib.el (XDecodeCompoundText): [new] Function to extract text
      from COMPOUND_TEXT text.
    
    * lisp/xlib-xlib.el (XGetPropertyString): [fix] Use `XDecodeCompoundText'
      in case of property in COMPOUND_TEXT encoding.

    modified files:
     lisp/xlib-xlib.el

    new patches:
     dev@xwem.org--2004-w/xlib--dev--2.1--patch-7


2005-02-26 17:48:25 GMT Zajcev Evgeny <lg@xwem.org>     patch-11

    Summary:
      merge from ckent, compilation warnings elimination
    Revision:
      xlib--main--2.1--patch-11

    * lisp/xlib-xrecord.el (predicateds): Some predicateds moved on top.
    
    * lisp/xlib-xwin.el (predicateds): Some predicateds moved on top.

    modified files:
     lisp/xlib-xrecord.el lisp/xlib-xwin.el

    new patches:
     dev@xwem.org--2004-w/xlib--dev--2.1--patch-6


2005-02-25 10:55:05 GMT Zajcev Evgeny <lg@xwem.org>     patch-10

    Summary:
      lambda fixes
    Revision:
      xlib--main--2.1--patch-10


    modified files:
     lisp/xlib-img.el lisp/xlib-testing.el lisp/xlib-xc.el
     lisp/xlib-xlib.el lisp/xlib-xpm.el lisp/xlib-xr.el
     lisp/xlib-xrecord.el lisp/xlib-xwin.el


2005-02-13 23:02:44 GMT Zajcev Evgeny <lg@xwem.org>     patch-9

    Summary:
      Useful addons
    Revision:
      xlib--main--2.1--patch-9

    * lisp/xlib-xlib.el (XDeleteProperty): [new] X request to delete X
      property.
    
    * lisp/xlib-xlib.el (XSetWindowBackgroundPixmap): [new] Set window
      background pixmap.
    
    * lisp/xlib-xlib.el (XSetPropertyString): [new] To set textual X
      properties.
    
    * lisp/xlib-xr.el (X-EventsList): [fix] sanitify creation.
    
    * lisp/xlib-const.el (errors): [addon] X error codes added.

    modified files:
     lisp/xlib-const.el lisp/xlib-xlib.el lisp/xlib-xr.el


2005-02-10 00:18:24 GMT Zajcev Evgeny <lg@xwem.org>     patch-8

    Summary:
      logging changed a little
    Revision:
      xlib--main--2.1--patch-8

    * lisp/xlib-xr.el: Logging for inter events changed a little. to be used
      in catching evil bug.

    modified files:
     lisp/xlib-xr.el


2005-02-06 20:00:08 GMT Zajcev Evgeny <lg@xwem.org>     patch-7

    Summary:
      Merge from ckent
    Revision:
      xlib--main--2.1--patch-7

    Patches applied:
    
     * dev@xwem.org--2004-w/xlib--dev--2.1--patch-3
       Copyright string changes
    

    modified files:
     lisp/xlib-composer.el lisp/xlib-const.el lisp/xlib-hello.el
     lisp/xlib-img.el lisp/xlib-keysymdb.el lisp/xlib-math.el
     lisp/xlib-testing.el lisp/xlib-tray.el lisp/xlib-vidmode.el
     lisp/xlib-xc.el lisp/xlib-xdpms.el lisp/xlib-xinerama.el
     lisp/xlib-xlib.el lisp/xlib-xpm.el lisp/xlib-xr.el
     lisp/xlib-xrecord.el lisp/xlib-xshape.el lisp/xlib-xtest.el
     lisp/xlib-xwin.el

    new patches:
     dev@xwem.org--2004-w/xlib--dev--2.1--patch-3


2005-02-03 23:52:26 GMT Zajcev Evgeny <lg@xwem.org>     patch-6

    Summary:
      merge from ckent, X Event define/declare addons
    Revision:
      xlib--main--2.1--patch-6

    * lisp/xlib-xr.el (X-Event-define): [addon] DESCR splited to EV-NAME,
      EV-MSG and WIN-IDX.  New parameter EVENT-WIN-IDX added.
    
    * lisp/xlib-xr.el (X-Event-declare): [addon] Ditto.

    modified files:
     lisp/xlib-xc.el lisp/xlib-xr.el

    new patches:
     dev@xwem.org--2004-w/xlib--dev--2.1--patch-2


2005-02-02 23:52:31 GMT Zajcev Evgeny <lg@xwem.org>     patch-5

    Summary:
      XDestroy declaration fix|try
    Revision:
      xlib--main--2.1--patch-5


    modified files:
     lisp/xlib-xr.el


2005-02-02 22:11:17 GMT Zajcev Evgeny <lg@xwem.org>     patch-4

    Summary:
      2 serious bug fixes
    Revision:
      xlib--main--2.1--patch-4

    * lisp/xlib-xlib.el (xlib-opcodes-alist): [rem] moved to xlib-xr.el
    
    * lisp/xlib-xr.el (xlib-opcodes-alist): [new] moved from xlib-xlib.el
    
    * lisp/xlib-xr.el (X-Dpy-send-read): [BUG fix] Serious BUG fixed.  Do
      flushing under reading protection, because in some (pretty ofter)
      circumstances flushing can execute deffered calls by side effect which
      may lead to desyncronisation.
    
    * lisp/xlib-xr.el (X-Dpy-parse-message): [BUG fix] Serious BUG fixed.
      Dispatch intermediate event or error only after all reply to request is
      fetched.  Executing intermediate event or error may cause unexpected
      reading by side effect.
    
    * lisp/xlib-xr.el (code): [cleanup] Untabification.
    
    * lisp/xlib-xrecord.el (X-XRecord-parse-guess): [fix] fixes to make it
      more resistable for errors.
    
    * lisp/xlib-xrecord.el (code): [cleanup] Untabification.

    modified files:
     lisp/xlib-xlib.el lisp/xlib-xr.el lisp/xlib-xrecord.el

    new patches:
     dev@xwem.org--2004-w/xlib--dev--2.1--base-0
     dev@xwem.org--2004-w/xlib--dev--2.1--patch-1


2005-02-01 23:04:15 GMT Zajcev Evgeny <lg@xwem.org>     patch-3

    Summary:
      Root of most of the X timeout problems founded at last
    Revision:
      xlib--main--2.1--patch-3

    * lisp/xlib-xr.el (X-Dpy-send-read): [BUG fix] Root of most of X timeout
      errors founded here.  This is response parsing problem.  In some
      circumstances we can request X server for data, while processing data.
      This eventually lead to desyncronization.  This is caused by
      xwem-misc-xerr-hook, which can be called from inside `X-Dpy-send-read'
      and xwem-misc-xerr-hook can also do `X-Dpy-send-read', now we restrict
      `X-Dpy-send-read' reentering to avoid desyncronization.  This is quite
      rarely situation when `X-Dpy-send-read' reenters, but when it happens
      xlib hangs forever.
    
    Many thanks to all of you guys for pushing me about this stuff!
    
    * lisp/xlib-xr.el (xxx): [misc] Some tiny cleanups, and more some logs
      added.  Errors raising clarified, etc.
    

    modified files:
     lisp/xlib-xr.el


2005-01-08 01:51:45 GMT Zajcev Evgeny <lg@xwem.org>     patch-2

    Summary:
      inhibit C-g while parsing message
    Revision:
      xlib--main--2.1--patch-2

    * lisp/xlib-xr.el (X-Dpy-parse-message): [fix] inhibit C-g while parsing,
      so pressing C-g will not desync xlib.

    modified files:
     lisp/xlib-xr.el


2005-01-01 02:54:34 GMT Zajcev Evgeny <lg@xwem.org>     patch-1

    Summary:
      start of 2.1
    Revision:
      xlib--main--2.1--patch-1


    new files:
     ChangeLog.d/.arch-ids/=id
     ChangeLog.d/.arch-ids/ChangeLog-2.0.id
     ChangeLog.d/ChangeLog-2.0

    modified files:
     Makefile

    new directories:
     ChangeLog.d ChangeLog.d/.arch-ids


2005-01-01 02:44:45 GMT Zajcev Evgeny <lg@xwem.org>     base-0

    Summary:
      tag of lg@xwem.org--2004/xlib--main--2.0--version-0
    Revision:
      xlib--main--2.1--base-0

    (automatically generated log message)

    new patches:
     dev@xwem.org--2004-w/xlib--dev--2.0--patch-5
     dev@xwem.org--2004-w/xlib--dev--2.0--patch-6
     dev@xwem.org--2004-w/xlib--dev--2.0--patch-7
     dev@xwem.org--2004-w/xlib--dev--2.0--patch-8
     dev@xwem.org--2004-w/xlib--dev--2.0--patch-9
     lg@xwem.org--2004/xlib--main--2.0--base-0
     lg@xwem.org--2004/xlib--main--2.0--patch-1
     lg@xwem.org--2004/xlib--main--2.0--patch-2
     lg@xwem.org--2004/xlib--main--2.0--patch-3
     lg@xwem.org--2004/xlib--main--2.0--patch-4
     lg@xwem.org--2004/xlib--main--2.0--patch-5
     lg@xwem.org--2004/xlib--main--2.0--patch-6
     lg@xwem.org--2004/xlib--main--2.0--patch-7
     lg@xwem.org--2004/xlib--main--2.0--patch-8
     lg@xwem.org--2004/xlib--main--2.0--patch-9
     lg@xwem.org--2004/xlib--main--2.0--version-0
     steve@eicq.org--2004/xlib--steve--2.0--base-0
     steve@eicq.org--2004/xlib--steve--2.0--patch-1
     steve@eicq.org--2004/xlib--steve--2.0--patch-2


# do not edit -- automatically generated by arch changelog
# non-id: automatic-ChangeLog--lg@xwem.org--2004/xlib--main--2.0
#

2005-01-01 02:21:03 GMT	Zajcev Evgeny <lg@xwem.org>	version-0

    Summary:
      Version 2.0 is released
    Revision:
      xlib--main--2.0--version-0


    new files:
     .arch-ids/README.id README


2004-12-30 23:12:56 GMT	Zajcev Evgeny <lg@xwem.org>	patch-9

    Summary:
      xpm parsing fixes
    Revision:
      xlib--main--2.0--patch-9

    * lisp/xlib-xpm.el (X:xpm-goto-color-def): [fix] Use `re-search-forward'
      instead of `looking-at' loop.  Use `forward-line' instead of
      `next-line'.
    
    * lisp/xlib-xpm.el (X:xpm-goto-body-line): [fix] Use `forward-line'
      instead of `next-line'
    
    * lisp/xlib-xpm.el (X:xpm-extract-shape-colors): [fix] Ditto.
    
    * lisp/xlib-xpm.el (X:xpm-extract-colors): [fix] Ditto.

    modified files:
     lisp/xlib-xpm.el


2004-12-29 20:54:17 GMT	Zajcev Evgeny <lg@xwem.org>	patch-8

    Summary:
      Makefile fix, X-Win-invalidate commented out
    Revision:
      xlib--main--2.0--patch-8

    * Makefile (lisp/xlib-version.el): [fix]
    
    * lisp/xlib-xr.el (X-Dpy-parse-event): [fix] X-Win-invalidate commented
      out, because causing some problems.
    
    

    modified files:
     Makefile lisp/xlib-xr.el


2004-12-23 22:24:12 GMT	Zajcev Evgeny <lg@xwem.org>	patch-7

    Summary:
      Very simple X-Win garbage collector
    Revision:
      xlib--main--2.0--patch-7

    * Makefile: [addon] Dependences.
    
    * lisp/xlib-xlib (X-invalidate-cl-struct): [rem] Moved to xlib-xr.el
    
    * lisp/xlib-xlib (XOpenDisplay): [addon] Schedule garbage collector.
    
    * lisp/xlib-xr (X-invalidate-cl-struct): [new] Moved from xlib-xlib.el
    
    * lisp/xlib-xr (X-Dpy-parse-event): [addon] Schedule garbage collector
      in case of X-DestroyNotify event.
    
    * lisp/xlib-xwin (X-Win-invalidate): [rewritten]
    

    modified files:
     Makefile lisp/xlib-xlib.el lisp/xlib-xr.el lisp/xlib-xwin.el


2004-12-20 21:01:42 GMT	Zajcev Evgeny <lg@xwem.org>	patch-6

    Summary:
      Merged with 2004-w
    Revision:
      xlib--main--2.0--patch-6

    Patches applied:
    
     * dev@xwem.org--2004-w/xlib--dev--2.0--patch-9
       Merge with main, makefile change
    

    modified files:
     Makefile

    new patches:
     dev@xwem.org--2004-w/xlib--dev--2.0--patch-9


2004-12-19 23:01:09 GMT	Zajcev Evgeny <lg@xwem.org>	patch-5

    Summary:
      makefile clarification
    Revision:
      xlib--main--2.0--patch-5

    * Makefile: Clarification. make pkg should work properly now.
    
    
    

    modified files:
     Makefile


2004-12-18 21:36:46 GMT	Zajcev Evgeny <lg@xwem.org>	patch-4

    Summary:
      merged with dev@xwem.org--2004-w/xlib--dev--2.0
    Revision:
      xlib--main--2.0--patch-4

    * lisp/xlib-xr.el (X-Dpy-send-read): [fix] Removed send-read protection
      crap.

    modified files:
     lisp/xlib-xr.el

    new patches:
     dev@xwem.org--2004-w/xlib--dev--2.0--patch-5
     dev@xwem.org--2004-w/xlib--dev--2.0--patch-6
     dev@xwem.org--2004-w/xlib--dev--2.0--patch-7
     dev@xwem.org--2004-w/xlib--dev--2.0--patch-8


2004-12-17 01:59:47 GMT	Evgeny Zajcev <lg@xwem.org>	patch-3

    Summary:
      xlib-xr typo fix
    Revision:
      xlib--main--2.0--patch-3

    * lisp/xlib-xr.el (X-Dpy-eval-error-or-event): [typo] Thanks to Andrey
      Slusar <anray@ext.by>
    

    modified files:
     lisp/xlib-xr.el


2004-12-17 00:46:40 GMT	Evgeny Zajcev <lg@xwem.org>	patch-2

    Summary:
      X send-read protection introduced using recursive-edit
    Revision:
      xlib--main--2.0--patch-2

    * lisp/xlib-xr.el (X-Dpy-send-read): [EXP fix] send-read protection.

    modified files:
     Makefile lisp/xlib-xr.el


2004-12-10 21:20:16 GMT	Evgeny Zajcev <lg@xwem.org>	patch-1

    Summary:
      merge from steve
    Revision:
      xlib--main--2.0--patch-1

    Patches applied:
    
     * steve@eicq.org--2004/xlib--steve--2.0--base-0
       tag of lg@xwem.org--2004/xlib--main--2.0--base-0
    
     * steve@eicq.org--2004/xlib--steve--2.0--patch-1
       Move to tla style version string
    
     * steve@eicq.org--2004/xlib--steve--2.0--patch-2
       quick Makefile fix -- XLIB doesn't have any texi files
    

    new files:
     .arch-ids/Makefile.id Makefile
     lisp/.arch-ids/.arch-inventory.id lisp/.arch-inventory

    modified files:
     lisp/xlib-const.el package-info.in

    renamed files:
     .arch-ids/Makefile.id
       ==> .arch-ids/Makefile.CVS.id
     Makefile
       ==> Makefile.CVS

    new patches:
     steve@eicq.org--2004/xlib--steve--2.0--base-0
     steve@eicq.org--2004/xlib--steve--2.0--patch-1
     steve@eicq.org--2004/xlib--steve--2.0--patch-2


2004-12-08 18:52:15 GMT	Evgeny Zajcev <lg@xwem.org>	base-0

    Summary:
      Initial import of xlib sources.
    Revision:
      xlib--main--2.0--base-0


    new files:
     ChangeLog.CVS Makefile convmod/Makefile convmod/xlib.c
     lisp/README lisp/xlib-composer.el lisp/xlib-const.el
     lisp/xlib-hello.el lisp/xlib-img.el lisp/xlib-keysymdb.el
     lisp/xlib-math.el lisp/xlib-testing.el lisp/xlib-tray.el
     lisp/xlib-vidmode.el lisp/xlib-xc.el lisp/xlib-xdpms.el
     lisp/xlib-xinerama.el lisp/xlib-xlib.el lisp/xlib-xpm.el
     lisp/xlib-xr.el lisp/xlib-xrecord.el lisp/xlib-xshape.el
     lisp/xlib-xtest.el lisp/xlib-xwin.el package-info.in


