Feature Requests
-
Replace nested value column w/expression of value like extended column does now.
-
HTML tables w/row or column span
-
HTML smarter table naming
- if there is a leading header
-
Return HTML doc from html loader
-
Return list items from HTML
-
Grid HTML as table
-
HTML as bad of links
-
Markdown viewer
-
jq paths for values in json
-
jq commands to extract CSV
-
Smart expand
- If expansaion is too much stop
- so try 1, 2, 3, 4, ...
- sometimes json can be deep
- If expansaion is too much stop
-
LOG all exceptions
- Fail for all exxceptions
- Could be used for tests
-
Ability to specify alternate program to do web requests
- curl or httpie
-
handle wttr.in and similar websites
-
simplify plugin on Frequence Table
- Common prefix
- range
-
LESSOPEN For Visidata
-
z; STDERR col should be hidden if empty
-
z; if not columns are provided then ask
-
Save/load history for visidata input()
-
Save column of text w/o header
-
save as text
-
Preview window like the fzf preview window
- Run a command with output in split screen
-
Smartcase search
- all lowercase pattern is case-insensitive
- has uppercase pattern is case-sensite
-
Shift Column up or down by N
-
Tag support
-
Expand column into a Column table, which let's you edit what you want
So you could pick a subset of from the expanding column If you wanted to do this for multiple columns start from the Column table
Edit meands: select rows (i.e. expand cols) delete rows
-
FreqTable -- Direct control over bucketing, reshape with a command
-
Copy options when copying a table
-
Relative dates like github (3 hours ago, 3 years ago, 2 hours ago)
-
ColumnTable should should show the type of the column
-
set type w/FreqTable
- column expand
-
Handle hierarchical rows
-
Children with single parent, examples:
- ps output
- filesystem/directory listing
- xml/html document
- visidata tables as you process, source --> is parent table
-
visual cues like with pstree or tree or tig
-
folding.
-
Bugs
-
Edit 'Frozen' Cell Broken
- Visidata let's you start edit, but won't
-
vdtabulate.py changes floats/long ints to scientific notation
-
How does joining two tables work? From sheets what does top 2 mean?
-
FIXED FreqTable w/binning dates
- do ints work?
-
Cmdlog not working with json
- more general question about open sheet at start
-
Undo of expand column can fail
- columns remain
-
Json cmdlog issues?
-
Type issues:
- sets just don't show anything
- would expect one row per value
- when expanding a column of sets and expand-col each value has a column, Null if not in set, value as cell value if in set.
- namedtuple
- expand fails
- sets just don't show anything
Plugin Ideas:
-
Word/lines splitter for text value columns
- splits a column into unique words/lines creates a FreqTable
- selecting rows in the FreqTable brings you back to original rows
- Use patterns to delete some words
- automatically determine common prefix/suffix and strip
- option to save stripped value to column
- splits a column into unique words/lines creates a FreqTable
-
Sort by reverse value
-
Checksum by row over selected columns
- helpful to find duplicates
- does vddedup help with this?
-
Run comm on two tables
- pick two tables
- compare primary cols
- result: table with Left/Right/Common