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

Nicolas Cellier nicolas.cellier.aka.nice at gmail.com
Sun Dec 8 17:25:34 UTC 2013


I agree, and features like per project prefs could be supported with very
same discovery process used in UI, but we lazily abandonned the maybe not
so much used feature.


2013/12/8 Frank Shearar <frank.shearar at gmail.com>

> #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 ]!
> >>
> >>
> >
> >
> >
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20131208/281bad95/attachment.htm


More information about the Squeak-dev mailing list