chipsenkbeil / choose

Fuzzy matcher for OS X that uses both std{in,out} and a native GUI
Other
418 stars 19 forks source link

allow for multiple selection #3

Open szymonkaliski opened 9 years ago

szymonkaliski commented 9 years ago

It would be cool if we could select multiple elements, and choose would return them separated by newline, something like using -m and tab with fzf:

screen shot 2015-03-22 at 10 53 40

thesoftwarephilosopher commented 9 years ago

This is another awesome idea, thanks! Btw, I should let you know that I'm in the middle of rewriting choose in Swift, because the original choose (this project) was done in a hurry and with absolutely no regard for ease of modification (as you can probably tell by looking at the source).

szymonkaliski commented 9 years ago

This sounds great! Do you have some kinda ETA as to when this will be fully ported to Swift? I don't want to interrupt in your workflow when you're in the middle of rewrite, but at the same time I started using choose as fzf alternative for MacVim and would love some new features — I can work on those, and swift version looks cleaner than this one to change stuff... well, let me know :) we could move my ideas over there as well, if you think that's a better way?

thesoftwarephilosopher commented 9 years ago

@szymonkaliski I expect it to be fully ported over by Friday.

szymonkaliski commented 9 years ago

Cool! So I'll join you there next weekend! I see a lot of potential in this little thing :)

bradparks commented 8 years ago

@sdegutis - did you ever do your Swift version? I see lots of uses for this too. Nice tool!

thesoftwarephilosopher commented 8 years ago

@bradparks It's in the swift branch in this repo. I took a weekend trying to port it directly from ObjC to Swift, but it's really buggy. I'm sure the bugs are easy to fix, I just can't find them in the code. Feel free to hunt them down.

bradparks commented 8 years ago

@sdegutis - cool... thanks for the info.... i'll take a look!

peacetara commented 6 years ago

As long as this is behind an option flag, I'm fine with this as an option, but I wouldn't like this to be default behavior.