Planet Squeak Code

blogs about Squeak, Pharo, Croquet and family
planet squeak - planet squeak es - planet squeak jp - planet croquet - planet squeak code - planet smalltalk

October 17, 2019

squeaksource.com

OSProcess-dtl.110

Use Processor userSchedulingPriority rather than priority 40.

by John-Reed Maffeo (jrmaffeo@gmail.com) at October 17, 2019 02:37 PM

JSON-tonyg.39

Change JsonTests>>testStreaming to compare to JsonObject new, rather than just testing isDictionary.

testStreaming should not only check that the result is a dictionary, but that it is empty.

by John-Reed Maffeo (jrmaffeo@gmail.com) at October 17, 2019 02:37 PM

OTAR-jrm.3

Saved from Windows 7 computer. Changes made to support cross platform for Win and Mac. Added Json and OSProcess as required packages.

by John-Reed Maffeo (jrmaffeo@gmail.com) at October 17, 2019 02:17 PM

October 16, 2019

squeaksource.com

Chip8-TSL.2

Using AlignmentMorph as container

by Thiago da Silva Lino (thiagolino@yahoo.com.br) at October 16, 2019 03:12 PM

SBE-Quinto-pre.4

First commit of new Quinto game!

by Patrick R. (patrick.rein@gmail.com) at October 16, 2019 12:46 PM

source.squeak.org

Morphic-mt.1579

Make the lazy list morph also lazy in terms of the icon extent. Only probe the extent of the first icon and then use that for the entire list. This matches the use of a single font to determine the height of the entire list. See #maxHeight.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 16, 2019 11:21 AM

EToys-mt.362

Minor fix because #select: keeps the original kind, which is a set, which cannot be sorted in-place.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 16, 2019 11:09 AM

Morphic-mt.1578

Reverts fix for test TestAnchorTest >> #testResizeAnchoredMorph because it breaks at least two important things. Also document those things.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 16, 2019 11:08 AM

October 15, 2019

squeaksource.com

System.V3-dtl.1115

Name: System-mt.1115
Author: mt
Time: 11 October 2019, 6:31:06.485593 pm
UUID: 414c0966-8964-aa49-9eb0-a44dd2542d3e
Ancestors: System-mt.1114

Simplify feature-based class search. For example, given the term "LazyMor", find both LazyListMorph and MulticolumnLazyListMorph.

by Dave Lewis (lewis@mail.msen.com) at October 15, 2019 11:44 PM

ObjectLand-Core-GrahamKelly.10

empty log message

by Graham (gkgoat6700@gmail.com) at October 15, 2019 09:14 PM

ObjectLand-Core-GrahamKelly.7

empty log message

by Graham (gkgoat6700@gmail.com) at October 15, 2019 09:12 PM

ObjectLand-Core-GrahamKelly.8

empty log message

by Graham (gkgoat6700@gmail.com) at October 15, 2019 09:12 PM

ObjectLand-Core-GrahamKelly.9

empty log message

by Graham (gkgoat6700@gmail.com) at October 15, 2019 09:11 PM

ObjectLand-Core-GDK.6

empty log message

by Graham (gkgoat6700@gmail.com) at October 15, 2019 09:11 PM

source.squeak.org

EToys-ct.370

Tests conversion between ParseNodes and tiles

October 15, 2019 08:00 PM

EToys-ct.369

Refines conversion of MessageNodes into test tiles: Don't fill empty cases with "nil"

October 15, 2019 07:56 PM

squeaksource.com

ObjectLand-Core-GrahamKelly.5

empty log message

by Graham (gkgoat6700@gmail.com) at October 15, 2019 07:17 PM

ObjectLand-Pharo-GrahamKelly.1

init

by Graham (gkgoat6700@gmail.com) at October 15, 2019 06:41 PM

rST-GDK.4

empty log message

by Graham (gkgoat6700@gmail.com) at October 15, 2019 06:40 PM

ObjectLand-UI-GDK.5

empty log message

by Graham (gkgoat6700@gmail.com) at October 15, 2019 06:23 PM

ObjectLand-UI-GDK.4

empty log message

by Graham (gkgoat6700@gmail.com) at October 15, 2019 06:22 PM

ObjectLand-AI-GDK.4

empty log message

by Graham (gkgoat6700@gmail.com) at October 15, 2019 06:22 PM

source.squeak.org

EToys-ct.368

Changes "revert to tile version" behavior in script editor: Instead of discarding the changed code, always use the new approach and convert the decompiled code back to tiles.

October 15, 2019 12:58 PM

EToys-ct.367

Allow for embedding SyntaxMorphs into test tiles.

October 15, 2019 12:46 PM

EToys-ct.366

Adds basic support for reconverting ParseNodes into EToys tiles

Try out:

p := World assuredPlayer.
e := (Player >> #liftAllPens) decompile asScriptEditorFor: p.
e openInHand.

October 15, 2019 12:42 PM

EToys-ct.365

Fixes small layout error in tiles due to missspelling

October 15, 2019 12:17 PM

EToys-ct.364

Fixes a drawing bug in SyntaxMorph

Before this commit, you could not even run [SyntaxMorph test] due to this slip ...

October 15, 2019 12:12 PM

Morphic-mt.1577

Better error message in pluggable lists for misbehaving models. :-)

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 15, 2019 11:58 AM

Tools-mt.909

Models must never provide "nil" as the list to the view.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 15, 2019 11:57 AM

Morphic-mt.1576

Fixes that annoying huge stack of progress bars that pops up when loading/refreshing code in Monticello.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 15, 2019 11:40 AM

Morphic-mt.1575

More robustness: (1) Catch both Error and Halt in Morphic drawing and (2) Reset drawing errors in morphs when restoring the Display.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 15, 2019 11:30 AM

Morphic-mt.1574

Fixes a bug with list-selection restoring after changing UI themes, for example. Tweaks appearance of list filters for demo/hi-dpi mode. Removes the use of #bigDisplay property. RealEstateManage handles window resizing just fine.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 15, 2019 08:35 AM

System-mt.1116

Caches ScaleFactor. Removes the use of #bigDisplay property because it does not work at the moment. Everything relates to the default font size. Further #bigDisplay scaling makes things look awkward.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 15, 2019 08:32 AM

Morphic-mt.1573

Adds a missing accessor for multi-column list configuration.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 15, 2019 07:42 AM

Morphic-mt.1572

Fixes two minor issues after the recent LazyListMorph updates which affect the #cellInset property.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 15, 2019 07:32 AM

ToolsTests-mt.94

Clean up app registry after debugger tests.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 15, 2019 07:11 AM

Graphics-mt.422

Fixes Morphic dependency for text anchors.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 15, 2019 07:07 AM

October 14, 2019

squeaksource.com

ObjectLand-UI-GDK.3

empty log message

by Graham (gkgoat6700@gmail.com) at October 14, 2019 08:54 PM

ObjectLand-Core-GDK.4

empty log message

by Graham (gkgoat6700@gmail.com) at October 14, 2019 08:43 PM

ObjectLand-UI-GDK.2

empty log message

by Graham (gkgoat6700@gmail.com) at October 14, 2019 08:42 PM

October 10, 2019

squeaksource.com

System.V3-dtl.1114

Name: System-mt.1114
Author: mt
Time: 9 October 2019, 3:31:40.772803 pm
UUID: 8d7cf94a-6d5a-6d4c-aef8-e48a1bd36ea8
Ancestors: System-eem.1113

For exception handling and debugging, untangle some dependencies between System and Kernel.

by Dave Lewis (lewis@mail.msen.com) at October 10, 2019 11:20 AM

Kernel.V3-dtl.1275

Name: Kernel-mt.1275
Author: mt
Time: 10 October 2019, 11:13:31.338276 am
UUID: 8558b4a5-037d-4e61-a937-0f552f86fbfb
Ancestors: Kernel-mt.1274

Shout styling should not depend (implicitely) on Morphic.

by Dave Lewis (lewis@mail.msen.com) at October 10, 2019 11:16 AM

Kernel.V3-dtl.1274

Name: Kernel-mt.1274
Author: mt
Time: 9 October 2019, 3:31:08.214803 pm
UUID: 72b966cb-5325-794c-b6a3-068303a6b153
Ancestors: Kernel-eem.1273

For exception handling and debugging, untangle some dependencies between System and Kernel.

by Dave Lewis (lewis@mail.msen.com) at October 10, 2019 11:16 AM

Compiler.V3-dtl.412

Name: Compiler-mt.412
Author: mt
Time: 9 October 2019, 9:47:40.360433 am
UUID: e033a572-485d-41e4-9fcc-5cc55d49a893
Ancestors: Compiler-eem.411

Reformat the sources from my recent changes in the Compiler package in the style of rectangular blocks because it is the default style in that package.

Thanks to Eliot for the pointer.

by Dave Lewis (lewis@mail.msen.com) at October 10, 2019 11:13 AM

source.squeak.org

PreferenceBrowser-mt.95

Shout styling should not depend (implicitely) on Morphic.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 10, 2019 09:15 AM

Tools-mt.907

Shout styling should not depend (implicitely) on Morphic.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 10, 2019 09:14 AM

ToolBuilder-Morphic-mt.246

Shout styling should not depend (implicitely) on Morphic.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 10, 2019 09:14 AM

Kernel-mt.1275

Shout styling should not depend (implicitely) on Morphic.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 10, 2019 09:13 AM

MorphicTests-mt.58

Adds a test for that (fixed) resize-anchor-should-recompose bug.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 10, 2019 09:01 AM

Monticello-mt.704

Adds "Treated Inbox" to the list of well-known repositories.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 10, 2019 08:00 AM

VMMaker.oscog-eem.2569

Cogit:
Fix MoveAwR and MoveRAw for FPReg and SPReg on X64 by avoiding the swap of FPReg/SPReg with RAX prior to the move; i.e. RAX will get smashed. Document this in three relevant places. Note that this situation arises because CFramePointer and CStackPointer are global variables, not private variables in the interpreter's collection, and hence not accessible via VarBaseReg(RBX). Sere we to arrange CFramePointer and CStackPointer were accessible via VarBaseReg(RBX) trampolines would be shorter and perhaps faster. We should do this asap.

In the simulator change the regime for CFramePointer & CStackPointer from interpreter local to in-memory to get the simulator to generate code using the same scheme.

Have manageFrom:to: inlined.

Fix some minor bugs with assembly decoration.

Simulator: don;'t wipe out system attribute 2 in openOn:extraMemory: allowing setting of arguments before openOn:extraMemory:.

Plugins: fix a typo.

by Eliot Miranda (eliot.miranda@gmail.com) at October 10, 2019 03:08 AM

October 09, 2019

source.squeak.org

Compiler-cmm.329

Kent Beckian purposefully plenk'd pretty printing.

by Chris Muller (ma.chris.m@gmail.com) at October 09, 2019 10:00 PM

Monticello-cmm.703

After reparenting a WorkingCopy, note it dirty.

by Chris Muller (ma.chris.m@gmail.com) at October 09, 2019 09:51 PM

SUnitGUI-cmm.77

Relieve the user from having to move or delete the unneeded progress bar when debugging individual tests from the Test Runner.

by Chris Muller (ma.chris.m@gmail.com) at October 09, 2019 09:50 PM

squeaksource.com

OTAR-jrm.2

This version is the current working copy of the OTAR application. I set up project entries in Squeak Map and Squeak Source. In the process, I deleted a project with "OTAR" in the name which I had no use for.

by John-Reed Maffeo (jrmaffeo@gmail.com) at October 09, 2019 07:32 PM

OrbulonHelpers-GDK.1

empty log message

by Graham (gkgoat6700@gmail.com) at October 09, 2019 06:36 PM

Orbulon-GDK.130

empty log message

by Graham (gkgoat6700@gmail.com) at October 09, 2019 06:17 PM

source.squeak.org

Morphic-mt.1565

Fixes text-composition bug for morphs embedded in text morphs through the text-anchor property.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 09, 2019 03:55 PM

Morphic-mt.1564

I forgot a flag in Morphic-mt.1563.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 09, 2019 03:45 PM

Multilingual-mt.246

Complements Morphic-mt.1563.

Adds at least a comment to ImmAbstractPlatform to get started.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 09, 2019 03:41 PM

Morphic-mt.1563

Clean up TextMorph a little bit. Explicate stuff from ImmPlugin and move some methods to Multilingual package. Do not send #setCompositionWindow anymore until we figure out a better way to do this. it is quite a fancy no-op on most systems.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 09, 2019 03:39 PM

System-mt.1114

For exception handling and debugging, untangle some dependencies between System and Kernel.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 09, 2019 01:31 PM

Kernel-mt.1274

For exception handling and debugging, untangle some dependencies between System and Kernel.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 09, 2019 01:31 PM

Tools-ct.905

Adds a comment into #defaultDesktopCommandKeyTriplets for applying your changes

by David T. Lewis (lewis@mail.msen.com) at October 09, 2019 01:00 PM

Tools-ct.903

Adds option to browse package

by David T. Lewis (lewis@mail.msen.com) at October 09, 2019 12:59 PM

Tools-ct.901

Deduplicates the InspectorBrowser by adapting to a real Browser and respecting to super. This also enhances look + functionality noticeably. Increases initialExtent for a nicer sight.

You can open an InspectorBrowser by doing:
InspectorBrowser openOn: Morph new.

by David T. Lewis (lewis@mail.msen.com) at October 09, 2019 12:55 PM

Tools-dtl.906

Merge Tools-ct.905, Tools-ct.903, Tools-ct.901.
Remove old package postscript, no longer required.
Note: An open InspectorBrowser in the current world will raise a stepping error after this update. The error does not affect the update process.

by David T. Lewis (lewis@mail.msen.com) at October 09, 2019 12:53 PM

squeaksource.com

System.V3-dtl.1113

Name: System-eem.1113
Author: eem
Time: 8 October 2019, 1:09:10.347077 pm
UUID: 8706b6c9-6d43-4c5d-97c2-aa69d0ceba2d
Ancestors: System-mt.1112

Implement WeakRegistry class>>postRecompileAction to update WeakRegistry finalizers post recompile to avoid references to stale methods.

by Dave Lewis (lewis@mail.msen.com) at October 09, 2019 01:06 AM

Kernel.V3-dtl.1273

Name: Kernel-eem.1273
Author: eem
Time: 8 October 2019, 12:59:35.689325 pm
UUID: 50bfe346-15d7-4aa9-ba69-0c21d3d8d011
Ancestors: Kernel-mt.1272

Add a method that documents the postRecompileAction convention for rebuilding state affected by a Compiler recompileAll.

by Dave Lewis (lewis@mail.msen.com) at October 09, 2019 01:04 AM

Compiler.V3-dtl.411

Name: Compiler-eem.411
Author: eem
Time: 8 October 2019, 1:01:29.356552 pm
UUID: fb8ba22e-7115-49b7-8a23-52ae58c168cf
Ancestors: Compiler-mt.410

Implement the postRecompileAction convention for rebuilding state affected by a Compiler recompileAll.
Eliminate such a dependency in StdLiterals itsdelf by using a Symbol for performing literalEqual:. Remove Decompiler initialize from the comment; this method doesn;t do anything affected by VariableNode class>>#initialize anymore.

by Dave Lewis (lewis@mail.msen.com) at October 09, 2019 01:02 AM

System.V3-dtl.1112

Name: System-mt.1112
Author: mt
Time: 7 October 2019, 10:07:46.787231 am
UUID: 3dbbf205-1ee0-3841-ae6b-2d926a4a2055
Ancestors: System-pre.1111

Fixes and clean-up in the debugger infrastructure:

- Adds several tests in DebuggerTests
- Replaces ErrorRecursion and ErrorRecursionGard with a process-local flag to avoid false recursion detection
- Simplifies interrupt-request processing in Project >> #interruptName:preemptedProcess:
- Simplifies "Debug it" invocation. See TextEditor >> #debugIt and Process' class-side messages.
- Move log-file writing for low space to SmalltalkImage >> #lowSpaceWatcher.
- Adds Debugger >> #close, similar to Project >> #close.
- Moves #cmdDotEnabled preference check to StandardToolSet
- Adds a convenient way to debug exceptions without suspending the current process.

by Dave Lewis (lewis@mail.msen.com) at October 09, 2019 12:51 AM

Kernel.V3-dtl.1272

Name: Kernel-mt.1272
Author: mt
Time: 7 October 2019, 10:09:56.205231 am
UUID: 8fe3f896-0806-fe46-8e86-68f3c0f98d4d
Ancestors: Kernel-ul.1271

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure.

by Dave Lewis (lewis@mail.msen.com) at October 09, 2019 12:46 AM

October 08, 2019

squeaksource.com

Orbulon-GDK.129

empty log message

by Graham (gkgoat6700@gmail.com) at October 08, 2019 08:30 PM

Orbulon-GDK.128

empty log message

by Graham (gkgoat6700@gmail.com) at October 08, 2019 08:26 PM

Orbulon-GDK.127

empty log message

by Graham (gkgoat6700@gmail.com) at October 08, 2019 08:13 PM

October 07, 2019

source.squeak.org

Cog-eem.357

Handle ModRegInd reads (offset zero) on x64.

by Eliot Miranda (eliot.miranda@gmail.com) at October 07, 2019 04:43 PM

MorphicTests-mt.56

Fixes system-window test.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 09:34 AM

MorphicTests-tobe.53

Some tests for the TableLayout, ScrollPane and Morph layouting. It includes examples for table layouts that may act as a reference for users.

Please do check if you agree with the way the morph hierarchies are built-up, if we want this code to act as a form of reference as well.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 09:30 AM

MorphicTests-mt.55

Merges MorphicTests-tobe.53. #testScrollPaneShrinkWrap unexpected fail to be fixed.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 09:29 AM

Morphic-mt.1559

Adds get-list items to the list morph's debugging menu.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 09:28 AM

Morphic-mt.1558

Follwing Jakob's (jr) suggestions, update debug menu of buttons and menu items.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:24 AM

60Deprecated-mt.57

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:21 AM

51Deprecated-mt.57

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:19 AM

ToolsTests-mt.93

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure:

- Adds several debugger tests (Morphic only!)
- Fixes that debugger-unwind test

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:19 AM

EToys-mt.359

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:14 AM

CommandLine-mt.15

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:13 AM

ST80Tools-mt.10

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:12 AM

ST80-mt.242

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:11 AM

Morphic-mt.1557

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:11 AM

Kernel-mt.1272

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:09 AM

Tools-mt.900

Complements System-mt.1112, which fixes and clean-up in the debugger infrastructure.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:09 AM

System-mt.1112

Fixes and clean-up in the debugger infrastructure:

- Adds several tests in DebuggerTests
- Replaces ErrorRecursion and ErrorRecursionGard with a process-local flag to avoid false recursion detection
- Simplifies interrupt-request processing in Project >> #interruptName:preemptedProcess:
- Simplifies "Debug it" invocation. See TextEditor >> #debugIt and Process' class-side messages.
- Move log-file writing for low space to SmalltalkImage >> #lowSpaceWatcher.
- Adds Debugger >> #close, similar to Project >> #close.
- Moves #cmdDotEnabled preference check to StandardToolSet
- Adds a convenient way to debug exceptions without suspending the current process.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 08:07 AM

ToolBuilder-Kernel-ct.133

Adds convenience method for choosing from a dictionary

UIManager default chooseFromLabeledValues: ((1 to: 10) collect: [:i | i asWords -> i] as: Dictionary)

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at October 07, 2019 06:20 AM

October 06, 2019

squeaksource.com

Orbulon-GDK.126

empty log message

by Graham (gkgoat6700@gmail.com) at October 06, 2019 08:12 PM

Orbulon-GDK.125

empty log message

by Graham (gkgoat6700@gmail.com) at October 06, 2019 06:19 PM

Orbulon-GDK.124

empty log message

by Graham (gkgoat6700@gmail.com) at October 06, 2019 05:36 PM

Orbulon-GDK.123

empty log message

by Graham (gkgoat6700@gmail.com) at October 06, 2019 03:06 PM

Orbulon-GDK.122

empty log message

by Graham (gkgoat6700@gmail.com) at October 06, 2019 03:05 PM

October 05, 2019

squeaksource.com

Orbulon-GDK.121

empty log message

by Graham (gkgoat6700@gmail.com) at October 05, 2019 08:16 PM

Orbulon-GDK.120

empty log message

by Graham (gkgoat6700@gmail.com) at October 05, 2019 11:28 AM

Orbulon-GDK.119

empty log message

by Graham (gkgoat6700@gmail.com) at October 05, 2019 11:23 AM

Orbulon-GDK.118

class containers

by Graham (gkgoat6700@gmail.com) at October 05, 2019 10:35 AM

October 04, 2019

squeaksource.com

Orbulon-GDK.117

empty log message

by Graham (gkgoat6700@gmail.com) at October 04, 2019 06:59 PM

October 03, 2019

source.squeak.org

MorphicExtras-ct.270

Add MIDIScore example

Depends on MorphicExtras-ct.266 and Sound-ct.69.

This commit is part of reconstruction of Objectland (also known as "The Worlds of Squeak"). For more information, see: http://forum.world.st/The-Inbox-MorphicExtras-ct-267-mcz-td5104764.html

by David T. Lewis (lewis@mail.msen.com) at October 03, 2019 12:08 PM

squeaksource.com

Orbulon-GDK.116

empty log message

by Graham (gkgoat6700@gmail.com) at October 03, 2019 09:47 AM

Orbulon-GDK.115

empty log message

by Graham (gkgoat6700@gmail.com) at October 03, 2019 09:46 AM

Orbulon-GDK.114

empty log message

by Graham (gkgoat6700@gmail.com) at October 03, 2019 09:44 AM

source.squeak.org

ToolBuilder-Kernel-ct.133

Adds convenience method for choosing from a dictionary

UIManager default chooseFromLabeledValues: ((1 to: 10) collect: [:i | i asWords -> i] as: Dictionary)

October 03, 2019 01:17 AM

Help-Squeak-Project-ct.70

Complements Tools-ct.900 (Inspector refactoring)

Just use refer to another menu that is more suitable as an example :)

October 03, 2019 12:24 AM

HelpSystem-Core-ct.122

Refines accepting text in HelpBrowser

- Revise use of #clearUserEdits and isUpdating
- Use the right #accept: return pattern (Boolean or False)
- Catch an edge case when you try to write something into a nested ClassBasedHelpTopic
- Mark saved methods with a #generated pragma; ask user before overwriting non-auto-generated methods to avoid discarding manual code (such as in SqueakToolsDebuggerHelp>>#usingTheDebugger)

Depends on Tools-ct.894.

October 03, 2019 12:20 AM

HelpSystem-Core-ct.121

Honor international reputation of Squeak (allows for translations of HelpBrowser menu)

October 03, 2019 12:06 AM

October 02, 2019

source.squeak.org

HelpSystem-Core-ct.120

Adds browse entry into the HelpBrowser menu

October 02, 2019 11:39 PM

HelpSystem-Core-ct.119

Adds a simple menu to HelpBrowser (inspect + explore topic)

October 02, 2019 11:27 PM

Graphics-ct.423

Add constructor for FormSetFont

October 02, 2019 11:16 PM

System-ct.1112

Recategorizes Smalltalk startup + shutdown list methods

October 02, 2019 11:01 PM

ToolBuilder-Tests-ct.4

Ignore calls from deprecated packages in #testUiManagersAreResponsibleForProvideAnswerNotification

October 02, 2019 10:58 PM

Tools-ct.905

Adds a comment into #defaultDesktopCommandKeyTriplets for applying your changes

October 02, 2019 10:54 PM

Kernel-ct.1272

Implements #turnOffWarnings on Deprecation

Complements Tools-ct.904

October 02, 2019 10:51 PM

Tools-ct.904

Adds link to turn off warnings in ToolSet>>#handleWarning:

October 02, 2019 10:50 PM

Tools-ct.903

Adds option to browse package

October 02, 2019 10:41 PM

EToys-ct.363

Complements Tools-ct.902 (deprecate Inspector constructors)

October 02, 2019 09:32 PM

EToys-ct.362

Complements Tools-ct.900 (Inspector refactoring)

October 02, 2019 09:30 PM

Protocols-ct.68

Complements Tools-ct.900 (Inspector refactoring)

October 02, 2019 09:27 PM

ST80-ct.243

Complements Tools-ct.902 (deprecate Inspector constructors)

October 02, 2019 09:26 PM

Tools-ct.902

Shortens Inspector constructors and deprecates #withEvalPane argument that is no longer in use

If approbated, I can move the deprecated methods into *60Deprecated package, of course ...

October 02, 2019 09:24 PM

Tools-ct.901

Deduplicates the InspectorBrowser by adapting to a real Browser and respecting to super. This also enhances look + functionality noticeably. Increases initialExtent for a nicer sight.

You can open an InspectorBrowser by doing:
InspectorBrowser openOn: Morph new.

October 02, 2019 09:19 PM

squeaksource.com

Orbulon-GDK.113

empty log message

by Graham (gkgoat6700@gmail.com) at October 02, 2019 08:21 PM

Orbulon-GDK.112

empty log message

by Graham (gkgoat6700@gmail.com) at October 02, 2019 06:15 PM

Orbulon-GDK.111

empty log message

by Graham (gkgoat6700@gmail.com) at October 02, 2019 06:04 PM

OrbulonEmcas-GDK.2

empty log message

by Graham (gkgoat6700@gmail.com) at October 02, 2019 05:32 PM

Orbulon-GDK.110

empty log message

by Graham (gkgoat6700@gmail.com) at October 02, 2019 05:28 PM

OrbulonEmcas-GDK.1

empty log message

by Graham (gkgoat6700@gmail.com) at October 02, 2019 05:28 PM

System.V3-dtl.1109

No changes, update to synchronize with trunk version number.

Name: System-mt.1109
Author: mt
Time: 2 October 2019, 9:39:24.726936 am
UUID: 056452c3-b740-2d44-97be-2083d34cf00b
Ancestors: System-mt.1108, System-ct.1103

Merges System-ct.1103

by Dave Lewis (lewis@mail.msen.com) at October 02, 2019 11:28 AM

System.V3-dtl.1108

Name: System-mt.1108
Author: mt
Time: 2 October 2019, 9:32:00.730936 am
UUID: 39de5334-f54e-4440-a28b-06efad556bb6
Ancestors: System-ct.1107

Fixes and revises System-ct.1107.

by Dave Lewis (lewis@mail.msen.com) at October 02, 2019 11:21 AM

System.V3-dtl.1107

Name: System-ct.1107
Author: ct
Time: 1 October 2019, 4:30:20.065339 pm
UUID: de49d2b3-27eb-6d48-8afa-2a93b8b0ed51
Ancestors: System-mt.1102

Fixes bug in #allImplementorsOf:localTo: concerning duplicates, revealed in Tests-ct.419

by Dave Lewis (lewis@mail.msen.com) at October 02, 2019 11:20 AM

Math-Complex-Extensions-nice.9

Add isComplexNumber extension for compatibility with Math-Complex latest version required in Pharo.

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at October 02, 2019 11:17 AM

System.V3-dtl.1103

Name: System-ct.1103
Author: ct
Time: 1 October 2019, 3:21:50.387339 pm
UUID: 1db6d7e7-6766-5749-82f2-75d7b94b1c5c
Ancestors: System-mt.1102

Update calls to deprecated ChangeSorter methods and clean up a method

by Dave Lewis (lewis@mail.msen.com) at October 02, 2019 11:15 AM

Kernel.V3-dtl.1270

Skip changes in Kernel-nice.1270, not applicable to V3 image.

Name: Kernel-nice.1270
Author: nice
Time: 1 October 2019, 9:22:39.460936 pm
UUID: 05ae7bbb-2517-4c6e-a9c0-db89b42742e5
Ancestors: Kernel-mt.1269

In SmallFloat64>>#truncated fallback, don't bother with Infinities and NaN, since all SmallFloat64 are finite, nor with Float fractionPart, since all non-integer Float value fits in SmallInteger in a 64bits image, and thus are already handled by the primitive.

It's legitimate to inject such implementation specific knowledge into this implementation specific class.

Also revise BoxedFloat64>>#truncated, mostly with comments. Dividing by SmallInteger maxVal + 1 / 2 would lead to an infinite loop in a 64bits image, fortunately this branch is unreachable then. Each time I read it, I have the shadow of a doubt ;)

by Dave Lewis (lewis@mail.msen.com) at October 02, 2019 11:13 AM

October 01, 2019

squeaksource.com

Orbulon-GDK.109

empty log message

by Graham (gkgoat6700@gmail.com) at October 01, 2019 07:02 PM

Orbulon-GDK.108

empty log message

by Graham (gkgoat6700@gmail.com) at October 01, 2019 06:18 PM

ArbitraryPrecisionFloat-nice.70

Use the knowledge that all Float are finite, but maybe BoxedFloat64 in modern Squeak/Pharo
On 64 bits VM/Image, this removes a isFinite test for most common Float values (all SmallFloat64)

This requires an image with BoxedFloat64 class.

October 01, 2019 02:43 PM

ArbitraryPrecisionFloat-nice.69

Rewrite sqrt in order to profit by recently accelerated sqrtFloor in Squeak (Divide and Conquer).

October 01, 2019 02:36 PM

ArbitraryPrecisionFloat-nice.68

Rewrite = so as to avoid engaging (large) arithmetic operations (but significand shift and equality test)

October 01, 2019 02:31 PM

September 25, 2019

source.squeak.org

CollectionsTests-jr.320

Add test for change in Collections-jr.855

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 25, 2019 02:08 PM

Collections-jr.855

Catch the lookup of nil in WeakKeyDictionary

While no nil key can be added, keys become nil when they are garbage collected. This must not let nil accidentally "inherit" the value of such a stale association.

It only happens in unfortunate situations when nil and the collected key would hash to the same place in the hash table (array). Yet it does happen.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 25, 2019 02:08 PM

CollectionsTests-jr.319

Add test for change in Collections-jr.855

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 25, 2019 02:08 PM

Morphic-mt.1542

Now that we have an MVC parent project and the project name is visible in the main docking bar, make that label clickable to open the change sorter. :-)

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 25, 2019 09:25 AM

Morphic-mt.1541

Fixes #subProjects to not only rely on project viewers.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 25, 2019 09:24 AM

ST80-mt.241

Fixes #subProjects to not only rely on project viewers.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 25, 2019 09:23 AM

ReleaseBuilder-mt.200

Minor tweaks for constructing MVC->Morphic in the release.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 25, 2019 08:40 AM

System-mt.1101

Fixes #beTopProject, but disconnects visual project-viewer hierarchy from actual project tree. As backup project, avoid cycling between two broken project kinds but only follow project parents.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 25, 2019 08:39 AM

ReleaseBuilder-dtl.198

When preparing a new release image, arrange for the home Morphic project to have a parent MVC project. The MVC project supports emergency debugging in the event of unrecoverable Morphic problems, and will fall back on the traditional emergency evaluator if MVC debugging fails.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 25, 2019 07:28 AM

ReleaseBuilder-mt.199

Merges ReleaseBuilder-dtl.198.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 25, 2019 07:28 AM

squeaksource.com

System.V3-dtl.1100

Name: System-mt.1100
Author: mt
Time: 24 September 2019, 5:19:25.04486 pm
UUID: 5150ba88-637f-6d4e-af0f-bf488412cc27
Ancestors: System-mt.1099

Complements Tools-mt.893:
- fixes a bug in system start-up into an MVC project

by Dave Lewis (lewis@mail.msen.com) at September 25, 2019 12:04 AM

System.V3-dtl.1099

Name: System-mt.1099
Author: mt
Time: 23 September 2019, 1:50:29.661954 pm
UUID: 03a1202a-fff6-c544-9024-514c94c22aa8
Ancestors: System-ct.1098

Revise previous addition of Project >> #close, which enables scriptable project closing.

The UI stuff is in #okToChange. The model-update stuff is in #delete. See SystemWindow >> #closeBotHit and #update:.

by Dave Lewis (lewis@mail.msen.com) at September 25, 2019 12:03 AM

System.V3-dtl.1098

Name: System-ct.1098
Author: ct
Time: 21 September 2019, 8:35:48.064935 pm
UUID: cfc72a96-fdf9-ec41-8fd4-66c44219b63b
Ancestors: System-mt.1093

Add support for closing a project, even the current one. Better load Morphic-ct.1537 before.

by Dave Lewis (lewis@mail.msen.com) at September 25, 2019 12:02 AM

September 24, 2019

squeaksource.com

Orbulon-GDK.96

empty log message

by Graham (gkgoat6700@gmail.com) at September 24, 2019 09:13 PM

source.squeak.org

60Deprecated-mt.53

Complements Tools-mt.893.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 24, 2019 03:24 PM

ToolBuilder-MVC-mt.57

Complements Tools-mt.893:
- adds comments to explain why explicit controller activation is not necessary; check via syntax-error correction if you want

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 24, 2019 03:23 PM

ST80-mt.240

Complements Tools-mt.893:
- fixes "debug it" for code expressions in workspaces
- adds some warnings for usability
- adds support for proceeding non-ui processes (e.g. "[self halt. 3+4] fork") to keep the UI responsive
- no need for MVCToolBuilder >> #openDebugger: anymore.
- adds detection of recursive errors like Morphic has

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 24, 2019 03:22 PM

System-mt.1100

Complements Tools-mt.893:
- fixes a bug in system start-up into an MVC project

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 24, 2019 03:19 PM

Morphic-mt.1540

Complements Tools-mt.893:
- more comments
- some additional warnings for usability

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 24, 2019 03:18 PM

Tools-mt.893

More fixes and code clean-up in debugger:
- make stack sizes a preference(s)
- move code to specific (Morphic/MVC) subclasses

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at September 24, 2019 03:16 PM

September 23, 2019

source.squeak.org

Morphic-kfr.1540

If a morph is flexed, it's owner must be deleted

September 23, 2019 07:52 PM

MorphicExtras-kfr.264

Honor preference useBiggerPaintingBox

September 23, 2019 06:11 PM

System-kfr.1100

Preference for bigger painting box

September 23, 2019 06:10 PM

Morphic-ct.1541

Revise changes from ancestor: Provide as utility instead of preference, only store MethodReferences, optimization

Thanks to Marcel :)

September 23, 2019 05:20 PM

September 15, 2019

source.squeak.org

SqueakSource-tpr.1124

Correct the way the configsvc script file gets created so the the shell var $WHOAMI does the right thing.
Extend the #delpoy method so that it at least copes with raspberry Pi VM installations. We still need to get the vm direcotry layout sensibly agreed across versions and systems.

by tim Rowledge (tim@rowledge.org) at September 15, 2019 07:46 PM

squeaksource.com

Orbulon-GDK.93

reload

by Graham (gkgoat6700@gmail.com) at September 15, 2019 07:36 PM

Orbulon-GDK.92

starch fixes

by Graham (gkgoat6700@gmail.com) at September 15, 2019 07:12 PM

Orbulon-GDK.91

lots of new stuff

by Graham (gkgoat6700@gmail.com) at September 15, 2019 07:03 PM

source.squeak.org

Tools-nice.890

Don't ignore the indentChars parameter

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at September 15, 2019 03:36 PM

September 09, 2019

squeaksource.com

ConfigurationOfOCompletion-mt.76

Update post-load for Squeak.

September 09, 2019 06:58 AM

September 08, 2019

squeaksource.com

Orbulon-GDK.89

useful stuff

by Graham (gkgoat6700@gmail.com) at September 08, 2019 09:05 PM

MorphicAddendum-NM.5

-] Get .gif instead of .png for the example.
-] Improvement in the Class doc.

by Nicola Mingotti (nmingotti@gmail.com) at September 08, 2019 08:25 AM

MorphicAddendum-NM.4

various cleanings, better protocols.

by Nicola Mingotti (nmingotti@gmail.com) at September 08, 2019 04:35 AM

MorphicAddendum-NM.3

Added CenteringMorph (class) >> test1
as example.

by Nicola Mingotti (nmingotti@gmail.com) at September 08, 2019 04:22 AM

NMI-Methods-NM.6

Removed class 'CenteringMorph' .
Put into proper package called: MorphicAddendum,

by Nicola Mingotti (nmingotti@gmail.com) at September 08, 2019 04:03 AM

MorphicAddendum-NM.2

Entering SqueakSource

by Nicola Mingotti (nmingotti@gmail.com) at September 08, 2019 04:00 AM

September 07, 2019

squeaksource.com

Orbulon-GDK.88

things

by Graham (gkgoat6700@gmail.com) at September 07, 2019 07:18 PM

NMI-Methods-NM.5

Two methods to specialize the behavious of Metacello-Git.

In particular, I want to be able to change README.mg in git projects without having issues in Moniticello.

by Nicola Mingotti (nmingotti@gmail.com) at September 07, 2019 03:40 AM

September 04, 2019

squeaksource.com

Orbulon-GDK.87

name spacing

by Graham Kelly (gkgoat6700@gmail.com) at September 04, 2019 05:12 PM

Orbulon-GDK.86

inspector fixes

by Graham Kelly (gkgoat6700@gmail.com) at September 04, 2019 04:54 PM

Refactoring-Spelling-mt.29

<abbr title="U+0005">�</abbr>#checkSelector: can only work with strings because it will also be used with categories and protocols.

by Marcel Taeumel (marcel.taeumel@hpi.de) at September 04, 2019 04:52 PM

Orbulon-GDK.85

inspectors

by Graham Kelly (gkgoat6700@gmail.com) at September 04, 2019 04:52 PM

Orbulon-GDK.84

paths

by Graham Kelly (gkgoat6700@gmail.com) at September 04, 2019 04:45 PM

Refactoring-Core-mt.164

For now, remove the need for the RBSqueakPlatform object but merge selected changed to Trunk.

by Marcel Taeumel (marcel.taeumel@hpi.de) at September 04, 2019 04:43 PM

Refactoring-Tests-Spelling-mt.10

For now, remove the need for the RBSqueakPlatform object but merge selected changed to Trunk.

by Marcel Taeumel (marcel.taeumel@hpi.de) at September 04, 2019 04:42 PM

Orbulon-GDK.83

seaside

by Graham Kelly (gkgoat6700@gmail.com) at September 04, 2019 04:42 PM

Refactoring-Changes-mt.24

For now, remove the need for the RBSqueakPlatform object but merge selected changed to Trunk.

by Marcel Taeumel (marcel.taeumel@hpi.de) at September 04, 2019 04:41 PM

Refactoring-Tests-Environment-mt.6

Fixes for Squeak 5.3alpha #18861.

by Marcel Taeumel (marcel.taeumel@hpi.de) at September 04, 2019 03:31 PM

Refactoring-Environment-mt.12

Fixes for Squeak 5.3alpha #18861.

by Marcel Taeumel (marcel.taeumel@hpi.de) at September 04, 2019 03:31 PM

Refactoring-Critics-mt.21

Fixes for Squeak 5.3alpha #18861.

by Marcel Taeumel (marcel.taeumel@hpi.de) at September 04, 2019 03:31 PM

Refactoring-Changes-mt.23

Fixes for Squeak 5.3alpha #18861.

by Marcel Taeumel (marcel.taeumel@hpi.de) at September 04, 2019 03:30 PM

Refactoring-Core-mt.163

Fixes for Squeak 5.3alpha #18861.

by Marcel Taeumel (marcel.taeumel@hpi.de) at September 04, 2019 03:30 PM

Orbulon-GDK.82

seaside load fixes

by Graham Kelly (gkgoat6700@gmail.com) at September 04, 2019 10:56 AM

NMI-Methods-NM.3

Creation of the utility object Timer.

by Nicola Mingotti (nmingotti@gmail.com) at September 04, 2019 12:37 AM

September 03, 2019

squeaksource.com

Orbulon-GDK.81

events and seaside

by Graham Kelly (gkgoat6700@gmail.com) at September 03, 2019 08:56 PM

SeasideDoc-tty.81

added XTreams Doclet based on Levente's email

by tty (gettimothy@zoho.com) at September 03, 2019 07:24 PM

Orbulon-GDK.80

loading

by Graham Kelly (gkgoat6700@gmail.com) at September 03, 2019 06:41 PM