franks42 / clj-ns-browser

Smalltalk-like namespace/class/var/function browser for clojure docs and source-code based on seesaw
Eclipse Public License 1.0
175 stars 11 forks source link

Let user select multiple namespaces at once? #12

Closed jafingerhut closed 12 years ago

jafingerhut commented 12 years ago

This might complicate the behavior too much, but imagine letting the user select an arbitrary subset of the namespace names. The symbols shown in the var list to its right would be those symbols in all of the selected namespaces. To make it easy to select all namespaces, there could be a "Select All" button above the namespace list.

If this were done, then the menu item "all-publics" in the Vars menu should be removed, as it would be redundant. Similarly for "search-all-docs", but see also Issue #11 related to that menu item.

franks42 commented 12 years ago

I was thinking about this same kind of feature and thought that I already enabled multiple selection in the ns-list… but that does't seem to work right now/any-more.

If you select multiple ns, then the var-list would automatically switch to all-publics, i.e. fqn-format, for all the chosen ns.

The var-filter would then search thru all those public fqn-vars and only show the matches.

The ns-filter could help you to more easily select those ns you want.

We need one check-box to indicate whether you want to search the docs too… but where to put it? (or a menu-item (?))

On Apr 20, 2012, at 3:33 AM, Andy Fingerhut wrote:

This might complicate the behavior too much, but imagine letting the user select an arbitrary subset of the namespace names. The symbols shown in the var list to its right would be those symbols in all of the selected namespaces. To make it easy to select all namespaces, there could be a "Select All" button above the namespace list.

If this were done, then the menu item "all-publics" in the Vars menu should be removed, as it would be redundant. Similarly for "search-all-docs", but see also Issue #11 related to that menu item.


Reply to this email directly or view it on GitHub: https://github.com/franks42/clj-ns-browser/issues/12

jafingerhut commented 12 years ago

Apr 24 2012 commit should be nearer to the finish than the start of implementing this functionality, building on what Frank committed earlier.