I’m always open to constructive criticism and feature suggestions. The place where all of these are tracked is github.com/wbond/sublime_package_control/issues.
Unfortunately, there are so many users of PC, plus so many different issues, that I can’t do it all in my free time. I try to do as much as I can, but I don’t get paid to work on PC, so I have a full time job, plus a family to spend my time with. This includes things like dealing with add new packages, fixing bugs in PC, managing the channel server, dealing with website issues. Kevin Yank has been the first person to step in and really contribute a lot - he basically is handling reviewing all of the requests to add new packages now.
Because of the sheer scope of it, and the finite amount of time I have, the best way to make improvements to package control is:
-
Jump in and start a discussion about what they think should be changed/improved
-
Get other people to weigh in
-
Once there seems to be a path forward, write the code
As for the suggestion of a floating window for package management: if you can successfully build a package that provides cross-platform GUI extensibility to ST, the community would LOVE that! I know some people have played around with PyGTK, but that is pretty rough on Windows and OS X from what I recall. Really, with Sublime Text you have just a few options for interaction:
-
An editor buffer - plain text with colors, all manual keyboard and mouse interaction. My SVN package uses this for selecting files to operate on.
-
The quick panel - what PC currently uses for searching package names. Also used for the ST2 command palette.
-
Input panel - the text input that PC uses to add the URL for a new repository.
The only way that you could come close to getting the type of interface you want is to use the editor buffer, but then you lose the easy search and select functionality of the quick panel. It would be great to add some more batch type operations - there is a request at github.com/wbond/sublime_packag … issues/157. If you want to spend some time thinking about that and suggest a UI and how it would work, I imagine things could start moving forward on it.