COMMIT
Sync with Xlib 2.1 Release.
Release 2.1 fixes 3 or 4 critical bugs. It is believed that there is
at least one more critical bug laying over code, but no-one can
reproduce it for nearly 2 monthes.
Changelog:
----
2005-04-04 18:25:15 GMT Zajcev Evgeny <lg(a)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(a)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(a)xwem.org--2004-w/xlib--dev--2.1--patch-7
2005-02-26 17:48:25 GMT Zajcev Evgeny <lg(a)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(a)xwem.org--2004-w/xlib--dev--2.1--patch-6
2005-02-25 10:55:05 GMT Zajcev Evgeny <lg(a)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(a)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(a)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(a)xwem.org> patch-7
Summary:
Merge from ckent
Revision:
xlib--main--2.1--patch-7
Patches applied:
* dev(a)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(a)xwem.org--2004-w/xlib--dev--2.1--patch-3
2005-02-03 23:52:26 GMT Zajcev Evgeny <lg(a)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(a)xwem.org--2004-w/xlib--dev--2.1--patch-2
2005-02-02 23:52:31 GMT Zajcev Evgeny <lg(a)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(a)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(a)xwem.org--2004-w/xlib--dev--2.1--base-0
dev(a)xwem.org--2004-w/xlib--dev--2.1--patch-1
2005-02-01 23:04:15 GMT Zajcev Evgeny <lg(a)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(a)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(a)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(a)xwem.org> base-0
Summary:
tag of lg(a)xwem.org--2004/xlib--main--2.0--version-0
Revision:
xlib--main--2.1--base-0
(automatically generated log message)
new patches:
dev(a)xwem.org--2004-w/xlib--dev--2.0--patch-5
dev(a)xwem.org--2004-w/xlib--dev--2.0--patch-6
dev(a)xwem.org--2004-w/xlib--dev--2.0--patch-7
dev(a)xwem.org--2004-w/xlib--dev--2.0--patch-8
dev(a)xwem.org--2004-w/xlib--dev--2.0--patch-9
lg(a)xwem.org--2004/xlib--main--2.0--base-0
lg(a)xwem.org--2004/xlib--main--2.0--patch-1
lg(a)xwem.org--2004/xlib--main--2.0--patch-2
lg(a)xwem.org--2004/xlib--main--2.0--patch-3
lg(a)xwem.org--2004/xlib--main--2.0--patch-4
lg(a)xwem.org--2004/xlib--main--2.0--patch-5
lg(a)xwem.org--2004/xlib--main--2.0--patch-6
lg(a)xwem.org--2004/xlib--main--2.0--patch-7
lg(a)xwem.org--2004/xlib--main--2.0--patch-8
lg(a)xwem.org--2004/xlib--main--2.0--patch-9
lg(a)xwem.org--2004/xlib--main--2.0--version-0
steve(a)eicq.org--2004/xlib--steve--2.0--base-0
steve(a)eicq.org--2004/xlib--steve--2.0--patch-1
steve(a)eicq.org--2004/xlib--steve--2.0--patch-2
----
--
lg
Show replies by date