StéphaneDucasse

Results 1102 comments of StéphaneDucasse

This is strange because ``` TestCase new announcer is correct TestCase announcer is working ``` And ``` TestCase >> announcer ^ self class announcer ```

Here is the contents of progress.log ``` running suite: PharoDocCommentTest starting testcase: PharoDocCommentTest>>testAssociation ... finished in 0 seconds starting testcase: PharoDocCommentTest>>testExpression ... finished in 3 milliseconds starting testcase: PharoDocCommentTest>>testExpressionNoAssociation ......

In addition the API should be improved. Right now here is what the client should write ``` settings | builder | builder := SettingTreeBuilder new. (Pragma allNamed: #systemsettings in: self...

I should split this issue in two but for now let us make sure it contains information because it took more than I wanted to get it running.

How should we read and understand this code ``` storedValueForSettingNode: aSettingNode "It returns a stored value for the setting node. It returns nil value when there is no stored value."...

This is how we go from the node to the setting declaration. ``` SettingNode >> realValue: anObject self settingDeclaration realValue: anObject ``` and where the SettingDeclaration actually changes the value...

Here is an example for settingNodeIdentifier. Apparently this is path in the tree ``` [ StoredSetting { #settingNodeIdentifier : '#tnt_note#GitEnable', #realValue : false }, AbsolutePathStoredSetting { #settingNodeIdentifier : '#tnt_note#CurrentFolder', #realValue...

SettingsTree is using the SettingTreeBuilder to get its nodes. ``` SettingsTree >> nodeList | builder | ^ nodeList ifNil: [ builder := SettingTreeBuilder new. self pragmasDo: [:p | builder buildPragma:...

``` (SettingTree acceptableKeywords: #(#'systemsettings')) settingTreeRoots. ```