[comp.windows.x.motif] Motif 1.0.5 release

dbrooks@osf.org (04/20/91)

I wrote:

> Appended to this announcement are the problems which have been
> addressed in this release.

Apologies.


	Here are the changes we have provided in this patch release:

	Release 1.0.5 has closure on these PIRS bug-tracking numbers: 


PIRS: 0512 (2310)
	uilsymdmp dumps core

PIRS: 0571 (2322)	
  	XMSTRINGDRAWLINE DOES NOT WORK PROPERLY WITH MULTIPLE 
	TEXT SEGMENTS. SEE PIR 506

PIRS: 0658 (2341)
	MrmFetchInterfaceModule never returns the widget id of an XmMainWindow
	widget contained in the uid file.

PIRS: 0659 (2342)
	VERTICAL SCROLLING WITHIN SCROLLEDTEXT WIDGET NOT WORKING CORRECTLY 
	WHEN XMNVALUE > XMNROWS

PIRS: 0664 (2345)
	core dump in XtGetGC if first argument is a gadget

PIRS: 0665
	Setting a scrollbar or slider thickness >2 causes warning messages.
	(TextOut.c calculates scrollbar information incorrectly)

PIRS: 0769 (2353)
	Deleting the last item in a list box causes the list box      
	to resize. It guesses its new height + width (badly)          

PIRS: 0770 (2354)
	Resizing a scrolledList to 0 height makes the list
	disappear for good. 

PIRS: 0790 (2355)
	COMPILE ERROR: "List.c" line 241: string literal too long

PIRS: 886 (2376)
        Motif hemorrhages memory when many widgets are created and
        freed in dialog boxes.

PIRS: 0893 (2361)
	Horizontal scrolling with Tabs in the text causes major
	junk on the screen, loss of text on screen etc...

PIRS: 0926 (2362)
	XtPopdown doesn't work on iconified shells

PIRS: 0940 (2363)
	de-referenced null pointer 

PIRS: 0959 (2364)
	String can get XmStringFree()d twice

PIRS: 0960 (2365)
	DEC unfixed the old ": between UIDPATH items" fix that Mitch
	had made a while ago.  vers 2.5 works, 3.1 is broken again 

PIRS: 1017 (2368)
        X protocol error if background color can not be allocated

PIRS: 1058 (2369) [see also 1772]
	wrong serialization of text callbacks

PIRS: 1074
	List widget checks to see if its parents class is ScrolledWind
	and not if its parent is a subclass of scrolled window

PIRS: 1100
	Compile errors in demos/motifshell/motifshell.h

PIRS: 1101
	Compile errors in demos/motifgif/motifgif.h

PIRS: 1103
	Compile errors in demos/widgetView/widgetView.h

PIRS: 1121 (2377)
	multiple callbacks from quickly multiclicked menu items

PIRS: 1129
	With patch 108 to fix PIR 943, other sashes move slightly     
	when one sash is moved, with R4 server and 1.0 Motif. 1.1 ok.

PIRS: 1136 (2372)
	Hourglass icon missing on R4 server
	(mwm's use of large-cursors turns up a bug in the PMAX R4 server)

PIRS: 1158 (2373)
	Invalid pointer passed to XtRealloc

PIRS: 1159 (2374)
	Creating and destroying widgets causes BIG memory loss

PIRS: 1311 (2375)
	1.0.A+ UIL doesn't accept valid resources that were accepted by 1.0

PIRS: 1646
	parameter to XmSelectionBoxGetChild is of wrong type

PIRS: 1772	[see 1058]
	valueChanged callback being called before modifyVerify

PIRS: 1777
	byte-ordering in UIL images wrong on other-gender X servers

PIRS: 1786
	Problem with Popup Menu reposting 

PIRS: 1818
	XmNshadowThickness does not work using SetValues for Separator widget.

PIRS: 2011
	infinite loop; text widget in automatic scrolled window 

PIRS: 0662(2344)
	check for monochrome server is WRONG 

PIRS: 2615 
	Scrollbar in vertical mode does not honor set minimum/maximum values.

PIRS: 2742 (see 1639)
	Mapping and unmapping transients quickly kills mwm.

PIRS: 2743 (see 1812)
	Resource table does not point to fields with address instead 
	of offsets (as required by XtResource record).  

PIRS: 2744 (see 1612) 
	build/install problems in tools/wml

PIRS: 2748 (was 1766)
	Mre should not check for SYSV defined to choose between
	string.h and strings.h.  It should just use string.h (include)

PIRS: 2751 (was 1360)
	GetFontUnit can core dump.

PIRS: 2752 (was 1839)
	Xm Section1 tests fail on Sun4, problem in FileSBox_S1X


	The several new tests in the directory ./tests verify correct 
	functioning of the 1.0.5 release in those cases where earlier releases
	failed.  Note that for several PIRS the test simply consists of running
	a pre-existing test or demo program and confirming that a pre-existing
	failure no longer exists. 

	In addition, a large number of changes has been made to various files 
	to remove unused variables, prevent compiler warnings, &c.
	These are not marked with PIRS numbers.

	In addition, these fixes are not marked with PIRS numbers: 


	install problems into non-/ directories

	problems with Imake temp-file name truncation on SYSV systems

	bad function declarations in several Xm widgets

	public functions in ImageCache.c not declared in Xm.h

	invalid XmNlabelString set in motifshell demo 

	spurious UIL compile errors for XmMessageBox and XmForm resources

	errors in XmConvertUnits conversion code

	name changes and function becomes macro in ScrolledW.c

	cleanup to XmTextOutputCreate()

	removed redundant checks prior to _XmDrawShadow calls

	cleanup in RowColumn: unused automatics, uninitialized data, bad compare

	cleanup in Manager: bogus compare in set_values

	cleanup in Frame: correct calculation of XmNmarginHeight

	mwm sends too many configure-notify events

	Traversal.c isn't checking whether or not a widget is
	realized before calling XGetWindowAttributes.

	not enough memory allocated in widgetView demo

	Problem unmanaging vertical scrollbar

	Fix losing GC when pushbg reallocated in same place.

	Changing a list to a shorter one by double-clicking
        leaves it vulnerable to segVs on triple-clicks.

	uninitialized data, other problems in ScrolledWindow



	Notable changes from earlier 1.0 releases related to building the 
	release include these:

	- to work around a bug in the MIT X11R4 server for the color
	DECstation 3100 (Xcfbpmax), the default Makefile for mwm has been
	changed so that it conditionally defines LARGECURSORS.  
	
	- the top-level Imakefile has been modified to make it easier to install
	a Motif 1.0 tree into a location other than /.
	
	- also, as of 1.0.4, the compile flag for determining whether to use 
	getcwd() or getwd() is now USE_GETWD, which replaces NO_GETCWD.

	- as of 1.0.4 the DECstation now has its own macros file 
	MipsUlt.macros. It no longer defaults to Guess.macros.