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
|