//----------------------------------------------------------------------------- // 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: --> --> --> --> 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 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 rather than since the OPENSTEP 4.2 prerelease compiler for NT couldn't grok the keyword 'class' following inclusion of . (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).