swick@EXPO.LCS.MIT.EDU (Ralph R. Swick) (09/29/90)
Patches for a variety of omissions in Xt are now available via anonymous ftp
or the xstuff mail archive server on expo.lcs.mit.edu (18.30.0.212). This is
a 3 volume set: make sure that you apply each of fixes 15, 16 and 17 before
rebuilding.
These patches fix the following problems:
small reductions in memory usage
permit a destroyCallback procedure to destroy an ancestor
better handling of widget destruction with nested XtDispatchEvent()
plug memory leaks in XtDestroyApplicationContext()
make XtPointer be void* in STDC environments **may cause compiler errors
in non-portable source code under real ANSI compilers (not gcc)**
better handling of String to Pixel conversions with typos in string
fix bug in destroying widgets with multiple accelerator sources installed
fix duplicate destroy callbacks when both popup child and parent are
targets of XtDestroyWidget()
don't call CompositePart destroy method on popup children
fix bug in XtSetKeyboardFocus after destroying widget which had input
export pointers to default error/warning handlers, per spec
fix bug in XtNameToWidget when hierarachy contains non-widgets
fix function prototype for XtTranslateCoords()
fix bug in XtSetKeyboardFocus(widget,None)
move gettimeofday() emulation to lib/X/sysV/Berklib.c
fix bugs when select() is interrupted while blocking for input
don't stop scanning arglist when XtNinitialResourcesPersistent is used
ignore XtOwnSelection for unrealized widgets
Fix change of selection owner while value transfer is in-progress
make quoted key sequences work again in translation tables
allow repeat counts on Key events in translation tables
fix bug if XtInstallAccelerators is called multiple times with same
arguments and the destination widget is subsequently destroyed
Fixes are available via anonymous ftp to expo.lcs.mit.edu (18.30.0.212), in
the directory /pub/R4/fixes/, in files with prefix "fix-". The latest fixes
are "fix-15", "fix-16" and "fix-17". Fixes get put on expo in batches at
intervals only. Fixes usually propagate to other distribution sites as well,
so it may pay to check at a nearer site first.
For those without ftp access, individual fixes can be obtained by mail by
sending a message to xstuff@expo.lcs.mit.edu. In the usual case, the
message should have a subject line and no body, or a single-line body and
no subject, in either case the line looking like:
send fixes 15 16 17
(e.g. to get all three). To get a summary of fixes, make the line:
index fixes
If you need help, make the line:
help
Some mailers produce mail headers that are unusable for extracting return
addresses. If you use such a mailer, you won't get any response. If you
happen to know an explicit path, you can include a line like
path foo%bar.bitnet@mitvma.mit.edu
or
path zot!gzork!me@uunet.uu.net
in the body of your message, and the daemon will use it.