OOPSLA Squeak Bug Fixing Party results

Doug Way dway at riskmetrics.com
Sun Nov 5 06:35:42 UTC 2000


I meant to send this out sooner, but here we go:

The "Squeak Bug Fixing Party" at Camp Smalltalk #3 @ OOPSLA was a
success!  It was a fairly low-key affair, but it was a good way for
people to contribute and hack at Squeak, even if they only had a few
hours to spare at OOPSLA.  (Some of us were diverted to work on the
Refactoring Browser port for Squeak for a time, too.)  The main players
were Michael Hewner, Mathieu van Echtelt, Andrew Black and myself, plus
a few other occasional contributors.

We fixed four bugs (#1, 2, 3, 10), and made partial progress on a fifth
bug (#4).  (These are the bugs listed on this web page: 
http://wiki.cs.uiuc.edu/CampSmalltalk/Squeak+Bug+Fixing+Party .  Also,
Bob Arning informed me that #7 was recently fixed in the latest 2.9alpha
updates.  Yay!)

I'm going to submit the four fixes to the list separately right after I
send this message.  I think they're all worthy of inclusion in the base
image, although it's always good to have someone (SMA) look them over as
part of the usual submission process.  I've tested them all in the
current 2.9alpha-2879 image.

The fifth partial bugfix/enhancement (#4) is on my webspace if anyone
wants to look at it.  It was an attempt to make ParagraphEditor text
selection non-global, so that you could see highlighting in more than
one text pane at a time.  A non-trivial task... maybe we'll try to
finish it at next year's OOPSLA. :-)  It's at
http://www.mindspring.com/~dway/smalltalk/CS3/CS3-TextSelection.cs .

Thanks to everyone who participated.

- Doug Way
  dway at riskmetrics.com


p.s. for reference, here are the original descriptions from the web page
of the 4 1/2 bugs that were fixed:


1. Morphic Scrollbar Repositioning
   The Morphic scrollbar does not reposition its slider correctly when
additional content is inserted into a ScrollPane. (E.g., if you have 100
lines of text in a Workspace which only shows 10 lines visible at a
time, delete lines 20-50 with the mouse by selecting upward and then
deleting. Then, if you click on the slider in the scrollbar (without
sliding it), the text will jump down several lines. A similar problem
happens in the Object Explorer.) 

2. Morphic Window Resize with Overhanging Scrollbar
   With the inboardScrollbar preference set to true, if you open an
Inspector window and resize it to its minimum size, you will not be able
to grab the bottom of the SystemWindow (via the yellow dot) to resize
it. This happens whenever the inboard scrollbar "overhangs" the bottom
of a pane... it also often happens in the top pane of a hierarchy
browser, for example. 

3. Image Save As... Doesn't Allow Overwrite
   Executing a "save as..." operation from the main menu should bring up
a yes/no confirmation prompt if you try to save over an exiting image,
rather than bringing up an error notifier. (Should be simple.) 

4. Debugger Text Window Loses Selection
   After selecting a line in the Debugger stack, moving the mouse in and
out of the source code pane causes the selection in the code pane to
dissappear. The selection should show which message is being sent. (This
one may be tricky.) 

10. SequenceableCollection>>atAll: doesn't work for OrderedCollection
   (Posted by John G. to the Squeak list on 8/25/2000.) 
"(OrderedCollection with: 1 with: 2 with: 3) atAll: #(2)" fails on my
2.8 squeak because within SequenceableCollection->atAll: we have
"newCollection _ self species new: indexArray size." and newCollection,
if I understand this, is created with (OrderedCollection new: 1), which
has lastIndex set to 0, which then causes at:put: to fail. (atAll: seems
to work properly for Arrays/Strings, but not OrderedCollections.)





More information about the Squeak-dev mailing list