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

December 10, 2017

squeaksource.com

LayeredProtocol-rww.3

added ProtocolLayer and ProtocolSession

by Robert Withers (robert.withers@protonmail.com) at December 10, 2017 07:27 PM

LayeredProtocol-rww.2

port from SSL

by Robert Withers (robert.withers@protonmail.com) at December 10, 2017 07:23 PM

LayeredProtocol-rww.1

initial reconstitution

by Robert Withers (robert.withers@protonmail.com) at December 10, 2017 07:06 PM

source.squeak.org

Morphic-dtl.1376

Call super in finalExitActions: in order to clear the EmergencyRecoveryRequested guard.

by David T. Lewis (lewis@mail.msen.com) at December 10, 2017 07:04 PM

ST80-dtl.233

Move SoundService stop handling in #finalExitActions from Project to MVCProject in order to allow MorphicProject to handle differently (but also call super).

December 10, 2017 07:01 PM

System-dtl.983

Fix logic for project selection in #tryOtherProjectForRecovery:

by David T. Lewis (lewis@mail.msen.com) at December 10, 2017 06:55 PM

ToolBuilder-Morphic-jr.202

fix choice from an empty list

Before the preceding changes in 2016, the MorphicUIManager would answer 0 when the list to choose from was empty.
After the changes, it would signal an error here:
dialog selectedButtonIndex: 1.
So guard against an empty list and answer 0 immediately.

The case can be triggered in a fresh trunk image when you try to add a repository to an existing package without first adding an additional repository via the '+ Repository' button. There will be zero repositories to choose from.

December 10, 2017 04:21 PM

December 09, 2017

source.squeak.org

System-dtl.982

When entering a project for emergency evaluation, let the resulting debugger display the name of the project from which the failure originated.

Set a guard flag to prevent recursion when entering projects for emergency evaluation. For example, if a failure occurs in a Morphic project, and an MVC project has been entered for emergency evaluation, then subsequent error handling (if needed) will drop into the traditional emergency evaluator.

by David T. Lewis (lewis@mail.msen.com) at December 09, 2017 04:04 PM

VMMaker.oscog-eem.2293

Fix vorgotten variables in the unused variable elimination scheme for inlined value:[value:*] and to:by:do:

by Eliot Miranda (eliot.miranda@gmail.com) at December 09, 2017 12:04 AM

December 08, 2017

source.squeak.org

VMMaker.oscog-eem.2292

Interpreter: Eliminate some uses of #== to compare integral values.

Slang:
(Hopefully!) Eliminate unused local variable warnings by having TMethod code generation output the body to a scratch stream, noting used variables encountered during generation, and then outputting only variables that were seen during the parse (since the code egnerator does dead code eleimination during generation).

Better format labels, trying to indent them by a single tab.

by Eliot Miranda (eliot.miranda@gmail.com) at December 08, 2017 11:00 PM

VMMaker.oscog-eem.2291

CoInterpreter:
Fix bug in new ceReapAndResetErrorCodeFor:; need to write the error code to the word above stack top, stack top holding the return address.

Make sure ceReapAndResetErrorCodeFor: simulates properly with the CogVMSimulator method coercing the address to a CogMethod.

by Eliot Miranda (eliot.miranda@gmail.com) at December 08, 2017 10:52 PM

VMMaker.oscog-eem.2290

Slang:
Include short int as a valid integral type.

Eliminate noisy unnecessary casts of constant integers to various unsigned types on inlining.

Eliminate noisy carriage returns between comment and leaf in translations of commented leaf nodes in expressions.

by Eliot Miranda (eliot.miranda@gmail.com) at December 08, 2017 06:56 PM

December 06, 2017

source.squeak.org

EToys-kfr.127

Enhance color settings in PreferenceBrowser towards using more fillstyles for color and borders than just solid fill.

by David T. Lewis (lewis@mail.msen.com) at December 06, 2017 03:17 AM

EToys-jl.210

empty log message

by David T. Lewis (lewis@mail.msen.com) at December 06, 2017 01:20 AM

EToys-jl.222

tfel fixed reduceOnStack

by David T. Lewis (lewis@mail.msen.com) at December 06, 2017 01:18 AM

EToys-jl.223

Implement timesRepeat: tiles for Kedama

by David T. Lewis (lewis@mail.msen.com) at December 06, 2017 01:08 AM

EToys-jl.224

implenented dimensions width and height for kedama

by David T. Lewis (lewis@mail.msen.com) at December 06, 2017 01:06 AM

EToys-jl.225

added nil check when changing dimensions

by David T. Lewis (lewis@mail.msen.com) at December 06, 2017 01:04 AM

December 05, 2017

source.squeak.org

EToys-jl.226

fixed comparing color in kedama

by David T. Lewis (lewis@mail.msen.com) at December 05, 2017 02:51 PM

EToys-jl.231

fixed test tiles in kedama for new block generation

by David T. Lewis (lewis@mail.msen.com) at December 05, 2017 02:00 PM

EToys-jl.230

merged again

by David T. Lewis (lewis@mail.msen.com) at December 05, 2017 01:59 PM

EToys-jl.235

fixed Kedama distanceTo: (with tfel)

by David T. Lewis (lewis@mail.msen.com) at December 05, 2017 01:56 PM

squeaksource.com

WASM-edc.8

This version decodes brainfuck.wasm from https://dev.to/shritesh/writing-a-brainfuck-interpreter-in-rust-and-webassembly-13f

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at December 05, 2017 07:53 AM

source.squeak.org

Graphics-mt.388

Addition to last commit. Due to the "self depth" call the previous change did not reach into #scaledIntoFormOfSize:smoothing:. *sigh*

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at December 05, 2017 06:44 AM

Graphics-mt.387

Updates workaround to fix broken colors after scaling color(-palette) forms.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at December 05, 2017 06:39 AM

December 04, 2017

squeaksource.com

CSV-topa.14

make quote configurable, fix quote reading, refactor JSON

by Tobias Pape (Tobias.Pape@student.hpi.uni-potsdam.de) at December 04, 2017 03:13 PM

CSV-topa.13

bump.

by Tobias Pape (Tobias.Pape@student.hpi.uni-potsdam.de) at December 04, 2017 02:36 PM

CSV-topa.12

bump.

by Tobias Pape (Tobias.Pape@student.hpi.uni-potsdam.de) at December 04, 2017 02:36 PM

CSV-topa.11

Fix interoperability with MultiByteFileStream

by Tobias Pape (Tobias.Pape@student.hpi.uni-potsdam.de) at December 04, 2017 02:35 PM

SqueakRosCore-edc.24

empty log message

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at December 04, 2017 06:17 AM

November 29, 2017

squeaksource.com

ParrotTalk-HenryHouse.16

change sampleVatId3 and allow Session stacking

by henry house (henry@callistohouse.club) at November 29, 2017 02:53 PM

source.squeak.org

EToys-dtl.314

Remove references to global World from SyntaxMorph.

Note: #asMorphicSyntaxIn: is required for SyntaxMorph but not implemented in the ParseNode hierarchy. Presumably this should be harvested from an Etoys image.

by David T. Lewis (lewis@mail.msen.com) at November 29, 2017 12:04 AM

EToys-dtl.313

Remove most direct references to global World for Etoys.
Still to be done: Remove the World references in SyntaxMorph and WiWPasteUpMorph.

by David T. Lewis (lewis@mail.msen.com) at November 29, 2017 12:03 AM

November 28, 2017

source.squeak.org

VMMaker.oscog-eem.2285

BitBltSimulation>>copyLoop: No changes other than reformatting indentation for readability.

by Eliot Miranda (eliot.miranda@gmail.com) at November 28, 2017 08:54 PM

VMMaker.oscog-eem.2284

BitBltSimulation>>copyLoop:
Strength reduce the loop split for combinationRule = 3 so that less tests are done in the inner loop and so trhat when combinstionRule = 3 mergeFn is never used. Use an explicit type declaration for unskew instead of trickier relying on type inference. Eliminate bogus use of #== for numeric comparison.

by Eliot Miranda (eliot.miranda@gmail.com) at November 28, 2017 08:33 PM

squeaksource.com

ParrotTalk-HenryHouse.15

allow objects as payload into the encoder transform

by henry house (henry@callistohouse.club) at November 28, 2017 12:59 PM

ParrotTalk-HenryHouse.13

remove SessionOperations>>#incoming, unused.

by henry house (henry@callistohouse.club) at November 28, 2017 12:46 PM

source.squeak.org

CommandLine-tpr.9

Add convenience method to save files via UIManager

by tim Rowledge (tim@rowledge.org) at November 28, 2017 12:19 AM

Files-tpr.174

Minor changes to use vmPathToSqueakPath

by tim Rowledge (tim@rowledge.org) at November 28, 2017 12:17 AM

Collections-tpr.769

Minor changes relating to FilePath use

by tim Rowledge (tim@rowledge.org) at November 28, 2017 12:16 AM

ToolBuilder-Kernel-tpr.115

Add convenience method for saving file via UIManager

by tim Rowledge (tim@rowledge.org) at November 28, 2017 12:09 AM

ToolBuilder-MVC-tpr.50

Add convenience method to save a file via UIMananger

by tim Rowledge (tim@rowledge.org) at November 28, 2017 12:07 AM

ToolBuilder-Morphic-tpr.201

Convenience method for file saving via the UIManager

by tim Rowledge (tim@rowledge.org) at November 28, 2017 12:06 AM

Tools-tpr.777

Add a directory chooser tool.
Some improvements to FileSaverDIalogs

by tim Rowledge (tim@rowledge.org) at November 28, 2017 12:03 AM

November 27, 2017

source.squeak.org

Collections-cbc.769

Updated Matrix comment to be consistent by itself (instead of only in comparison to Array2D, which isn't in the system).
Added ...ifAbsent: pairs to the ...ifInvalid: calls, to be more standard, but left the ...ifInvalid: in place (useful if you want to present the matrix is not fixed size).
Added some nicer named methods like #atRow:column: to be more specific about what is called, but left old #at:at: to not inconvenience previous users.

November 27, 2017 09:21 PM

Graphics-pre.386

Improves comment and code of veryDeepCopy code in Color (very minor change)

by Patrick Rein (patrick.rein@gmail.com) at November 27, 2017 04:15 PM

Kernel-pre.1125

Adds a comment for deepCopy to make the consequences regarding object identity explicit.

by Patrick Rein (patrick.rein@gmail.com) at November 27, 2017 04:13 PM

November 26, 2017

source.squeak.org

VMMaker.oscog-nice.2283

Fix incorrect size of replArray in genPrimitiveStringReplace

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at November 26, 2017 11:14 PM

MorphicExtras-nice.218

Change fancy categorization of FancyMailComposition methods.

My arbitrary categorization might be less than perfect, but at least this makes testNoSpecialCategories pass.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at November 26, 2017 10:18 PM

VMMaker.oscog-cb.2282

fix primStringReplace in the JIT.

by ClementBera (bera.clement@gmail.com) at November 26, 2017 10:07 PM

CollectionsTests-nice.284

Update tests for SortFunction refactorings

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at November 26, 2017 09:42 PM

CollectionsTests-nice.283

Test the undefinedFirst as proposed by Denis Kudriashov in Pharo.

Also test ability of sorting properties with odd collator rather than default <=>

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at November 26, 2017 09:41 PM

Collections-nice.768

Merge (revised SortFunction + Transcript characterLimit)

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at November 26, 2017 09:39 PM

November 24, 2017

source.squeak.org

System-dtl.979

Remove unnecessary references to global World.

by David T. Lewis (lewis@mail.msen.com) at November 24, 2017 11:12 PM

Services-Base-dtl.63

Remove unnecessary references to global World.

by David T. Lewis (lewis@mail.msen.com) at November 24, 2017 11:09 PM

Tools-dtl.776

Remove unnecessary references to global World.

by David T. Lewis (lewis@mail.msen.com) at November 24, 2017 11:08 PM

Morphic-dtl.1374

Merge Morphic-tpr.1373 and Morphic-dtl.1373, and update Debugger>>morphicResumeProcess: to remove global World reference

by David T. Lewis (lewis@mail.msen.com) at November 24, 2017 11:04 PM

Morphic-dtl.1373

Reorganize Morph>>delete for clarity, and remove reference to global World.

MorphicProject>>finalExitActions and finalEnterActions remove explicit references to global World and allow World be be removed for testing purposes.

by David T. Lewis (lewis@mail.msen.com) at November 24, 2017 11:02 PM

squeaksource.com

ArbitraryPrecisionFloatTests-nice.30

Reduce cost of printString/storeString tests

Execution time of testPrintAndEvaluate was dominated by compilation time. We don't really want to test compilation, we just want to test that we have a bijection with string representation.

So we now test printString/storeString in a less thorough set of values (12 bit floats), and test only the core method (absPrintExactlyOn:base:) on a more thorough set (16 bit floats).

November 24, 2017 11:44 AM

source.squeak.org

VMMaker.oscog- nice.2281

Fix type inference of variable unskew in BitBlt >> copyLoop

unskew is a signed bitShift and must remain signed.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at November 24, 2017 10:00 AM

November 22, 2017

source.squeak.org

Morphic-dtl.1373

Reorganize Morph>>delete for clarity, and remove reference to global World.

MorphicProject>>finalExitActions and finalEnterActions remove explicit references to global World and allow World be be removed for testing purposes.

by David T. Lewis (lewis@mail.msen.com) at November 22, 2017 03:26 PM

Network-pre.211

Adds a method to the SMTPClient for handling the cc and bcc to receiver conversion necessary to actually send mails through cc and bcc.

by Patrick Rein (patrick.rein@gmail.com) at November 22, 2017 01:44 PM

Morphic-tpr.1373

Add a tweak so that 'changed: #flash' can be used to make a dialog window wiggle when some input is not acceptable.

by tim Rowledge (tim@rowledge.org) at November 22, 2017 02:27 AM

Tools-tpr.775

Change FileSaverDialog etc to prefer to use filename suffices instead of general patterns - though the patterns still work - and rework the way they are built to allow a bit more flexibility.
Remove the text entry view from the FileChooserDialog since it served no very helpful purpose.

by tim Rowledge (tim@rowledge.org) at November 22, 2017 02:24 AM

November 21, 2017

source.squeak.org

Morphic-dtl.1372

Restore original versions of finalEnterActions: and finalExitActions: until they can be properly sorted out.

by David T. Lewis (lewis@mail.msen.com) at November 21, 2017 08:40 PM

squeaksource.com

WASM-edc.6

empty log message

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at November 21, 2017 05:56 PM

source.squeak.org

Morphic-dtl.1371

Revert Morph>>delete change, because after calling #privateDelete, #isInWorld will always be false.
Fix unintended block var assignment in previous updates.

by David T. Lewis (lewis@mail.msen.com) at November 21, 2017 01:51 PM

squeaksource.com

Alien-TorstenBergmann.41

Remove unused temp var cString in #newCString:

This is already part of Pharo 7, see
https://github.com/pharo-project/pharo/pull/503

November 21, 2017 12:50 PM

source.squeak.org

MorphicExtras-dtl.217

Fix opening TabbedPalette from the objects catalog. A TabbedPalette is a morph that does not know its world, so use Project current world rather than #world. Also use Project current world in TabbedPalette class>>authoringPrototype.

by David T. Lewis (lewis@mail.msen.com) at November 21, 2017 12:32 AM

November 20, 2017

source.squeak.org

Morphic-dtl.1370

Remove remaining references to global World from package Morphic (not including extensions from other packages, e.g. Etoys).

Reorganize Morph>>delete to avoid dependence on global World, and call noteDeletionOf:fromWorld: only if the morph has a world (otherwise it must not be a costume, so the call is not required).

In finalEnterActions: and finalExitActions:, update World only if it is defined. This is to permit removal of the global for puposes of verifying that the system still works, but note that the intent is to retain the global definition both as a convenience and also for possible support of external packages that may contain references to well known globals.

by David T. Lewis (lewis@mail.msen.com) at November 20, 2017 08:57 PM

60Deprecated-dtl.8

UndefinedObject>>suspend was removed in Kernel-dtl.1124. Move it to 60Deprecated to adhere to normal deprecation procedures.

by David T. Lewis (lewis@mail.msen.com) at November 20, 2017 04:04 PM

Morphic-dtl.1369

Replace references to World with project current world.
Note: These two method were updated previously but one each reference to World was missed.

by David T. Lewis (lewis@mail.msen.com) at November 20, 2017 01:37 PM

squeaksource.com

Morphic-Slideshow-hjh.41

Renamed class
SimpleSlide1
to
PasteUpMorphL

L is for 'Light'.
PasteUpMorphL is a "light" version of PasteUpMorph. It has only about 10% of the methods.

November 20, 2017 08:55 AM

November 19, 2017

source.squeak.org

SUnitGUI-tpr.69

Drop the use of the abominable instVarAt*

by tim Rowledge (tim@rowledge.org) at November 19, 2017 11:38 PM

SUnit-tpr.111

Provide a clean way to reset the error and failures lists for retrying the problematic test. I hate usage of instVarAt*

by tim Rowledge (tim@rowledge.org) at November 19, 2017 11:34 PM

November 18, 2017

source.squeak.org

Kernel-dtl.1124

UndefinedObject>>suspend was presumably implemented for debugging process scheduling issues a long time ago. It serves no useful purpose now, and is dangerous because it will hang the image if evaluated. Remove it.

by David T. Lewis (lewis@mail.msen.com) at November 18, 2017 10:45 PM

squeaksource.com

WASM-edc.1

empty log message

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at November 18, 2017 08:20 PM

WASM-edc.5

empty log message

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at November 18, 2017 12:27 PM

WASM-edc.4

Data Section begin dessasembling

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at November 18, 2017 12:16 PM

source.squeak.org

Morphic-dtl.1368

Remove unnecessary references to global World.

by David T. Lewis (lewis@mail.msen.com) at November 18, 2017 03:55 AM

Nebraska-dtl.51

Remove unnecessary reference to global World.

by David T. Lewis (lewis@mail.msen.com) at November 18, 2017 03:44 AM

ToolBuilder-Morphic-dtl.200

A MenuMorph does not have a world, so we must use use the Project current world idiom rather than self world.

by David T. Lewis (lewis@mail.msen.com) at November 18, 2017 03:42 AM

MorphicExtras-dtl.216

Remove unnecessary references to global World.

by David T. Lewis (lewis@mail.msen.com) at November 18, 2017 03:20 AM

MorphicTests-dtl.44

Remove unnecessary reference to global World.

by David T. Lewis (lewis@mail.msen.com) at November 18, 2017 03:00 AM

November 17, 2017

source.squeak.org

System-dtl.978

enterAsActiveSubprojectWithin: is currently meaningful only for Morphic projects, so move it from Project to MorphicProject. Original method stamp preserved.

by David T. Lewis (lewis@mail.msen.com) at November 17, 2017 12:58 AM

Morphic-dtl.1367

enterAsActiveSubprojectWithin: is currently meaningful only for Morphic projects, so move it from Project to MorphicProject. Original method stamp preserved.

by David T. Lewis (lewis@mail.msen.com) at November 17, 2017 12:56 AM

November 15, 2017

source.squeak.org

Morphic-dtl.1364

From last commit, fix class side reference to world, and revert change to Morph>>deleted until it can be addressed properly.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 01:04 PM

GetText-dtl.43

Remove unnecessary references to global World.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 03:50 AM

Graphics-dtl.384

Remove unnecessary references to global World.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 03:46 AM

GraphicsTests-dtl.45

Remove unnecessary references to global World.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 03:44 AM

HelpSystem-Tests-dtl.20

Remove unnecessary reference to global World.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 03:43 AM

ToolBuilder-Morphic-dtl.199

Remove unnecessary reference to global World.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 03:41 AM

Tools-dtl.774

Remove unnecessary references to global World.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 03:39 AM

Morphic-dtl.1363

Remove unnecessary references to global World.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 03:37 AM

Kernel-dtl.1123

Move Object>>currentEvent, Object>>currentHand, and Object>>currentWord from catagory macpal to *Morphic-Kernel.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 02:49 AM

Morphic-dtl.1362

Remove unnecessary reference to global World.
Move Object>>currentEvent, Object>>currentHand, and Object>>currentWord from catagory macpal to *Morphic-Kernel.
Fix error in previous update, MailComposition>>addAttachment has been moved to package Network.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 02:48 AM

Network-dtl.210

Remove unnecessary World global reference

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 02:37 AM

Network-dtl.209

MailComposition>>addAttachment had been moved from *Morphic-Support to Network, but was mistakenly removed from this package in Network-dtl.208. Restore it here.

by David T. Lewis (lewis@mail.msen.com) at November 15, 2017 02:29 AM

November 14, 2017

source.squeak.org

Kernel-nice.1122

Merge Kernel-nice.1120 and correct Fraction comment typo

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at November 14, 2017 07:40 PM

Kernel-nice.1120

1) Use // in Fraction>>gcd:, rather than / will was invoking the same gcd: computation 4 times!
2) Enhance the Fraction comment

The Fraction comment SHALL tell about the expected class invariants.
At least, it should help answering questions like:

https://stackoverflow.com/questions/46942103/squeak-smalltalk-why-sometimes-the-reduced-method-doesnt-work

https://stackoverflow.com/questions/46905203/squeak-smalltalk-why-reduction-of-a-fraction-does-not-happen-after-numerator-an

While at it, also tell why 3 isFraction answers true, and 3.0 asFraction -> an Integer, not a Fraction.
VW (st80?) has chosen better #isRational and #asRational messages for making things a bit more clear, but without a Rational superclass, it's not that obvious...

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at November 14, 2017 07:36 PM

Collections-eem.767

Make the Transcript's characterLimit a preference.

by Eliot Miranda (eliot.miranda@gmail.com) at November 14, 2017 07:29 PM

System-eem.975

Add the ability to set a pragma preference stored in a class or global variable by analysing the getter, obviating the need for a setter.

Improve the class comment for PragmaPreference and mention this feature.

by Eliot Miranda (eliot.miranda@gmail.com) at November 14, 2017 07:23 PM

Kernel-eem.1121

fix comment typo

by Eliot Miranda (eliot.miranda@gmail.com) at November 14, 2017 07:10 PM

Kernel-eem.1120

Move the abstractBytecode acessing messages up to CompiledCode from CompiledMethod and provide CompiledCode>>abstractBytecodeMessagesAndPCs for convenient and thorough analysis of short methods.

by Eliot Miranda (eliot.miranda@gmail.com) at November 14, 2017 07:07 PM

ST80Tests-dtl.5

Remove unnecessary references to global world.
Do not test nil World for project type, instead use Project current isMVC

by David T. Lewis (lewis@mail.msen.com) at November 14, 2017 02:26 AM

ST80-dtl.231

Remove unnecessary references to global world.
Do not test nil World for project type, instead use Project current isMVC

by David T. Lewis (lewis@mail.msen.com) at November 14, 2017 02:24 AM

November 11, 2017

squeaksource.com

WASM-lgj.3

changed concatenation for compatibility with Javascript

by Leandro Juarez (leandroo@gmail.com) at November 11, 2017 08:36 AM

WASM-edc.2

Added readWasm to Object

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at November 11, 2017 08:30 AM

WASM-edc.1

Fisrt attemp

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at November 11, 2017 08:07 AM

source.squeak.org

VMMaker.oscog-eem.2277

Oops. Revert an inadvertent change to flushLog.

by Eliot Miranda (eliot.miranda@gmail.com) at November 11, 2017 02:38 AM

VMMaker.oscog-eem.2276

Simplify flushLog in the logging framework by providing fflush on WriteStream.

Slang: Now that scavengeLog is typed isFunctionalIn: must accept FILE * as an acceptable return type of a functional method.

by Eliot Miranda (eliot.miranda@gmail.com) at November 11, 2017 02:33 AM

Morphic-dtl.1358

Yellow button menu for a workspace generally acts upon the text selection, not the full workspace text. Make it so for pretty printing the selected text in a workspace.

by David T. Lewis (lewis@mail.msen.com) at November 11, 2017 12:39 AM

Tools-tpr.772

Fixes and extensions to FileChooser/Saver Dialogs -
use a mutli-column list for the file list
clean up operation so we don't repeatedly read the directory contents repeatedly again
add hooks for a user message, and a default for each kind of dialog

by tim Rowledge (tim@rowledge.org) at November 11, 2017 12:32 AM

ToolBuilder-Morphic-tpr.198

Morphic access to FileChooser/Saver Dialogs

by tim Rowledge (tim@rowledge.org) at November 11, 2017 12:29 AM

ToolBuilder-MVC-tpr.49

MVC handling of the FileChooser stuff; revert to boring old FillInTheBlanks until someone updates things

by tim Rowledge (tim@rowledge.org) at November 11, 2017 12:27 AM

ToolBuilder-Kernel-tpr.114

Add a multi-column list to the ToolBuider world.

by tim Rowledge (tim@rowledge.org) at November 11, 2017 12:15 AM

Morphic-tpr.1357

Make the multi-column lists able to scroll horizontally

by tim Rowledge (tim@rowledge.org) at November 11, 2017 12:13 AM

November 10, 2017

source.squeak.org

VMMaker.oscog-eem.2275

Provide a logging facility that uses the Printf package. See VMClass>>log:with:* for API. See Slang changes below for support.

Use the logging facility to log scavenges. Each scavenge produces output such as

scavenge 31 eden bytes: 0x2cfaf00/47165184 past bytes: 0x17c618/1558040
remembered set: 73 redzone: 98304 size: 131072
tenure below 0x0/0 by age
survivor bytes: 0x17dd90/1564048 remembered objects: 73 tenured: 0

Slang:
Add the notion of a varargs selector (currently anything ending in printf:, such as f:printf:). Transform sends of such selectors with a brace of arguments into a varargs call (i.e. include all the arguments in the brace).

When inlining, if the method being inlined is of the form
guard ifTrue: [...]
and the argument assignments are side-effect free,
and the guard does not refer to the arguments,
push the argument assignments past the guard into the block so that they too are guarded.

by Eliot Miranda (eliot.miranda@gmail.com) at November 10, 2017 11:09 PM

Network-pre.207

A new MailComposition window allowing a more structured access to the underlying mail message.

by Patrick Rein (patrick.rein@gmail.com) at November 10, 2017 03:40 PM

MorphicExtras-pre.213

Reworks the FancyMailComposition to make it independent of the base MailComposition in order to make it possible to refactor the MailComposition class.

by Patrick Rein (patrick.rein@gmail.com) at November 10, 2017 03:39 PM

Network-pre.206

Adds convenience methods to access and remove attachments in mail messages and the bcc and cc fields.

by Patrick Rein (patrick.rein@gmail.com) at November 10, 2017 03:37 PM

NetworkTests-pre.53

Adds a test for convenience methods to access attachments in mail messages

by Patrick Rein (patrick.rein@gmail.com) at November 10, 2017 03:35 PM

squeaksource.com

Printf-eem.10

Refactor String>>printf: so that PrintfFormatString>>printf: answers the character count, in agreement with the actual printf routine. Add tests for the character count return value and for f:printf:. Nuke an unused method, and recategorize some helper methods. Simplify a test.

by Eliot Miranda (eliot.miranda@gmail.com) at November 10, 2017 09:52 AM

Printf-eem.9

Rename PrintfFormatString's composedString to outputStream. Add f:printf: to write to a stream, answering character count, and provide an extension in WriteStream to allow f:printf: to streams.

by Eliot Miranda (eliot.miranda@gmail.com) at November 10, 2017 09:29 AM

November 06, 2017

squeaksource.com

ParrotTalk-HenryHouse.12

make encoder thunk with far key to coordinate scope.

by henry house (henry@callistohouse.club) at November 06, 2017 09:49 PM

November 05, 2017

squeaksource.com

Project-Etoys-dtl.4

Let Dictionary>>keyAtEvaluatedValue: and keyAtEvaluatedValue:ifAbsent: be overrides in Project-Etoys, so we do not need to load Collections-dtl.765 from this repository now.

by Dave Lewis (lewis@mail.msen.com) at November 05, 2017 10:17 PM

November 02, 2017

squeaksource.com

ParrotTalk-HenryHouse.11

ParrotTalk-3.6

by henry house (henry@callistohouse.club) at November 02, 2017 06:39 PM

ParrotTalk-HenryHouse.10

modifications to get ParrotTalk talking between Squeak/Pharo and Java. Data is passing now, encrypted.

by henry house (henry@callistohouse.club) at November 02, 2017 04:48 PM

October 31, 2017

squeaksource.com

Refactoring-Environment-eem.10

whichSelectorsAssign: is deprecated; use whichSelectorsStoreInto:.

by Eliot Miranda (eliot.miranda@gmail.com) at October 31, 2017 10:32 PM

Refactoring-Core-eem.159

Fix a test.

by Eliot Miranda (eliot.miranda@gmail.com) at October 31, 2017 10:29 PM

Refactoring-Changes-eem.22

Support the new Spur class creation messages for immediate, ephemeron, double byte and double word classes.

by Eliot Miranda (eliot.miranda@gmail.com) at October 31, 2017 10:28 PM

ParrotTalk-HenryHouse.9

changed ivSequence hashing

by henry house (henry@callistohouse.club) at October 31, 2017 01:45 PM

Cryptography-HenryHouse.113

cleanup

by henry house (henry@callistohouse.club) at October 31, 2017 01:45 PM

October 28, 2017

squeaksource.com

SqueakRosCore-edc.21

update shouldKeep to version 3 and reload and move here
StandardScriptingSystem>>resetStandardPartsBin

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at October 28, 2017 07:02 AM

October 27, 2017

squeaksource.com

PBE-LightsOut-AustinScholl.1

empty log message

by Austin Scholl (austinmscholl@gmail.com) at October 27, 2017 01:36 AM

October 26, 2017

squeaksource.com

ParrotTalk-HenryHouse.7

rename

by henry house (henry@callistohouse.club) at October 26, 2017 06:34 AM

ParrotTalk-HenryHouse.6

revert for anonymous connections

by henry house (henry@callistohouse.club) at October 26, 2017 06:22 AM

ParrotTalk-HenryHouse.4

reorg

by henry house (henry@callistohouse.club) at October 26, 2017 05:45 AM

ParrotTalk-HenryHouse.3

disabled vatId authorizationin IWant/IAm processing.

by henry house (henry@callistohouse.club) at October 26, 2017 05:45 AM

October 25, 2017

squeaksource.com

ParrotTalk-HenryHouse.5

cleanup

by henry house (henry@callistohouse.club) at October 25, 2017 11:43 PM

October 24, 2017

squeaksource.com

Cryptography-mtf.36

removed overrides from DSA. they are in trunk

by henry house (henry@callistohouse.club) at October 24, 2017 04:13 PM

Project-Etoys-hjh.3

Added

EtoysDeveloperNotesHelp
EtoysUseCasesHelp

It contains Etoys developer notes and is accessible through the Squeak Help system.

by Hannes Hirzel (hannes.hirzel@gmail.com) at October 24, 2017 08:27 AM

October 22, 2017

squeaksource.com

Cryptography-zzz.111

final version

by Bob Wood (robert.withers@protonmail.com) at October 22, 2017 07:14 AM

October 21, 2017

squeaksource.com

System-dtl.970

The #renamed dictionary of a SmartReferenceStream maps a serialized class, such as Project, to the expected class to be used for materialization, such as MorphicProject. In some cases it may be desirable to let the mapping choice be decided at load time. Therefore, let the value stored in #renamed be either a symbol or a block. If it is a block, evaluated it to determine the new mapped class. For example, if EtoysProject is a specialized implementation of MorphicProject, then it may be desirable to map a saved Project to a new EtoysProject rather than a new MorphicProject.

by Dave Lewis (lewis@mail.msen.com) at October 21, 2017 11:57 PM

Project-Etoys-dtl.2

Restore saved global preferences only if the project being entered is not an EtoysProject. Thus retain the preference overrides while moving from one EtoysProject to another.

by Dave Lewis (lewis@mail.msen.com) at October 21, 2017 10:55 PM

Collections-dtl.765

Assuming that the object saved as a Dictionary value may be any object that responds to #value (i.e. a block), implement keyAtEvaluatedValue: to look up the key corresponding the the evaluated object.

by Dave Lewis (lewis@mail.msen.com) at October 21, 2017 10:44 PM

elinda-HenryHouse.14

added more whenResolved: uses in testEventual

by henry house (henry@callistohouse.club) at October 21, 2017 09:43 PM

elinda-HenryHouse.13

stopped returning a block from publish and so testTreeBrancher passes.

by henry house (henry@callistohouse.club) at October 21, 2017 05:54 PM

elinda-HenryHouse.12

after subclassing ETuple from ERef, implemented a ETupleResolver and gave a bit more time to complete the computation in testEventual. Now there's the issue with the TreeBrancher remaining.

by henry house (henry@callistohouse.club) at October 21, 2017 05:33 PM

elinda-HenryHouse.11

I subclassed Etuple from ERef and am able to override ETuple class>>#resolverClass to use a special resolver to be worked upon.

by henry house (henry@callistohouse.club) at October 21, 2017 04:53 PM

elinda-HenryHouse.10

testEventual is failing because the tuple is resolved but the computation within the tuple is not yet resolved. Tuples seem to have 2 states: eventualComputing and resolved and the tuple itself should not be resolved until all internal computations are resolved. Should I create a special TuplePromiseERef or figure out how to resolve the initial tuple promise with an eventualComputing promise somehow?

by henry house (henry@callistohouse.club) at October 21, 2017 02:49 PM

elinda-HenryHouse.9

all linda computations now happen in the vat's event loop.

by henry house (henry@callistohouse.club) at October 21, 2017 12:07 AM

October 20, 2017

squeaksource.com

elinda-HenryHouse.8

reverted back to LindaTalkProcess to get tests working again, aside from the new failing TreeBrancher.

by Bob Wood (robert.withers@protonmail.com) at October 20, 2017 09:19 AM

elinda-HenryHouse.7

still broken, trying to eventually evaluate the forked Linda process in the localVat.

by Bob Wood (robert.withers@protonmail.com) at October 20, 2017 08:20 AM

elinda-HenryHouse.6

I broke it.

by Bob Wood (robert.withers@protonmail.com) at October 20, 2017 08:16 AM

elinda-HenryHouse.5

Massage TreeBrancher

by Bob Wood (robert.withers@protonmail.com) at October 20, 2017 07:55 AM

elinda-HenryHouse.4

adding a use case test, still buggy

by Bob Wood (robert.withers@protonmail.com) at October 20, 2017 07:49 AM

October 19, 2017

squeaksource.com

ConfigurationOfGrease-StephanEggermont.347

Added Pharo 7 versions of release1/1.3

October 19, 2017 09:43 AM

elinda-HenryHouse.3

added eventual match reactor test

by Bob Wood (robert.withers@protonmail.com) at October 19, 2017 12:17 AM

October 18, 2017

squeaksource.com

modbus-MAD.1

empty log message

October 18, 2017 09:05 PM

FHZ-MAD.1

empty log message

October 18, 2017 09:04 PM

October 17, 2017

squeaksource.com

elinda-zzz.2

cleanup to combine elinda and eventual

by Bob Wood (robert.withers@protonmail.com) at October 17, 2017 03:59 PM

Cryptography-zzz.108

Squeak testing

by Bob Wood (robert.withers@protonmail.com) at October 17, 2017 03:15 PM

Cryptography-zzz.107

consolidated squeak and pharo

by Bob Wood (robert.withers@protonmail.com) at October 17, 2017 03:07 PM

Crypto_pharo-asn1-zzz.2

touch up pharo

by Bob Wood (robert.withers@protonmail.com) at October 17, 2017 01:07 PM

Cryptography-zzz.106

squeak tweak

by Bob Wood (robert.withers@protonmail.com) at October 17, 2017 01:07 PM

Cryptography-zzz.103

touch up squeak

by Bob Wood (robert.withers@protonmail.com) at October 17, 2017 12:53 PM

October 14, 2017

squeaksource.com

CommandShell-dtl.87

CommandShell 4.6.20
Fix bug in file path name for CrLfFileEditor file save.

by Dave Lewis (lewis@mail.msen.com) at October 14, 2017 01:36 AM

PBE-RightTurn-DanielAlley.14

empty log message

by Daniel Alley (kf5vlo@aol.com) at October 14, 2017 01:36 AM

CommandShell-Base-dtl.53

CommandShell 4.6.20
Fix bug in file path name for CrLfFileEditor file save.

by Dave Lewis (lewis@mail.msen.com) at October 14, 2017 01:36 AM

CommandShell-Commands-dtl.19

CommandShell 4.6.20
Fix bug in file path name for CrLfFileEditor file save.

by Dave Lewis (lewis@mail.msen.com) at October 14, 2017 01:36 AM

CommandShell-dtl.86

Name: CommandShell-Base-ThierryGoubier.52
Author: ThierryGoubier
Time: 27 July 2017, 10:49:31.354358 pm

CommandShell 4.6.19
Handle Pharo deprecation of #ifNotNilDo:

by Dave Lewis (lewis@mail.msen.com) at October 14, 2017 12:27 AM

October 13, 2017

squeaksource.com

PBE-RightTurn-DanielAlley.12

empty log message

by Daniel Alley (kf5vlo@aol.com) at October 13, 2017 12:38 AM

October 12, 2017

squeaksource.com

OSProcess-dtl.103

Name: OSProcess-Base-ThierryGoubier.58
Author: ThierryGoubier
Time: 27 July 2017, 10:55:24.337747 pm
UUID: 9c2c3c85-b411-0d00-9f07-d1f204a20088
Ancestors: OSProcess-Base-ThierryGoubier.55, OSProcess-Base-dtl.57

OSProcess 4.6.9
Handle Pharo deprecation of #ifNotNilDo:

by Dave Lewis (lewis@mail.msen.com) at October 12, 2017 10:41 PM

October 11, 2017

squeaksource.com

ConfigurationOfGlorp-StephanEggermont.62

Patch for stable/release2/2.0.1

Fix error with DirectMapping primary key
not being converted to db type.

October 11, 2017 07:00 PM

PBE-LightsOut-DanielAlley.1

empty log message

by Daniel Alley (kf5vlo@aol.com) at October 11, 2017 06:56 PM

PBE-RightTurn-DanielAlley.11

empty log message

October 11, 2017 06:16 PM

PBE-LightsOut-DanielAlley.3

empty log message

October 11, 2017 06:12 PM

PBE-RightTurn-DanielAlley.9

empty log message

October 11, 2017 04:43 PM

PBE-RightTurn-DanielAlley.8

empty log message

October 11, 2017 03:31 PM

October 01, 2017

squeaksource.com

ConfigurationOfGrease-JohanBrichau.346

Support loading in Gemstone 2.4.x as well (should fix bootstrapping of GLASS again in 2.4.x)

October 01, 2017 08:06 AM

PBE-LightsOut-DanielAlley.1

Initial commit of LightsOut game

by dannywaful (danielalley@me.com) at October 01, 2017 01:32 AM

September 28, 2017

squeaksource.com

Cryptography-zzz.82

cleanup X509 ASN1Types

by Bob Wood (robert.withers@protonmail.com) at September 28, 2017 03:15 AM

Cryptography-zzz.89

expand ASN1 tests

by Bob Wood (robert.withers@protonmail.com) at September 28, 2017 03:14 AM

Cryptography-zzz.90

restructured tests into defined and mapped

by Bob Wood (robert.withers@protonmail.com) at September 28, 2017 03:14 AM

September 21, 2017

squeaksource.com

OpenWeatherMaps-tpr.2

Add requirement for JSon package and update comment

by tim rowledge (tim@rowledge.org) at September 21, 2017 10:50 PM

HardwarePeripherals-Core-tpr.36

Move some Pi gpio classes around to make better packages. Rename some errors and stuff.

by tim rowledge (tim@rowledge.org) at September 21, 2017 10:50 PM

ScratchGPIO-tpr.17

Try resetting the dependencies on OpenWeatherMaps and HardwarePeripherals

by tim rowledge (tim@rowledge.org) at September 21, 2017 10:50 PM

Cryptography-zzz.86

tag new string wrappers

by Bob Wood (robert.withers@protonmail.com) at September 21, 2017 05:11 AM

September 20, 2017

squeaksource.com

WeatherStation-tpr.15

Match the display code up to PlotMorph-tpr.40 to make the x axis grid lines a little thicker at day rollover.

by tim rowledge (tim@rowledge.org) at September 20, 2017 02:39 PM

PlotMorph-tpr.40

Extend the x grid line drawing to allow for a wider line at certain important values - for example, the day boundary for time related graphs.
Requires the grid unit classes to implement #lineWidthForGridAt: and return a line width.
It would be nice to parameterise the entire line style so that colors and so on could vary.

by tim rowledge (tim@rowledge.org) at September 20, 2017 02:37 PM

September 19, 2017

squeaksource.com

ConfigurationOfGrease-StephanEggermont.345

Symbols instead of strings

September 19, 2017 09:12 AM

September 15, 2017

squeaksource.com

Cryptography-zzz.84

added PBEEncryptor with SHA256

September 15, 2017 03:58 AM

September 14, 2017

squeaksource.com

Cryptography-zzz.83

correct cleanup of #x509 for rebuilding types

September 14, 2017 10:50 AM

September 08, 2017

squeaksource.com

AJP-Core-pmm.65

- optimize common path

by marschal (philippe.marschall@gmail.com) at September 08, 2017 04:25 PM

YBuffer-Pharo-Core-pmm.19

- revert

by marschal (philippe.marschall@gmail.com) at September 08, 2017 03:56 PM

AJP-Tests-Pharo-pmm.18

- use literal
- remove duplicated method

by marschal (philippe.marschall@gmail.com) at September 08, 2017 02:02 PM

AJP-Pharo-Core-pmm.34

- use literal

by marschal (philippe.marschall@gmail.com) at September 08, 2017 02:01 PM

AJP-Core-pmm.64

- additional dictionary lookup to avoid allocation in common cases

by marschal (philippe.marschall@gmail.com) at September 08, 2017 02:00 PM

AJP-Core-pmm.63

- squeeze out a bit more performance

by marschal (philippe.marschall@gmail.com) at September 08, 2017 01:26 PM