visidata
visidata copied to clipboard
A terminal spreadsheet multitool for discovering and arranging data
When replaying command files, in rare circumstances, some commands can be run twice. The cause is that `reload()` is called twice for the command file. Once inside `eval_vd()`, and again...
My mind completely blown today as I'm finally digging into the docs and tutorials and learning Visidata. Amazing tool! :-) I've been wanting for and dreaming about this for years...
`setcol-clipboard` is very slow for large numbers of rows. It also freezes the display while it runs. To see the slowness: do `seq 1000111 |vd -` then paste a column...
When replaying commands, visidata 3.0 versions are noticeably slower to load some large sheets than v2.11 was. It's caused by redrawing the screen too often. The symptom to look for...
**Small description** My system will consistently become unresponsive some time after opening a large data file in `bz2` compressed JSON Some requested data is not available given the outcome of...
I use visidata on Android (Termux, Python 3.11) to view csv/xlsx. Everything works fine with version vd **2.11**. Updated to the latest version vd **3.0.2**. It became impossible to use,...
This is a UI change, to let users click on the `!` symbol to run `error-cell`. The goal is to make the `error-cell` command easier to discover, and easier to...
This PR is makes the current aggregators (mean, median, sum) work with dates and timedeltas. It's a continuation of the date-handling in https://github.com/saulpw/visidata/discussions/1996. One notable change is that the `stdev`...
When pasting a string into the terminal, a long sequence of keys such as `aaaaaaaaaaaO ` (with a trailing space), will trigger an error: ``` File "/home/midichef/.local/lib/python3.10/site-packages/visidata/_input.py", line 358, in...
**Small description** In an eml file I get a traceback when using the `x` command to extract entries without a filename **Expected result** File is extracted or asks for a...