Chris Muller uploaded a new version of Morphic to project The Inbox:
http://source.squeak.org/inbox/Morphic-cmm.729.mcz
==================== Summary ====================
Name: Morphic-cmm.729
Author: cmm
Time: 30 June 2014, 12:37:52.654 pm
UUID: fd72f09d-5019-41d5-93bd-95cdfc9ac9c9
Ancestors: Morphic-cmm.728
- The other window opening code.
=============== Diff against Morphic-cmm.728 ===============
Item was changed:
----- Method: SystemWindow>>openInWorld: (in category 'open/close') -----
openInWorld: aWorld
"This msg and its callees result in the window being activeOnlyOnTop"
self anyOpenWindowLikeMe
ifEmpty:
[ self
bounds: (RealEstateAgent initialFrameFor: self world: aWorld) ;
openAsIsIn: aWorld ]
ifNotEmptyDo:
[ : windows |
windows anyOne
expand ;
activate ;
+ postAcceptBrowseFor: self ;
+ flash ].
- postAcceptBrowseFor: self ].
self activeHand releaseAllFoci!
Chris Muller uploaded a new version of Morphic to project The Inbox:
http://source.squeak.org/inbox/Morphic-cmm.728.mcz
==================== Summary ====================
Name: Morphic-cmm.728
Author: cmm
Time: 30 June 2014, 12:23:11.962 pm
UUID: 09c9997d-d2e2-4e71-9077-c768f21a0071
Ancestors: Morphic-dtl.727
- If the Reuse Windows preference is set, and an existing window on the desktop qualifies as reusable for a request, #flash it after activating it to ensure the user's attention will be guided to its on-screen location.
=============== Diff against Morphic-dtl.727 ===============
Item was changed:
----- Method: SystemWindow>>openInWorld:extent: (in category 'open/close') -----
openInWorld: aWorld extent: extent
"This msg and its callees result in the window being activeOnlyOnTop"
^ self anyOpenWindowLikeMe
ifEmpty:
[ self
position: (RealEstateAgent initialFrameFor: self initialExtent: extent world: aWorld) topLeft ;
extent: extent.
self openAsIsIn: aWorld ]
ifNotEmptyDo:
[ : windows |
windows anyOne
expand ;
activate ;
+ postAcceptBrowseFor: self ;
+ flash ]!
- postAcceptBrowseFor: self ]!
...in http://www.mirandabanda.org/files/Cog/VM/VM.r3021/.
In particular, these fix VM crashes when running the AllocationTest in Spur.
CogVM source as per VMMaker.oscog-eem.787/r3021
Fix mixup of old & young spaces in primitiveVMParameter, and
comment some new parameters.
Fix return types for positive[64/32]BitValueOf:.
positive32BitValueOf: must answer a usqInt,
positive64BitValueOf: must answer a usqLong.
Use positiveMachineIntegerValueOf: to decode arg in primitiveNewWithArg
and ensure positiveMachineIntegerValueOf: is inlined there-in.
win32:
Set the IMAGE_FILE_LARGE_ADDRESS_AWARE flag in the image header of the
Windows
executables to allow e.g. Spur to allocate more than 2Gb.
Spur:
Fix sign and overflow issues in instantiating larger objects
and determining the size of large instances.
Fix some freeChunk accesses that used fetchPointer:ofObject:.
Cog ARM:
Fix prim return for compileInterpreterPrimitive: on RISCs. On return from
interpreter prim, ret pc is in instructionPointer and must return to whence
it came, which is the stack on CISC and the LinkReg on RISC. Hence
restoring
the receiver reg requires different offsets in the two cases.
Rework the rotatable quick constant logic a little and clean up users.
Fix concretizeMoveRXbrR to do byte not word loads.
Fix concretizeConditionalJumpLong: to actually be conditional. Oops.
Correct mistaken callersaved reg stuff for ARM
Fix concretizedRetN to not over-bump the SP
The method abort trampolines shouldn't pop anything, especially
now we have the pushLinkreg: arg to manage the LinkReg more easily.
Slang:
Rip out the UseRightShiftForDivide optimization. It gets unsigned division
wrong, and C compilers can and will optimize this correctly themselves.
--
best,
Eliot
Is this the same string that's at Utilities class>>#commandKeyMappings? Is
there any way to have just one command-key mapping?
On Sat, Jun 28, 2014 at 11:39 AM, <commits(a)source.squeak.org> wrote:
> A new version of Help-Squeak-Project was added to project The Inbox:
> http://source.squeak.org/inbox/Help-Squeak-Project-kfr.18.mcz
>
> ==================== Summary ====================
>
> Name: Help-Squeak-Project-kfr.18
> Author: kfr
> Time: 28 June 2014, 6:38:58.326 pm
> UUID: bacf064f-b862-6f44-8763-875ebbe2e95a
> Ancestors: Help-Squeak-Project-dtl.17
>
> Command Key Mappings
>
> =============== Diff against Help-Squeak-Project-dtl.17 ===============
>
> Item was added:
> + SqueakTutorials subclass: #SqueakTutorialsCommandKey
> + instanceVariableNames: ''
> + classVariableNames: ''
> + poolDictionaries: ''
> + category: 'Help-Squeak-Project'!
>
> Item was added:
> + ----- Method: SqueakTutorialsCommandKey class>>bookName (in category 'as
> yet unclassified') -----
> + bookName
> + ^'Command Key Mappings'!
>
> Item was added:
> + ----- Method: SqueakTutorialsCommandKey class>>commandKeyMappings (in
> category 'as yet unclassified') -----
> + commandKeyMappings
> + ^HelpTopic
> + title: 'Command Key Mappings'
> + contents:
> +
> + 'Lower-case command keys
> + (use with Cmd key on Mac and Alt key on other platforms)
> + a Select all
> + b Browse it (selection is a class name or cursor is over a
> class-list or message-list)
> + c Copy selection
> + d Do it (selection is a valid expression)
> + e Exchange selection with prior selection
> + f Find
> + g Find again
> + h Set selection as search string for find again
> + i Inspect it (selection is a valid expression, or selection is over
> an inspect-ilst)
> + j Again once (do the last text-related operation again)
> + k Set font
> + l Cancel
> + m Implementors of it (selection is a message selector or cursor is
> over a class-list or message-list)
> + n Senders of it (selection is a message selector or cursor is over a
> class-list or message-list)
> + o Spawn current method
> + p Print it (selection is a valid expression)
> + q Query symbol (toggle all possible completion for a given prefix)
> + r Recognizer
> + s Save (i.e. accept)
> + t Finds a Transcript (when cursor is over the desktop)
> + u Toggle alignment
> + v Paste
> + w Delete preceding word (over text); Close-window (over morphic
> desktop)
> + x Cut selection
> + y Swap characters
> + z Undo
> +
> + Note: for Do it, Senders of it, etc., a null selection will be expanded
> to a word or to the current line in an attempt to do what you want. Also
> note that Senders/Implementors of it will find the outermost keyword
> selector in a large selection, as when you have selected a bracketed
> expression or an entire line. Finally note that the same cmd-m and cmd-n
> (and cmd-v for versions) work in the message pane of most browsers.
> +
> + Upper-case command keys
> + (use with Shift-Cmd, or Ctrl on Mac
> + or Shift-Alt on other platforms; sometimes Ctrl works too)
> + A Advance argument
> + B Browse it in this same browser (in System browsers only)
> + C Compare argument to clipboard
> + D Duplicate
> + E Method strings containing it
> + F Insert ''ifFalse:''
> + G fileIn from it (a file name)
> + H cursor TopHome:
> + I Inspect via Object Explorer
> + J Again many (apply the previous text command repeatedly until the
> end of the text)
> + K Set style
> + L Outdent (move selection one tab-stop left)
> + M Select current type-in
> + N References to it (selection is a class name, or cursor is over a
> class-list or message-list)
> + O Open single-message browser (in message lists)
> + P Make project link
> + R Indent (move selection one tab-stap right)
> + S Search
> + T Insert ''ifTrue:''
> + U Convert linefeeds to carriage returns in selection
> + V Paste author''s initials
> + W Selectors containing it (in text); show-world-menu (when issued
> with cursor over desktop)
> + X Force selection to lowercase
> + Y Force selection to uppercase
> + Z Capitalize all words in selection
> +
> + Other special keys
> + Backspace Backward delete character
> + Del Forward delete character
> + Shift-Bksp Backward delete word
> + Shift-Del Forward delete word
> + Esc Pop up the Desktop Menu
> + \ Send top window to back
> +
> + Cursor keys
> + left, right,
> + up, down Move cursor left, right, up or down
> + Ctrl-left Move cursor left one word
> + Ctrl-right Move cursor right one word
> + Home Move cursor to begin of line or begin of text
> + End Move cursor to end of line or end of text
> + PgUp, Ctrl-up Move cursor up one page
> + PgDown, Ctrl-Dn Move cursor down one page
> +
> + Note all these keys can be used together with Shift to define or enlarge
> the selection. You cannot however shrink that selection again, as in some
> other systems.
> +
> + Other Cmd-key combinations (not available on all platforms)
> + Return Insert return followed by as many tabs as the
> previous line
> + (with a further adjustment for additional brackets
> in that line)
> + Space Select the current word as with double clicking
> +
> + Enclose the selection in a kind of bracket. Each is a toggle.
> + (not available on all platforms)
> + Ctrl-( Enclose within ( and ), or remove enclosing ( and )
> + Ctrl-[ Enclose within [ and ], or remove enclosing [ and ]
> + Crtl-{ Enclose within { and }, or remove enclosing { and }
> + Ctrl-< Enclose within < and >, or remove enclosing < and >
> + Ctrl-'' Enclose within '' and '', or remove enclosing '' and ''
> + Ctrl-"" Enclose within "" and "", or remove enclosing "" and ""
> + Note also that you can double-click just inside any of the above
> delimiters,
> + or at the beginning or end of a line, to select the text enclosed.
> +
> + Text Emphasis
> + (not available on all platforms)
> + Cmd-1 type the first method argument
> + Cmd-2 type the second method argument
> + Cmd-3 type the third method argument
> + Cmd-4 type the fourth method argument
> + Cmd-5 for future use
> + Cmd-6 color, action-on-click, link to class comment, link to method, url
> + Brings up a menu. To remove these properties, select
> + more than the active part and then use command-0.
> + Cmd-7 bold
> + Cmd-8 italic
> + Cmd-9 narrow (same as negative kern)
> + Cmd-0 plain text (resets all emphasis)
> + Cmd-- underlined (toggles it)
> + Cmd-= struck out (toggles it)
> +
> + Shift-Cmd-- (aka :=) negative kern (letters 1 pixel closer)
> + Shift-Cmd-+ positive kern (letters 1 pixel larger spread)
> +
> + Docking Bar
> + Ctrl-<n> opens the n-th (where n is between 0 and 7) menu if such
> exists, otherwise it moves the keyboard focus to the Search Bar. Currently
> this means:
> + Ctrl-0 Activates Search Bar
> + Ctrl-1 Squeak menu
> + Ctrl-2 Projects menu
> + Ctrl-3 Tools menu
> + Ctrl-4 Apps menu
> + Ctrl-5 Extras menu
> + Ctrl-6 Windows menu
> + Ctrl-7 Help menu
> + '!
>
> Item was added:
> + ----- Method: SqueakTutorialsCommandKey class>>pages (in category 'as
> yet unclassified') -----
> + pages
> + ^# (commandKeyMappings)!
>
>
>