Sorry for the x-post between dev and users...

I don't like the default text UIs for Felix or Equinox, so I decided to write my own, based on JLine. I made it Felix-specific for the time being, since I'm checking for specific commands. But I'm thinking in the next incarnation, I'll make it OSGi-generic.

Besides file-based (~/.felix_history) history support, there is also tab completion for Felix commands. I have to say: it is *so* nice to have tab completion and history support in stock Felix. Right now, I'm working on tab completion for the install command (so it will prompt you for files as you're typing your "file:/" url!) and support for searching for implemented interfaces (so you can have tab completion when typing in filters).

I would love to share this with the community and possibly get it included in the main distro (JLine is included as an embedded dependency and the code is very small and light-weight). I was ready to use ServiceMix just for the GShell integration, but then I looked at how much RAM gshell takes up (I plan on deploying my OSGi app onto a memory-limited Ubuntu slice) and the dependencies and decided that plain JLine was the way to go.

Is there any interest in this text ui for plain-jane, stock Felix?

Thanks!

Jon Brisibn
http://jbrisbin.com

Reply via email to