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

May 18, 2018

source.squeak.org

VMMaker.oscog-topa.2386

Trust config.h more. It declares when to include dlfcn and takes care of _GNU_SOURCE.

by Tobias Pape (tobias+squeaksource@netshed.de) at May 18, 2018 03:16 PM

VMMaker.oscog-topa.2385

AnObsolete slipped in, ask it to leave.

by Tobias Pape (tobias+squeaksource@netshed.de) at May 18, 2018 03:14 PM

squeaksource.com

ConfigurationOfZincHTTPComponents-SvenVanCaekenberghe.115

new stable v 2.9.2 (as synced May 2018 to Pharo 7 dev)

May 18, 2018 11:52 AM

source.squeak.org

Network-ul.225

Fixed MailAddressTokenizer class >> #nonAtomSet.
It returned 0 instead of a CharacterSet on first invocation.
It initialized CSNonAtom to a Set instead of a CharacterSet.
Added more comments too.

by Levente Uzonyi (leves@elte.hu) at May 18, 2018 10:52 AM

Collections-ul.796

- added missing return to ByteCharacterSet class >> #fromMap:

by Levente Uzonyi (leves@elte.hu) at May 18, 2018 10:37 AM

ReleaseBuilder-mt.181

Adds the new prefs #haloForAll and #metaMenuForAll to the release builder.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at May 18, 2018 07:04 AM

Morphic-mt.1434

Further reduce the usage of #cmdGesturesEnabled. Adds two more specific preferences #haloForAll and #metaMenuForAll.

Why? Both dev tools, namely halo and meta menu, might interfere with some applications. So the user (or programmer) might want to disable, for example, the meta menu to free another user gesture. At the moment, the halo is invoked via BLUE click and the meta menu via CTRL+ANY click.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at May 18, 2018 06:59 AM

Kernel-mt.1169

Reduces the use of #cmdGesturesEnabled, which is also quite Morphic-specific. In preparation of two new preferences #haloForAll and #metaMenuForAll.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at May 18, 2018 06:55 AM

May 17, 2018

squeaksource.com

NeuralNetwork-YvanGuemkam.6

Avant l'integration de Roassal2

by guemkam (guemkamy@gmail.com) at May 17, 2018 08:47 PM

PlateManager-mbc.24

empty log message

by Mortimer Cladwell (mbcladwell@stihie.net) at May 17, 2018 05:01 PM

source.squeak.org

VMMaker.oscog-cb.2384

Compactor clean-ups, we now only have:
- Pig: first spur compactor
- Planning: current production compactor
- Sweeper: Sweep-only algorithm
- Selective: Sweep + partial compaction of the heap.
All of them are working (at least they survive basic GC stress tests)

by ClementBera (bera.clement@gmail.com) at May 17, 2018 09:46 AM

Morphic-kfr.1433

Release cached editor and paragraph on loading older projects

by Karl Ramberg (karlramberg@gmail.com) at May 17, 2018 09:06 AM

System-kfr.1026

Convert to EventSensor for older projects

by Karl Ramberg (karlramberg@gmail.com) at May 17, 2018 08:56 AM

TrueType-kfr.50

Flush old cache on loading

by Karl Ramberg (karlramberg@gmail.com) at May 17, 2018 08:50 AM

squeaksource.com

ML-Sudoku-Alberto.1

empty log message

May 17, 2018 08:03 AM

source.squeak.org

HelpSystem-Core-mt.103

Fixes an endless-loop bug to could occur when fetching swiki subtopics.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at May 17, 2018 06:11 AM

Collections-mt.795

Fixes an endless-loop bug as well as adds support for hrefs without quotes in the HtmlReadWriter.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at May 17, 2018 06:08 AM

May 12, 2018

source.squeak.org

VMMaker.oscog-VB.2383

Use methodReturn***: instead of pop: + push***: in FilePlugin

by VincentBlondeau (vincent.blondeau@polytech-lille.net) at May 12, 2018 05:22 PM

EToys-mt.328

Duplicate a check from PolygonMorph in SectorMorph.

Would be nice if we could see if a super call had an early exit. :-) There are several examples in the image such as Morph >> #extent: and the #closeTo: check.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at May 12, 2018 08:57 AM

squeaksource.com

System.V3-dtl.1025

Name: System-mt.1025
Author: mt
Time: 9 May 2018, 9:23:01.362554 am
UUID: 061ddb0a-c159-884b-8964-3f3c2f74e7c7
Ancestors: System-mt.1024

Fixes typo.

by Dave Lewis (lewis@mail.msen.com) at May 12, 2018 12:29 AM

System.V3-dtl.1024

Name: System-mt.1024
Author: mt
Time: 9 May 2018, 8:36:00.223271 am
UUID: 74d2ef0a-9d9a-2847-a108-68482bd91da4
Ancestors: System-mt.1023

Updates code comments and some code formatting.

by Dave Lewis (lewis@mail.msen.com) at May 12, 2018 12:27 AM

System.V3-dtl.1023

Name: System-mt.1023
Author: mt
Time: 6 May 2018, 3:07:01.547836 pm
UUID: 933c0495-6c3e-3947-9be9-c461397fe4e5
Ancestors: System-kfr.1022

Supplement to refactoring in Morphic-mt.1427.

by Dave Lewis (lewis@mail.msen.com) at May 12, 2018 12:25 AM

May 11, 2018

squeaksource.com

System.V3-dtl.1022

Name: System-kfr.1022
Author: kfr
Time: 3 May 2018, 8:03:36.590229 pm
UUID: 53fd1f63-34eb-f24e-ac23-99850d5b6f09
Ancestors: System-eem.1021

Class needed for bringing in old projects.

by Dave Lewis (lewis@mail.msen.com) at May 11, 2018 11:49 PM

System.V3-dtl.1021

No changes required for V3 from System-eem.1021, but clean up by moving copySmartRootsExport: back to ImageSegment, including the changes for context refactorings.
Remove all methods from NativeImageSegment but retain the class as a stub because it is referenced from other packages for Spur.

Name: System-eem.1021
Author: eem
Time: 2 May 2018, 1:39:55.407326 pm
UUID: 727d275e-a337-4208-9616-f887d8fd4576
Ancestors: System-eem.1020

Move more NativeImageSegment methods up to ImageSegment. Provide a hack accessor for testing that a segment can be loaded (forFile:outPointers:, which may get deleted once 64-bit native image segments work).

by Dave Lewis (lewis@mail.msen.com) at May 11, 2018 11:47 PM

source.squeak.org

Morphic-mt.1428

Reset mouse cursor for pop-up menus.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at May 11, 2018 08:02 AM

EToys-mt.327

Consistency.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at May 11, 2018 07:59 AM

May 10, 2018

source.squeak.org

VMMaker.oscog-VB.2382

change the primitive to return the file descriptor type instead of just 0 or 1

by VincentBlondeau (vincent.blondeau@polytech-lille.net) at May 10, 2018 10:59 PM

Tools-tpr.814

Remove spurious 'browse class' menu entry and keypress response, replace with correct opening of a full browser based on the selected item in the Inspector.

by tim Rowledge (tim@rowledge.org) at May 10, 2018 10:47 PM

Tools-tpr.813

Remove the non-working (and too much work to be worth it) #browseClass send. Opening a full class browser is as useful and actually works.
Rename #classHierarchy to #browseClassHiearchy because it actually makes sense to name similar methods similarly rather than with wildy unconnected names that just makes life more annoying that is strictly required. Deprecate the old version. (See 60Deprecated-tpr.19)

by tim Rowledge (tim@rowledge.org) at May 10, 2018 09:54 PM

60Deprecated-tpr.19

deprecate an annoyingly (mis)named method. See also Tools-tpr.813 for the replacement

by tim Rowledge (tim@rowledge.org) at May 10, 2018 09:52 PM

squeaksource.com

PlateManager-mbc.21

empty log message

by Mortimer Cladwell (mbcladwell@stihie.net) at May 10, 2018 08:11 PM

May 09, 2018

source.squeak.org

System-mt.1025

Fixes typo.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at May 09, 2018 07:23 AM

System-mt.1024

Updates code comments and some code formatting.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at May 09, 2018 06:36 AM

Tools-cmm.812

- Integrate newly-defined classes into the hierarchy list of a HierarchyBrowser without muting the other classes. If it's outside the hierarchy, spawn it in a new window.
- Bug reports can contain sensitive and/or private information (variable values), so use care when sending them electronically. 'copy bug report to clipboard' replaced 'mail out bug report' on the debugger menu.

by Chris Muller (ma.chris.m@gmail.com) at May 09, 2018 03:59 AM

May 01, 2018

squeaksource.com

MIDIFileWriter-kfr.1

First commit.

by Karl Ramberg 2 (karlramberg@gmail.com) at May 01, 2018 11:04 AM

source.squeak.org

MorphicExtras-kfr.234

Adds menu button to EnvelopeEditorMorph.
Fixes the layout of the morph a little.
Changes lable of ScorePlayerMorph menu button to Menu

by Karl Ramberg (karlramberg@gmail.com) at May 01, 2018 10:18 AM

Morphic-kfr.1423

PianoRollNoteMorph and ScorePlayerMorph moved to MorphicExtras-SoundInterface

by Karl Ramberg (karlramberg@gmail.com) at May 01, 2018 06:43 AM

MorphicExtras-kfr.233

Move PianoRollNoteMorph, KeyboardMorphForInput, ScorePlayerMorph and PianoRollScoreMorph to MorphicExtras-SoundInterface

by Karl Ramberg (karlramberg@gmail.com) at May 01, 2018 06:41 AM

Tools-dtl.810

Add comment to explain the intent of Object>>canonicalArgumentName

by David T. Lewis (lewis@mail.msen.com) at May 01, 2018 12:12 AM

April 30, 2018

source.squeak.org

FFI-Kernel-nice.53

Now that I introduced ExternalUnion, correctly print union in #printTypedefOn:

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 30, 2018 08:29 PM

Tools-eem.809

Merge inbox submissions

Name: Tools-LM.808
Author: LM
Time: 28 April 2018, 4:16:15.825505 pm
UUID: 44402b15-5903-4ba6-87eb-544389e25886
Ancestors: Tools-cmm.807

Added the ability to copy a bug report to the clipboard by right clicking on the stack trace in the Debugger and selecting "bug report to clipboard".
This feature is added as an alternative to the "mail out bug report" feature, in the case that the bug report is not meant to be sent as an email, but rather distributed in a different way (for example via Github issues). It should make it easier for users to report bugs in detail and for developers to diagnose the issue.

Name: Tools-jr.809
Author: jr
Time: 29 April 2018, 7:26:21.629471 pm
UUID: 95b32bbc-8dd4-bf49-8226-b727ef91e4de
Ancestors: Tools-cmm.808

Fix small glitch in MessageSet initialization

by Eliot Miranda (eliot.miranda@gmail.com) at April 30, 2018 08:24 PM

FFI-Win32-nice.12

A Win32 HANDLE is defined as PVOID, that is void *.
It must thus be 64bits long on 64bits machines.

See https://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 30, 2018 08:08 PM

squeaksource.com

PlateManager-mbc.18

empty log message

by Mortimer Cladwell (mbcladwell@stihie.net) at April 30, 2018 05:55 PM

PlateManager-mbc.17

PM -> PS -> Plate/well working

by Mortimer Cladwell (mbcladwell@stihie.net) at April 30, 2018 02:16 PM

CommandShell-dtl.96

CommandShell 4.7.1
Rename all menu items and window labels to refer to 'Command Shell' rather than 'Squeak Shell'. This prevents name a conflict with SqueakShellProject, and is more appropriate for Cuis and Pharo users.

by Dave Lewis (lewis@mail.msen.com) at April 30, 2018 02:08 PM

CommandShell-Base-dtl.62

CommandShell 4.7.1
Rename all menu items and window labels to refer to 'Command Shell' rather than 'Squeak Shell'. This prevents name a conflict with SqueakShellProject, and is more appropriate for Cuis and Pharo users.

by Dave Lewis (lewis@mail.msen.com) at April 30, 2018 02:08 PM

CommandShell-Commands-dtl.22

CommandShell 4.7.1
Rename all menu items and window labels to refer to 'Command Shell' rather than 'Squeak Shell'. This prevents name a conflict with SqueakShellProject, and is more appropriate for Cuis and Pharo users.

by Dave Lewis (lewis@mail.msen.com) at April 30, 2018 02:08 PM

CommandShell-UI-dtl.21

CommandShell 4.7.1
Rename all menu items and window labels to refer to 'Command Shell' rather than 'Squeak Shell'. This prevents name a conflict with SqueakShellProject, and is more appropriate for Cuis and Pharo users.

by Dave Lewis (lewis@mail.msen.com) at April 30, 2018 02:08 PM

source.squeak.org

60Deprecated-pre.17

Deprecates the RFC2047 class as the name is too formal. It is replaced by the QEncoding converter.

by Patrick Rein (patrick.rein@gmail.com) at April 30, 2018 01:50 PM

Collections-pre.791

Deprecates the RFC2047 class as the name is too formal. It is replaced by the QEncoding converter.

by Patrick Rein (patrick.rein@gmail.com) at April 30, 2018 01:49 PM

Network-pre.222

Updates mail code to use the new q encoding converter

by Patrick Rein (patrick.rein@gmail.com) at April 30, 2018 01:44 PM

CollectionsTests-pre.289

Adds test cases for q format and categorizes test methods for the quoted printable mime converter.

by Patrick Rein (patrick.rein@gmail.com) at April 30, 2018 01:43 PM

Collections-pre.790

Updates the q encoding converter to be able to encode header values. Beyond this there seems to be an issue regarding the separation of concerns between String and this converter. Currently the decoding happens mostly in String while the encoding happens in the MimeConverter.

by Patrick Rein (patrick.rein@gmail.com) at April 30, 2018 01:41 PM

Collections-pre.789

Implements the rusty and dead mimeEncode method for QuotedPrintableMimeConverter. Refactors some of the RFC2047 code.

by Patrick Rein (patrick.rein@gmail.com) at April 30, 2018 11:25 AM

CollectionsTests-pre.288

Adds a test for the updated quoted printable converter

by Patrick Rein (patrick.rein@gmail.com) at April 30, 2018 11:24 AM

Collections-pre.788

Adds a Bit7 MIME converter which is kind of essential but was missing from the previous MIME converter addition commit.

by Patrick Rein (patrick.rein@gmail.com) at April 30, 2018 09:28 AM

April 29, 2018

source.squeak.org

Morphic-ul.1422

- reverted Morphic-tpr.1312's change of SimpleBorder >> #initialize

by Levente Uzonyi (leves@elte.hu) at April 29, 2018 11:54 PM

squeaksource.com

PlateManager-MortimerCladwell.16

empty log message

by Mortimer Cladwell (mbcladwell@stihie.net) at April 29, 2018 07:25 PM

source.squeak.org

Tools-jr.809

Fix small glitch in MessageSet initialization

April 29, 2018 05:26 PM

FFI-Kernel-nice.52

Fix pointerSpec for 64bits FFI

A pointer has a Smalltalk wordSize byte-length, rather than hardcoded 4 byte length.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 29, 2018 04:39 PM

MorphicExtras-kfr.232

Changed category for KeyboardMorphForInput and PianoRollNoteMorph

April 29, 2018 08:10 AM

MorphicExtras-kfr.231

PianoRollNoteMorph and ScorePlayerMorph added from Morphic

April 29, 2018 08:07 AM

Morphic-kfr.1423

Move PianoRollNoteMorph and ScorePlayerMorph to
MorphicExtras

April 29, 2018 08:04 AM

Morphic-kfr.1422

Reverting some changes to BorderStyles so #inset and #raised works again. Uses lazy initializion for baseColor

April 29, 2018 07:51 AM

April 28, 2018

source.squeak.org

Tools-cmm.808

Fix UndefinedObject DNU #isUniClass when opening a MessageSet containing invalid MethodReferences.

by Chris Muller (ma.chris.m@gmail.com) at April 28, 2018 08:27 PM

squeaksource.com

Kernel.V3-dtl.1168

Name: Kernel-nice.1168
Author: nice
Time: 26 April 2018, 11:40:17.923908 am
UUID: fa008d75-249a-b243-8b1e-068eeb72a45d
Ancestors: Kernel-nice.1167

Change asApproximateFraction to allow prescribing a relative decimal precision

Example:
(FloatArray with: 1/3) first
asApproximateFractionRelativeDecimalPlaces: 6.
0.6667 asApproximateFractionRelativeDecimalPlaces: 3.
0.6667 asApproximateFractionRelativeDecimalPlaces: 5.

by Dave Lewis (lewis@mail.msen.com) at April 28, 2018 08:13 PM

Kernel.V3-dtl.1167

Name: Kernel-nice.1167
Author: nice
Time: 25 April 2018, 11:09:01.928037 am
UUID: fd3a4e4a-925e-1842-9c73-f7f5736dd21c
Ancestors: Kernel-eem.1166

I shall not invoke super floorLog: with a different radix.

Ouch, probably a remnant from my ancestor method floorLog10 that I generalized.

by Dave Lewis (lewis@mail.msen.com) at April 28, 2018 08:11 PM

Kernel.V3-dtl.1166

Name: Kernel-eem.1166
Author: eem
Time: 24 April 2018, 11:25:52.062506 am
UUID: e2549724-d2f2-41f4-9582-6db17efefcf0
Ancestors: Kernel-eem.1165

Revert the previous convenience. It isn't. There is a better way; see MonticelloConfigurations-eem.153.

Implement FullBlockClosure>>size. (Bizarrely BlockClosure>>sized answers the numer of bytes of bytecode in the block; I don't think this is useful :-) )

by Dave Lewis (lewis@mail.msen.com) at April 28, 2018 08:10 PM

Kernel.V3-dtl.1165

Name: Kernel-eem.1165
Author: eem
Time: 24 April 2018, 11:19:16.734066 am
UUID: 281c4af1-ffb9-4616-a9ef-a6369143c7b7
Ancestors: Kernel-eem.1162, Kernel-eem.1164

Add a convenience to turn off showing deprecation warnings for the duration of a block.

by Dave Lewis (lewis@mail.msen.com) at April 28, 2018 08:07 PM

Collections.V3-dtl.787

Name: Collections-bf.787
Author: bf
Time: 26 April 2018, 1:25:29.283438 pm
UUID: ed53996c-b8a6-40b7-a186-37ec55737b62
Ancestors: Collections-pre.786

Allow to write Strings to binary WriteStream.

by Dave Lewis (lewis@mail.msen.com) at April 28, 2018 08:01 PM

source.squeak.org

Tools-LM.808

Added the ability to copy a bug report to the clipboard by right clicking on the stack trace in the Debugger and selecting "bug report to clipboard".
This feature is added as an alternative to the "mail out bug report" feature, in the case that the bug report is not meant to be sent as an email, but rather distributed in a different way (for example via Github issues). It should make it easier for users to report bugs in detail and for developers to diagnose the issue.

April 28, 2018 02:16 PM

Morphic-kfr.1421

Change to send to a implemented selector

by Karl Ramberg (karlramberg@gmail.com) at April 28, 2018 09:15 AM

April 25, 2018

source.squeak.org

Kernel-nice.1167

I shall not invoke super floorLog: with a different radix.

Ouch, probably a remnant from my ancestor method floorLog10 that I generalized.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 25, 2018 09:09 AM

Chronology-Core-tcj.12

Add edc's method to create a DateAndTime from a given UNIX time value.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 25, 2018 05:46 AM

Chronology-Core-tcj.12

Add edc's method to create a DateAndTime from a given UNIX time value.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 25, 2018 05:44 AM

SMBase-cmm.139

When creating new package Releases, use the script of the selected ancestor as the template, because usually it's just some package #'s that need updating.
The new informative template script is used when creating the first Release, or by selecting the Package itself, instead of one of its Releases.

by Chris Muller (ma.chris.m@gmail.com) at April 25, 2018 03:15 AM

SMLoader-cmm.91

Make the creation of new PackageReleases inherit the script of their ancestor, so it's easier to create new PackageReleases based on existing ones. Use the default template script when creating the first Release or one not based on another.

by Chris Muller (ma.chris.m@gmail.com) at April 25, 2018 03:15 AM

squeaksource.com

Ma-Client-Server-Core-cmm.283

NetNameResolver localHostName answers '0.0.0.0'; I've never heard of using that as a host name for the local host. And, yet, including it in the check for MaServerLocation>>#isLocalHost is a huge performance hit.
Ditch it.

by Chris Muller (ma.chris.m@gmail.com) at April 25, 2018 02:46 AM

April 24, 2018

source.squeak.org

VMMaker.oscog-VB.2371

Add arguments in primitiveIsFileDescriptorATTY

by VincentBlondeau (vincent.blondeau@polytech-lille.net) at April 24, 2018 10:49 PM

SystemReporter-eem.38

Add a better comment for parameter 48.

by Eliot Miranda (eliot.miranda@gmail.com) at April 24, 2018 06:28 PM

MonticelloConfigurations-eem.153

Suppress Deprecation warnings while upgrading/updating.

by Eliot Miranda (eliot.miranda@gmail.com) at April 24, 2018 06:26 PM

Kernel-eem.1166

Revert the previous convenience. It isn't. There is a better way; see MonticelloConfigurations-eem.153.

Implement FullBlockClosure>>size. (Bizarrely BlockClosure>>sized answers the numer of bytes of bytecode in the block; I don't think this is useful :-) )

by Eliot Miranda (eliot.miranda@gmail.com) at April 24, 2018 06:25 PM

Kernel-eem.1165

Add a convenience to turn off showing deprecation warnings for the duration of a block.

by Eliot Miranda (eliot.miranda@gmail.com) at April 24, 2018 06:19 PM

squeaksource.com

WASM-edc.16

empty log message

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at April 24, 2018 02:02 PM

source.squeak.org

ToolBuilder-Morphic-pre.216

Minor improvement to set selected path based on a hint from mt: Only calculate the selected path when the model is actually interested in it.

by Patrick Rein (patrick.rein@gmail.com) at April 24, 2018 12:13 PM

ToolBuilder-Morphic-pre.215

Adds a callback to pluggable trees to retrieve the currently selected path in the tree.

Also includes a minor fix for the double click functionality as the tool builder did not pass the callback selector to the tree morph.

by Patrick Rein (patrick.rein@gmail.com) at April 24, 2018 08:30 AM

ToolBuilder-Kernel-pre.122

Adds a callback to pluggable tree specifications to retrieve the currently selected path in the tree.

by Patrick Rein (patrick.rein@gmail.com) at April 24, 2018 08:29 AM

ToolBuilder-Morphic-cmm.214

Center ListChoosers under the search-widget for improved focus.

by Chris Muller (ma.chris.m@gmail.com) at April 24, 2018 03:53 AM

Kernel-dtl.1165

Let Float>>asApproximateFraction give unsurprising results when the value of the float was derived from a single precision float in a Squeak FloatArray.

Float>>asApproximateFraction is implemented for Squeak Float, which assumes double precision float. FloatArray is single precision, which can lead to confusion when converted back to double Float in Squeak. Implement asApproximateFractionFloatPrecision: to allow lesser float precision to be specified.

by David T. Lewis (lewis@mail.msen.com) at April 24, 2018 02:43 AM

VMMaker.oscog-VB.2370

primitiveStdioDescriptorIsATTY will return a bool instead of an int

by VincentBlondeau (vincent.blondeau@polytech-lille.net) at April 24, 2018 01:42 AM

squeaksource.com

Ma-Serializer-Core-cmm.336

- Use of deprecated method fix.
- Include WideString in the #minimumClasses to support special characters.
- Fix for MaClassIdManager>>#initializeMinimumClasses.

by Chris Muller (ma.chris.m@gmail.com) at April 24, 2018 01:22 AM

Magma-Server-cmm.511

Fix use of deprecated method.

by Chris Muller (ma.chris.m@gmail.com) at April 24, 2018 01:08 AM

source.squeak.org

VMMaker.oscog-VB.2369

add primitive primitiveStdioDescriptorIsATTY
See https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/254

by VincentBlondeau (vincent.blondeau@polytech-lille.net) at April 24, 2018 12:42 AM

April 23, 2018

squeaksource.com

PlateManager-MortimerCladwell.15

With PmUser

by Mortimer Cladwell (mbcladwell@stihie.net) at April 23, 2018 08:23 PM

source.squeak.org

Morphic-mt.1419

Some API clean-up for drawing border styles via Canvas to improve code readability.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 23, 2018 06:52 AM

April 22, 2018

source.squeak.org

Morphic-kfr.1418

Some maintenance to ScorePlayerMorph.
Fixing some layout issues.
Add menu options to make a new score and add tracks to the score.

by Karl Ramberg (karlramberg@gmail.com) at April 22, 2018 09:30 AM

April 21, 2018

squeaksource.com

PlateManager-mbc.14

Preparing for migration

by Mortimer Cladwell (mbcladwell@stihie.net) at April 21, 2018 05:45 PM

April 20, 2018

squeaksource.com

Collections.V3-dtl.786

Name: Collections-pre.786
Author: pre
Time: 20 April 2018, 10:03:48.482703 am
UUID: 749ef5a4-6cb3-884d-a03d-226d0072660a
Ancestors: Collections-cmm.785

Adds the convenience function for choosing a MIMEConverter and a NullMimeConverter

by Dave Lewis (lewis@mail.msen.com) at April 20, 2018 10:54 PM

source.squeak.org

Morphic-cmm.1417

#balanceOffsets needs or assumes atomicity with movement of the splitter bar, so it must be called on every #step for the SplitterMorph variables to remain in a consistent state. Doing this requires an appropriately-defensive guard at the top.

by Chris Muller (ma.chris.m@gmail.com) at April 20, 2018 04:48 PM

squeaksource.com

WASM-edc.17

Fixed bug in WasmForensics

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at April 20, 2018 11:52 AM

source.squeak.org

Collections-pre.786

Adds the convenience function for choosing a MIMEConverter and a NullMimeConverter

by Patrick Rein (patrick.rein@gmail.com) at April 20, 2018 10:03 AM

VMMaker.oscog-eem.2368

Check collation order byte array size in new string compare primitive as per Levente's suggestion.

by Eliot Miranda (eliot.miranda@gmail.com) at April 20, 2018 09:42 AM

April 19, 2018

squeaksource.com

WASM-edc.16

First version with the preprocessor

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at April 19, 2018 07:13 PM

source.squeak.org

VMMaker.oscog-sk.2367

** new primitive to compare strings (slang + JIT)
answers negative smi, 0 or positive smi (instead of 1, 2 or 3 in the MiscPlugin)

* Slang (primitiveCompareWith)
order is optionnal.
comparison loop performed in rawCompare: string1 length: strLength1 with: string2 length: strLength2 accessBlock: accessBlock

* JIT (genPrimitiveStringCompareWith)
the JIT primitive does not take order as parameter (assumed asciiOrder)
quick jump if one of the strings is empty

April 19, 2018 12:02 PM

squeaksource.com

PlateManager-mbc.13

empty log message

by Mortimer Cladwell (mbcladwell@stihie.net) at April 19, 2018 07:35 AM

April 17, 2018

squeaksource.com

Files.V3-dtl.181

Name: Files-tpr.181
Author: tpr
Time: 11 April 2018, 11:42:37.66549 am
UUID: d05bddab-5c14-40f0-b111-10cb14e12472
Ancestors: Files-nice.180

Restore Marcel's numbered changeset fileouts.
This issue was a side-effect of the annoying way we still misuse Strings as filenames and wrongly assume structure within said strings. Stupid, stupid.

by Dave Lewis (lewis@mail.msen.com) at April 17, 2018 11:11 PM

SBE-Qinto-NGS.1

First working version of Qinto

by Nigel Sharp (nigel@nsharp.uk) at April 17, 2018 05:04 PM

source.squeak.org

Morphic-kfr.1416

Use self currentWorld

by Karl Ramberg (karlramberg@gmail.com) at April 17, 2018 04:46 PM

VMMaker.oscog- nice.2366

Correct a 32bit-hardcoded pointer size in FFI
Correct two copy/paste typos in num32BitUnitsOf:

Note: I don't like the FFI code that I just corrected. IMO, it does the wrong thing.

if I have an argument spec is
MyLib>>foo: aFoo
<cdecl: void foo(Foo *)>
where Foo is some ExternalStructure subclass (Foo class>>fields ^#((x 'ushort') (y 'ushort')))

and that I try to pass (MyLib new foo: Foo new), it seems to me that the Foo new getHandle will be (ByteArray new: 4).
What I understand form the code that I just corrected is that we are trying to pass the contents of the ByteArray re-interpreted as a void pointer. Scary and wrong...

If I instead pass (MyLib new foo: Foo externalNew), it seems that we don't even bother to check if the (argSpec anyMask: FFIFlagPointer) and just force passing the structure by value (thru a memcpy on stack). Scary and wrong...

In general, every one use <cdecl: void foo(void *)> to work around this ill-behavior, and thus bypass type checks...

Also note that we can't even pass an ExternalData (think an Array of Foo), because ffiArgument:Spec:Class:in: insists on having actualArg class inheritsFrom: argType referentClass. ExternalData does not inherit from Foo, event if its type matches (ExternalType structTypeNamed: #Foo). That's crazy...
Another reason while people use <cdecl: void foo(void *)>

It's high time to consider a rewrite IMO.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 17, 2018 02:03 PM

60Deprecated-mt.16

Avoid explicit deprecation warning to keep smalltalkCI working.

See: https://github.com/hpi-swa/smalltalkCI/issues/368

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 17, 2018 01:51 PM

squeaksource.com

ConfigurationOfConnectors-mt.4

Updates script for loading Connectors into Squeak 6.0alpha.

April 17, 2018 06:50 AM

source.squeak.org

Installer-Core-mt.420

Minor fix in the recent metacello-installer script, which now accounts for SSL errors.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 17, 2018 05:58 AM

squeaksource.com

System.V3-dtl.1019

Name: System-mt.1019
Author: mt
Time: 16 April 2018, 10:47:59.119614 am
UUID: 74d6692d-079d-0f4a-b384-980c63d7e71f
Ancestors: System-mt.1018

Adds script for installing (or updating) Metacello to the "Do" menu.

(Add it yourself or run "Utilities cleanUp: true" to test.)

by Dave Lewis (lewis@mail.msen.com) at April 17, 2018 12:54 AM

System.V3-dtl.1018

Name: System-mt.1018
Author: mt
Time: 16 April 2018, 10:31:28.239614 am
UUID: e0350560-a5a5-5a40-b31b-d13f55162021
Ancestors: System-mt.1017

#setAuthorInitials: -> #authorInitials:

by Dave Lewis (lewis@mail.msen.com) at April 17, 2018 12:53 AM

System.V3-dtl.1017

Name: System-mt.1017
Author: mt
Time: 16 April 2018, 10:28:45.338614 am
UUID: 2640dd42-cad6-574f-a267-c2e8b794fe52
Ancestors: System-mt.1016

Harmonize #authorInitials: and #authorName: in Utilities. Deprecate #setAuthorInitials:. Fix respective clean-up code.

by Dave Lewis (lewis@mail.msen.com) at April 17, 2018 12:51 AM

April 16, 2018

source.squeak.org

VMMaker.oscog-VB.2365

merge VB 2364 and CyrilFerlicot 2364

by VincentBlondeau (vincent.blondeau@polytech-lille.net) at April 16, 2018 11:24 PM

VMMaker.oscog-CyrilFerlicot.2364

Add a progress bar when generating multiple vm code with VMMaker.

by VincentBlondeau (vincent.blondeau@polytech-lille.net) at April 16, 2018 11:21 PM

squeaksource.com

HDF5-Interface-nice.4

Introduce callbacks for enumerating - requires Alien

Not so sure about regsAlien offsets on 64bits...

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 16, 2018 09:51 PM

HDF5-External-nice.5

Add the ability to allocate a H5 basic C type and access its value/value:

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 16, 2018 08:13 PM

source.squeak.org

Morphic-kfr.1415

self world can be nil here

by Karl Ramberg (karlramberg@gmail.com) at April 16, 2018 07:00 PM

System-mt.1019

Adds script for installing (or updating) Metacello to the "Do" menu.

(Add it yourself or run "Utilities cleanUp: true" to test.)

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 16, 2018 08:48 AM

Installer-Core-mt.419

Adds a convenience script to install (or update) Metacello.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 16, 2018 08:46 AM

Tests-mt.394

#setAuthorInitials: -> #authorInitials:

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 16, 2018 08:33 AM

Installer-Core-mt.418

#setAuthorInitials: -> #authorInitials:

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 16, 2018 08:32 AM

System-mt.1018

#setAuthorInitials: -> #authorInitials:

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 16, 2018 08:31 AM

60Deprecated-mt.15

Deprecate #setAuthorInitials:. Use #authorInitials:.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 16, 2018 08:30 AM

System-mt.1017

Harmonize #authorInitials: and #authorName: in Utilities. Deprecate #setAuthorInitials:. Fix respective clean-up code.

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 16, 2018 08:28 AM

Morphic-mt.1414

Preserve mouse focus after dialog invocation. For example, this fixes a rare bug concerning halo invocation (or dismissal).

by Marcel Taeumel (marcel.taeumel@hpi.uni-potsdam.de) at April 16, 2018 07:35 AM

FFI-Kernel-nice.51

Fix bug from FFI-Kernel-nice.49: use #never as policy for generating accessors, not false!

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 16, 2018 07:29 AM

VMMaker-dtl.396

VMMaker 4.16.5
Fix declararations for installPrimitive:at: and installPrimitive:from:at: that may have caused errors in primitive table initialization for old image support.
Resolve missing messages for StackInterpreter (not yet working).
Depends on platform updates for sqMemoryAccess.h, requires SVN 3764 or higher.

by David T. Lewis (lewis@mail.msen.com) at April 16, 2018 04:01 AM

squeaksource.com

Maui-Core-cmm.527

Move MethodContext>>#allMauiMorphsDo:ifNotIn:path: to new superclass, Context. Not compatible with Squeak 5.1 or earlier!

by Chris Muller (ma.chris.m@gmail.com) at April 16, 2018 01:57 AM

April 15, 2018

source.squeak.org

MorphicExtras-kfr.230

Must use curly braces here

by Karl Ramberg (karlramberg@gmail.com) at April 15, 2018 07:22 PM

April 13, 2018

source.squeak.org

ImageFormat-dtl.30

Fix declaration of main() in ckformat.c

by David T. Lewis (lewis@mail.msen.com) at April 13, 2018 10:19 PM

FFI-Kernel-nice.50

Introduce ExternalUnion for supporting C union types.
Turn ExternalStructure comments into a mini-tutorial.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 13, 2018 07:27 PM

squeaksource.com

HDF5-External-nice.4

Use the fresh new ExternalUnion for specifying a union. Etonnant, non?

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 13, 2018 06:49 PM

source.squeak.org

FFI-Kernel-nice.49

Give a chance to recompile the structure compiledSpec when resuming on a different platform. See ExternalStructure class>>#install.

For the core logic, see #checkFieldLayoutChange.
We let #compileFields:withAccessors: return the newCompiledSpec, but avoid overwriting the class inst var #compiledSpec.
If it differs from oldCompiledSpec, then we overwrite, update the corresponding ExternalType thru #noticeModificationOf: and update the field accessors.

But we do not want to overwrite a manually user defined accessor.
We want to recompile only those fields accessors that have been (auto) generated.
For this, we mark all the generated accessors with a <generated> pragma, and changed the policy for generating those accessors in #compileFields:withAccessors:
Previously, the policy was a Boolean (true for generating, false for not generating).
Now the policy is a Symbol, #always #never #generated #absent.
See #shouldGenerate:policy:

The initialization order of ExternalStructure has to be dealt wth...
Inner structures must be initialized first in case of nested structures,
so that outer structures layout be computed correctly.
This is taken care of in #recompileStructures

Beware, no protection against cyclic definitions has been taken.
struct b;
struct a { b member; };
struct b { a member; };
would create an infinite loop when resuming the image on a different platform.
As this is not a legal C type, we do not bother.
If pointers are used, as can be the case of legal C struct, then there is no cycle problem, pointers break the loop (their layout is independent of pointed type).

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 13, 2018 01:56 PM

squeaksource.com

HDF5-External-nice.3

Regenerate the fields so as to get the <generated> pragma.

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 13, 2018 12:30 PM

source.squeak.org

FFI-Kernel-nice.48

Correct a bug for 64bits pointer arithmetic: unsignedLongAt: and unsignedLongAt:put: are not machine dependent, they allways fetch/store an uint32_t

No need to invoke self class wordSize, when self size already encodes the same information.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 13, 2018 06:02 AM

squeaksource.com

HDF5-Interface-nice.3

WIP: continue porting from VW

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 13, 2018 05:05 AM

April 12, 2018

squeaksource.com

HDF5-Interface-nice.2

Create the HDF5 1.8.x procedures

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 12, 2018 07:52 PM

HDF5-External-nice.2

HDF5 requires ssize_t (signed size_t)

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 12, 2018 07:52 PM

HDF5-Interface-nice.1

First version of the class representing proxies to HDF5 objects (external handle).

These are essentially empty by now.

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 12, 2018 03:43 PM

HDF5-External-nice.1

First version of HDF5 C types for use with FFI.

Contains the typedefs for atomic types, enum types, and a few struct types.

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 12, 2018 03:40 PM

source.squeak.org

Tools-tpr.806

Start deprecation of some egregious FileList2 code on the path to freedom from FileList2.
This matches up with EToys-tpr.325

by tim Rowledge (tim@rowledge.org) at April 12, 2018 12:05 AM

April 11, 2018

source.squeak.org

EToys-tpr.325

Move FileList2 class projectOnlySelectionMethod: to Project class, where it at least makes a bit of sense and helps toward deprecating fileLsit2

by tim Rowledge (tim@rowledge.org) at April 11, 2018 11:59 PM

Files-tpr.181

Restore Marcel's numbered changeset fileouts.
This issue was a side-effect of the annoying way we still misuse Strings as filenames and wrongly assume structure within said strings. Stupid, stupid.

by tim Rowledge (tim@rowledge.org) at April 11, 2018 06:42 PM

squeaksource.com

ML-Sudoku-amira.12

empty log message

April 11, 2018 03:25 PM

ML-Sudoku-amira.1

empty log message

April 11, 2018 03:09 PM

PlateManager-mbc.12

Well translator added

by Mortimer Cladwell (mbcladwell@stihie.net) at April 11, 2018 02:39 PM

SVG-Morphic-TB.2

Copy of original source by Gary Chambers + small fix for path handling

by Tom Beckmann (tomjonabc@gmail.com) at April 11, 2018 02:10 PM

source.squeak.org

ImageFormat-dtl.29

Fix by K K Subbu: Use memcmp instead of strncmp in ckformat to compare byte arrays.

by David T. Lewis (lewis@mail.msen.com) at April 11, 2018 12:54 PM

ConfigurationOfFFI-nice.41

Let latest and greatest version 1.12 be the stable squeak version.

It includes fixes for
- booleanAt:
- missing signedByteAt:(put:)
and removal of ExternalForm

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 11, 2018 12:53 PM

FFI-Kernel-nice.47

Add missing #signedByteAt: and #signedByteAt:put:

There is an #unsignedByteAt: which is not that useful (same as #at:), but the more useful #signedByteAt: which does something different is missing.

There is a signedShortAt: signedLongAt: signedLongLongAt: but no signedByteAt: which is strange.

There is a signedCharAt: which is returning a Character, that does not fit the purpose of signedByteAt: which is returning an Integer.
Beside (self signedCharAt: 1) value is unsigned, so it would be not only convoluted but also wrong.

by Nicolas Cellier (nicolas.cellier.aka.nice@gmail.com) at April 11, 2018 12:13 PM

squeaksource.com

ConfigurationOfMatFileReader-nice.2

WIP: add tests package + dependency on FFI + change contents of 1.0

Note: we should never change the contents of versions, but this is still WIP, so let's be liberal at this stage...

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 11, 2018 12:06 PM

ConfigurationOfMatFileReader-nice.2

WIP: add tests package + dependency on FFI + change contents of 1.0

Note: we should never change the contents of versions, but this is still WIP, so let's be liberal at this stage...

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 11, 2018 12:06 PM

ConfigurationOfFFI-nice.41

Let latest and greatest version 1.12 be the stable squeak version.

It includes fixes for
- booleanAt:
- missing signedByteAt:(put:)
and removal of ExternalForm

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 11, 2018 11:53 AM

MatFileReader-nice.7

Preserve dimensions of numeric arrays

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 11, 2018 11:35 AM

ConfigurationOfMatFileReader-nice.1

First version

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 11, 2018 07:26 AM

ConfigurationOfMatFileReader-nice.1

First version

by nicolas cellier (nicolas.cellier.aka.nice@gmail.com) at April 11, 2018 07:18 AM

April 09, 2018

squeaksource.com

System.V3-dtl.1016

Name: System-mt.1016
Author: mt
Time: 8 April 2018, 12:04:43.52839 pm
UUID: c790b5f0-2bf7-eb47-ab42-0e1762236535
Ancestors: System-mt.1015

Now that we have cleaned-up the state of SoundService, we can simplify #defaultOrNil again.

by Dave Lewis (lewis@mail.msen.com) at April 09, 2018 11:42 PM

System.V3-dtl.1015

Name: System-mt.1015
Author: mt
Time: 8 April 2018, 12:01:31.43839 pm
UUID: 42c64965-b457-4c45-962c-85944be8e436
Ancestors: System-mt.1014

Etoys tests could have messed with your SoundService app registry. This commit and script cleans that up.

by Dave Lewis (lewis@mail.msen.com) at April 09, 2018 11:40 PM

CommandShell-dtl.95

CommandShell 4.6.26

For a command shell (or ExternalCommandShell connected to std[in|out|err] of the VM process), add syntax to allow line ends to be escaped for multi-line input such as:

$ 3\
+ 4!
7
$

by Dave Lewis (lewis@mail.msen.com) at April 09, 2018 12:42 AM

CommandShell-Base-dtl.61

CommandShell 4.6.26

For a command shell (or ExternalCommandShell connected to std[in|out|err] of the VM process), add syntax to allow line ends to be escaped for multi-line input such as:

$ 3\
+ 4!
7
$

by Dave Lewis (lewis@mail.msen.com) at April 09, 2018 12:42 AM

CommandShell-UI-dtl.20

CommandShell 4.6.26

For a command shell (or ExternalCommandShell connected to std[in|out|err] of the VM process), add syntax to allow line ends to be escaped for multi-line input such as:

$ 3\
+ 4!
7
$

by Dave Lewis (lewis@mail.msen.com) at April 09, 2018 12:41 AM

April 07, 2018

squeaksource.com

System.V3-dtl.1014

Name: System-mt.1014
Author: mt
Time: 5 April 2018, 10:22:30.974307 am
UUID: 8650d884-c761-f240-a1c7-5f04eb83a0a9
Ancestors: System-mt.1013

Adds #explore:label: to tool set to mirror #inspect:label: and hence make this Inspector/Explorer dualism more consistent.

by Dave Lewis (lewis@mail.msen.com) at April 07, 2018 12:12 AM

System.V3-dtl.1013

Name: System-mt.1013
Author: mt
Time: 4 April 2018, 12:30:15.520182 pm
UUID: 3a0db30f-45cb-c342-ac69-e18652996e83
Ancestors: System-cmm.1012

Avoid duplicate creation of Demo/HiDPI versions of UI themes.

by Dave Lewis (lewis@mail.msen.com) at April 07, 2018 12:11 AM

System.V3-dtl.1012

Name: System-cmm.1012
Author: cmm
Time: 3 April 2018, 6:58:34.010582 pm
UUID: 71a76599-7c50-4d4e-9bab-ece5dfa71c93
Ancestors: System-mt.1011

Revert cmm.1009 to keep consistent default font size with other themes.

by Dave Lewis (lewis@mail.msen.com) at April 07, 2018 12:09 AM

System.V3-dtl.1011

Name: System-mt.1011
Author: mt
Time: 3 April 2018, 8:49:01.678205 am
UUID: a8e83753-cef1-a24e-b214-83fe53b2849b
Ancestors: System-mt.1010

Minor changes for a more distinguishable syntax highlighting in Monokai and Solarized UI themes.

by Dave Lewis (lewis@mail.msen.com) at April 07, 2018 12:08 AM

System.V3-dtl.1010

Name: System-mt.1010
Author: mt
Time: 3 April 2018, 8:07:14.69082 am
UUID: 322ad26c-26ac-0046-8e31-9db174de998e
Ancestors: System-cmm.1009

Adds an alternate gray-based dark UI theme.

by Dave Lewis (lewis@mail.msen.com) at April 07, 2018 12:07 AM

Files.V3-dtl.180

Name: Files-nice.180
Author: nice
Time: 6 April 2018, 11:42:51.959975 pm
UUID: 8c7f5f6d-f3db-4d3e-afd3-e47351332573
Ancestors: Files-tpr.179

Fix typo according to http://bugs.squeak.org/view.php?id=7854

by Dave Lewis (lewis@mail.msen.com) at April 07, 2018 12:00 AM

April 06, 2018

squeaksource.com

PlateManager-mbc.10

empty log message

by Mortimer Cladwell (mbcladwell@stihie.net) at April 06, 2018 05:49 PM

PlateManager-mbc.9

empty log message

by Mortimer Cladwell (mbcladwell@stihie.net) at April 06, 2018 04:30 PM

PlateManager-mbc.8

Following st-80 p102

by Mortimer Cladwell (mbcladwell@stihie.net) at April 06, 2018 01:30 PM

April 04, 2018

squeaksource.com

PlateManager-pl.7

empty log message

by Mortimer Cladwell (mbcladwell@stihie.net) at April 04, 2018 04:00 PM

April 03, 2018

squeaksource.com

Amqp-tonyg.17

Rudimentary producer/consumer examples.

by Tony Garnock-Jones (tonyg@leastfixedpoint.com) at April 03, 2018 02:21 AM

April 02, 2018

squeaksource.com

PlateManager-MortimerCladwell.6

empty log message

by Mortimer Cladwell (mbcladwell@stihie.net) at April 02, 2018 07:27 PM

April 01, 2018

squeaksource.com

System.V3-dtl.1009

Name: System-cmm.1009
Author: cmm
Time: 30 March 2018, 5:47:41.207216 pm
UUID: fce32aff-3701-47be-9d68-125ede7bed60
Ancestors: System-mt.1008

Modernize the fonts of my Community Dark theme to better accomodate larger displays.

by Dave Lewis (lewis@mail.msen.com) at April 01, 2018 02:44 PM

System.V3-dtl.1008

Name: System-mt.1007
Author: mt
Time: 28 March 2018, 4:12:58.634604 pm
UUID: 9616347c-6655-7746-b0f4-b5e04d9e11b6
Ancestors: System-eem.1006

Adds border-color modifier to all Squeak-based UI themes.

by Dave Lewis (lewis@mail.msen.com) at April 01, 2018 02:43 PM

System.V3-dtl.1007

Name: System-mt.1007
Author: mt
Time: 28 March 2018, 4:12:58.634604 pm
UUID: 9616347c-6655-7746-b0f4-b5e04d9e11b6
Ancestors: System-eem.1006

Adds border-color modifier to all Squeak-based UI themes.

by Dave Lewis (lewis@mail.msen.com) at April 01, 2018 02:30 PM

Collections.V3-dtl.785

Name: Collections-cmm.785
Author: cmm
Time: 30 March 2018, 5:57:37.727038 pm
UUID: 37e9870a-5379-4185-8538-fada710dad5d
Ancestors: Collections-eem.784

Add #at:ifPresent:ifAbsent: for API compatibility with other kinds of directly-accessible Collections.

by Dave Lewis (lewis@mail.msen.com) at April 01, 2018 02:28 PM

March 29, 2018

squeaksource.com

WASM-edc.15

Reshaping all stuff

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at March 29, 2018 02:21 PM

March 28, 2018

squeaksource.com

Kernel.V3-dtl.1164

Name: Kernel-eem.1164
Author: eem
Time: 27 March 2018, 11:44:42.020383 am
UUID: 1e50cd13-d194-479f-877a-eac64559142b
Ancestors: Kernel-cbc.1163

The selector of a method should never be found (unless it occurs as a literal or in a pragma) irrespective of thorough search.

by Dave Lewis (lewis@mail.msen.com) at March 28, 2018 12:12 AM

March 27, 2018

squeaksource.com

WASM-edc.14

empty log message

by Edgar J. De Cleene (edgardec2001@yahoo.com.ar) at March 27, 2018 11:10 AM

Kernel.V3-dtl.1163

Name: Kernel-cbc.1163
Author: cbc
Time: 21 March 2018, 9:09:20.773568 pm
UUID: 45d9dad8-7c81-034e-b578-b9ccd291cab6
Ancestors: Kernel-dtl.1162, Kernel-fn.1152

Update #xor: to work with argument being a block as well.

by Dave Lewis (lewis@mail.msen.com) at March 27, 2018 09:50 AM

March 24, 2018

squeaksource.com

Compiler.V3-dtl.380

Name: Compiler-eem.380
Author: eem
Time: 20 March 2018, 3:30:10.256928 pm
UUID: 3133d60f-54b2-410e-92ae-ef5cc782ab9c
Ancestors: Compiler-eem.379

Rename Encoder's addedSelectorAndMethodClassLiterals, a name which is now misleading given the new full block support, to addedExtraLiterals. Requires Compiler-eem.379.

by Dave Lewis (lewis@mail.msen.com) at March 24, 2018 01:54 AM

Compiler.V3-dtl.379

Name: Compiler-eem.379
Author: eem
Time: 20 March 2018, 3:27:27.12646 pm
UUID: b3856f24-9d98-478a-936f-c6d24d667be4
Ancestors: Compiler-eem.378

Add initialization of the Undeclared variable addedExtraLiterals which is soon to be a replacement for Encoder's addedSelectorAndMethodClassLiterals, a name which is now misleading given the new full block support. By adding the initialization of the Undeclared variable the compiler is not broken as the instance variable is renamed and Encoder's methods are recompiled.

by Dave Lewis (lewis@mail.msen.com) at March 24, 2018 01:53 AM

March 21, 2018

squeaksource.com

Peldan-EPE.34

Factor out footnote classifications. Write tests

by Erik Peldan (erik.peldan@gmail.com) at March 21, 2018 07:27 PM

March 17, 2018

squeaksource.com

Peldan-EPE.29

Work on identifying footnotes, rendering italic etc

by Erik Peldan (erik.peldan@gmail.com) at March 17, 2018 07:28 PM

Peldan-EPE.28

Group adjacent textboxes together create longer text-sequences

by Erik Peldan (erik.peldan@gmail.com) at March 17, 2018 03:51 PM

Peldan-EPE.27

Render textboxes as HTML to writestream

by Erik Peldan (erik.peldan@gmail.com) at March 17, 2018 11:28 AM

March 16, 2018

squeaksource.com

Peldan-EPE.26

Use statistics to classify textbox html tags

by Erik Peldan (erik.peldan@gmail.com) at March 16, 2018 09:41 PM

Peldan-EPE.25

Implement a very simple textbox -> html writer

by Erik Peldan (erik.peldan@gmail.com) at March 16, 2018 09:04 PM

Peldan-EPE.24

Fix bug in TextBox printOn

by Erik Peldan (erik.peldan@gmail.com) at March 16, 2018 08:24 PM

Peldan-EPE.23

Fix bugs after migrating to Pharo

by Erik Peldan (erik.peldan@gmail.com) at March 16, 2018 08:15 PM

March 14, 2018

squeaksource.com

Peldan-EPE.22

Make test cases run on Pharo

by Erik Peldan (erik.peldan@gmail.com) at March 14, 2018 08:38 PM

March 13, 2018

squeaksource.com

PostgresV3-Core-ul.12

- started to implement crypt-based authentication (incomplete)
- moved the actual authentication and related methods to PG3ConnectionArguments
- added writeInt16: to PG3BinaryWriteStream
- changed the way ScaledDecimals are printed
- started to implement extended query protocol (incomplete)
- categorized some methods

by Levente Uzonyi (leves@elte.hu) at March 13, 2018 02:41 PM

ConfigurationOfZincHTTPComponents-SvenVanCaekenberghe.109

in place edit of v 2.8.9 to load Zinc-WebSocket-Core-SvenVanCaekenberghe.30 instead of Zinc-WebSocket-Core-LucFabresse.29

March 13, 2018 12:10 PM

ConfigurationOfZincHTTPComponents-SvenVanCaekenberghe.108

new stable 2.8.10

March 13, 2018 08:51 AM

Kernel.V3-dtl.1158

Name: Kernel-eem.1158
Author: eem
Time: 9 March 2018, 5:15:51.802392 pm
UUID: 4bef21b3-d2da-4b76-a6e0-c9ee189d478a
Ancestors: Kernel-ul.1157

Provide more efficient implementation(s) of at:ifPresent:ifAbsent: given impending use in the Compiler.

by Dave Lewis (lewis@mail.msen.com) at March 13, 2018 12:05 AM

Kernel.V3-dtl.1157

Name: Kernel-ul.1157
Author: ul
Time: 5 March 2018, 8:52:06.571627 pm
UUID: d0cb2a27-7e25-44de-9a35-1c498e2083d1
Ancestors: Kernel-ul.1156

Monitor changes:
- Monitor is now a subclass of Mutex.
- All methods implemented by Mutex have been removed from Monitor.
- The ownerProcess instance variable has been removed, because Mutex has its own owner instance variable. It was not referenced from Monitor's code.
- queuesMutex is now a Mutex instead of a Semaphore.
- Removed the unused mutex variable.

by Dave Lewis (lewis@mail.msen.com) at March 13, 2018 12:04 AM