Hi, Let me add few my wishes: - Inspect and Explore merging into just Inspect. By extending Explorer with remaining Inspector functionalities like editing objects? - Inspect always on the same place in menus, not once at the top, then on the middle, on the bottom... - same for senders/implementors - Integrating Monticello commands directly into code browser, in right-click menu over packages. This really helps with code management, I know that from VW. - switch off halos by default, - multi select by Ctrl-left click or Shift-left click (all other windowing systems have multi select, so it is a time to introduce it here too = a big plus for newcomers) And last wish and I hope it is not too heretic: shouldn't we "harmonize" menus between different Smalltalk dialects a bit? This would help us the web guys a lot, we need to switch between dialects daily. Specially with VisualWorks, which most people use besides Squeak. And where in the era of Vasily Bykov a lot of sound usability features were introduced. Why wouldn't introduce them here too? Here is first such good usability feature: Do it Print it Inspect it Debug it ... in all menus in the middle, without exception! Best regards Janko Marcus Denker wrote:
Hi,
I was already multiple times asked for a list of specific things that people could work on. Here are some ideas:
-> World menu (after applying the simplification from bugtracker #166) -> Fullscreen of/on should be rendered like soundof/on, that is just one entry that changes according to state of display. -> in debug the start rendering entries should only be rendered when flag is set. (see code it calls)
-> Preferences contains the code of the old preferences-browser. Remove all code related to this. (see Preferences class>>preferencesControlPanel)
-> Browser has "printOut" menu entries that just do fileOut. Remove those entries.
-> Browser has entry "browse all" in system category menu. This makes no sense.
-> SqueakMap stores 1.5MB of crap in the image. make changeset that removes SqueakMap from the image. (check SqueakMap default purge)
-> registerInFlapsRegistry... called in the class side initalize, please remove this and the infrastructure of flaps-registering.
-> clean up Preferences. There are many preferences that nobody ever changes because the default makes a lot of sense. These need to be removed.
-> CurvierMorph should be merged with PolygonMorph
-> FileList2 should be merged with FileList.
-> TranslatedMethod is a leftover from the original Jitter of 1998. Needs to be removed. Please note, it's in the specialObjectArray!
-> Remove PluggableDictionary, PluggableSet (these are workarounds for the broken hashing in Squeak. We will fix hashing later for real)
-> ColorTheme and subclasses should be removed. Refactoring needed for all users. (maybe best done after polymorph is added)
-> remove BOBTransformationMorph. Refactor, merge with TransformationMorph? (maybe wait till etoys is gone)
-> AlignmentMorphBob1 should be removed. Refactoring needed. (maybe wait till etoys is gone)
-> Remove world-in-world support. start by removing classes EmbeddedWorldBorderMorph, NewWorldWindow after fixing all uses.
-> TwoWayScrollPane shoud be removed (ScrollPane can do everything). Fix all useres of TwoWayScrollPane and delete class.
-> CurrentProjectRefactoring is deprecated, yet it is referenced. Please fix all references (mostly just use Project current) and remove CurrentProjectRefactoring.
-> Use Sophie's code to render a real pulldown menu entries on windows and Mac
-- Marcus Denker -- denker@iam.unibe.ch http://www.iam.unibe.ch/~denker
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Janko Mivšek Svetovalec za informatiko Eranova d.o.o. Ljubljana, Slovenija www.eranova.si tel: 01 514 22 55 faks: 01 514 22 56 gsm: 031 674 565