OmniUser (was Re: [updates] 41 new ones for 3.1alpha)

Alan Kay Alan.Kay at disney.com
Wed Feb 28 16:14:03 UTC 2001


Mark --

Hang in there. It's not ready yet. But Bob and I are starting to make 
real progress ....

Cheers,

Alan

------

At 10:01 AM -0500 2/28/01, Mark Guzdial wrote:
>Could someone who groks the new OmniUser interface (perhaps Bob?) 
>send a few line note about cool things to check out in it?  I'm 
>playing with it, and am intrigued, but still confused. Some examples 
>I'd appreciate help with:
>- The default view is the "alternative" syntax, but if you click the 
>red button, you drop into Bob's SyntaxMorph-view.  Is there a way 
>back?
>- How does one create a new line of code?
>
>Thanks!
>  Mark
>
>>... as follows ...
>>
>>	- Dan
>>----------------------------
>>3697InvisibleGrab-ar -- Andreas Raab -- 23 February 2001
>>Fixes the attempt to grab an invisible morph."
>>
>>3698loopingThreads-raa -- Bob Arning -- 24 February 2001
>>Allow InternalThreadNavigationMorph to have multiple instances of a 
>>project and go to the right one in sequence."
>>
>>3699loopFix-raa -- Bob Arning -- 24 February 2001
>>one final tweak to repeated projects in internal threads"
>>
>>3700WnldButtons-ar -- Andreas Raab -- 23 February 2001
>>Adds a menu item to wonderland camera morphs allowing to hand out 
>>go/stop buttons which can be used when the actual wonderland script 
>>editor is hidden in a flap. AND ONLY IN THIS CASE."
>>
>>3701WeakObjectFields-ar -- Andreas Raab -- 11 February 2001
>>Make both, DependentsFields and EventsFields in Object hold on to 
>>weak references."
>>
>>3702Archive-Zip-nk -- Ned Konz -- 23 February 2001
>>This is a Smalltalk port of my Perl Archive::Zip module.
>>It allows for full-featured creation and manipulation
>>of Zip archives.
>>It also contains some framework (currently unused)
>>for adding Tar or other archives.
>>(Smalltalk includesKey: #ZipFileConstants) ifFalse:[
>>	Smalltalk at: #ZipFileConstants put: Dictionary new.
>>].
>>
>>3703ZipViewer-nk -- Ned Konz -- 24 February 2001
>>This is a moderately full-featured graphical Zip file explorer.
>>It only works in Morphic.
>>It requires my Archive-Zip change set.
>>It looks best if you have a fixed text font like Atlanta 11."
>>
>>3704Retract3678 -- Andreas Raab -- 24 February 2001
>>Retracts CS 3678 in favour of Ned's much more complete zip archive 
>>implementation."
>>
>>3705ChgListUpToDate-ar -- Andreas Raab -- 24 February 2001
>>Adds a menu item to the change list allowing to remove all 
>>up-to-date method entries (that is those changes that are identical 
>>with current version of method)"
>>
>>3706CleanseFix-ar -- Andreas Raab -- 24 February 2001
>>Fixes a bug in #cleanseStepList which used Morph>>stopStepping when 
>>it determined that the Morph didn't belong to the current world. Of 
>>course, Morph>>stopStepping used 'self world' to find out where to 
>>stop stepping so nobody ever got removed."
>>
>>3707StampFix-ar -- Andreas Raab -- 24 February 2001
>>Fixes #timeStampForMethod: which could fail when running in a 
>>securityChecksEnabled environment."
>>
>>3708PublishLight-ar -- Andreas Raab -- 24 February 2001
>>Remove project navigation morph before publishing to reduce space 
>>usage. An empty project now publishes with approx. 4k."
>>
>>3709FXBltStack-ar -- Andreas Raab -- 24 February 2001
>>The same fix for stack balance as in BitBlt."
>>
>>3710LeadingBlanks-ar -- Andreas Raab -- 24 February 2001
>>Silently remove all leading blanks when publishing a project."
>>
>>3711threadOops-raa -- Bob Arning -- 24 February 2001
>>fixed walkback due to missing #fixTemps"
>>
>>3712ZipRefactoring-ar -- Andreas Raab -- 24 February 2001
>>Some refactoring for ZipWriteStream hierarchy, moving the crc 
>>generation up into ZipWriteStream and separate header/footer 
>>information.
>>WARNING: The CS has been manually re-arranged. Do NOT file out again."
>>
>>3713ZipUpdates-nk -- Ned Konz -- 25 February 2001
>>Updates to the ArchiveViewer. Assembled into an incremental update 
>>by Andreas Raab."
>>
>>3714TextFixForCRatEnd-di -- Dan Ingalls -- 25 February 2001
>>Fixes a bug when text ends with CR below the bottom of its container.
>>
>>3715yetAnotherTextFix-raa -- Bob Arning -- 25 February 2001
>>More updating of text composition triggered by Ted's discovery. 
>>With this fix,
>>- typing a CR at the ent of the background field in the black 
>>border no longer causes a walkback.
>>- the text in the SciAm article still flows.
>>- select-all still seems to highlight the correct text"
>>
>>3716ScriptBugs-tk -- Ted Kaehler -- 25 February 2001
>>Better explanation of how StackMorphs work.
>>Command veryDeepCopy fixed.
>>Universal tiles, more kinds of literals supported (Fraction).
>>Type checking fix.
>>Mousehandling fix.
>>New tile construction (for SyntaxMorph) was putting in an extra 
>>layer of MessageNode in expressions like (a + (b - c)).   '-c' was 
>>nested in there twice.  fixed."
>>
>>3717GrowingObjectMemory-ar -- Andreas Raab -- 25 February 2001
>>Adds the ability of growing and shrinking the ObjectMemory if the 
>>OS provides the necessary means of modifying the upper memory limit 
>>by a continuous chunk of memory.
>>The defaults provided keep everything as is - one fixed portion of memory."
>>
>>3718MemReport-ar -- Andreas Raab -- 26 February 2001
>>Modifies the 'space left' report to include:
>>* the largest chunk of commited memory (identical to former 'space 
>>left' report)
>>* plus the available amount of physical memory (defining the max. 
>>amount of memory which can be quickly allocated)
>>* plus the available amount of swap space (defining the total 
>>amount of memory which could eventually be allocated).
>>If all of them are the same (e.g., dynamically growing OM is not 
>>supported) the report looks as it was before these changes.
>>
>>3719sqHeaderFix-ar -- Andreas Raab -- 26 February 2001
>>Fixes a typo in sq.h"
>>
>>3720moreSyntax-raa -- Bob Arning -- 26 February 2001
>>more syntax tweaks for Alan
>>* 'with' (all lower case) instead of 'use'? (seems better generally)
>>* 'return' or 'send back' or 'answer' for '^' (could you try the 
>>latter for now?). This could go in a template also .....
>>* need to be able to resize the scriptors to see the whole script 
>>(this is really important)
>>* Unaries should be colored differently than keywords (lighter?)
>>* need some better syntax theory for temps (either prefixed by 
>>'with' or put at bottom)    -- this also could be a template 
>>structure: [ with ( this that otherthing ) ]    using similar 
>>conventions as we do for Test, but maybe with a very light 
>>different colored template ...
>>* putting the method into something that looks like the etoy
>>scriptor (but so that the name and parameters show up looking nice
>>and in the right spot).
>>-- also adds a handy morphic analysis method: #morphReport
>>
>>3721againSyntax-raa -- Bob Arning -- 26 February 2001
>>another round of revisions"
>>
>>3722BadParens-ar -- Andreas Raab -- 26 February 2001
>>Fixes a nasty problem with missing parenthesis which got optimized 
>>away by the code generator but left some dangerous stuff behind."
>>
>>3723SizeHint-ar -- Andreas Raab -- 26 February 2001
>>Limit the size hint for project publishing to at most four 
>>megabytes initially."
>>
>>3724syntax3-raa
>>
>>3725Genie-Update -- Nathanael Scharli -- 26 February 2001
>>Genie is a character and gesture recognition system for Squeak.
>>This changeset uopdates the introduction (class comment of 
>>AGenieIntroduction) and some other comments. Further it fixes a bug 
>>in the integration of Genie into Morphic.
>>(Note: This changeset doesn't add new features to Genie and it has 
>>no effect on the Squeak image size. However, the image grows 
>>temporarily because it opens a Workspace with an introduction text 
>>:)"
>>
>>3726syntax4-raa -- Bob Arning -- 26 February 2001
>>fix scollbars that hide in one position and reappear in the same 
>>position even if window has moved"
>>
>>3727http-tweaks-mir -- Michael Rueger -- 2 February 2001
>>This change set cleans up a few minor things in CodeLoader. It also 
>>makes the http post (including the mailto: functionality) and put 
>>requests in the Netscape plugin API more readily available. These, 
>>of course, only work when running inside a browser.
>>See class HTTPClient for examples and utility messages.
>>
>>3728scriptsTwice-sw -- Scott Wallace -- 27 February 2001
>>Fixes the recent bug that made the #script category often be shown 
>>twice in a viewer "
>>
>>3729compoundTile-sw -- Scott Wallace -- 26 February 2001
>>Fixes some appearance bugs that slipped into the classic tile 
>>system, involving compound tiles (the test/yes/no complexes).
>>Also strips out some dead ScriptEditorMorph code"
>>
>>3730syntax5-raa -- Bob Arning -- 27 February 2001
>>getting closer to Alan's latest omniuser appearance.
>>disabled the change spacing button on universal scripts for now."
>>
>>3731ScriptBugs2-tk -- Ted Kaehler -- 26 February 2001
>>Make the method header line of a scriptor disappear (universal 
>>tiles), since it is already in the top of the scriptor.
>>When tiles for a user script like (Ellipse script1) are dropped 
>>into ANY pasteUpMorph, expand them into a scriptor.  Ignore the 
>>setting of #automaticPhraseExpansion in this case.  The tiles must 
>>have come from the Viewer."
>>
>>3732miscFeb-sw -- Scott Wallace -- 27 February 2001
>>* Allows, in the #addList: menu constructors, a third element to 
>>each tuple which can hold the corresponding balloon help.
>>* Provides an alternative form of the menu that pops up showing all 
>>messages sent in a method (which is used by the senders of... and 
>>implementors of... features) which can have a caption.
>>* Somewhat rationalizes the (long-standing) different ways to force 
>>a refetch in a Browser on the one hand and a MessageSet on the 
>>other by introducing method #setContentsToForceRefresh.
>>* Elevates #browseImplementors to CodeHolder so it can be used by 
>>VersionsBrowsers, for example.
>>* Mark protocol browsers as not 'growable'.
>>* Removes ancient dead branches in a couple of methods of 
>>CategoryViewer relating to roads not taken.
>>* Removes various other dead code."
>>
>>3733versionsImprovements-sw -- Scott Wallace -- 27 February 2001
>>* Fixes the annotation in versions browsers so that it reports the 
>>correct number of versions, even if the method at hand is not 
>>defined in the current system, and also in a ChangeSorter, where a 
>>method marked as deleted may still have prior versions accessible 
>>via the lost-method pointer.
>>* Add senders & implementors & browse-current-method to VersionsBrowser menu.
>>* Supports cmd-key accelerators in VersionsBrowser versions-list menu.
>>* Add balloon-help for menu items in the VersionsBrowser's 
>>versions-list menu."
>>
>>3734syntax6-raa -- Bob Arning -- 27 February 2001
>>more of the same"
>>
>>3735BetterShrink-di -- Dan Ingalls -- 27 February 2001
>>Introduces a new image partitioning tool that is essentially a 
>>local version of majorShrink.  The idea is to pick some application 
>>like Scamper, or some cluster like all the 3D classes, and remove 
>>it, and also remove everything that is solely referred to by it. 
>>The way it works is:
>>	Record all unsent messages and unused classes at the outset
>>	Mark the application or cluster as removed
>>	Note all *newly* unreferenced methods and unused classes
>>		and iteratively remove them as well
>>For example, the expression
>>	Smalltalk reportClassAndMethodRemovalsFor: #(Celeste Scamper 
>>MailMessage)
>>reports 63 classes and 155 other messages that can be removed.
>>Also, introduces a new method, fileOutAndRemove:... that will take 
>>such results, build a changeSet from them, fileOut everything that 
>>is about to be removed, and then remove all of the classes and 
>>related messages as well.  For the above example, this method 
>>produces a 290k fileOut, and saves about 104k from the system. 
>>More importantly, if you fileIn the changeSet afterward, the system 
>>returns to approximately its former size, and you can run Scamper 
>>again.  It's a way to fileOut a package that never existed.  Tools 
>>for Pools yet to come.
>>
>>3736syntax7-raa
>>
>>3737syntax8-raa -- Bob Arning -- 27 February 2001
>>fix a few problems unhibernating universal scriptors:
>>- ensure that the bounds for the scrollers are set right
>>- ensure that the top row of buttons is vResizing = #shrinkWrap (one wasn't)
>>- ensure that the toggle for showing text is off"
>
>--------------------------
>Mark Guzdial : Georgia Tech : College of Computing : Atlanta, GA 30332-0280
>Associate Professor - Learning Sciences & Technologies.
>Collaborative Software Lab - http://coweb.cc.gatech.edu/csl/
>(404) 894-5618 : Fax (404) 894-0673 : guzdial at cc.gatech.edu
>http://www.cc.gatech.edu/gvu/people/Faculty/Mark.Guzdial.html





More information about the Squeak-dev mailing list