On Wed, Dec 28, 2016 at 12:12 AM, Denis Kudriashov <[email protected]> wrote: > Hi > > I am glad announce first initial version of new system browser called > Calypso. It is implemented from scratch with idea to build model suitable > for remote scenario. But as result it leads to more important goal: provide > clean implementation of browser which people could understand and evolve.
I like this initiative, especially for the local browser and the remote browser using the same code base. * overall minimizing code * using/testing the same mechanisms * facilitate seamless experience between local and remote usage > > Calypso supports most features from Nautilus but also miss many of them. And > there are many not nicely looking parts of UI which require more work. > But in same time Calypso provides many new cool features with clean > implementation underhood. I put many things from other smalltalks and old > browsers which I always miss. > > I release Calypso in the state where I finish most design decisions which I > think important for project evolution. > Of course there are a lot of things to do and improve. But browser is fully > working. And now it is important to community to participate in project and > make browser great again :). We need escape from Nautilus pasta world. > Please report any ideas/bugs on github page > https://github.com/dionisiydk/Calypso/issues. I already fill it with my > wishes. > > Next step I will work on documentation/class comments and I will publish > couple of posts about Calypso internals. > > Read more details on my blog. It includes pictures, videos and loading > script. * multiple code pane tabs - cool * multi-selection is cool (but I need to trial how it works out in practice) * automatic selection of items similar to last selection - I've been meaning to ask this for Nautilus for a while. * pinning modified pane code panes is a nice approach. It would be nice to pin any pane. * packages pane - it would be nice for the test-result-icon to appear on left like the other panes. The folder icon would seem reasonable place to substitute. Nice feature to show variables in the protocol pane and references in the method list pane. But it says "Class variables" while these are "Instance Variables" Now I wonder if we can do without the Methods/Vars buttons by having the following top level tree items. Also as a newbie before developing the instinct to *know* which instance/class-side I was on, I got burnt a few times following tutorials accidentally putting methods on the wrong side. It would be interesting to try deprecating the Inst-Side/Class-Side buttons, and have something like the following items... + instance-side methods - accessing - initialization - extensions - GT-InspectorExtensions + class-side methods - instance creation - extensions + variables - instance variables - class variables - class instance variables The "inherited methods" tree-item might be better as a pull down menu at the bottom of the pane, level with "Filter..." since visually it is confusing seeming that protocols like "accessing" are a sub-item of "inherited methods". cheers -ben
