[squeak-dev] The Trunk: System-nice.639.mcz

Frank Shearar frank.shearar at gmail.com
Sun Dec 8 13:59:22 UTC 2013


#defaultValueTableForCurrentRelease should be on ReleaseBuilder, not
on Preferences though.

While there might be some collateral damage, the pragma based
preferences are _infinitely_ better than the old style ones.

frank

On 8 December 2013 13:40, Nicolas Cellier
<nicolas.cellier.aka.nice at gmail.com> wrote:
> Note that this is a little drawback of Preferences scattering:
> - it's increasing a little bit the complexity of releasing
> - Per Project Preferences also is harder to implement (it was not upgraded)
>
>
> 2013/12/8 <commits at source.squeak.org>
>
>> Nicolas Cellier uploaded a new version of System to project The Trunk:
>> http://source.squeak.org/trunk/System-nice.639.mcz
>>
>> ==================== Summary ====================
>>
>> Name: System-nice.639
>> Author: nice
>> Time: 8 December 2013, 2:28:27.307 pm
>> UUID: 4cb13fd7-f981-42f2-8290-9f53c80bd6a1
>> Ancestors: System-nice.638
>>
>> Remove duplicated Preferences related to updateStream sice they moved to
>> UpdateStreamDownloader..
>>
>> =============== Diff against System-nice.638 ===============
>>
>> Item was changed:
>>   ----- Method: Preferences class>>defaultValueTableForCurrentRelease (in
>> category 'misc') -----
>>   defaultValueTableForCurrentRelease
>>         "Answer a table defining default values for all the preferences in
>> the release.  Returns a list of (pref-symbol, boolean-symbol) pairs"
>>
>>         ^  #(
>>                 (abbreviatedBrowserButtons false)
>>                 (alternativeBrowseIt false)
>>                 (annotationPanes false)
>>                 (areaFillsAreTolerant false)
>>                 (areaFillsAreVeryTolerant false)
>>                 (automaticFlapLayout true)
>>                 (automaticKeyGeneration false)
>>                 (automaticPlatformSettings true)
>>                 (automaticViewerPlacement true)
>>                 (balloonHelpEnabled true)
>>                 (balloonHelpInMessageLists false)
>>                 (batchPenTrails false)
>>                 (browseWithDragNDrop false)
>>                 (browseWithPrettyPrint false)
>>                 (browserShowsPackagePane false)
>>                 (canRecordWhilePlaying false)
>>                 (capitalizedReferences true)
>>                 (caseSensitiveFinds false)
>>                 (cautionBeforeClosing false)
>>                 (changeSetVersionNumbers true)
>>                 (checkForSlips true)
>>                 (checkForUnsavedProjects true)
>>                 (classicNavigatorEnabled false)
>>                 (clickOnLabelToEdit false)
>>                 (cmdDotEnabled true)
>>                 (collapseWindowsInPlace false)
>>                 (compactViewerFlaps false)
>>                 (compressFlashImages false)
>>                 (confirmFirstUseOfStyle true)
>>                 (conversionMethodsAtFileOut false)
>>                 (cpuWatcherEnabled false)
>>                 (debugHaloHandle true)
>>                 (debugPrintSpaceLog false)
>>                 (debugShowDamage false)
>>                 (decorateBrowserButtons true)
>>                 (diffsInChangeList true)
>>                 (diffsWithPrettyPrint false)
>>                 (dismissAllOnOptionClose false)
>>                 (dragNDropWithAnimation false)
>>                 (eToyFriendly false)
>>                 (eToyLoginEnabled false)
>>                 (enableLocalSave true)
>>                 (extractFlashInHighQuality true)
>>                 (extractFlashInHighestQuality false)
>>                 (fastDragWindowForMorphic true)
>>                 (fenceEnabled true)
>>                 (fullScreenLeavesDeskMargins true)
>>                 (haloTransitions false)
>>                 (hiddenScrollBars false)
>>                 (higherPerformance false)
>>                 (honorDesktopCmdKeys true)
>>                 (ignoreStyleIfOnlyBold true)
>>                 (includeSoundControlInNavigator false)
>>                 (infiniteUndo false)
>>                 (logDebuggerStackToFile true)
>>                 (magicHalos false)
>>                 (menuButtonInToolPane false)
>>                 (menuColorFromWorld false)
>>                 (menuKeyboardControl false)
>>                 (modalColorPickers true)
>>                 (mouseOverForKeyboardFocus false)
>>                 (mouseOverHalos false)
>>                 (mvcProjectsAllowed true)
>>                 (navigatorOnLeftEdge true)
>>                 (noviceMode false)
>>                 (okToReinitializeFlaps true)
>>                 (optionalButtons true)
>>                 (passwordsOnPublish false)
>>                 (personalizedWorldMenu true)
>>                 (postscriptStoredAsEPS false)
>>                 (preserveTrash true)
>>                 (projectViewsInWindows true)
>>                 (projectZoom true)
>>                 (projectsSentToDisk false)
>> -               (promptForUpdateServer true)
>>                 (propertySheetFromHalo false)
>>                 (readDocumentAtStartup true)
>>                 (restartAlsoProceeds false)
>>                 (reverseWindowStagger true)
>>                 (roundedMenuCorners true)
>>                 (roundedWindowCorners true)
>>                 (scrollBarsNarrow false)
>>                 (scrollBarsOnRight true)
>>                 (scrollBarsWithoutMenuButton false)
>>                 (securityChecksEnabled false)
>>                 (selectiveHalos false)
>>                 (showBoundsInHalo false)
>>                 (showDirectionForSketches false)
>>                 (showDirectionHandles false)
>>                 (showFlapsWhenPublishing false)
>>                 (showProjectNavigator false)
>>                 (showSecurityStatus true)
>>                 (showSharedFlaps true)
>>                 (signProjectFiles true)
>>                 (simpleMenus false)
>>                 (slideDismissalsToTrash true)
>>                 (smartUpdating true)
>>                 (soundQuickStart false)
>>                 (stopSoundWhenDone false)
>>                 (soundEnabled true)
>>                 (startInUntrustedDirectory false)
>>                 (systemWindowEmbedOK false)
>>                 (thoroughSenders true)
>>                 (tileTranslucentDrag true)
>>                 (timeStampsInMenuTitles true)
>>                 (turnOffPowerManager false)
>>                 (twentyFourHourFileStamps true)
>>                 (typeCheckingInTileScripting true)
>>                 (uniTilesClassic true)
>>                 (uniqueNamesInHalos false)
>>                 (universalTiles false)
>>                 (unlimitedPaintArea false)
>> -               (updateSavesFile false)
>>                 (useButtonProprtiesToFire false)
>>                 (useUndo true)
>>                 (viewersInFlaps true)
>>                 (warnAboutInsecureContent true)
>>                 (warnIfNoChangesFile true)
>>                 (warnIfNoSourcesFile true))
>>
>>
>>   "
>>   Preferences defaultValueTableForCurrentRelease do:
>>         [:pair | (Preferences preferenceAt: pair first ifAbsent: [nil])
>> ifNotNilDo:
>>                         [:pref | pref defaultValue: (pair last == true)]].
>>   Preferences chooseInitialSettings.
>>   "!
>>
>> Item was removed:
>> - ----- Method: Preferences class>>promptForUpdateServer (in category
>> 'standard queries') -----
>> - promptForUpdateServer
>> -       ^ self
>> -               valueOfFlag: #promptForUpdateServer
>> -               ifAbsent: [ true ]!
>>
>> Item was removed:
>> - ----- Method: Preferences class>>updateSavesFile (in category 'standard
>> queries') -----
>> - updateSavesFile
>> -       ^ self
>> -               valueOfFlag: #updateSavesFile
>> -               ifAbsent: [ false ]!
>>
>>
>
>
>
>


More information about the Squeak-dev mailing list