AW: [squeak-dev] Squeak 5.1 PreferenceBrowser notes

marcel.taeumel Marcel.Taeumel at hpi.de
Fri Aug 12 08:54:13 UTC 2016


Herbert König wrote
> Hi, 
> Flaps are the only way to move a Moroh from one Project to the next. Well
> the only convenient way i know of.
> Please keep them. 
> 
> Cheers, 
> Herbert
> <div>
> -------- Ursprüngliche Nachricht --------
> </div>
> <div>
> Von: tim Rowledge &lt;

> tim@

> &gt; 
> </div>
> <div>
> Datum:11.08.2016  20:24  (GMT+01:00) 
> </div>
> <div>
> An: The general-purpose Squeak developers list &lt;

> squeak-dev at .squeakfoundation

> &gt; 
> </div>
> <div>
> Betreff: [squeak-dev] Squeak 5.1 PreferenceBrowser notes 
> </div>
> <div>
> </div>
> I actually sat and read through, and tried, all the preferences. It was
> not a lot of fun. Here are some notes resulting from that marathon of
> pain. 
> 
> Basic points
> ======== 
> 
> Ridiculous mix of upper and lower cased and camel-cased preference names.
> Some with spaces, some not. Accompanying help text often needs spelling,
> grammar or factual fixes.
> The 'help' button window refers to a non-existent 'theme...' button. And
> has mis-spelllings.
> In general we have an insane number of preferences that seem to do nothing
> interesting . Probably time to get rid of a lot of them and simplify life.
> 
> Specific items, with often snarky commentary.
> =============================
> 
> block assignments - should not be allowed
> 
> underscore assignments  - should not be allowed; see Cuis for a way to do
> it right.
> 
> Examples - why are they in the tool? Several appear to be unused anyway
> 
> subpixel rendering - not able to see any difference; is it actually in
> use?
> 
> auto-enclose - doesn't match capability with autoEnclose. See
> TextEditor>>dispatchOnKeyboardEvent: Also, one has char as arg, other has
> event. Yuck!
> 
> highlight hovered row in lists - seems wrong to have the preference in
> PluggableListMorph but used in just two classes that are not related.
> 
> 'Menu request updates list/tree selection' help text is gibberish
> 
> 'Use new style balloon morphs' why bother offering the choice instead of
> dropping the old ones?
> 
> Browse with drag'n'drop - does this need to be a pref?
> 
> syntaxHighlightingAsYouType - none of th three seem to have any users
> 
> Use the new color-picker - is this of any use?
> 
> Corner Grip * - ditto
> 
> Flaps - are they still in there?
> 
> Thorough senders - dump it
> 
> automaticPlatformSettings - what?
> 
> modalColorPickers - seems pointless
> 
> readOnlyMode - no usages?
> 
> alternateHandlesLook - why?
> 
> biggerHandles - why? has some interaction with tinyDisplay/bigDisplay
> 
> haloTransitions - I don't think so
> 
> magic/maintain/mouseOver-Halos - what?
> 
> generally halo stuff seems to have an insane number of preferences that
> are not used.
> 
> keyboard duplicate/swap stuff - way too complex and poorly explained
> 
> simpleMenus - doesn't really have much effect
> 
> timeStampsInMenuTitles - can't see what it is for
> 
> menuBorderWidth - doesn't actually seem to relate to menus at all
> 
> menuTitleBorderWidth - ditto
> 
> - in fact none of the menuXX items seem to be used for menus
> 
> Show wrap border in code panes & Wrap border limit - why in 'performance'
> and what are they supposed to be for?
> 
> alternativeButtonsInScrollbars - any use?
> 
> too many scrollbar options. must be a better way to make such choices, or
> actually decide on something and stick to it.
> 
> inlineServicesInMenu - comment makes no sense.
> - do we still need the preferences if we always have services?
> 
> 'Offer native fonts' only works with an apparently unused set of
> StrikeFont code (#fromUser: etc) and the code even breaks on linux since
> there are no truetype fonts (on my machine at least) Thuse the list of
> fonts is nil and the TTFileDescription class>>frontFromUser:allowKeyboard:
> code breaks.
> 
> 'Selections may shrink' - is there any case where that would not be true?
> 
> Font choosing
> =========
> not part of preferencebrowser, which seems odd.
> appearance->systemfonts menu seems to not be matched to the themes fonts
> stuff? Preferences class>>restoreDefaultFont probably needs to use the
> theme data.
> #setDemoFonts likely simialr, and a 'return to normal' is needed too.
> 'Offer native fonts' only works with an apparently unused set of
> StrikeFont code (#fromUser: etc) and the code even breaks on linux since
> there are no truetype fonts (on my machine at least) Thuse the list of
> fonts is nil and the TTFileDescription class>>frontFromUser:allowKeyboard:
> code breaks.
> 
> tim
> --
> tim Rowledge; 

> tim@

> ; http://www.rowledge.org/tim
> Spell checkers at maximum!  Fire!

Hey Herbert,

sure, flaps remain. When I poked around in some flaps code, I noticed big
refactoring potential. :) The way global and project-local flaps are
initialized, updated, shown, hidden, ... kind of quirky and error-prone.

Best,
Marcel



--
View this message in context: http://forum.world.st/AW-squeak-dev-Squeak-5-1-PreferenceBrowser-notes-tp4910657p4910661.html
Sent from the Squeak - Dev mailing list archive at Nabble.com.


More information about the Squeak-dev mailing list