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.