david@geac.UUCP (11/25/87)
Here are the descriptions of the X Window System patches numbered 61 through 70. Enough people responded that they liked the idea of these summaries, so here they are. -david- ------------------------------------------------------------ Patch #70 done. Changed clients/xwininfo/xwininfo.c xwininfo had different defaults on different systems. ------------------------------------------------------------ Patch 69 done. Fixed server/dix/events.c, server/dix/window.c ReparentNotify not generated. If it had been, it would have been in the wrong order anyway. ------------------------------------------------------------ Patch #68 done. Changed server/dix/window.c - more unsigned perversions - border widths being ignored in restacking overlap calculations - CirculateWindow depended on visibility state, which only works at top-level - CirculateWindow side-effected the hierarchy, even if CirculateRequest sent - CirculateWindow blew it if parent wasn't realized - CirculateWindow should be using the same stuff as ConfigureWindow ------------------------------------------------------------ Patch #67 done. Fixed lib/CLX/text.l, lib/CLX/requests.l, lib/CLX/dependent.l, lib/CLX/input.l, lib/CLX/attributes.l - draw-glyphs didn't update gcontext cache on font changes - improve implementation of query-tree - fix conditions for non-lispms - drawable-root should return a window - with-state should return what its body returns - if process-event/event-case is invoked recursively, have the nested invocation begin with the event after the one currently being processed. ------------------------------------------------------------ Patch #66 done. Fixed server/ddx/mi/milines.c miOneSegWide ignored the result of Xrealloc, but shouldn't be reallocing a parameter anyway. ------------------------------------------------------------ Patch #65 done. Changed server/ddx/mi/miregion.c miFindMaxBand didn't always. ------------------------------------------------------------ Patch #64 done. Changed server/dix/dispatch.c, server/dix/events.c The server (DIX included) has significant embedded assumptions that type int is 32-bits. ------------------------------------------------------------ Patch #63 done. Fixed lib/X/XRegion.c, lib/X/XPolyReg.c - XSetRegion set the clip origin wrong. - XXorRegion had a memory leak, and didn't properly initialize its temporary regions. - XPolygonRegion produced a bogus y2 clipbox dimension for some shapes. ------------------------------------------------------------ Patch #62 done. Fixed server/dix/dispatch.c, server/dix/window.c - ProcDestroyWindow allowed root windows to be destroyed. - CreateWindow broken in various ways about depth and class. - CreateWindow shouldn't create on attribute errors. - Memory leak in DeleteWindow on root windows. - Pointer fix in DestroySubwindows. ------------------------------------------------------------ Patch #61 done. Fixed server/dix/colormap.c IsDefault flag for ddx is not set on default colormaps -- David Haynes Geac Computers International Inc. UUCP: {mnetor|yetti|utgpu}!geac!david