ftp.nice.ch/Attic/openStep/developer/resources/MiscTableScroll.129.1.mw.s.gnutar.gz#/MiscKit2/Palettes/MiscTableScroll/Notes/OPENSTEP-HISTORY.txt

This is OPENSTEP-HISTORY.txt in view mode; [Download] [Up]

//-----------------------------------------------------------------------------
// MiscTableScroll OPENSTEP HISTORY
// $Id: OPENSTEP-HISTORY.txt,v 1.47 97/07/11 19:53:06 sunshine Exp $
//-----------------------------------------------------------------------------

v0.129.1 07/11/97 20:00 EDT sunshine
    Applied v0.129 NEXTSTEP 3.3 diffs.
    README changes:
	- Updated archive name to conform to ftp site rules.
	- Updated archive name from .tar to .gnutar.
	- Fixed more wording.
	- Added description of setting PATH variable under Windows for dll.

    Changed Files:
    * README.rtf

v0.128.1 07/07/97 09:00 EDT sunshine
    Applied v0.128 NEXTSTEP 3.3 diffs.
    Fixed minor errors in MiscTableScroll.rtf.
    Ported mcgh2misc conversion scripts to OPENSTEP.
    Added a README describing compilation and installation.

    Changed Files:
    * MiscExporter.rtf
    * MiscTableCell.rtf
    * MiscTableScroll.rtf
    * mcgh2misc.{el|sh}
    + README.rtf

v0.127.1 06/22/97 10:00 EDT sunshine
    Applied v0.127 NEXTSTEP 3.3 diffs.

    Changed Files:
    * MiscTableCell.{h|M}
    * MiscTableScrollEdit.M
    * MiscTableScrollISearch.M
    * MiscTableView.M

v0.126.1 06/22/97 08:00 EDT sunshine
    Applied v0.126 NEXTSTEP 3.3 diffs.
    Fixed install location to be $(NEXT_ROOT)/LocalLibrary for NT.  I had
	inadvertently set it to LocalDeveloper in v0.125.9 (even though the
	HISTORY entry says otherwise).

    Changed Files:
    * Makefile
    * MiscTableCell.rtf
    * MiscTableView.M
    * PB.project

v0.125.9 06/18/97 11:20 EDT sunshine
    Ported MiscTableScroll.rtf to OPENSTEP.
    Synchronized MiscTableScroll.rtf with v127 for NEXTSTEP 3.3.
    Minor corrections to MiscTableCell.rtf and MiscExporter.rtf.
    Renamed tops script so as to be valid for 4.x rather than just 4.1.
    Tops script now fixes #imports to handle framework structure:
	<MiscExporter.h>	--> <MiscTableScroll/MiscExporter.h>
	<MiscTableCell.h>	--> <MiscTableScroll/MiscTableCell.h>
	<MiscTableScroll.h>	--> <MiscTableScroll/MiscTableScroll.h>
	<MiscTableTypes.h>	--> <MiscTableScroll/MiscTableTypes.h>
    For better OPENSTEP naming conformance, renamed:
	numSelectedSlots:	--> numberOfSelectedSlots:
	numSelectedRows		--> numberOfSelectedRows
	numSelectedColumns	--> numberOfSelectedColumns;
	numVisibleSlots:	--> numberOfVisibleSlots:
	numVisibleRows		--> numberOfVisibleRows
	numVisibleColumns	--> numberOfVisibleColumns
	buffCount		--> bufferCount
	tableScrollBuffCount:	--> tableScrollBufferCount:
	borderTitlesSize:	--> slotTitlesSize:
	border:setTitlesSize:	--> border:setSlotTitlesSize:
	borderClickedSlot:	--> clickedSlot:
	cellIsSelected::	--> cellIsSelectedAtRow:column:
	scrollSelToVisible	--> scrollSelectionToVisible
	MISC_TABLE_CELL_ICON	--> MISC_TABLE_CELL_IMAGE
    Added missing conversion to tops script:
	clickedCol		--> clickedColumn 
    Added missing -slotTitlesSize:, -rowTitlesWidth, and -columnTitlesHeight
	to documentation.
    Sorted method lists in tops script.  Reorganized somewhat.
    Added missing MiscIntList conversions to tops script:
	addInt:			--> addObject:
	addIntList:		--> addObjectsFromArray:
	bsearch:		--> indexOfObject:
	bsearch:using:data:	--> indexOfObject:
	initFromString:		--> componentsSeparatedByString:
	insertInt:at:		--> insertObject:atIndex:
	intAt:			--> objectAtIndex & intValue
	lsearch:		--> indexOfObject:
	lsearch:using:data:	--> indexOfObject:
	readFromString:		--> componentsSeparatedByString:
	removeIntAt:		--> removeObjectAtIndex:
	replaceIntAt:with:	--> replaceObjectAtIndex:withObject:
	sortUsing:data:		--> sortUsingFunction:context:
	writeToString		--> description
	writeToString:size:	--> description
	writeToString:size:canExpand: --> description
    Pseudo conditionalized setting of OTHER_OFILES in Makefile.preamble.  It 
	is needed in OPENSTEP 4.1 and OPENSTEP 4.2 (prerelease) since NeXT's 
	makefiles neglect to add the object files for cc, cpp, and cxx 
	sources to OFILES.  However, NeXT finally fixed this bug in OPENSTEP 
	4.2, which means that we can not add the object files ourself (lest 
	the linker complains about linking the same files twice).
    As of v104.1 use of "highlight" color is based upon -isSelected rather 
	than -isHighlighted.  Consequently the term "highlight" is 
	misleading.  Therefore renamed all methods and variables to use the 
	term "selected" rather than "highlight".  Updated source and 
	documentation accordingly.  
    Added "highlight" to "selected" conversions to tops script:
	defaultHighlightBackgroundColor	--> defaultSelectedBackgroundColor
	defaultHighlightTextColor	--> defaultSelectedTextColor
	highlightBackgroundColor	--> selectedBackgroundColor
	highlightTextColor		--> selectedTextColor
	setHighlightBackgroundColor:	--> setSelectedBackgroundColor:
	setHighlightTextColor:		--> setSelectedTextColor:
	setOwnerHighlightBackgroundColor: --> setOwnerSelectedBackgroundColor:
	setOwnerHighlightTextColor:	--> setOwnerSelectedTextColor:
	setUseOwnerHighlightBackgroundColor:
					--> setUseOwnerSelectedBackgroundColor:
	setUseOwnerHighlightTextColor:	--> setUseOwnerSelectedTextColor:
	tableScroll:highlightBackgroundColorChangedTo:
			--> tableScroll:selectedBackgroundColorChangedTo:
	tableScroll:highlightTextColorChangedTo:
			--> tableScroll:selectedTextColorChanagedTo:
	tc1HighlightBackgroundColorLen	--> tc1SelectedBackgroundColorLen
	tc1HighlightBackgroundColorPos	--> tc1SelectedBackgroundColorPos
	tc1HighlightBackgroundColorPtr	--> tc1SelectedBackgroundColorPtr
	tc1HighlightTextColorLen	--> tc1SelectedTextColorLen
	tc1HighlightTextColorPos	--> tc1SelectedTextColorPos
	tc1HighlightTextColorPtr	--> tc1SelectedTextColorPtr
	useOwnerHighlightBackgroundColor--> useOwnerSelectedBackgroundColor
	useOwnerHighlightTextColor	--> useOwnerSelectedTextColor
	highlightBackgroundColor	--> selectedBackgroundColor [variable]
	highlightTextColor		--> selectedTextColor [variable]
    Fixed bug: Delegate messages -tableScroll:selectedTextColorChangedTo: 
	and -tableScroll:selectedBackgroundColorChangedTo: were reversed 
	in MiscDelegateFlags (one was sent when the other should have been, 
	and vice-versa).  
    Ported to OPENSTEP 4.2 (final release) for Mach and NT.
    Added local new.h which declares default placement new() operator since
	<new.h> is missing entirely on Mach, and the one redistributed from
	Microsoft on NT is buggy.  Fortunately a local new.h does not
	compromise support for OPENSTEP 4.1.
    Renamed IBConnector.h to NSIBConnector.h.
    Worked around Objective-C++ compiler crasher in OPENSTEP 4.2 (final 
	release) for NT.  This bug also afflicts 4.2 (prerelease) for Mach 
	and NT.  Whenever a message is sent to 'super' from within a 
	category, the compiler crashes with an "internal compiler error".  
	Work around was to add stub methods in the main (non-category) 
	implementation which merely forward the message to 'super' on behalf 
	of the categories.  Though ugly, it works, is very localized, and 
	easily removed when the bug is finally fixed.  Bug afflicted
	MiscTableConnInspector.M, MiscTableViewPrint.M, MiscTableScrollPB.M,
	MiscTableScrollKB.
    Worked around 'pswrap' bug where it generates unused 'pad' variables.
	Overrode implicit 'psw' rule via Makefile.postamble so that it runs a
	'sed' script which removes the unused and useless variable altogether.
    Changed 'install' location on NT to $(NEXT_ROOT)/LocalLibrary.

    Changed Files:
    * {Framework|Palette}/Makefile
    * {Framework|Palette}/Makefile.{preamble|postamble}
    * {Framework|Palette}/PB.project
    * MiscDelegateFlags.{h|cc}
    * MiscDrawList.cc
    * MiscExporter.rtf
    * MiscTableBorder.cc
    * MiscTableCell.{h|M|rtf}
    * MiscTableConnector.{h|M}
    * MiscTableConnInspector.M
    * MiscTableScroll.{h|M|rtf}
    * MiscTableScroll-3.3-4.x.tops
    * MiscTableScrollData.M
    * MiscTableScrollInspector.{h|M|nib}
    * MiscTableScrollKB.M
    * MiscTableScrollPB.M
    * MiscTableScrollSort.M
    * MiscTableTypes.h
    * MiscTableView.{h|M}
    * MiscTableViewPrint.M
    + new.h
    * NSIBConnector.h (was IBConnector.h)

v0.125.8 04/15/97 08:00 EDT sunshine
    Considerable restructuring in order to better support Windows NT.
    Broke into Framework and Palette which are contained within a new 
	top-level aggregate project.  
    Consequently removed the MiscBorderViewInline.M hack which had HEX dumps
	of the tiffs hard-coded right into it.	These are now available
	as resources within the Framework.
    Now publishes headers, documentation, tops, and image files in Framework.  
    Prefixed "MiscTableScroll/" to all "#import<>" statements since headers 
	now come out of Framework.  
    Added CustomInfo.plist and mucked around in Makefiles for Palette in 
	order to work around shortcoming in either the dll loader or the 
	Objective-C run-time under Windows NT.	+[NSBundle load] was failing 
	when both the Framework's dll and the Palette's dll had the same name 
	(MiscTableScroll.dll) even though they came out of *different* 
	directories.  D'oh!  Worked around this by renaming the executable to 
	MiscTableScrollPalette.dll while leaving the Palette wrapper named 
	MiscTableScroll.palette.  
    The binary-file pack & unpack scripts no longer error out if tiffs or
	nibs are non-existent.
    Rewrote pack.sh script for project archiving so it knows about 
	subprojects and lproj directories.  
    Added an unpack.sh whichs knows about subprojects and lproj directories
	and performs the RCS check-out and .uu file unpacking.

    Changed Files:
    + Notes/		(contains all .txt files)
    + Framework/	(contains all framework related files)
    + Palette/		(contains all palette related files)
    + Scripts/		(contains all .sh & .el files)
    + Makefile		(new top-level aggregate makefile)
    + PB.project	(new top-level aggregate project)
    * pack.sh
    + unpack.sh
    * pack_binaries.sh
    * unpack_binaries.sh
    + Palette/CustomInfo.plist
    * MiscTableConnInspector.M
    * MiscTableScrollInspector.{h|M}
    * Palette/Makefile
    * Palette/Makefile.{preamble|postamble}
    * Palette/PB.project
    * MiscBorderView.{h|M}
    * MiscExporter.h
    * MiscExporterPrivate.h
    * MiscMouseTracker.h
    * MiscTableCell.{h|M}
    * MiscTableConnector.M
    * MiscTableScroll.{h|M}
    * MiscTableScrollData.M
    * MiscTableScrollISearch.M
    * MiscTableScrollKB.M
    * MiscTableScrollPB.M
    * MiscTableScrollPrivate.h
    * MiscTableScrollSort.M
    * MiscTableView.{h|M}
    * Framework/Makefile
    * Framework/Makefile.{preamble|postamble}
    * Framework/PB.project

v0.125.7 04/09/97 03:00 EDT sunshine
    Ported back to OPENSTEP 4.1 (gamma) for Mach.
    The Objective-C++ compiler (under 4.1) does not pre-define the macro
	__PRETTY_FUNCTION__ which is used by NSCAssert() and relatives.
	I had to fake it up by placing a conditional compilation directive
	in MiscTableScrollPrivate.h.
    Fixed Makefile.postamble so that it can create libMiscTableScroll.a under
	NT also.

    Changed Files:
    * Makefile.postamble
    * MiscTableScrollPrivate.h

v0.125.6 04/04/97 05:00 EST sunshine
    Ported (as much as possible) to OPENSTEP 4.2 prerelease for Mach.
    Added -Werror back to Compiler Flags for the NT platform since this
	is how it should be in the 'final' package and since this is also
	a problem on 4.2 prerelease for Mach.  Since I don't plan on actually
	supporting the prerelase (and indeed serious compiler bugs prevent
	me from doing so), I'm not going to save prerelease-patches in the
	production package.
    Fixed crasher during archiving/unarchiving (this happened, for instance,
	when dragging/dropping MiscTableScroll in IB).	The problem showed up
	with the gcc 2.7.2.1 compiler when 'bool' became a built-in type.
	It turns out that @encode(bool) returns an empty string which causes
	the NSCoders to barf.  This was fixed by assigning the (bool) to a
	(char) during coding.  This also keeps it compatible with the pre-4.2
	(bool) type which we faked up via a typedef to (char).
    Was using NSArchiver* in a number of places where NSCoder* was more
	appropriate and consistent with the rest of OPENSTEP.
    Replaced all assert() calls with NSAssert() variations which are more
	portable and which throw exceptions (which can be caught and logged).
    
    Changed Files:
    + MACH-NT-4.2.txt
    * MiscBorderView.M
    * MiscLineWrapper.cc
    * MiscSparseSet.cc
    * MiscTableBorder.{h|cc}
    * MiscTableScroll.M
    * MiscTableScrollData.M
    * MiscTableScrollSort.M
    * MiscTableView.M
    * MiscTableViewPrint.M
    - NT-PORT.txt

v0.125.5 04/01/97 08:00 EST sunshine
    Ported (as much as possible) to OPENSTEP 4.2 prerelease for NT.  The 
	palette now compiles and loads in IB, though I had to hack around 
	some pretty serious compiler bugs (and actually ended up commenting 
	out some code necessary for making connections in IB, d'oh! -- though
	I didn't actually save the hacks in the final package).	 
	Dragging an MiscTableScroll to a window in IB produces an error at 
	this point.  [Fixed in v0.125.6, was a NeXT bug with @encode(bool).]
    Moved -Werror and -Wwrite-strings from Makefile.preamble into PB.project 
	since compiler on NT spits out warnings that I can't sensibly avoid.  
	Ergo -Werror was removed for NT, though it is still used for Mach.  
    Adjusted MAKE variable for NT in PB.project ('make' rather than 
	'gnumake').  
    MiscExporter no longer sends -makeKeyAndOrderFont: & -close messages to 
	the NSSavePanel since, in OPENSTEP for NT, it does not respond to
	these messages.	 
    MiscExporterDBF was unnecessarily shadowing the variable 'c' in 
	-dbfAnalyze:::.	 
    MiscExporterDBF's set_time_field() had an unused argument.
    Fixed bugs in MiscTableScroll.M:
	- Some methods were failing to return a value.
	- Some (void) methods were returning a value.
	- Comparisons between signed and unsigned integers.
	- Now cancels delegate notifications in -dealloc.
    Fixed bug in MiscTableScrollData.M:
	- Some (void) methods were returning a value.
    Fixed bug in MiscTableScrollEdit.M:
	- abortEditing was failing to return a value.
    Fixed bugs in MiscTableBorder.cc:
	- Was incorrectly retaining 'owner' and never releasing it, hence
	  leaking the MiscTableScroll.
	- Comparisons between signed and unsigned integers.
    Fixed bug in MiscTableView:
	- As a consequence of auto-release mechanism, MiscTableView was being 
	  freed *after* MiscTableScroll, however MiscTableView was still 
	  referring to the freed MiscTableScroll via its 'scroll' variable, 
	  and trying to send messages to it.  (This problem showed up when
	  I fixed the bug where MiscTableBorder was retaining but never
	  releasing its 'owner', as mentioned above.)
    Worked around "dllimport'ed value used as initializer" error in delegate 
	notification code in MiscTableScroll.M under Windows NT.  It was 
	using notification messages exported from the AppKit.dll in a static 
	table.	
    Fixed bug: MiscTableTypes.h was incorrectly declaring 
	MiscDefaultCompareSlotFunc as a pointer to a function rather than a 
	function.  
    Fixed bool.h so that it no longer defines 'bool' for (>= 2.7) compiler 
	since 'bool' is now a built-in type.  
    MiscDelegateFlags.h now includes <Foundation/NSObject.h> rather than 
	<objc/objc.h> since the OPENSTEP 4.2 prerelease compiler for NT 
	couldn't grok the keyword 'class' following inclusion of 
	<objc/objc.h>.	(I haven't looked closely at objc.h yet to find out 
	why this happened.) 
    Fixed bugs in MiscDelegateFlags.cc:
	- objcToSel() was using '=' in conditional rather than '=='.
	- A meaningless and redundant 'const' was removed from a reference.
    Eliminated gcc 2.7.2.1 warning about possible uninitialized variable in
	MiscDrawList::draw_text().
    Fixed comparisions between signed and unsigned integers in MiscSparseSet.
    Added, possibly temporary, -ObjC++ flag to CCFILES in Makefile.postamble.
	This is required for gcc 2.7.2.1 in order to get it to recognize
	Objective-C code (which we do have in .cc files).  I've reported this
	problem to NeXT but have not received a reply yet.  The problem is
	that their makefiles now presume that *only* .M files contain
	Objective-C++, and that .cc files contain only C++.

    Changed Files:
    * bool.h
    * Makefile
    * Makefile.preamble
    * MiscDelegateFlags.{h|cc}
    * MiscDrawList.cc
    * MiscExporter.M
    * MiscExporterDBF.M
    * MiscSparseSet.cc
    * MiscTableBorder.cc
    * MiscTableConnInspector.M
    * MiscTableScroll.M
    * MiscTableScrollData.M
    * MiscTableScrollEdit.M
    * MiscTableTypes.h
    * MiscTableView.{h|M}
    * MiscTableViewPrint.M
    * PB.project

v0.125.4 03/23/97 05:45 EST sunshine
    Ported MiscTableCell.rtf to OPENSTEP.
    Ported MiscExporter.rtf to OPENSTEP.
    Worked around OPENSTEP 4.1 bug where -setupFieldEditorAttributes: never
	gets called -- so MiscBorderCell was not drawing with white text.
	I worked around the problem by subclassing from NSTextFieldCell rather
	than NSCell.  This way I was able to use -setTextColor: to get the
	correct color.
    MiscConnector now uses object_setInstanceVariable() exclusively.  It no
	longer tries to constructs a setter method name out of the outlet
	name (i.e. outlet='foo', construct='-setFoo:').

v0.125.3 03/21/97 18:30 EST sunshine
    Fixed bug: -[MiscTableView awaitDragEvent:atRow:column:] was using
	NSLeftMouseDraggedMask in three places it should have used
	NSLeftMouseDragged.
    pack.sh script now creates a package with a filename containing the string
	"OPENSTEP" so that it is distinguished from the NEXTSTEP version.

v0.125.2 03/21/97 02:00 EST sunshine
    Fixed bugs in -[MiscTableScroll textDidEndEditing:]:
	- Logic to check if string had been edited was reversed.  
	- String which was extracted from field-editor was only retain'd 
	  rather than copy'd.  When -[NSCell endEditing:] was called, it 
	  emptied the contents of this string before its value could be used.  

v0.125.1 03/20/97 19:40 EST sunshine
    Applied v0.125 NEXTSTEP 3.3 diffs.

v0.124.1 03/20/97 19:30 EST sunshine
    Applied v0.124 NEXTSTEP 3.3 diffs.

v0.123.1 03/20/97 19:20 EST sunshine
    Applied v0.123 NEXTSTEP 3.3 diffs.
    Removed -reflectSelection --> -selectionChanged conversion from 'tops' 
	script since -reflectSelection has been removed from NEXTSTEP 3.3 
	TableScroll as well.  
    Added new [de]selection methods to 'tops' script:
	selectCol:byExtension:		--> selectColumn:byExtension:
	border:selectTags:byExtension:	--> border:selectSlotTags:by...
	selectRowTags:byExtension:	--> selectRowTags:byExtension:
	selectColTags:byExtension:	--> selectColumnTags:byExten...
	border:selectSlots:byExtension:	--> border:selectSlots:byExt...
	selectRows:byExtension:		--> selectRows:byExtension:
	selectCols:byExtension:		--> selectColumns:byExtension:
	deselectCol:			--> deselectColumn:
	border:deselectTags:		--> border:deselectSlotTags:
	deselectRowTags:		--> deselectRowTags:
	deselectColTags:		--> deselectColumnTags:
	border:deselectSlots:		--> border:deselectSlots:
	deselectRows:			--> deselectRows:
	deselectCols:			--> deselectColumns:

v0.122.1 03/20/97 17:50 EST sunshine
    Applied v0.122 NEXTSTEP 3.3 diffs.

v0.121.1 03/20/97 17:10 EST sunshine
    Applied v0.121 NEXTSTEP 3.3 diffs.

v0.120.1 03/20/97 17:00 EST sunshine
    Applied v0.120 NEXTSTEP 3.3 diffs.

v0.119.1 03/20/97 16:40 EST sunshine
    Applied v0.119 NEXTSTEP 3.3 diffs.

v0.118.1 03/20/97 15:35 EST sunshine
    Applied v0.118 NEXTSTEP 3.3 diffs.

v0.117.1 03/20/97 15:25 EST sunshine
    Applied v0.117 NEXTSTEP 3.3 diffs.

v0.116.1 03/20/97 15:15 EST sunshine
    Applied v0.116 NEXTSTEP 3.3 diffs.

v0.115.1 03/20/97 14:50 EST sunshine
    Applied v0.115 NEXTSTEP 3.3 diffs.

v0.114.1 03/11/97 05:30 EST sunshine
    Applied v0.114 NEXTSTEP 3.3 diffs.
    Fixed v0.113.1 compilation problems in MiscExporterASCII.M.

v0.113.1 03/10/97 01:30 EST sunshine
    Applied v0.113 NEXTSTEP 3.3 diffs.
    Removed errant semi-colon from -[MiscTableScroll selectCols:].
    Added explicit (id) return type to -[MiscBorderView -initWithFrame...].
    Added new cell-editing related methods to 'tops' script.
    For greater OPENSTEP consistency, renamed:
	reenableCursor		--> enableCursor
	getDocClipFrame		--> documentClipRect
	colOrder		--> columnOrder
	setColOrder:		--> setColumnOrder:
	colOrderAsString	--> columnOrderAsString
	setColOrderFromString:	--> setColumnOrderFromString:
	colSizes		--> columnSizes
	setColSizes:		--> setColumnSizes:
	colSizesAsString	--> columnSizesAsString
	setColSizesFromString:	--> setColumnSizesFromString:
	hasColSelection		--> hasColumnSelection
	hasMultipleColSelection	--> hasMultipleColumnSelection
	numSelectedCols		--> numSelectedColumns
	colIsSelected:		--> columnIsSelected:
	selectedColTags		--> selectedColumnTags
	selectedCols		--> selectedColumns
	selectCol:		--> selectColumn:
	selectColTags:		--> selectColumnTags:
	selectCols:		--> selectColumns:
	selectAllCols		--> selectAllColumns
	clearColSelection	--> clearColumnSelection
	cursorCol		--> cursorColumn
	setCursorCol:		--> setCursorColumn:
	clearCursorCol		--> clearCursorColumn
	hasValidCursorCol	--> hasValidCursorColumn
	colBorder		--> columnBorder
	colTitlesOn		--> columnTitlesOn
	setColTitlesOn:		--> setColumnTitlesOn:
	colTitleMode		--> columnTitleMode
	setColTitleMode:	--> setColumnTitleMode:
	colTitlesHeight		--> columnTitlesHeight
	setColTitlesHeight:	--> setColumnTitlesHeight:
	moveColFrom:to:		--> moveColumnFrom:to:
	colPosition:		--> columnPosition:
	colAtPosition:		--> columnAtPosition:
	uniformSizeCols		--> uniformSizeColumns
	sizeableCols		--> sizeableColumns
	draggableCols		--> draggableColumns
	modifierDragCols	--> modifierDragColumns
	colAdjustedSize:	--> columnAdjustedSize:
	colSize:		--> columnSize:
	colMinSize:		--> columnMinSize:
	colMaxSize:		--> columnMaxSize:
	colDataSize:		--> columnDataSize:
	colIsSizeable:		--> columnIsSizeable:
	colExpandsToData:	--> columnExpandsToData:
	colIsAutosize:		--> columnIsAutosize:
	colTitle:		--> columnTitle:
	colTag:			--> columnTag:
	colCellType:		--> columnCellType:
	colCellPrototype:	--> columnCellPrototype:
	setSizeableCols:	--> setSizeableColumns:
	setDraggableCols:	--> setDraggableColumns:
	setModifierDragCols:	--> setModifierDragColumns:
	setUniformSizeCols:	--> setUniformSizeColumns:
	setCol:size:		--> setColumn:size:
	setCol:minSize:		--> setColumn:minSize:
	setCol:maxSize:		--> setColumn:maxSize:
	setCol:dataSize:	--> setColumn:dataSize:
	setCol:sizeable:	--> setColumn:sizeable:
	setCol:expandsToData:	--> setColumn:expandsToData:
	setCol:autosize:	--> setColumn:autosize:
	setCol:title:		--> setColumn:title:
	setCol:tag:		--> setColumn:tag:
	setCol:cellType:	--> setColumn:cellType:
	setCol:cellPrototype:	--> setColumn:cellPrototype:
	numVisibleCols		--> numVisibleColumns
	firstVisibleCol		--> firstVisibleColumn
	lastVisibleCol		--> lastVisibleColumn
	colIsVisible:		--> columnIsVisible:
	setFirstVisibleCol:	--> setFirstVisibleColumn:
	setLastVisibleCol:	--> setLastVisibleColumn:
	drawCol:		--> drawColumn:
	scrollColToVisible:	--> scrollColumnToVisible:
	drawColTitle:		--> drawColumnTitle:
	autoSortCols		--> autoSortColumns
	setAutoSortCols:	--> setAutoSortColumns:
	colSortVector		--> columnSortVector
	setColSortVector:	--> setColumnSortVector:
	sortCols		--> sortColumns
	colsAreSorted		--> columnsAreSorted
	sortCol:		--> sortColumn:
	colIsSorted:		--> columnIsSorted:
	compareCols::info:	--> compareColumns::info:
	compareCols::		--> compareColumns::
	colSortFunc:		--> columnSortFunction:
	colSortDirection:	--> columnSortDirection:
	colSortType:		--> columnSortType:
	setCol:sortFunc:	--> setColumn:sortFunction:
	setCol:sortDirection:	--> setColumn:sortDirection:
	setCol:sortType:	--> setColumn:sortType:
	doIncrementalSearch:col:--> doIncrementalSearch:column:
	getISearchCol:		--> getISearchColumn:
	doGetISearchCol:	--> doGetISearchColumn:
	compareSlotFunc		--> compareSlotFunction
	setCompareSlotFunc:	--> setCompareSlotFunction:
	border:slotSortFunc:	--> border:slotSortFunction:
	border:setSlot:sortFunc:--> border:setSlot:sortFunction:
	rowSortFunc:		--> rowSortFunction:
	setRow:sortFunc:	--> setRow:sortFunction:
	setColExportTitleMode:	--> setColumnExportTitleMode:
	setColExportGridMode:	--> setColumnExportGridMode:
	getColExportTitleMode	--> getColumnExportTitleMode
	getColExportGridMode	--> getColumnExportGridMode
	tableScroll:getISearchCol: --> tableScroll:getISearchColumn:

v0.112.1 02/09/97 12:00 EST sunshine
    Applied v0.112 NEXTSTEP 3.3 diffs.
    Fixed bug: -[MiscBorderView dragEvent:inPos:] was only redrawing itself 
	rather than both itself *and* the MiscTableView after a slot had been 
	dragged to a new position.  

v0.111.1 02/09/97 08:40 EST sunshine
    Applied v0.111 NEXTSTEP 3.3 diffs.

v0.110.1 02/09/97 06:00 EST sunshine
    Applied v0.110 NEXTSTEP 3.3 diffs.
    Removed errant semi-colon and added explicit (id) return type to
	-[MiscTableCell copyWithZone:].
    Fixed bug: MiscDrawList was unconditionally using screen-font -- even for 
	printing.  

v0.109.1 02/07/97 10:00 EST sunshine
    Applied v0.109 NEXTSTEP 3.3 diffs.

v0.108.1 12/31/96 07:00 EST sunshine
    Applied v0.108 NEXTSTEP 3.3 diffs.
    Renamed more methods to be consistent with OPENSTEP specification:
	border:findSlotWithTag:	--> border:slotWithTag:
	findColWithTag:		--> columnWithTag:
	findRowWithTag:		--> rowWithTag:
	findCellWithTag:row:col:--> getRow:column:ofCellWithTag:
	findCell:row:col:	--> getRow:column:ofCell:
    Updated tops script accordingly.

v0.107.1 12/30/96 09:00 EST sunshine
    Applied v0.107 NEXTSTEP 3.3 diffs.

v0.106.1 12/30/96 07:00 EST sunshine
    Applied v0.106 NEXTSTEP 3.3 diffs.

v0.105.1 12/30/96 06:30 EST sunshine
    Applied v0.105 NEXTSTEP 3.3 diffs.

v0.104.1 12/30/96 03:00 EST sunshine
    Applied v0.104 NEXTSTEP 3.3 diffs.

v0.103.4 12/25/96 23:30 EST sunshine
    Ported to OPENSTEP 4.1 (gamma).

v0.103.3 05/13/96 08:00 EDT sunshine
    For consistency with other methods, renamed:
	border:insertSlotAt: --> border:insertSlot:
	border:removeSlotAt: --> border:removeSlot:
    Removed rogue code from TableScrollISearch which should have been deleted 
	when v0.102 NEXTSTEP 3.3 diffs were applied.  
    TableScroll.M's -font now returns (NSFont*) rather than (id) to be in 
	agreement with header.	
    Did considerable work on "tops" script.  It is now tested and working.  
	Made the following changes: 
	- Internal names are now much more consistent throughout.
	- Added all of the -set...Gray: variations.
	- Added conversion for -reflectSelection --> -selectionChanged.
	- Fixed numerous syntax errors in sript itself.
	- Fixed bug: was adding extra semi-colon after vector access methods 
	    which returned a length.  
	- Fixed bug: -border:physicalToVisual and -border:visualToPhysical 
	    replacement was not working.  
	- Added missing conversions for -colOrderAsString, -colSizesAsString, 
	    -rowOrderAsString:, and -rowSizesAsString.	
	- Fixed bug: -...AsString methods produced "var1 = var2 = [...];" if 
	    result was already being assigned to var1.	
	- Fixed bug: wasn't converting andReturnType: --> returnType:.
	- Added conversions to -border:insertSlot:, border:removeSlot:.
	- Added missing -cellWithTag: and -cellWithTag:row:col: conversions.  
	- Now converts return type of delegate methods to (void), (id), and 
	    (NSString*) as appropriate.	 Also converts delegate arguments 
	    from (NXAtom) to (NSString*) as needed.  

v0.103.2 05/07/96 10:00 EDT sunshine
    Fixed bug: TableCell was retaining colors one time too many when 
	unarchiving them.  
    Fixed bug: TableScroll was retaining objects when unarchiving which it 
	never releases: delegate, dataDelegate, target, doubleTarget.  
    For classes which archive themselves, bumped version numbers way up (to 
	1000) so that NEXTSTEP 3.3 TableScroll has room to grow.  
    Added a few missing explicit (id) for return types and argument types.
    Added a missing explicit (NSPasteboard*) argument type.
    Converted slotSortVector from an int array to an NSArray.
    Under OpenStep, -selectionChanged and -reflectSelection had identical 
	functionality, so dropped -reflectSelection altogether.	 
    Renamed the following methods for consistency with other method names:
	border:selectTags:	--> border:selectSlotTags:
	border:setCursor:	--> border:setCursorSlot:
	border:setTitlesOn:	--> border:setSlotTitlesOn:
	border:setTitleMode:	--> border:setSlotTitleMode:
    Cleaned up tops script considerably.  Added rules for new -slotSortVector 
	type.  Added extra warnings for trouble spots.	

v0.103.1 05/07/96 02:30 EDT sunshine
    Applied v0.103 NEXTSTEP 3.3 diffs.

v0.102.1 05/06/96 04:30 EDT sunshine
    Applied v0.102 NEXTSTEP 3.3 diffs.

v0.101.1 04/30/96 05:30 EDT sunshine
    Ported v0.101 from NEXTSTEP 3.3 to OPENSTEP 4.0 (prerelease 2).

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.