Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
November 2017
- 846 messages
Re: [Pharo-dev] nil inspect
by Dimitris Chloupis
looks like wikipedia agrees with me, but I have to confess never looked at
the Pharo implementation so I may still be wrong
"*Smalltalk-80* syntax is rather minimalist, based on only a handful of
declarations and reserved words. In fact, only six "keywords" are reserved
in Smalltalk: true, false, nil, self, super, and thisContext. These are
actually called *pseudo-variables*, identifiers that follow the rules for
variable identifiers but denote bindings that the programmer cannot change.
The true, false, and nil pseudo-variables are singleton
<https://en.wikipedia.org/wiki/Singleton_pattern> instances. self and
super refer
to the receiver of a message within a method activated in response to that
message, but sends to super are looked up in the superclass of the method's
defining class rather than the class of the receiver, which allows methods
in subclasses to invoke methods of the same name in superclasses.
thisContext refers to the current activation record. The only built-in
language constructs are message sends, assignment, method return and
literal syntax for some objects. From its origins as a language for
children of all ages, standard Smalltalk syntax uses punctuation in a
manner more like English than mainstream coding languages. The remainder of
the language, including control structures for conditional evaluation and
iteration, is implemented on top of the built-in constructs by the standard
Smalltalk class library. (For performance reasons, implementations may
recognize and treat as special some of those messages; however, this is
only an optimization and is not hardwired into the language syntax.)"
https://en.wikipedia.org/wiki/Smalltalk
Or maybe there is more here tha meets the eye ?
On Thu, Nov 23, 2017 at 12:10 PM Dimitris Chloupis <kilon.alios(a)gmail.com>
wrote:
> is it ? I always thought it was just one of those things that is not an
> object , together with super and self. I vaguelly remember that 5-6 words
> in Smalltalk are not objects.
>
> If it is an actual object and not something else wrapped in a very thin
> object, I can see the reason for inspection. Otherwise I cannot say I see
> it.
>
> On Thu, Nov 23, 2017 at 10:45 AM Denis Kudriashov <dionisiydk(a)gmail.com>
> wrote:
>
>> But it is not nothing. It is real object.
>>
>> 2017-11-23 9:03 GMT+01:00 Dimitris Chloupis <kilon.alios(a)gmail.com>:
>>
>>> Personally I love it
>>>
>>> what you find when you search for nothing ?
>>>
>>> Nothing
>>>
>>> :D
>>>
>>> On Wed, Nov 22, 2017 at 10:23 PM Stephane Ducasse <
>>> stepharo.self(a)gmail.com> wrote:
>>>
>>>> Indeed I do not really like the blank window.
>>>>
>>>> On Sat, Nov 18, 2017 at 10:18 PM, Nicolas Cellier <
>>>> nicolas.cellier.aka.nice(a)gmail.com> wrote:
>>>>
>>>>> Ah OK, it's expected then?
>>>>> I find that surprising, because I could maybe want to look at meta
>>>>> side like I can for other elementary objects:
>>>>>
>>>>> [image: Images intégrées 1]
>>>>>
>>>>> 2017-11-18 22:03 GMT+01:00 Aliaksei Syrel <alex.syrel(a)gmail.com>:
>>>>>
>>>>>> Yes
>>>>>>
>>>>>> [image: Inline images 1]
>>>>>>
>>>>>> Cheers,
>>>>>> Alex
>>>>>>
>>>>>> On 18 November 2017 at 21:56, Nicolas Cellier <
>>>>>> nicolas.cellier.aka.nice(a)gmail.com> wrote:
>>>>>>
>>>>>>> Anyone tried 'nil inspect' recently?
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>
Nov. 23, 2017
[PHARO 7.0A] NEXT ENHANCEMENTS
by Stephane Ducasse
eport period: 5 November 2017 to 23 November 2017
* 20739-Remove-dead-stream-primitives
>> https://pharo.fogbugz.com/f/cases/20739/Remove-dead-stream-primitives
Issue URL: https://pharo.fogbugz.com/f/cases/20739
PR URL: https://github.com/pharo-project/pharo/pull/524
Diff URL: https://github.com/pharo-project/pharo/pull/524/files
Thanks to clementbera
* 20645-Windows-rebuildFieldAccessors-problem
>> Fixing the creation of annonymous classes for FFITypeArray.
>> It was affecting all the platforms.
>>
>> Issue: https://pharo.fogbugz.com/f/cases/20645/Windows-rebuildFieldAccessors-probl…
Issue URL: https://pharo.fogbugz.com/f/cases/20645
PR URL: https://github.com/pharo-project/pharo/pull/521
Diff URL: https://github.com/pharo-project/pharo/pull/521/files
Thanks to tesonep
* 20735-ComposablePresenter-classowneron-is-missing-the-initialization-call
>> https://pharo.fogbugz.com/f/cases/20735/ComposablePresenter-class-owner-on-…
Issue URL: https://pharo.fogbugz.com/f/cases/20735
PR URL: https://github.com/pharo-project/pharo/pull/517
Diff URL: https://github.com/pharo-project/pharo/pull/517/files
Thanks to pavel-krivanek
* Fix the sign of FloatNegativeZero
>> Like any other zero, the sign of Float negativeZero should be zeroâ¦
>> Introduce signBit to differentiate Float negativeZero from Float zero.
>>
>> This is issue
https://pharo.fogbugz.com/f/cases/19629/0-0-sign-answers-1-should-be-zero
>>
>> Note that this PR does not implement isSignMinus which is not
strictly necessary.
>> If itâs for ISO 10967 compliance, then there will be other
functions missing.
>> Maybe open a new issue for this one?
Issue URL: https://pharo.fogbugz.com/f/cases/Fix the sign of
FloatNegativeZero
PR URL: https://github.com/pharo-project/pharo/pull/515
Diff URL: https://github.com/pharo-project/pharo/pull/515/files
Thanks to nicolas-cellier-aka-nice
* 20717-Duplicities-of-themes-in-the-list-2
>> https://pharo.fogbugz.com/f/cases/20717/Duplicities-of-themes-in-the-list
>>
>> alternative version by Torsten
Issue URL: https://pharo.fogbugz.com/f/cases/20717
PR URL: https://github.com/pharo-project/pharo/pull/499
Diff URL: https://github.com/pharo-project/pharo/pull/499/files
Thanks to pavel-krivanek
* 20730 Unused temps in FileReferenceTest, FLHeaderSerializationTest,
FLHookedSubstitutionTest, FT2GlyphRenderer, ...
>> Fix unused temps in
>>
>> FileReferenceTest>>#testRename
>> FileReferenceTest>>#testDeleteAllChildren
>> FileReferenceTest>>#testHasChildren
>> FileReferenceTest>>#testHasDirectories
>> FileReferenceTest>>#testHasFiles
>> FLHeaderSerializationTest>>#testAdditionalObjects
>> FLHookedSubstitutionTest>>#testAvoidRecursion
>> FT2GlyphRenderer>>#loadSurfaceTransform
>> FT2GlyphRenderer>>#loadUnicode:
>> FileDialogWindowTest>>#testIssue6406
>> FileReferenceTest>>#testDeleteAll
Issue URL: https://pharo.fogbugz.com/f/cases/20730 Unused temps
in FileReferenceTest, FLHeaderSerializationTest,
FLHookedSubstitutionTest, FT2GlyphRenderer, ...
PR URL: https://github.com/pharo-project/pharo/pull/510
Diff URL: https://github.com/pharo-project/pharo/pull/510/files
Thanks to astares
* 20731 Unused temps in HDCoverageReport and HDLintReport
>> fix unused temps
>>
>> HDCoverageReport>>#generatePackage:method:on:
>> HDLintReport>>#generateClass:source:on:
>>
>>
>> https://pharo.fogbugz.com/f/cases/20731/Unused-temps-in-HDCoverageReport-an…
Issue URL: https://pharo.fogbugz.com/f/cases/20731 Unused temps
in HDCoverageReport and HDLintReport
PR URL: https://github.com/pharo-project/pharo/pull/511
Diff URL: https://github.com/pharo-project/pharo/pull/511/files
Thanks to astares
* 20732 Unused temps in HistoryNodeTest
>> fix unused temps
>>
>> HistoryNodeTest>>#testTwoConsecutiveCloseGroup
>> HistoryNodeTest>>#testTwoGroups
>>
>> https://pharo.fogbugz.com/f/cases/20732/Unused-temps-in-HistoryNodeTest
Issue URL: https://pharo.fogbugz.com/f/cases/20732 Unused temps
in HistoryNodeTest
PR URL: https://github.com/pharo-project/pharo/pull/512
Diff URL: https://github.com/pharo-project/pharo/pull/512/files
Thanks to astares
* 20733-update-bootstrap-emulation
>> https://pharo.fogbugz.com/f/cases/20733/update-bootstrap-emulation
Issue URL: https://pharo.fogbugz.com/f/cases/20733
PR URL: https://github.com/pharo-project/pharo/pull/516
Diff URL: https://github.com/pharo-project/pharo/pull/516/files
Thanks to pavel-krivanek
* 20384-Converted-rules-to-Renraku-architecture-2
>> Let's try this one, it should work
Issue URL: https://pharo.fogbugz.com/f/cases/20384
PR URL: https://github.com/pharo-project/pharo/pull/445
Diff URL: https://github.com/pharo-project/pharo/pull/445/files
Thanks to Uko
* 20727-WeakAnnouncerTesttestWeakDoubleAnnouncer-should-be-long
>> https://pharo.fogbugz.com/f/cases/20727/WeakAnnouncerTest-testWeakDoubleAnn…
>>
>> increse timeouts and decrease amount of explicit GC calls
Issue URL: https://pharo.fogbugz.com/f/cases/20727
PR URL: https://github.com/pharo-project/pharo/pull/509
Diff URL: https://github.com/pharo-project/pharo/pull/509/files
Thanks to pavel-krivanek
* Avoid costly & useless LargeInteger arithmetics when
raisedToFraction will be inexact
>>
>> This example was raised in
https://pharo.fogbugz.com/f/cases/20432/vm-crash-when-using-rairedTo-with-f…
>> (2009/2000) raisedTo: (3958333/100000)
>>
>> The fix is importing the changes from
http://source.squeak.org/trunk/Kernel-nice.1111.diff
Issue URL: https://pharo.fogbugz.com/f/cases/Avoid costly &
useless LargeInteger arithmetics when raisedToFraction will be inexact
PR URL: https://github.com/pharo-project/pharo/pull/506
Diff URL: https://github.com/pharo-project/pharo/pull/506/files
Thanks to nicolas-cellier-aka-nice
* 20723 Unused temps in AthensDemoMorph, Alien, AthensBalloonEngine,
AthensBezier3Scene, AthensCairoPathBuilder
>> Fix unused temps in
>>
>> AthensDemoMorph>>#figure9:
>> Alien class>>#newCString:
>> AthensBalloonEngine>>#drawImage:transform:
>> AthensBezier3Scene>>#renderOn:
>> AthensCairoPathBuilder>>#calcCenter:end:angle:
>> AthensDemoMorph>>#figure10:
>> AthensDemoMorph>>#figure2:
>> AthensDemoMorph>>#figure3:
>> AthensDemoMorph>>#figure6:
Issue URL: https://pharo.fogbugz.com/f/cases/20723 Unused temps
in AthensDemoMorph, Alien, AthensBalloonEngine, AthensBezier3Scene,
AthensCairoPathBuilder
PR URL: https://github.com/pharo-project/pharo/pull/503
Diff URL: https://github.com/pharo-project/pharo/pull/503/files
Thanks to astares
* 20724 Unused temps in EditorFindReplaceDialogWindow>>#update:
>> fix unused temp
Issue URL: https://pharo.fogbugz.com/f/cases/20724 Unused temps
in EditorFindReplaceDialogWindow>>#update:
PR URL: https://github.com/pharo-project/pharo/pull/504
Diff URL: https://github.com/pharo-project/pharo/pull/504/files
Thanks to astares
* 20725 Unused temps in DosTimestampTest, Decompiler, DiskStore,
DosTimestampTest, DateTest
>> Fix unused temps in
>>
>> DosTimestampTest>>#testFromDateAndTime
>> Decompiler>>#statementsTo:
>> DiskStore>>#rename:to:
>> DosTimestampTest>>#testAsDateAndTime
>> DateTest>>#testPrintFormat
Issue URL: https://pharo.fogbugz.com/f/cases/20725 Unused temps
in DosTimestampTest, Decompiler, DiskStore, DosTimestampTest, DateTest
PR URL: https://github.com/pharo-project/pharo/pull/505
Diff URL: https://github.com/pharo-project/pharo/pull/505/files
Thanks to astares
* 20722 Unused temps in KMShortcutTest, KMDispatcher, KMKeymapTest
>> Fix unused temps in
>>
>> KMShortcutTest>>#testComplexChainMatches
>> KMDispatcher>>#dispatch:
>> KMKeymapTest>>#testExecute
>>
>> https://pharo.fogbugz.com/f/cases/20722/Unused-temps-in-KMShortcutTest-KMDi…
Issue URL: https://pharo.fogbugz.com/f/cases/20722 Unused temps
in KMShortcutTest, KMDispatcher, KMKeymapTest
PR URL: https://github.com/pharo-project/pharo/pull/502
Diff URL: https://github.com/pharo-project/pharo/pull/502/files
Thanks to astares
* 20720 Unused temps in Object, OCASTCheckerTest and OCASTClosureAnalyzerTest
>> Fix unused temp vars
>>
>> Object>>#split:
>> OCASTCheckerTest>>#testDoubleRemoteAnidatedBlocks
>> OCASTCheckerTest>>#testExamplePrimitiveErrorCode
>> OCASTCheckerTest>>#testExampleSelf
>> OCASTCheckerTest>>#testExampleSuper
>> OCASTCheckerTest>>#testExampleThisContext
>> OCASTCheckerTest>>#testInstanceVar
>> OCASTCheckerTest>>#testNoRemoteBlockArgument
>> OCASTCheckerTest>>#testNoRemoteBlockReturn
>> OCASTCheckerTest>>#testNoRemoteBlockTemp
>> OCASTCheckerTest>>#testNoRemoteMethodTemp
>> OCASTCheckerTest>>#testOptimizedBlocksAndSameNameTemps
>> OCASTCheckerTest>>#testSingleRemoteDifferentBlocksSameArgumentName
>> OCASTCheckerTest>>#testSingleRemoteMethodArgument
>> OCASTClosureAnalyzerTest>>#testDoubleRemoteAnidatedBlocks
>> OCASTClosureAnalyzerTest>>#testExampleBlockArgument
>> OCASTClosureAnalyzerTest>>#testExampleSimpleBlockLocalWhile
>> OCASTClosureAnalyzerTest>>#testExampleSimpleBlockNested
>> OCASTClosureAnalyzerTest>>#testExampleWhileModificationBefore
>> OCASTClosureAnalyzerTest>>#testNestedBlocksRemoteInBlockCase2
>> OCASTClosureAnalyzerTest>>#testNestedBlocksRemoteInBlockCase3
>> OCASTClosureAnalyzerTest>>#testNoRemoteBlockArgument
>> OCASTClosureAnalyzerTest>>#testNoRemoteReadInBlock
>> OCASTClosureAnalyzerTest>>#testNoRemoteReadNestedBlocks
>> OCASTClosureAnalyzerTest>>#testOptimizedBlockReadInBlock
>> OCASTClosureAnalyzerTest>>#testOptimizedBlockWriteInBlock
>> OCASTClosureAnalyzerTest>>#testOptimizedBlockWriteInNestedBlock
>> OCASTClosureAnalyzerTest>>#testOptimizedBlockWriteInNestedBlockCase2
>> OCASTClosureAnalyzerTest>>#testOptimizedBlockWriteInNestedBlockCase3
>> OCASTClosureAnalyzerTest>>#testOptimizedBlockWriteInNestedBlockCase4
>> OCASTClosureAnalyzerTest>>#testOptimizedBlockWrittenAfterClosedOverCase1
>> OCASTClosureAnalyzerTest>>#testOptimizedBlockWrittenAfterClosedOverCase2
>> OCASTClosureAnalyzerTest>>#testSingleRemoteDifferentBlocksSameArgumentName
>> OCASTClosureAnalyzerTest>>#testSingleRemoteMethodArgument
>> OCASTClosureAnalyzerTest>>#testSingleRemoteReadNestedBlocks
>> OCASTClosureAnalyzerTest>>#testWrittenAfterClosedOver
Issue URL: https://pharo.fogbugz.com/f/cases/20720 Unused temps
in Object, OCASTCheckerTest and OCASTClosureAnalyzerTest
PR URL: https://github.com/pharo-project/pharo/pull/500
Diff URL: https://github.com/pharo-project/pharo/pull/500/files
Thanks to astares
* 20721 Unused temps in ProtoObject>>#pointersToExcept:
>> Fix unused temps in ProtoObject>>#pointersToExcept:
Issue URL: https://pharo.fogbugz.com/f/cases/20721 Unused temps
in ProtoObject>>#pointersToExcept:
PR URL: https://github.com/pharo-project/pharo/pull/501
Diff URL: https://github.com/pharo-project/pharo/pull/501/files
Thanks to astares
* 20715 Unused temps in RBRefactoringChangeTests,
RPackageClassesSynchronisationTest, RPackageIncrementalTest, ...
>> Remove unused temps in
>>
>> RBRefactoringChangeTests>>#testPerformAddRemoveClassMethod
>> RPackageClassesSynchronisationTest>>#testReorganizeClassByAddingExtensionProtocol
>> RPackageClassesSynchronisationTest>>#testReorganizeClassByAddingNewProtocolDoesNothing
>> RPackageExtensionMethodsSynchronisationTest>>#testAddMethodInExtensionCategoryNotExistingCreateANewPackage
>> RPackageExtensionMethodsSynchronisationTest>>#testAddMethodInExtensionCategoryNotExistingCreateANewPackageAndInstallsMethodInIt
>> RPackageExtensionMethodsSynchronisationTest>>#testModifyMethodByChangingCode
>> RPackageIncrementalTest>>#testAddClassAfterMethods
>> RPackageIncrementalTest>>#testAddClassAfterMethodsAtMetaclassToo
>> RPackageIncrementalTest>>#testMethodAddition
>> RPackageIncrementalTest>>#testPrivateClassRegisterUnregister
>> RPackageIncrementalTest>>#testRemoveClassAfterMethods
>> RPackageIncrementalTest>>#testRemoveClassRemovesExtensions
>> RPackageIncrementalTest>>#testRemoveExtensionMethodRemovesExtensionsFromRPackage
>> RPackageMethodsSynchronisationTest>>#testModifyMethodByMovingFromClassicCategoryToClassicCategoryDoesNothing
>> RPackageMonticelloSynchronisationTest>>#testUnloadMCPackageRemovesRPackage
>> RPackageMonticelloSynchronisationTest>>#testUnregisterMCPackageKeepsRPackage
>> RPackageOrganizer>>#systemClassRemovedActionFrom:
>> RBRefactoringChangeTests>>#testPerformAddRemoveMethod
>> RBRefactoringChangeTests>>#testPerformAddRemoveMethodInteractively
>> RPackageClassesSynchronisationTest>>#testRecategorizeClassRegisterTheClassMethodsInTheNewPackage
>> RPackageClassesSynchronisationTest>>#testRecategorizeClassWithMetaClassMethodsRegisterAllClassMethodsInTheNewPackage
>> RPackageClassesSynchronisationTest>>#testRenameClassUpdateClassDefinedInTheParentPackage
>> RPackageClassesSynchronisationTest>>#testRenameClassUpdateClassDefinedSelectorsInTheParentPackage
>> RPackageClassesSynchronisationTest>>#testRenameClassUpdateClassExtensionSelectorsInTheExtendingPackages
>> RPackageClassesSynchronisationTest>>#testRenameClassUpdateMetaclassDefinedSelectorsInTheParentPackage
>> RPackageClassesSynchronisationTest>>#testRenameClassUpdateMetaclassExtensionSelectorsInTheExtendingPackages
>> RPackageClassesSynchronisationTest>>#testRenameClassUpdateOrganizerClassExtendingPackagesMapping
>> RPackageClassesSynchronisationTest>>#testRenameClassUpdateOrganizerClassPackageMapping
Issue URL: https://pharo.fogbugz.com/f/cases/20715 Unused temps
in RBRefactoringChangeTests, RPackageClassesSynchronisationTest,
RPackageIncrementalTest, ...
PR URL: https://github.com/pharo-project/pharo/pull/495
Diff URL: https://github.com/pharo-project/pharo/pull/495/files
Thanks to astares
* 20716 Unused temps in MetacelloConfigurationResource,
MetacelloCoreSymbolicVersionTest, MetacelloPackagesSpecTestCase,
MetacelloMCProj
>> Remove unused temps from
>>
>> MetacelloConfigurationResource>>#project
>> MetacelloCoreSymbolicVersionTest>>#testBasicBleedingEdgeVersion
>> MetacelloCoreSymbolicVersionTest>>#testBasicStableVersion
>> MetacelloCoreSymbolicVersionTest>>#testBleedingEdgeMethod
>> MetacelloCoreSymbolicVersionTest>>#testStableVersionMethod
>> MetacelloPackagesSpecTestCase>>#testRemoveGroupB
>> MetacelloPackagesSpecTestCase>>#testRemoveGroupC
>> MetacelloMCProjectSpecTestCase>>#testMCProjectMergeSpec
Issue URL: https://pharo.fogbugz.com/f/cases/20716 Unused temps
in MetacelloConfigurationResource, MetacelloCoreSymbolicVersionTest,
MetacelloPackagesSpecTestCase, MetacelloMCProj
PR URL: https://github.com/pharo-project/pharo/pull/497
Diff URL: https://github.com/pharo-project/pharo/pull/497/files
Thanks to astares
* 20714-atatput--atatifAbsentPut-should-not-use-Dictionary
>> https://pharo.fogbugz.com/f/cases/20714/at-at-put-at-at-ifAbsentPut-should-…
>>
>> use "self species" instead of hardcoded Dictionary
Issue URL: https://pharo.fogbugz.com/f/cases/20714
PR URL: https://github.com/pharo-project/pharo/pull/496
Diff URL: https://github.com/pharo-project/pharo/pull/496/files
Thanks to pavel-krivanek
* 20709-do-not-create-pharo-core-symlink-during-the-image-building
>> https://pharo.fogbugz.com/f/cases/20709/do-not-create-pharo-core-symlink-du…
Issue URL: https://pharo.fogbugz.com/f/cases/20709
PR URL: https://github.com/pharo-project/pharo/pull/492
Diff URL: https://github.com/pharo-project/pharo/pull/492/files
Thanks to pavel-krivanek
* 20603-Integration-of-new-bytecode-set-Sista-V1-by-default-green-tests
Issue URL: https://pharo.fogbugz.com/f/cases/20603
PR URL: https://github.com/pharo-project/pharo/pull/484
Diff URL: https://github.com/pharo-project/pharo/pull/484/files
Thanks to clementbera
* 20707 Unused temps in WindowsStore, WaitfreeQueue, VersionnerProjectPanel,
>> Fix unused temp vars in
>> - WindowsStore>>#checkName:fixErrors:
>> - WaitfreeQueue>>#size
>> - VersionnerProjectPanel>>#config:
>> - VersionnerProjectPackagesPanel>>#removeSelectedPackage
>> - VSSetDescriptionCommand>>#executeWithMessage:
>>
>>
>> https://pharo.fogbugz.com/f/cases/20707/Unused-temps-in-WindowsStore-Waitfr…
Issue URL: https://pharo.fogbugz.com/f/cases/20707 Unused temps
in WindowsStore, WaitfreeQueue, VersionnerProjectPanel,
PR URL: https://github.com/pharo-project/pharo/pull/490
Diff URL: https://github.com/pharo-project/pharo/pull/490/files
Thanks to astares
* 20711 Unused temps in RubTextEditor, RubParagraph,
RubMethodEditingExample, ReflectiveMethod, RxMatcher
>> Remove unused temps in
>>
>> ReflectiveMethod>>#recompileAST
>> RubMethodEditingExample>>#open
>> RubParagraph>>#selectionRectsFrom:to:
>> RubSelectorChooserMorph>>#drawCommonPrefixAreasOn:
>> RubTextEditor>>#addDeleteSelectionUndoRecord
>> RubTextEditor>>#correctFrom:to:with:
>> RubTextEditor>>#exchangeWith:
>> RxMatcher>>#currentState
Issue URL: https://pharo.fogbugz.com/f/cases/20711 Unused temps
in RubTextEditor, RubParagraph, RubMethodEditingExample,
ReflectiveMethod, RxMatcher
PR URL: https://github.com/pharo-project/pharo/pull/494
Diff URL: https://github.com/pharo-project/pharo/pull/494/files
Thanks to astares
* 20704-remove-garbageCollect-from-PharoClassInstallermigrateClassestousing
>> https://pharo.fogbugz.com/f/cases/20704/remove-garbageCollect-from-PharoCla…
>>
>> remove explicit garbage collection
Issue URL: https://pharo.fogbugz.com/f/cases/20704
PR URL: https://github.com/pharo-project/pharo/pull/489
Diff URL: https://github.com/pharo-project/pharo/pull/489/files
Thanks to pavel-krivanek
* 20708 Unused temps in TSequencedConcatenationTest and TextEditor
>> Remove unused temps in
>> TextMorph>>#handleKeystroke:
>> TSequencedConcatenationTest>>#testStreamContents
>> TSequencedConcatenationTest>>#testStreamContentsProtocol
>> TextConverter>>#next:putAll:startingAt:toStream:
>> TextConverter>>#nextPutAll:toStream:
>> TextEditor>>#addDeleteSelectionUndoRecord
>> TextEditor>>#addTypeInUndoRecord
>> TextEditor>>#correctFrom:to:with:
>> TextEditor>>#dispatchCommandOn:return:
>> TextEditor>>#dispatchOn:
>> TextEditor>>#mouseUp:
>> TextEditor>>#replace:with:and:
>> TextEditor>>#unapplyAttribute:
Issue URL: https://pharo.fogbugz.com/f/cases/20708 Unused temps
in TSequencedConcatenationTest and TextEditor
PR URL: https://github.com/pharo-project/pharo/pull/491
Diff URL: https://github.com/pharo-project/pharo/pull/491/files
Thanks to astares
* 20710 Unused temps in StringMorph, SimpleGridExample,
SmalltalkEditor, SHMethodEditingMode, SelectorChooserMorph
>> Remove unused temps from
>>
>> StringMorph>>#drawOnAthensCanvas:
>> SimpleGridExample>>#treeMorph
>> SmalltalkEditor>>#internalCallToBrowseIt
>> SHMethodEditingMode>>#open
>> SelectorChooserMorph>>#drawCommonPrefixAreasOn:
Issue URL: https://pharo.fogbugz.com/f/cases/20710 Unused temps
in StringMorph, SimpleGridExample, SmalltalkEditor,
SHMethodEditingMode, SelectorChooserMorph
PR URL: https://github.com/pharo-project/pharo/pull/493
Diff URL: https://github.com/pharo-project/pharo/pull/493/files
Thanks to astares
* 20697-Give-some-love-to-SocketAddress
>> SocketAddress is hardly used in the system.
>> It is possible to use it more and add some functionality to it.
>> Comments and test could be improved as well.
>>
>> https://pharo.fogbugz.com/f/cases/20697/Give-some-love-to-SocketAddress
Issue URL: https://pharo.fogbugz.com/f/cases/20697
PR URL: https://github.com/pharo-project/pharo/pull/486
Diff URL: https://github.com/pharo-project/pharo/pull/486/files
Thanks to svenvc
* 20702-Add-comments-to-hashMultiply
>> https://pharo.fogbugz.com/f/cases/20702/Add-comments-to-hashMultiply
>>
>> use hashMultiply comments provided by Nicolas Celler with some
modifications
Issue URL: https://pharo.fogbugz.com/f/cases/20702
PR URL: https://github.com/pharo-project/pharo/pull/487
Diff URL: https://github.com/pharo-project/pharo/pull/487/files
Thanks to pavel-krivanek
* 20703-typo-in-WelcomeHelp
>> https://pharo.fogbugz.com/f/cases/20703/typo-in-WelcomeHelp
>>
>> fix typo
Issue URL: https://pharo.fogbugz.com/f/cases/20703
PR URL: https://github.com/pharo-project/pharo/pull/488
Diff URL: https://github.com/pharo-project/pharo/pull/488/files
Thanks to pavel-krivanek
* 20647-SortFunction-should-be-composable
>> Make SortFunction composable
>>
>> https://pharo.fogbugz.com/f/cases/20647/SortFunction-should-be-composable
>>
>> Note: impossible to use iceberg to do the commit
>> incomprehensible interface / unexpected failures / unclear
error messages
Issue URL: https://pharo.fogbugz.com/f/cases/20647
PR URL: https://github.com/pharo-project/pharo/pull/440
Diff URL: https://github.com/pharo-project/pharo/pull/440/files
Thanks to nicolas-cellier-aka-nice
* 19942-Glamour-Morphic-Renderer-Spotter-is-only-dead-code
>> Glamour-Morphic-Renderer-Spotter is only dead code?
>>
>> https://pharo.fogbugz.com/f/cases/19942/Glamour-Morphic-Renderer-Spotter-is…
Issue URL: https://pharo.fogbugz.com/f/cases/19942
PR URL: https://github.com/pharo-project/pharo/pull/480
Diff URL: https://github.com/pharo-project/pharo/pull/480/files
Thanks to MarcusDenker
* 20696-enable-bootstrapping-from-outside-the-repository
>> https://pharo.fogbugz.com/f/cases/20696/enable-bootstrapping-from-outside-t…
Issue URL: https://pharo.fogbugz.com/f/cases/20696
PR URL: https://github.com/pharo-project/pharo/pull/485
Diff URL: https://github.com/pharo-project/pharo/pull/485/files
Thanks to pavel-krivanek
* 20689-Make-Pharo-bootstrap-independent-on-source-repository
>> https://pharo.fogbugz.com/f/cases/20689/Make-Pharo-bootstrap-independent-on…
Issue URL: https://pharo.fogbugz.com/f/cases/20689
PR URL: https://github.com/pharo-project/pharo/pull/479
Diff URL: https://github.com/pharo-project/pharo/pull/479/files
Thanks to pavel-krivanek
* 20693-Incorrect-basename-of-empty-relative-path
>> 20693 Incorrect basename of empty relative path
>>
>> - Modify Path and subclasses to return the current directory
for an empty relative path.
>> - Add PathTest>>testBasenameNoParent to confirm correct behaviour.
Issue URL: https://pharo.fogbugz.com/f/cases/20693
PR URL: https://github.com/pharo-project/pharo/pull/481
Diff URL: https://github.com/pharo-project/pharo/pull/481/files
Thanks to akgrant43
* 20678-selecting-of-a-method-version-causes-DNU
>> Adding this message as a way of having polymorphism with the
different versions of Message Browser
>>
>> Issue https://pharo.fogbugz.com/f/cases/20678/selecting-of-a-method-version-cause…
Issue URL: https://pharo.fogbugz.com/f/cases/20678
PR URL: https://github.com/pharo-project/pharo/pull/482
Diff URL: https://github.com/pharo-project/pharo/pull/482/files
Thanks to tesonep
* 20686-disabling-of-FreeType-fonts-should-set-bitmap-Source-Pro-fonts
>> https://pharo.fogbugz.com/f/cases/20686/disabling-of-FreeType-fonts-should-…
>>
>> set bitmap source pro fonts after disabling of FreeType
Issue URL: https://pharo.fogbugz.com/f/cases/20686
PR URL: https://github.com/pharo-project/pharo/pull/476
Diff URL: https://github.com/pharo-project/pharo/pull/476/files
Thanks to pavel-krivanek
* 19291-suspendedEventHandler-property-seems-unused
>> suspendedEventHandler property seems unused
>>
>> https://pharo.fogbugz.com/f/cases/19291/suspendedEventHandler-property-seem…
Issue URL: https://pharo.fogbugz.com/f/cases/19291
PR URL: https://github.com/pharo-project/pharo/pull/466
Diff URL: https://github.com/pharo-project/pharo/pull/466/files
Thanks to MarcusDenker
* 20685-Do-not-use-hardcoded-URLs-in-system-baselines
>> https://pharo.fogbugz.com/f/cases/20685/Do-not-use-hardcoded-URLs-in-system…
>>
>> use repository URL of the baseline package for loading of
other baselines from the same repository
Issue URL: https://pharo.fogbugz.com/f/cases/20685
PR URL: https://github.com/pharo-project/pharo/pull/475
Diff URL: https://github.com/pharo-project/pharo/pull/475/files
Thanks to pavel-krivanek
* 20166-wrong-cliprect-on-transformed-athens-canvas
>> https://pharo.fogbugz.com/f/cases/20166/wrong-cliprect-on-transformed-athen…
>>
>> fix proposed by Nicolai Hess
Issue URL: https://pharo.fogbugz.com/f/cases/20166
PR URL: https://github.com/pharo-project/pharo/pull/477
Diff URL: https://github.com/pharo-project/pharo/pull/477/files
Thanks to pavel-krivanek
* 20264-Date-gtInspectorDetailsIn-is-incorrectly-using-a-Block-for-the-title-so-selection-is-not-remembered
>> Fix GT Inspector usage: title's should not be blocks but pure
Strings for them to be remembered as selected in the UI
>>
>> Improve several GT Inspector views in small details (especially Socket)
>>
>> Touched Date, Time, DateAndTime, Duration, Socket, ZnMessage,
ZnHeaders and ZnMimePart views.
>>
>> https://pharo.fogbugz.com/f/cases/20264/Date-gtInspectorDetailsIn-is-incorr…
Issue URL: https://pharo.fogbugz.com/f/cases/20264
PR URL: https://github.com/pharo-project/pharo/pull/471
Diff URL: https://github.com/pharo-project/pharo/pull/471/files
Thanks to svenvc
* 20679-Reloading-of-OSWindow-SDL2-causes-Tonel-parsing-error
>> https://pharo.fogbugz.com/f/cases/20679/Reloading-of-OSWindow-SDL2-causes-T…
>>
>> fix broken UTF8 character
Issue URL: https://pharo.fogbugz.com/f/cases/20679
PR URL: https://github.com/pharo-project/pharo/pull/473
Diff URL: https://github.com/pharo-project/pharo/pull/473/files
Thanks to pavel-krivanek
* 20676 Categorize uncategorized methods in classes starting with K
>> Categorize uncategorized methods
>>
>> No change in behavior, only categorization
>>
>>
>> https://pharo.fogbugz.com/f/cases/20676/Categorize-uncategorized-methods-in…
Issue URL: https://pharo.fogbugz.com/f/cases/20676 Categorize
uncategorized methods in classes starting with K
PR URL: https://github.com/pharo-project/pharo/pull/470
Diff URL: https://github.com/pharo-project/pharo/pull/470/files
Thanks to astares
* 20674 Categorize uncategorized methods in classes starting with J
>> Categorize uncategorized methods in
>> - JobProgressBarMorph
>> - JoinSection
>> - JoinSide
Issue URL: https://pharo.fogbugz.com/f/cases/20674 Categorize
uncategorized methods in classes starting with J
PR URL: https://github.com/pharo-project/pharo/pull/468
Diff URL: https://github.com/pharo-project/pharo/pull/468/files
Thanks to astares
* 20677-Improve-system-dependencies-tests
>> https://pharo.fogbugz.com/f/cases/20677/Improve-system-dependencies-testss
>>
>> clean system dependencies testing
Issue URL: https://pharo.fogbugz.com/f/cases/20677
PR URL: https://github.com/pharo-project/pharo/pull/472
Diff URL: https://github.com/pharo-project/pharo/pull/472/files
Thanks to pavel-krivanek
* 20673 Categorize uncategorized methods in classes starting with H
>> Categorize uncategorized methods in
>> - HEFraction
>> - HEScaledDecimal
>>
>> Only categorization, no change in behavior
Issue URL: https://pharo.fogbugz.com/f/cases/20673 Categorize
uncategorized methods in classes starting with H
PR URL: https://github.com/pharo-project/pharo/pull/467
Diff URL: https://github.com/pharo-project/pharo/pull/467/files
Thanks to astares
* 20675 Categorize uncategorized methods in classes starting with D
>> Categorize uncategorized method in DatePresenter
Issue URL: https://pharo.fogbugz.com/f/cases/20675 Categorize
uncategorized methods in classes starting with D
PR URL: https://github.com/pharo-project/pharo/pull/469
Diff URL: https://github.com/pharo-project/pharo/pull/469/files
Thanks to astares
* 20671-Extend-system-dependencies-tests-on-whole-image
>> https://pharo.fogbugz.com/f/cases/20671/Extend-system-dependencies-tests-on…
>>
>> dependency testing for whole image
Issue URL: https://pharo.fogbugz.com/f/cases/20671
PR URL: https://github.com/pharo-project/pharo/pull/464
Diff URL: https://github.com/pharo-project/pharo/pull/464/files
Thanks to pavel-krivanek
* 20670-unused-var-in-generateDefaultFileOutResultsName
>> unused var in #generateDefaultFileOutResultsName
>>
>> https://pharo.fogbugz.com/f/cases/20670/unused-var-in-generateDefaultFileOu…
Issue URL: https://pharo.fogbugz.com/f/cases/20670
PR URL: https://github.com/pharo-project/pharo/pull/465
Diff URL: https://github.com/pharo-project/pharo/pull/465/files
Thanks to MarcusDenker
* 20668-add-breakpoints-menu-to-Nautilus-segment-icons
>> https://pharo.fogbugz.com/f/cases/20668
>>
>> fix breakpoints placement for wrapping text
Issue URL: https://pharo.fogbugz.com/f/cases/20668
PR URL: https://github.com/pharo-project/pharo/pull/463
Diff URL: https://github.com/pharo-project/pharo/pull/463/files
Thanks to pavel-krivanek
* 20055-immediateByteSubclass-is-deadcoe
>> immediateByteSubclass: is deadcoe
>>
>> https://pharo.fogbugz.com/f/cases/20055/immediateByteSubclass-is-deadcoe
Issue URL: https://pharo.fogbugz.com/f/cases/20055
PR URL: https://github.com/pharo-project/pharo/pull/462
Diff URL: https://github.com/pharo-project/pharo/pull/462/files
Thanks to MarcusDenker
* 20263-Debugger-DoesNotUnderstandDebugAction-is-missing-a-defaultHelp-method-so-hover-help-shows-missing
>> Debugger DoesNotUnderstandDebugAction is missing a
#defaultHelp method so hover help shows missing
>>
>> https://pharo.fogbugz.com/f/cases/20263/
Issue URL: https://pharo.fogbugz.com/f/cases/20263
PR URL: https://github.com/pharo-project/pharo/pull/460
Diff URL: https://github.com/pharo-project/pharo/pull/460/files
Thanks to MarcusDenker
* 17654-SpecPreDebugWindow-and-subclasses-relies-on-doesNotUnderstand-delegation-to-find-the-stackPane
>> SpecPreDebugWindow and subclasses relies on #doesNotUnderstand
delegation to find the stackPane
>>
>> https://pharo.fogbugz.com/f/cases/17654
Issue URL: https://pharo.fogbugz.com/f/cases/17654
PR URL: https://github.com/pharo-project/pharo/pull/461
Diff URL: https://github.com/pharo-project/pharo/pull/461/files
Thanks to MarcusDenker
* 20363-ThemeIconsdownloadTo-has-an-argument-which-is-never-referenced-in-code
>> fix for
https://pharo.fogbugz.com/f/cases/20363/ThemeIcons-downloadTo-has-an-argume…
Issue URL: https://pharo.fogbugz.com/f/cases/20363
PR URL: https://github.com/pharo-project/pharo/pull/453
Diff URL: https://github.com/pharo-project/pharo/pull/453/files
Thanks to MarcusDenker
* 20667-Be-able-to-install-breakpoints-by-clicking-on-segment-icons-area
>> https://pharo.fogbugz.com/f/cases/20667/Be-able-to-install-breakpoints-by-c…
>>
>> click on segment icons area adds breakpoint at the beginning of the line
Issue URL: https://pharo.fogbugz.com/f/cases/20667
PR URL: https://github.com/pharo-project/pharo/pull/459
Diff URL: https://github.com/pharo-project/pharo/pull/459/files
Thanks to pavel-krivanek
* 20582-atat-messages-call-errorKeyNotFound
>> Fix for at:at: messages call errorKeyNotFound.
>> - use errorKeyNotFound:
>>
>> https://pharo.fogbugz.com/f/cases/20582/at-at-messages-call-errorKeyNotFound
Issue URL: https://pharo.fogbugz.com/f/cases/20582
PR URL: https://github.com/pharo-project/pharo/pull/454
Diff URL: https://github.com/pharo-project/pharo/pull/454/files
Thanks to MarcusDenker
* 20664-set-the-display-size-sooner
>> https://pharo.fogbugz.com/f/cases/20664/set-the-display-size-sooner
Issue URL: https://pharo.fogbugz.com/f/cases/20664
PR URL: https://github.com/pharo-project/pharo/pull/458
Diff URL: https://github.com/pharo-project/pharo/pull/458/files
Thanks to pavel-krivanek
* 20499-Examples-in-GlamourPresentationModel-should-have-no-gtExamplePragma
>> 20499
>> Examples in GlamourPresentationModel should have no <gtExamplePragma>
>>
>> https://pharo.fogbugz.com/f/cases/20499
Issue URL: https://pharo.fogbugz.com/f/cases/20499
PR URL: https://github.com/pharo-project/pharo/pull/455
Diff URL: https://github.com/pharo-project/pharo/pull/455/files
Thanks to MarcusDenker
* 20662-displaying-method-versions-in-Nautilus-causes-DNU
>> https://pharo.fogbugz.com/f/cases/20662/displaying-method-versions-in-Nauti…
>>
>> add clearUndoManager to DiffPresenter
Issue URL: https://pharo.fogbugz.com/f/cases/20662
PR URL: https://github.com/pharo-project/pharo/pull/457
Diff URL: https://github.com/pharo-project/pharo/pull/457/files
Thanks to pavel-krivanek
* 20661-Fixing-test-from-debugger-should-mark-test-as-green-when-proceed-
>> Now runCaseForDebug: removes passed test case from errors and failures.
>> This logic is not inside addPass: method directly to not
affect bug suite result collecting because it can become slow if it
will clean errors and failures for every green test.
>> Maybe in future we can improve this part.
>>
>> https://pharo.fogbugz.com/f/cases/20661/Fixing-test-from-debugger-should-ma…
Issue URL: https://pharo.fogbugz.com/f/cases/20661
PR URL: https://github.com/pharo-project/pharo/pull/456
Diff URL: https://github.com/pharo-project/pharo/pull/456/files
Thanks to dionisiydk
* 20611-leftover-logCr-debug-logging-in-GLEmptyBrickarea
>> remove left over debug code
>> https://pharo.fogbugz.com/f/cases/20611/leftover-logCr-debug-logging-in-GLE…
Issue URL: https://pharo.fogbugz.com/f/cases/20611
PR URL: https://github.com/pharo-project/pharo/pull/452
Diff URL: https://github.com/pharo-project/pharo/pull/452/files
Thanks to MarcusDenker
* 20552-Breakpoints-stay-in-the-breakpoints-browser-even-after-their-method-is-recompiled
>> Issue URL:
https://pharo.fogbugz.com/f/cases/20552/Breakpoints-stay-in-the-breakpoints…
>> Breakpoint class now subscribes to the MethodChanged
announcement, and remove from its list the breakpoints from methods
that get recompiled.
>> Also added a test for this behaviour.
Issue URL: https://pharo.fogbugz.com/f/cases/20552
PR URL: https://github.com/pharo-project/pharo/pull/447
Diff URL: https://github.com/pharo-project/pharo/pull/447/files
Thanks to dupriezt
* 20657-Command-B-in-playground-does-not-work-the-save-way-as-printit
>> https://pharo.fogbugz.com/f/cases/20657
>>
>> try to select line if no AST node found
Issue URL: https://pharo.fogbugz.com/f/cases/20657
PR URL: https://github.com/pharo-project/pharo/pull/450
Diff URL: https://github.com/pharo-project/pharo/pull/450/files
Thanks to pavel-krivanek
* 19972-Implementers-code-pane-undo-goes-too-far
>> Clearing the undo history when changing the selected method in the list.
>> Also adding a way of clearing this history from the TextPresenter
Issue URL: https://pharo.fogbugz.com/f/cases/19972
PR URL: https://github.com/pharo-project/pharo/pull/451
Diff URL: https://github.com/pharo-project/pharo/pull/451/files
Thanks to tesonep
* 20656-Nautilus-comment-panel-got-broken-by-asLayoutFrame-cleans
>> https://pharo.fogbugz.com/f/cases/20656
>>
>> fix layout frame fraction
Issue URL: https://pharo.fogbugz.com/f/cases/20656
PR URL: https://github.com/pharo-project/pharo/pull/449
Diff URL: https://github.com/pharo-project/pharo/pull/449/files
Thanks to pavel-krivanek
* 20650-Release-cleanup-failures
>> https://pharo.fogbugz.com/f/cases/20650/Release-cleanup-failures
Issue URL: https://pharo.fogbugz.com/f/cases/20650
PR URL: https://github.com/pharo-project/pharo/pull/448
Diff URL: https://github.com/pharo-project/pharo/pull/448/files
Thanks to pavel-krivanek
* 20648-Provide-Bitmap-variant-of-Source-Code-fonts
>> https://pharo.fogbugz.com/f/cases/20648/Provide-Bitmap-variant-of-Source-Co…
>>
>> based on PR https://github.com/pharo-project/pharo/pull/439
Issue URL: https://pharo.fogbugz.com/f/cases/20648
PR URL: https://github.com/pharo-project/pharo/pull/441
Diff URL: https://github.com/pharo-project/pharo/pull/441/files
Thanks to pavel-krivanek
* 20644-Load-Bitmap-DejaVu-fonts-from-data-files-instead-of-a-Fuel-file
>> https://pharo.fogbugz.com/f/cases/20644/Load-Bitmap-DejaVu-fonts-from-data-…
Issue URL: https://pharo.fogbugz.com/f/cases/20644
PR URL: https://github.com/pharo-project/pharo/pull/439
Diff URL: https://github.com/pharo-project/pharo/pull/439/files
Thanks to pavel-krivanek
* 20643 Dark and light theme should not be version specific
>> Rename Pharo3DarkTheme into PharoDarkTheme
>> Rename Pharo3Theme into PharoLightTheme
>> and deprecate empty subclasses like Pharo3DarkTheme
>> and Pharo3Theme (but keep them for compatibility)
Issue URL: https://pharo.fogbugz.com/f/cases/20643 Dark and
light theme should not be version specific
PR URL: https://github.com/pharo-project/pharo/pull/438
Diff URL: https://github.com/pharo-project/pharo/pull/438/files
Thanks to astares
* Care on dirty package OpalTools
>> https://pharo.fogbugz.com/f/cases/20642/Care-on-dirty-package-OpalTools
>>
>> fix dirty package extension to be in OpalCompiler-Tools
Issue URL: https://pharo.fogbugz.com/f/cases/Care on dirty
package OpalTools
PR URL: https://github.com/pharo-project/pharo/pull/437
Diff URL: https://github.com/pharo-project/pharo/pull/437/files
Thanks to astares
* 20520 Package "OpalTools" should be "OpalCompiler-Tools"
>> Rename package OpalTools -> OpalCompiler-Tools
>>
>> https://pharo.fogbugz.com/f/cases/20520/Package-OpalTools-should-be-OpalCom…
Issue URL: https://pharo.fogbugz.com/f/cases/20520 Package
"OpalTools" should be "OpalCompiler
PR URL: https://github.com/pharo-project/pharo/pull/436
Diff URL: https://github.com/pharo-project/pharo/pull/436/files
Thanks to astares
* Stupid use of asLayoutFrame should be eliminated first pass.
>> Fuck my image just crashed again! ;(((((((((((((((((((((((
Issue URL: https://pharo.fogbugz.com/f/cases/Stupid use of
asLayoutFrame should be eliminated first pass.
PR URL: https://github.com/pharo-project/pharo/pull/434
Diff URL: https://github.com/pharo-project/pharo/pull/434/files
Thanks to Ducasse
* 20640 Categorize uncategorized methods in classes starting with "P"
>> Categorize methods.
>>
>>
>> So only categorization - no change in behavior
Issue URL: https://pharo.fogbugz.com/f/cases/20640 Categorize
uncategorized methods in classes starting with "P"
PR URL: https://github.com/pharo-project/pharo/pull/433
Diff URL: https://github.com/pharo-project/pharo/pull/433/files
Thanks to astares
Nov. 23, 2017
Re: [Pharo-dev] nil inspect
by Dimitris Chloupis
is it ? I always thought it was just one of those things that is not an
object , together with super and self. I vaguelly remember that 5-6 words
in Smalltalk are not objects.
If it is an actual object and not something else wrapped in a very thin
object, I can see the reason for inspection. Otherwise I cannot say I see
it.
On Thu, Nov 23, 2017 at 10:45 AM Denis Kudriashov <dionisiydk(a)gmail.com>
wrote:
> But it is not nothing. It is real object.
>
> 2017-11-23 9:03 GMT+01:00 Dimitris Chloupis <kilon.alios(a)gmail.com>:
>
>> Personally I love it
>>
>> what you find when you search for nothing ?
>>
>> Nothing
>>
>> :D
>>
>> On Wed, Nov 22, 2017 at 10:23 PM Stephane Ducasse <
>> stepharo.self(a)gmail.com> wrote:
>>
>>> Indeed I do not really like the blank window.
>>>
>>> On Sat, Nov 18, 2017 at 10:18 PM, Nicolas Cellier <
>>> nicolas.cellier.aka.nice(a)gmail.com> wrote:
>>>
>>>> Ah OK, it's expected then?
>>>> I find that surprising, because I could maybe want to look at meta side
>>>> like I can for other elementary objects:
>>>>
>>>> [image: Images intégrées 1]
>>>>
>>>> 2017-11-18 22:03 GMT+01:00 Aliaksei Syrel <alex.syrel(a)gmail.com>:
>>>>
>>>>> Yes
>>>>>
>>>>> [image: Inline images 1]
>>>>>
>>>>> Cheers,
>>>>> Alex
>>>>>
>>>>> On 18 November 2017 at 21:56, Nicolas Cellier <
>>>>> nicolas.cellier.aka.nice(a)gmail.com> wrote:
>>>>>
>>>>>> Anyone tried 'nil inspect' recently?
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>
Nov. 23, 2017
Re: [Pharo-dev] Advent of code
by philippe.back@highoctane.be
I made an adventofcode channel in Discord. Time for bots...
Phil
On Nov 22, 2017 21:25, "Stephane Ducasse" <stepharo.self(a)gmail.com> wrote:
> Ok can you put a link on the advent of code web page?
>
> On Wed, Nov 22, 2017 at 9:11 PM, Julien <julien.delplanque(a)inria.fr>
> wrote:
>
>> Iâll write a README with some instructions to avoid clash when merging
>> pull requests.
>>
>> For example, each participant could create a directory with its name and
>> put all his stuff inside it.
>>
>> Julien
>>
>> Le 22 nov. 2017 Ã 21:09, Stephane Ducasse <stepharo.self(a)gmail.com> a
>> écrit :
>>
>> Tx I forked it.
>>
>> On Wed, Nov 22, 2017 at 5:38 PM, Julien <julien.delplanque(a)inria.fr>
>> wrote:
>>
>>> Ok I created one [1], maybe if multiple people are playing with me we
>>> can gather the different solutions we get for each puzzle in this
>>> repository.
>>>
>>> Julien
>>>
>>> [1]: https://github.com/juliendelplanque/AdventOfCode2017WithPharo
>>>
>>> Le 22 nov. 2017 Ã 16:55, Stephane Ducasse <stepharo.self(a)gmail.com> a
>>> écrit :
>>>
>>> Julien
>>>
>>> could you open a github project so that we can do the same as norviq?
>>> And get a log of the problems and solution?
>>>
>>> Stef
>>>
>>> On Wed, Nov 22, 2017 at 2:25 PM, Serge Stinckwich <
>>> serge.stinckwich(a)gmail.com> wrote:
>>>
>>>> BTW, the Japanese Smalltalk community is doing an advent Calendar every
>>>> year:
>>>>
>>>> https://qiita.com/advent-calendar/2016/smalltalk
>>>>
>>>> The 2017 edition is in preparation here: https://qiita.com/advent-calen
>>>> dar/2017/smalltalk
>>>>
>>>>
>>>>
>>>> On Wed, Nov 22, 2017 at 1:29 PM, Stephane Ducasse <
>>>> stepharo.self(a)gmail.com> wrote:
>>>>
>>>>> Hi pharoers
>>>>>
>>>>> I would like to know if you would like to participate to
>>>>> http://adventofcode.com/2016
>>>>>
>>>>> For example we could do the same as
>>>>> https://github.com/norvig/pytudes/blob/master/ipynb/Advent%2
>>>>> 0of%20Code.ipynb
>>>>>
>>>>> Stef
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Serge Stinckwich
>>>> UMI UMMISCO 209 (IRD/UPMC/UY1)
>>>> "Programs must be written for people to read, and only incidentally for
>>>> machines to execute."http://www.doesnotunderstand.org/
>>>>
>>>
>>>
>>>
>>
>>
>
Nov. 23, 2017
I love the launcher!!!!
by Stephane Ducasse
Hi
I love the PharoLauncher.
It helps me to manage my parallel development and projects.
We should put a link on the Pharo web site because
http://files.pharo.org/platform/launcher/
is arcane.
Stef
Nov. 23, 2017
Re: [Pharo-dev] nil inspect
by Denis Kudriashov
But it is not nothing. It is real object.
2017-11-23 9:03 GMT+01:00 Dimitris Chloupis <kilon.alios(a)gmail.com>:
> Personally I love it
>
> what you find when you search for nothing ?
>
> Nothing
>
> :D
>
> On Wed, Nov 22, 2017 at 10:23 PM Stephane Ducasse <stepharo.self(a)gmail.com>
> wrote:
>
>> Indeed I do not really like the blank window.
>>
>> On Sat, Nov 18, 2017 at 10:18 PM, Nicolas Cellier <
>> nicolas.cellier.aka.nice(a)gmail.com> wrote:
>>
>>> Ah OK, it's expected then?
>>> I find that surprising, because I could maybe want to look at meta side
>>> like I can for other elementary objects:
>>>
>>> [image: Images intégrées 1]
>>>
>>> 2017-11-18 22:03 GMT+01:00 Aliaksei Syrel <alex.syrel(a)gmail.com>:
>>>
>>>> Yes
>>>>
>>>> [image: Inline images 1]
>>>>
>>>> Cheers,
>>>> Alex
>>>>
>>>> On 18 November 2017 at 21:56, Nicolas Cellier <
>>>> nicolas.cellier.aka.nice(a)gmail.com> wrote:
>>>>
>>>>> Anyone tried 'nil inspect' recently?
>>>>>
>>>>
>>>>
>>>
>>
Nov. 23, 2017
Re: [Pharo-dev] [Pharo-users] [ANN] Pharo TechTalk 21 Nov: Discord Demo
by Dimitris Chloupis
On Wed, Nov 22, 2017 at 6:03 PM Juraj Kubelka <juraj.kubelka(a)icloud.com>
wrote:
>
> On Nov 21, 2017, at 19:54, Dimitris Chloupis <kilon.alios(a)gmail.com>
> wrote:
>
> Well done :)
>
> Now you can make a discord client inside the Pharo image if you want.
>
>
> Exactly :-) I am looking for integrations that improve the developer
> experience. Maybe the interface should be different from the standard
> client. The question is how to integrate and why? What do you think?
>
> Cheers,
> Juraj
>
Well its a highly personally question
For me it was easy to, well realtive easy, because my Atlas pharo library
allows me to use any python library fron inside Pharo , so techically I
could use the existing Python API to make a Discord client inside Pharo ,
without a need to create a wrapper (live tranlation and executing of code).
I was already familiar with the Discord API because I made a bot for the
Discord server (I am the one that created the Discord server for Pharo. I
did not intend to move the community from Slack to Discord , but Esteban
liked its so much that pused it forward as an idea and it did happen). The
API its quite simple so making a client inside Pharo should not be hard.
But never felt the need to have a Discord client inside Pharo. On the other
hand I never expected our Discord community to grow so large and so active,
so fast. Unfortunately I decided to take on creating a Python project so I
did not have much usage for Pharo (Python is embeded so it makes Pharo
usage quite tricky for me) lately but I am still available for advice,
recommendations and so forth.
If you start making a Discord client inside the image, make sure you join
the Discord API server, they are extremely helpful and they even have a
channel for testing bots. A Discord bot uses the same API as a potential
client.
Now on the how...
What I would have done would have been to add the client as tab to the
welcome dialog we have when ones first open the image and also as an option
to GTSpotter , it would be in the form of "Ask Pharo a Question" and it
would send the question directly to our help channel so that beginners
could get real time help with any problem they had even those unaware of
the existance of Discord. Obviously the option would also exist to expand
it to a full Discord interface but my idea was mostly to keep it simple and
minimal. One channel, one line, one inpute, and one short list of messages
scrolling back and forward.
Thats one way, there are obviously billions of other ways to do this.
Nov. 23, 2017
Re: [Pharo-dev] nil inspect
by Dimitris Chloupis
Personally I love it
what you find when you search for nothing ?
Nothing
:D
On Wed, Nov 22, 2017 at 10:23 PM Stephane Ducasse <stepharo.self(a)gmail.com>
wrote:
> Indeed I do not really like the blank window.
>
> On Sat, Nov 18, 2017 at 10:18 PM, Nicolas Cellier <
> nicolas.cellier.aka.nice(a)gmail.com> wrote:
>
>> Ah OK, it's expected then?
>> I find that surprising, because I could maybe want to look at meta side
>> like I can for other elementary objects:
>>
>> [image: Images intégrées 1]
>>
>> 2017-11-18 22:03 GMT+01:00 Aliaksei Syrel <alex.syrel(a)gmail.com>:
>>
>>> Yes
>>>
>>> [image: Inline images 1]
>>>
>>> Cheers,
>>> Alex
>>>
>>> On 18 November 2017 at 21:56, Nicolas Cellier <
>>> nicolas.cellier.aka.nice(a)gmail.com> wrote:
>>>
>>>> Anyone tried 'nil inspect' recently?
>>>>
>>>
>>>
>>
>
Nov. 23, 2017
Re: [Pharo-dev] Problem with primitive instVarAt: / instVarAt:put:, what should we do ?
by Clément Bera
On Wed, Nov 22, 2017 at 9:05 PM, Stephane Ducasse <stepharo.self(a)gmail.com>
wrote:
> Hi clement
>
> you should discuss with marcus. I had the impression that he was
> thinking that slot should disappear.
>
Then let's use fieldAt:/fieldAt:put:
>
> Stef
>
> On Wed, Nov 22, 2017 at 2:35 PM, Clément Bera <bera.clement(a)gmail.com>
> wrote:
> > Hi All,
> >
> > It seems Pharo is lacking the slotAt: / slotAt:put: primitive and that
> the
> > instVarAt: / instVarAt:put: primitive is not doing what it says it does.
> > When I look at Object>>#instVarAt: I see:
> >
> > "[...]Answer a fixed variable in an object. The numbering of the
> variables
> > corresponds to the named instance variables, followed by the indexed
> > instance
> > variables. Fail if the index is not an Integer or is not the index of a
> > fixed variable[...]"
> >
> > Now in Pharo 7 when one does:
> >
> > #(iv1) instVarAt: 1, one gets #iv1.
> >
> > So the comment is wrong.
> >
> > The reason for this is that instVarAt: / instVarAt:put: should be
> primitive
> > 73/74, while they are in Pharo 173/174 (primitive slotAt:/slotAt:put:).
> The
> > slot primitive access pointer slots of objects, whichever inst var or
> > variable fields. A good example would be:
> >
> > | t |
> > t := #temp.
> > [ t ] instVarAt: 4, one gets #temp
> >
> > So I have two solutions for this problem:
> > 1) We change the instVarAt: / instVarAt:put: primitives comments to match
> > the slotAt: / slotAt:put: behavior, and in Pharo instVarAt: /
> instVarAt:put:
> > means in factslotAt: / slotAt:put: .
> > 2) We change the instVarAt: / instVarAt:put: primitives to primitive 73
> and
> > 74, we introduce slotAt: / slotAt:put: with primitive 173/174 and we ask
> > everyone to fix their code relying on instVarAt: / instVarAt:put: acting
> as
> > slotAt: / slotAt:put:
> >
> > What do you think ?
> >
> > Best,
> >
> >
> > --
> > Clément Béra
> > Pharo consortium engineer
> > https://clementbera.wordpress.com/
> > Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq
>
>
--
Clément Béra
Pharo consortium engineer
https://clementbera.wordpress.com/
Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq
Nov. 22, 2017
Re: [Pharo-dev] Bloc Naming Suggestion
by Nicolas Cellier
I see same kind of names in Opal exceptions
Maybe the intention was to clearly distinguish Error from Warning
(proceedable), but the hierarchy tells already.
OCSemanticError
OCStoreIntoReadOnlyVariableError could be just OCStoreIntoReadOnlyVariable
OCStoreIntoSpecialVariableError -> OCStoreIntoSpecialVariable
OCSemanticWarning
OCShadowVariableWarning
OCUndeclaredVariableWarning
Note that removing the Warning suffix might lead to ambiguous names...
OCUndeclaredVariable might be confused as being a Variable.
So maybe OCVariableUndeclared or OCVariableIsUndeclared
2017-11-22 21:25 GMT+01:00 Stephane Ducasse <stepharo.self(a)gmail.com>:
> +1
>
>
> On Sun, Nov 19, 2017 at 4:34 PM, Tudor Girba <tudor(a)tudorgirba.com> wrote:
> > I think itâs not a bad idea.
> >
> > Doru
> >
> >> On Nov 19, 2017, at 4:31 PM, Sean P. DeNigris <sean(a)clipperadams.com>
> wrote:
> >>
> >> What do you think about removing the #Attribute suffix from all the
> >> BrTextAttribute subclasses? The names seem pretty long (e.g.
> >> BrFontGenericFamilyAttribute, the longest) and IMHO `BrTextAttribute
> >> subclass: #BrFontWeight` is adequately intention revealing. Thoughts?
> >>
> >>
> >>
> >> -----
> >> Cheers,
> >> Sean
> >> --
> >> Sent from: http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.
> html
> >>
> >
> > --
> > www.tudorgirba.com
> > www.feenk.com
> >
> > "Problem solving efficiency grows with the abstractness level of problem
> understanding."
> >
> >
> >
> >
> >
>
>
Nov. 22, 2017