Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is the terminal version 'tabview' relevant anymore in light of the 'Visidata' project #152

Closed
firecat53 opened this issue Nov 11, 2017 · 12 comments

Comments

@firecat53
Copy link
Collaborator

firecat53 commented Nov 11, 2017

Hey all. Just wondering what your thoughts are on continued development of the terminal version of tabview given that Visidata seems to have sprung up and taken off nicely. It's not identical, but seems to have all the features of tabview and then some.

I just noticed the Visidata project recently. Given that I no longer use tabview almost daily, development has obviously been very slow!

Thoughts? Are there things that tabview does better to make it worth continuing?

Thanks!
Scott

@wavexx and @scls19fr, this was primarly aimed at you since you've been most active in the project.

@wavexx
Copy link
Member

wavexx commented Nov 11, 2017 via email

@wavexx
Copy link
Member

wavexx commented Nov 11, 2017 via email

@saulpw
Copy link

saulpw commented Nov 11, 2017

Hi @firecat53,

Thanks for noticing VisiData and for sharing it among your users. =) This means a lot, especially considering the work you put into Tabview and how much it has served the terminal community over these years.

If you do decide to discontinue active development, I would like to ensure that the needs of you and your users are met by VisiData. If anyone needs help with learning how to use it, or has workflow or feature requests, you can reach me on all of the communication channels mentioned here. Additionally, a new iteration of the website will be released soon, which will include more workflow tutorials.

@wavexx, thanks for the kind words. I agree that skipping through categorical data is very useful; you can do that in VisiData with < and >. ([ and ] are used for sorting by column). If you want to keep the tabview keybindings, you can make a local .visidatarc config file for yourself with some aliases.

Also, stdin slurping is already supported, both with - and without it. (ls | vd will work fine)

What other features do you use that tabview or gtabview support, that you haven't been able to find in VisiData? I would love to make them available if possible.

@wavexx
Copy link
Member

wavexx commented Nov 12, 2017 via email

@saulpw
Copy link

saulpw commented Nov 12, 2017

Thanks for all the input, @wavexx! I've created issues for most of the suggestions you made, and we'll knock them down as we have time. Of course, if you have any interest in fixing any of these, I'd be happy to provide guidance and support, so we can get them done sooner. (Some are already on the roadmap, like installing manpages--they can't be installed via PyPi, so that requires creating system-level packages for brew/apt/etc, which are useful and convenient for other reasons as well).

The only tricky request here is for use_default_colors(). It might be possible, but I'd want to have a chat with you about the design, since the default VisiData color scheme may not work well with certain default terminal colors. Maybe there can be a --boring option that uses a color scheme which won't conflict. (Or maybe there is a simple color theme that we could create for your .visidatarc which will solve your problem with minimal changes to the core).

Thank you again for the kind words and all the suggestions. VisiData has been my full-time project over the past year, and I've put a lot of work into it without any real chance of compensation (I just want it to exist, to make my own life easier), so it means a lot to me that it's used and appreciated. I'd like to keep VisiData under my own account for now, unless/until it needs to be maintained by someone else.

BTW, if you are interested, I made a 5 minute demo of graphing functionality that will hopefully be in the upcoming v0.98 release. I got scrollwheel zoom working last night, and am working today on row selection from graph points. I think it should be pretty cool :)

@firecat53
Copy link
Collaborator Author

@saulpw nice project, BTW. Seems like you've taken the best features from tabview/gtabview and terminal spreadsheets like sc and teapot and mashed them together nicely!

@wavexx thanks for your thoughts. I'll continue making bug fixes to tabview but probably won't add too much in the way of features. Maybe I'll rewrite it in Go to make it even smaller and faster and give myself a reason to finally learn Go 😄

I'll go ahead and close this 'issue' now. Thanks guys.

@wavexx
Copy link
Member

wavexx commented Nov 13, 2017 via email

@saulpw
Copy link

saulpw commented Nov 18, 2017

Okay, these both seem to be working reasonably if not perfectly. They'll be in v0.98 which will be released in the next week or so. Thanks for making the points, they are well received.

@scls19fr
Copy link
Contributor

I was personaly looking for Blaze support as an optional dependency
saulpw/visidata#4
so we could have MySQL/MariaDB support (but also all databases supported by SQLAlchemy)

@wavexx
Copy link
Member

wavexx commented Nov 19, 2017 via email

@wavexx
Copy link
Member

wavexx commented Nov 19, 2017 via email

@wavexx
Copy link
Member

wavexx commented Nov 19, 2017 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants