pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
visidata: Update to 3.3
Module Name: pkgsrc-wip
Committed By: Leonardo Taccari <leot%NetBSD.org@localhost>
Pushed By: leot
Date: Mon Dec 15 12:15:13 2025 +0100
Changeset: df2138e1b524b760755541d1f0f3be38edc8315b
Modified Files:
visidata/Makefile
visidata/PLIST
visidata/distinfo
Removed Files:
visidata/TODO
visidata/patches/patch-visidata_vdtui.py
Log Message:
visidata: Update to 3.3
Now seems to work with curses(3).
Still needs some cleanup and test and we need to package a dependency
too!
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=df2138e1b524b760755541d1f0f3be38edc8315b
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
visidata/Makefile | 13 +-
visidata/PLIST | 713 ++++++++++++++++++++++++++++---
visidata/TODO | 6 -
visidata/distinfo | 7 +-
visidata/patches/patch-visidata_vdtui.py | 23 -
5 files changed, 663 insertions(+), 99 deletions(-)
diffs:
diff --git a/visidata/Makefile b/visidata/Makefile
index 06b9424827..8e1410d9dd 100644
--- a/visidata/Makefile
+++ b/visidata/Makefile
@@ -1,6 +1,6 @@
# $NetBSD$
-DISTNAME= visidata-1.5.2
+DISTNAME= visidata-3.3
CATEGORIES= textproc
MASTER_SITES= ${MASTER_SITE_PYPI:=v/visidata/}
@@ -9,8 +9,11 @@ HOMEPAGE= https://visidata.org/
COMMENT= curses interface for exploring and arranging tabular data
LICENSE= gnu-gpl-v3
+TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
+TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
DEPENDS+= ${PYPKGPREFIX}-dateutil-[0-9]*:../../time/py-dateutil
-DEPENDS+= ${PYPKGPREFIX}-openpyxl-[0-9]*:../../textproc/py-openpyxl
+DEPENDS+= ${PYPKGPREFIX}-openpyxl>=2.4:../../textproc/py-openpyxl
+#DEPENDS+= ${PYPKGPREFIX}-standard-mailcap-[0-9]*:../../wip/py-standard-mailcap
SUBST_CLASSES+= setuppy
SUBST_STAGE.setuppy= pre-configure
@@ -23,6 +26,10 @@ USE_LANGUAGES= # none
# Only for Python 3.x
PYTHON_VERSIONS_INCOMPATIBLE= 27
+# We never had old tool and that would need special handling of custom shebang
+post-install:
+ ${RM} ${DESTDIR}${PREFIX}/bin/vd2to3.vdx
+
.include "../../lang/python/application.mk"
-.include "../../lang/python/egg.mk"
+.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/visidata/PLIST b/visidata/PLIST
index 4842763da1..eb868fdbb6 100644
--- a/visidata/PLIST
+++ b/visidata/PLIST
@@ -1,80 +1,473 @@
@comment $NetBSD$
bin/vd
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+bin/visidata
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.gpl3
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
${PYSITELIB}/visidata/__init__.py
${PYSITELIB}/visidata/__init__.pyc
${PYSITELIB}/visidata/__init__.pyo
-${PYSITELIB}/visidata/_profile.py
-${PYSITELIB}/visidata/_profile.pyc
-${PYSITELIB}/visidata/_profile.pyo
+${PYSITELIB}/visidata/__main__.py
+${PYSITELIB}/visidata/__main__.pyc
+${PYSITELIB}/visidata/__main__.pyo
+${PYSITELIB}/visidata/_input.py
+${PYSITELIB}/visidata/_input.pyc
+${PYSITELIB}/visidata/_input.pyo
+${PYSITELIB}/visidata/_open.py
+${PYSITELIB}/visidata/_open.pyc
+${PYSITELIB}/visidata/_open.pyo
${PYSITELIB}/visidata/_types.py
${PYSITELIB}/visidata/_types.pyc
${PYSITELIB}/visidata/_types.pyo
+${PYSITELIB}/visidata/_urlcache.py
+${PYSITELIB}/visidata/_urlcache.pyc
+${PYSITELIB}/visidata/_urlcache.pyo
${PYSITELIB}/visidata/aggregators.py
${PYSITELIB}/visidata/aggregators.pyc
${PYSITELIB}/visidata/aggregators.pyo
-${PYSITELIB}/visidata/asyncthread.py
-${PYSITELIB}/visidata/asyncthread.pyc
-${PYSITELIB}/visidata/asyncthread.pyo
+${PYSITELIB}/visidata/apps/__init__.py
+${PYSITELIB}/visidata/apps/__init__.pyc
+${PYSITELIB}/visidata/apps/__init__.pyo
+${PYSITELIB}/visidata/apps/vdsql/__about__.py
+${PYSITELIB}/visidata/apps/vdsql/__about__.pyc
+${PYSITELIB}/visidata/apps/vdsql/__about__.pyo
+${PYSITELIB}/visidata/apps/vdsql/__init__.py
+${PYSITELIB}/visidata/apps/vdsql/__init__.pyc
+${PYSITELIB}/visidata/apps/vdsql/__init__.pyo
+${PYSITELIB}/visidata/apps/vdsql/__main__.py
+${PYSITELIB}/visidata/apps/vdsql/__main__.pyc
+${PYSITELIB}/visidata/apps/vdsql/__main__.pyo
+${PYSITELIB}/visidata/apps/vdsql/_ibis.py
+${PYSITELIB}/visidata/apps/vdsql/_ibis.pyc
+${PYSITELIB}/visidata/apps/vdsql/_ibis.pyo
+${PYSITELIB}/visidata/apps/vdsql/bigquery.py
+${PYSITELIB}/visidata/apps/vdsql/bigquery.pyc
+${PYSITELIB}/visidata/apps/vdsql/bigquery.pyo
+${PYSITELIB}/visidata/apps/vdsql/clickhouse.py
+${PYSITELIB}/visidata/apps/vdsql/clickhouse.pyc
+${PYSITELIB}/visidata/apps/vdsql/clickhouse.pyo
+${PYSITELIB}/visidata/apps/vdsql/setup.py
+${PYSITELIB}/visidata/apps/vdsql/setup.pyc
+${PYSITELIB}/visidata/apps/vdsql/setup.pyo
+${PYSITELIB}/visidata/apps/vdsql/snowflake.py
+${PYSITELIB}/visidata/apps/vdsql/snowflake.pyc
+${PYSITELIB}/visidata/apps/vdsql/snowflake.pyo
+${PYSITELIB}/visidata/apps/vgit/__init__.py
+${PYSITELIB}/visidata/apps/vgit/__init__.pyc
+${PYSITELIB}/visidata/apps/vgit/__init__.pyo
+${PYSITELIB}/visidata/apps/vgit/__main__.py
+${PYSITELIB}/visidata/apps/vgit/__main__.pyc
+${PYSITELIB}/visidata/apps/vgit/__main__.pyo
+${PYSITELIB}/visidata/apps/vgit/abort.py
+${PYSITELIB}/visidata/apps/vgit/abort.pyc
+${PYSITELIB}/visidata/apps/vgit/abort.pyo
+${PYSITELIB}/visidata/apps/vgit/blame.py
+${PYSITELIB}/visidata/apps/vgit/blame.pyc
+${PYSITELIB}/visidata/apps/vgit/blame.pyo
+${PYSITELIB}/visidata/apps/vgit/branch.py
+${PYSITELIB}/visidata/apps/vgit/branch.pyc
+${PYSITELIB}/visidata/apps/vgit/branch.pyo
+${PYSITELIB}/visidata/apps/vgit/config.py
+${PYSITELIB}/visidata/apps/vgit/config.pyc
+${PYSITELIB}/visidata/apps/vgit/config.pyo
+${PYSITELIB}/visidata/apps/vgit/diff.py
+${PYSITELIB}/visidata/apps/vgit/diff.pyc
+${PYSITELIB}/visidata/apps/vgit/diff.pyo
+${PYSITELIB}/visidata/apps/vgit/gitsheet.py
+${PYSITELIB}/visidata/apps/vgit/gitsheet.pyc
+${PYSITELIB}/visidata/apps/vgit/gitsheet.pyo
+${PYSITELIB}/visidata/apps/vgit/grep.py
+${PYSITELIB}/visidata/apps/vgit/grep.pyc
+${PYSITELIB}/visidata/apps/vgit/grep.pyo
+${PYSITELIB}/visidata/apps/vgit/log.py
+${PYSITELIB}/visidata/apps/vgit/log.pyc
+${PYSITELIB}/visidata/apps/vgit/log.pyo
+${PYSITELIB}/visidata/apps/vgit/main.py
+${PYSITELIB}/visidata/apps/vgit/main.pyc
+${PYSITELIB}/visidata/apps/vgit/main.pyo
+${PYSITELIB}/visidata/apps/vgit/remote.py
+${PYSITELIB}/visidata/apps/vgit/remote.pyc
+${PYSITELIB}/visidata/apps/vgit/remote.pyo
+${PYSITELIB}/visidata/apps/vgit/repos.py
+${PYSITELIB}/visidata/apps/vgit/repos.pyc
+${PYSITELIB}/visidata/apps/vgit/repos.pyo
+${PYSITELIB}/visidata/apps/vgit/setup.py
+${PYSITELIB}/visidata/apps/vgit/setup.pyc
+${PYSITELIB}/visidata/apps/vgit/setup.pyo
+${PYSITELIB}/visidata/apps/vgit/stash.py
+${PYSITELIB}/visidata/apps/vgit/stash.pyc
+${PYSITELIB}/visidata/apps/vgit/stash.pyo
+${PYSITELIB}/visidata/apps/vgit/status.py
+${PYSITELIB}/visidata/apps/vgit/status.pyc
+${PYSITELIB}/visidata/apps/vgit/status.pyo
+${PYSITELIB}/visidata/apps/vgit/statusbar.py
+${PYSITELIB}/visidata/apps/vgit/statusbar.pyc
+${PYSITELIB}/visidata/apps/vgit/statusbar.pyo
+${PYSITELIB}/visidata/basesheet.py
+${PYSITELIB}/visidata/basesheet.pyc
+${PYSITELIB}/visidata/basesheet.pyo
+${PYSITELIB}/visidata/bezier.py
+${PYSITELIB}/visidata/bezier.pyc
+${PYSITELIB}/visidata/bezier.pyo
${PYSITELIB}/visidata/canvas.py
${PYSITELIB}/visidata/canvas.pyc
${PYSITELIB}/visidata/canvas.pyo
+${PYSITELIB}/visidata/canvas_text.py
+${PYSITELIB}/visidata/canvas_text.pyc
+${PYSITELIB}/visidata/canvas_text.pyo
+${PYSITELIB}/visidata/choose.py
+${PYSITELIB}/visidata/choose.pyc
+${PYSITELIB}/visidata/choose.pyo
+${PYSITELIB}/visidata/clean_names.py
+${PYSITELIB}/visidata/clean_names.pyc
+${PYSITELIB}/visidata/clean_names.pyo
${PYSITELIB}/visidata/clipboard.py
${PYSITELIB}/visidata/clipboard.pyc
${PYSITELIB}/visidata/clipboard.pyo
+${PYSITELIB}/visidata/cliptext.py
+${PYSITELIB}/visidata/cliptext.pyc
+${PYSITELIB}/visidata/cliptext.pyo
${PYSITELIB}/visidata/cmdlog.py
${PYSITELIB}/visidata/cmdlog.pyc
${PYSITELIB}/visidata/cmdlog.pyo
-${PYSITELIB}/visidata/colors.py
-${PYSITELIB}/visidata/colors.pyc
-${PYSITELIB}/visidata/colors.pyo
-${PYSITELIB}/visidata/commands.tsv
-${PYSITELIB}/visidata/data.py
-${PYSITELIB}/visidata/data.pyc
-${PYSITELIB}/visidata/data.pyo
-${PYSITELIB}/visidata/describe.py
-${PYSITELIB}/visidata/describe.pyc
-${PYSITELIB}/visidata/describe.pyo
-${PYSITELIB}/visidata/dev.py
-${PYSITELIB}/visidata/dev.pyc
-${PYSITELIB}/visidata/dev.pyo
-${PYSITELIB}/visidata/diff.py
-${PYSITELIB}/visidata/diff.pyc
-${PYSITELIB}/visidata/diff.pyo
+${PYSITELIB}/visidata/color.py
+${PYSITELIB}/visidata/color.pyc
+${PYSITELIB}/visidata/color.pyo
+${PYSITELIB}/visidata/column.py
+${PYSITELIB}/visidata/column.pyc
+${PYSITELIB}/visidata/column.pyo
+${PYSITELIB}/visidata/ddw/input.ddw
+${PYSITELIB}/visidata/ddw/regex.ddw
+${PYSITELIB}/visidata/ddwplay.py
+${PYSITELIB}/visidata/ddwplay.pyc
+${PYSITELIB}/visidata/ddwplay.pyo
+${PYSITELIB}/visidata/deprecated.py
+${PYSITELIB}/visidata/deprecated.pyc
+${PYSITELIB}/visidata/deprecated.pyo
+${PYSITELIB}/visidata/desktop/visidata.desktop
+${PYSITELIB}/visidata/editor.py
+${PYSITELIB}/visidata/editor.pyc
+${PYSITELIB}/visidata/editor.pyo
${PYSITELIB}/visidata/errors.py
${PYSITELIB}/visidata/errors.pyc
${PYSITELIB}/visidata/errors.pyo
-${PYSITELIB}/visidata/freeze.py
-${PYSITELIB}/visidata/freeze.pyc
-${PYSITELIB}/visidata/freeze.pyo
+${PYSITELIB}/visidata/experimental/__init__.py
+${PYSITELIB}/visidata/experimental/__init__.pyc
+${PYSITELIB}/visidata/experimental/__init__.pyo
+${PYSITELIB}/visidata/experimental/diff_sheet.py
+${PYSITELIB}/visidata/experimental/diff_sheet.pyc
+${PYSITELIB}/visidata/experimental/diff_sheet.pyo
+${PYSITELIB}/visidata/experimental/digit_autoedit.py
+${PYSITELIB}/visidata/experimental/digit_autoedit.pyc
+${PYSITELIB}/visidata/experimental/digit_autoedit.pyo
+${PYSITELIB}/visidata/experimental/gdrive.py
+${PYSITELIB}/visidata/experimental/gdrive.pyc
+${PYSITELIB}/visidata/experimental/gdrive.pyo
+${PYSITELIB}/visidata/experimental/google.py
+${PYSITELIB}/visidata/experimental/google.pyc
+${PYSITELIB}/visidata/experimental/google.pyo
+${PYSITELIB}/visidata/experimental/gsheets.py
+${PYSITELIB}/visidata/experimental/gsheets.pyc
+${PYSITELIB}/visidata/experimental/gsheets.pyo
+${PYSITELIB}/visidata/experimental/helloworld.py
+${PYSITELIB}/visidata/experimental/helloworld.pyc
+${PYSITELIB}/visidata/experimental/helloworld.pyo
+${PYSITELIB}/visidata/experimental/live_search.py
+${PYSITELIB}/visidata/experimental/live_search.pyc
+${PYSITELIB}/visidata/experimental/live_search.pyo
+${PYSITELIB}/visidata/experimental/liveupdate.py
+${PYSITELIB}/visidata/experimental/liveupdate.pyc
+${PYSITELIB}/visidata/experimental/liveupdate.pyo
+${PYSITELIB}/visidata/experimental/mark.py
+${PYSITELIB}/visidata/experimental/mark.pyc
+${PYSITELIB}/visidata/experimental/mark.pyo
+${PYSITELIB}/visidata/experimental/noahs_tapestry/__init__.py
+${PYSITELIB}/visidata/experimental/noahs_tapestry/__init__.pyc
+${PYSITELIB}/visidata/experimental/noahs_tapestry/__init__.pyo
+${PYSITELIB}/visidata/experimental/noahs_tapestry/tapestry.py
+${PYSITELIB}/visidata/experimental/noahs_tapestry/tapestry.pyc
+${PYSITELIB}/visidata/experimental/noahs_tapestry/tapestry.pyo
+${PYSITELIB}/visidata/experimental/rownum.py
+${PYSITELIB}/visidata/experimental/rownum.pyc
+${PYSITELIB}/visidata/experimental/rownum.pyo
+${PYSITELIB}/visidata/experimental/slide_cells.py
+${PYSITELIB}/visidata/experimental/slide_cells.pyc
+${PYSITELIB}/visidata/experimental/slide_cells.pyo
+${PYSITELIB}/visidata/experimental/sort_selected.py
+${PYSITELIB}/visidata/experimental/sort_selected.pyc
+${PYSITELIB}/visidata/experimental/sort_selected.pyo
+${PYSITELIB}/visidata/expr.py
+${PYSITELIB}/visidata/expr.pyc
+${PYSITELIB}/visidata/expr.pyo
+${PYSITELIB}/visidata/extensible.py
+${PYSITELIB}/visidata/extensible.pyc
+${PYSITELIB}/visidata/extensible.pyo
+${PYSITELIB}/visidata/features/__init__.py
+${PYSITELIB}/visidata/features/__init__.pyc
+${PYSITELIB}/visidata/features/__init__.pyo
+${PYSITELIB}/visidata/features/addcol_audiometadata.py
+${PYSITELIB}/visidata/features/addcol_audiometadata.pyc
+${PYSITELIB}/visidata/features/addcol_audiometadata.pyo
+${PYSITELIB}/visidata/features/addcol_histogram.py
+${PYSITELIB}/visidata/features/addcol_histogram.pyc
+${PYSITELIB}/visidata/features/addcol_histogram.pyo
+${PYSITELIB}/visidata/features/canvas_save_svg.py
+${PYSITELIB}/visidata/features/canvas_save_svg.pyc
+${PYSITELIB}/visidata/features/canvas_save_svg.pyo
+${PYSITELIB}/visidata/features/change_precision.py
+${PYSITELIB}/visidata/features/change_precision.pyc
+${PYSITELIB}/visidata/features/change_precision.pyo
+${PYSITELIB}/visidata/features/cmdpalette.py
+${PYSITELIB}/visidata/features/cmdpalette.pyc
+${PYSITELIB}/visidata/features/cmdpalette.pyo
+${PYSITELIB}/visidata/features/colorbrewer.py
+${PYSITELIB}/visidata/features/colorbrewer.pyc
+${PYSITELIB}/visidata/features/colorbrewer.pyo
+${PYSITELIB}/visidata/features/colorsheet.py
+${PYSITELIB}/visidata/features/colorsheet.pyc
+${PYSITELIB}/visidata/features/colorsheet.pyo
+${PYSITELIB}/visidata/features/command_server.py
+${PYSITELIB}/visidata/features/command_server.pyc
+${PYSITELIB}/visidata/features/command_server.pyo
+${PYSITELIB}/visidata/features/currency_to_usd.py
+${PYSITELIB}/visidata/features/currency_to_usd.pyc
+${PYSITELIB}/visidata/features/currency_to_usd.pyo
+${PYSITELIB}/visidata/features/customdate.py
+${PYSITELIB}/visidata/features/customdate.pyc
+${PYSITELIB}/visidata/features/customdate.pyo
+${PYSITELIB}/visidata/features/dedupe.py
+${PYSITELIB}/visidata/features/dedupe.pyc
+${PYSITELIB}/visidata/features/dedupe.pyo
+${PYSITELIB}/visidata/features/describe.py
+${PYSITELIB}/visidata/features/describe.pyc
+${PYSITELIB}/visidata/features/describe.pyo
+${PYSITELIB}/visidata/features/expand_cols.py
+${PYSITELIB}/visidata/features/expand_cols.pyc
+${PYSITELIB}/visidata/features/expand_cols.pyo
+${PYSITELIB}/visidata/features/fill.py
+${PYSITELIB}/visidata/features/fill.pyc
+${PYSITELIB}/visidata/features/fill.pyo
+${PYSITELIB}/visidata/features/freeze.py
+${PYSITELIB}/visidata/features/freeze.pyc
+${PYSITELIB}/visidata/features/freeze.pyo
+${PYSITELIB}/visidata/features/go_col.py
+${PYSITELIB}/visidata/features/go_col.pyc
+${PYSITELIB}/visidata/features/go_col.pyo
+${PYSITELIB}/visidata/features/graph_seaborn.py
+${PYSITELIB}/visidata/features/graph_seaborn.pyc
+${PYSITELIB}/visidata/features/graph_seaborn.pyo
+${PYSITELIB}/visidata/features/graph_zoom_y.py
+${PYSITELIB}/visidata/features/graph_zoom_y.pyc
+${PYSITELIB}/visidata/features/graph_zoom_y.pyo
+${PYSITELIB}/visidata/features/hint_types.py
+${PYSITELIB}/visidata/features/hint_types.pyc
+${PYSITELIB}/visidata/features/hint_types.pyo
+${PYSITELIB}/visidata/features/incr.py
+${PYSITELIB}/visidata/features/incr.pyc
+${PYSITELIB}/visidata/features/incr.pyo
+${PYSITELIB}/visidata/features/join.py
+${PYSITELIB}/visidata/features/join.pyc
+${PYSITELIB}/visidata/features/join.pyo
+${PYSITELIB}/visidata/features/known_cols.py
+${PYSITELIB}/visidata/features/known_cols.pyc
+${PYSITELIB}/visidata/features/known_cols.pyo
+${PYSITELIB}/visidata/features/layout.py
+${PYSITELIB}/visidata/features/layout.pyc
+${PYSITELIB}/visidata/features/layout.pyo
+${PYSITELIB}/visidata/features/melt.py
+${PYSITELIB}/visidata/features/melt.pyc
+${PYSITELIB}/visidata/features/melt.pyo
+${PYSITELIB}/visidata/features/normcol.py
+${PYSITELIB}/visidata/features/normcol.pyc
+${PYSITELIB}/visidata/features/normcol.pyo
+${PYSITELIB}/visidata/features/open_config.py
+${PYSITELIB}/visidata/features/open_config.pyc
+${PYSITELIB}/visidata/features/open_config.pyo
+${PYSITELIB}/visidata/features/open_syspaste.py
+${PYSITELIB}/visidata/features/open_syspaste.pyc
+${PYSITELIB}/visidata/features/open_syspaste.pyo
+${PYSITELIB}/visidata/features/ping.py
+${PYSITELIB}/visidata/features/ping.pyc
+${PYSITELIB}/visidata/features/ping.pyo
+${PYSITELIB}/visidata/features/procmgr.py
+${PYSITELIB}/visidata/features/procmgr.pyc
+${PYSITELIB}/visidata/features/procmgr.pyo
+${PYSITELIB}/visidata/features/random_sample.py
+${PYSITELIB}/visidata/features/random_sample.pyc
+${PYSITELIB}/visidata/features/random_sample.pyo
+${PYSITELIB}/visidata/features/rank.py
+${PYSITELIB}/visidata/features/rank.pyc
+${PYSITELIB}/visidata/features/rank.pyo
+${PYSITELIB}/visidata/features/regex.py
+${PYSITELIB}/visidata/features/regex.pyc
+${PYSITELIB}/visidata/features/regex.pyo
+${PYSITELIB}/visidata/features/reload_every.py
+${PYSITELIB}/visidata/features/reload_every.pyc
+${PYSITELIB}/visidata/features/reload_every.pyo
+${PYSITELIB}/visidata/features/rename_col_cascade.py
+${PYSITELIB}/visidata/features/rename_col_cascade.pyc
+${PYSITELIB}/visidata/features/rename_col_cascade.pyo
+${PYSITELIB}/visidata/features/repeat.py
+${PYSITELIB}/visidata/features/repeat.pyc
+${PYSITELIB}/visidata/features/repeat.pyo
+${PYSITELIB}/visidata/features/scroll_context.py
+${PYSITELIB}/visidata/features/scroll_context.pyc
+${PYSITELIB}/visidata/features/scroll_context.pyo
+${PYSITELIB}/visidata/features/select_equal_selected.py
+${PYSITELIB}/visidata/features/select_equal_selected.pyc
+${PYSITELIB}/visidata/features/select_equal_selected.pyo
+${PYSITELIB}/visidata/features/setcol_fake.py
+${PYSITELIB}/visidata/features/setcol_fake.pyc
+${PYSITELIB}/visidata/features/setcol_fake.pyo
+${PYSITELIB}/visidata/features/slide.py
+${PYSITELIB}/visidata/features/slide.pyc
+${PYSITELIB}/visidata/features/slide.pyo
+${PYSITELIB}/visidata/features/sparkline.py
+${PYSITELIB}/visidata/features/sparkline.pyc
+${PYSITELIB}/visidata/features/sparkline.pyo
+${PYSITELIB}/visidata/features/status_source.py
+${PYSITELIB}/visidata/features/status_source.pyc
+${PYSITELIB}/visidata/features/status_source.pyo
+${PYSITELIB}/visidata/features/sysedit.py
+${PYSITELIB}/visidata/features/sysedit.pyc
+${PYSITELIB}/visidata/features/sysedit.pyo
+${PYSITELIB}/visidata/features/sysopen_mailcap.py
+${PYSITELIB}/visidata/features/sysopen_mailcap.pyc
+${PYSITELIB}/visidata/features/sysopen_mailcap.pyo
+${PYSITELIB}/visidata/features/term_extras.py
+${PYSITELIB}/visidata/features/term_extras.pyc
+${PYSITELIB}/visidata/features/term_extras.pyo
+${PYSITELIB}/visidata/features/transpose.py
+${PYSITELIB}/visidata/features/transpose.pyc
+${PYSITELIB}/visidata/features/transpose.pyo
+${PYSITELIB}/visidata/features/type_ipaddr.py
+${PYSITELIB}/visidata/features/type_ipaddr.pyc
+${PYSITELIB}/visidata/features/type_ipaddr.pyo
+${PYSITELIB}/visidata/features/type_url.py
+${PYSITELIB}/visidata/features/type_url.pyc
+${PYSITELIB}/visidata/features/type_url.pyo
+${PYSITELIB}/visidata/features/unfurl.py
+${PYSITELIB}/visidata/features/unfurl.pyc
+${PYSITELIB}/visidata/features/unfurl.pyo
+${PYSITELIB}/visidata/features/window.py
+${PYSITELIB}/visidata/features/window.pyc
+${PYSITELIB}/visidata/features/window.pyo
+${PYSITELIB}/visidata/form.py
+${PYSITELIB}/visidata/form.pyc
+${PYSITELIB}/visidata/form.pyo
${PYSITELIB}/visidata/freqtbl.py
${PYSITELIB}/visidata/freqtbl.pyc
${PYSITELIB}/visidata/freqtbl.pyo
+${PYSITELIB}/visidata/fuzzymatch.py
+${PYSITELIB}/visidata/fuzzymatch.pyc
+${PYSITELIB}/visidata/fuzzymatch.pyo
${PYSITELIB}/visidata/graph.py
${PYSITELIB}/visidata/graph.pyc
${PYSITELIB}/visidata/graph.pyo
-${PYSITELIB}/visidata/join.py
-${PYSITELIB}/visidata/join.pyc
-${PYSITELIB}/visidata/join.pyo
+${PYSITELIB}/visidata/guide.py
+${PYSITELIB}/visidata/guide.pyc
+${PYSITELIB}/visidata/guide.pyo
+${PYSITELIB}/visidata/guides/AggregatorsSheet.md
+${PYSITELIB}/visidata/guides/ClipboardGuide.md
+${PYSITELIB}/visidata/guides/ColumnsGuide.md
+${PYSITELIB}/visidata/guides/CommandsSheet.md
+${PYSITELIB}/visidata/guides/DirSheet.md
+${PYSITELIB}/visidata/guides/ErrorsSheet.md
+${PYSITELIB}/visidata/guides/FrequencyTable.md
+${PYSITELIB}/visidata/guides/GrepSheet.md
+${PYSITELIB}/visidata/guides/JsonSheet.md
+${PYSITELIB}/visidata/guides/MacrosSheet.md
+${PYSITELIB}/visidata/guides/MeltGuide.md
+${PYSITELIB}/visidata/guides/MemorySheet.md
+${PYSITELIB}/visidata/guides/MenuGuide.md
+${PYSITELIB}/visidata/guides/ModifyGuide.md
+${PYSITELIB}/visidata/guides/PivotGuide.md
+${PYSITELIB}/visidata/guides/RankGuide.md
+${PYSITELIB}/visidata/guides/RegexGuide.md
+${PYSITELIB}/visidata/guides/SelectionGuide.md
+${PYSITELIB}/visidata/guides/SlideGuide.md
+${PYSITELIB}/visidata/guides/SplitpaneGuide.md
+${PYSITELIB}/visidata/guides/TypesSheet.md
+${PYSITELIB}/visidata/guides/WindowFunctionGuide.md
+${PYSITELIB}/visidata/guides/XsvGuide.md
+${PYSITELIB}/visidata/help.py
+${PYSITELIB}/visidata/help.pyc
+${PYSITELIB}/visidata/help.pyo
+${PYSITELIB}/visidata/hint.py
+${PYSITELIB}/visidata/hint.pyc
+${PYSITELIB}/visidata/hint.pyo
+${PYSITELIB}/visidata/indexsheet.py
+${PYSITELIB}/visidata/indexsheet.pyc
+${PYSITELIB}/visidata/indexsheet.pyo
+${PYSITELIB}/visidata/input_history.py
+${PYSITELIB}/visidata/input_history.pyc
+${PYSITELIB}/visidata/input_history.pyo
+${PYSITELIB}/visidata/interface.py
+${PYSITELIB}/visidata/interface.pyc
+${PYSITELIB}/visidata/interface.pyo
+${PYSITELIB}/visidata/keys.py
+${PYSITELIB}/visidata/keys.pyc
+${PYSITELIB}/visidata/keys.pyo
${PYSITELIB}/visidata/loaders/__init__.py
${PYSITELIB}/visidata/loaders/__init__.pyc
${PYSITELIB}/visidata/loaders/__init__.pyo
${PYSITELIB}/visidata/loaders/_pandas.py
${PYSITELIB}/visidata/loaders/_pandas.pyc
${PYSITELIB}/visidata/loaders/_pandas.pyo
+${PYSITELIB}/visidata/loaders/api_airtable.py
+${PYSITELIB}/visidata/loaders/api_airtable.pyc
+${PYSITELIB}/visidata/loaders/api_airtable.pyo
+${PYSITELIB}/visidata/loaders/api_matrix.py
+${PYSITELIB}/visidata/loaders/api_matrix.pyc
+${PYSITELIB}/visidata/loaders/api_matrix.pyo
+${PYSITELIB}/visidata/loaders/api_reddit.py
+${PYSITELIB}/visidata/loaders/api_reddit.pyc
+${PYSITELIB}/visidata/loaders/api_reddit.pyo
+${PYSITELIB}/visidata/loaders/api_zulip.py
+${PYSITELIB}/visidata/loaders/api_zulip.pyc
+${PYSITELIB}/visidata/loaders/api_zulip.pyo
+${PYSITELIB}/visidata/loaders/archive.py
+${PYSITELIB}/visidata/loaders/archive.pyc
+${PYSITELIB}/visidata/loaders/archive.pyo
+${PYSITELIB}/visidata/loaders/arrow.py
+${PYSITELIB}/visidata/loaders/arrow.pyc
+${PYSITELIB}/visidata/loaders/arrow.pyo
+${PYSITELIB}/visidata/loaders/conll.py
+${PYSITELIB}/visidata/loaders/conll.pyc
+${PYSITELIB}/visidata/loaders/conll.pyo
${PYSITELIB}/visidata/loaders/csv.py
${PYSITELIB}/visidata/loaders/csv.pyc
${PYSITELIB}/visidata/loaders/csv.pyo
+${PYSITELIB}/visidata/loaders/eml.py
+${PYSITELIB}/visidata/loaders/eml.pyc
+${PYSITELIB}/visidata/loaders/eml.pyo
+${PYSITELIB}/visidata/loaders/f5log.py
+${PYSITELIB}/visidata/loaders/f5log.pyc
+${PYSITELIB}/visidata/loaders/f5log.pyo
+${PYSITELIB}/visidata/loaders/fec.py
+${PYSITELIB}/visidata/loaders/fec.pyc
+${PYSITELIB}/visidata/loaders/fec.pyo
${PYSITELIB}/visidata/loaders/fixed_width.py
${PYSITELIB}/visidata/loaders/fixed_width.pyc
${PYSITELIB}/visidata/loaders/fixed_width.pyo
+${PYSITELIB}/visidata/loaders/frictionless.py
+${PYSITELIB}/visidata/loaders/frictionless.pyc
+${PYSITELIB}/visidata/loaders/frictionless.pyo
+${PYSITELIB}/visidata/loaders/geojson.py
+${PYSITELIB}/visidata/loaders/geojson.pyc
+${PYSITELIB}/visidata/loaders/geojson.pyo
+${PYSITELIB}/visidata/loaders/google.py
+${PYSITELIB}/visidata/loaders/google.pyc
+${PYSITELIB}/visidata/loaders/google.pyo
${PYSITELIB}/visidata/loaders/graphviz.py
${PYSITELIB}/visidata/loaders/graphviz.pyc
${PYSITELIB}/visidata/loaders/graphviz.pyo
+${PYSITELIB}/visidata/loaders/grep.py
+${PYSITELIB}/visidata/loaders/grep.pyc
+${PYSITELIB}/visidata/loaders/grep.pyo
${PYSITELIB}/visidata/loaders/hdf5.py
${PYSITELIB}/visidata/loaders/hdf5.pyc
${PYSITELIB}/visidata/loaders/hdf5.pyo
@@ -84,27 +477,78 @@ ${PYSITELIB}/visidata/loaders/html.pyo
${PYSITELIB}/visidata/loaders/http.py
${PYSITELIB}/visidata/loaders/http.pyc
${PYSITELIB}/visidata/loaders/http.pyo
+${PYSITELIB}/visidata/loaders/imap.py
+${PYSITELIB}/visidata/loaders/imap.pyc
+${PYSITELIB}/visidata/loaders/imap.pyo
+${PYSITELIB}/visidata/loaders/jrnl.py
+${PYSITELIB}/visidata/loaders/jrnl.pyc
+${PYSITELIB}/visidata/loaders/jrnl.pyo
${PYSITELIB}/visidata/loaders/json.py
${PYSITELIB}/visidata/loaders/json.pyc
${PYSITELIB}/visidata/loaders/json.pyo
+${PYSITELIB}/visidata/loaders/jsonla.py
+${PYSITELIB}/visidata/loaders/jsonla.pyc
+${PYSITELIB}/visidata/loaders/jsonla.pyo
+${PYSITELIB}/visidata/loaders/lsv.py
+${PYSITELIB}/visidata/loaders/lsv.pyc
+${PYSITELIB}/visidata/loaders/lsv.pyo
+${PYSITELIB}/visidata/loaders/mailbox.py
+${PYSITELIB}/visidata/loaders/mailbox.pyc
+${PYSITELIB}/visidata/loaders/mailbox.pyo
${PYSITELIB}/visidata/loaders/markdown.py
${PYSITELIB}/visidata/loaders/markdown.pyc
${PYSITELIB}/visidata/loaders/markdown.pyo
${PYSITELIB}/visidata/loaders/mbtiles.py
${PYSITELIB}/visidata/loaders/mbtiles.pyc
${PYSITELIB}/visidata/loaders/mbtiles.pyo
+${PYSITELIB}/visidata/loaders/msgpack.py
+${PYSITELIB}/visidata/loaders/msgpack.pyc
+${PYSITELIB}/visidata/loaders/msgpack.pyo
+${PYSITELIB}/visidata/loaders/mysql.py
+${PYSITELIB}/visidata/loaders/mysql.pyc
+${PYSITELIB}/visidata/loaders/mysql.pyo
+${PYSITELIB}/visidata/loaders/npy.py
+${PYSITELIB}/visidata/loaders/npy.pyc
+${PYSITELIB}/visidata/loaders/npy.pyo
+${PYSITELIB}/visidata/loaders/odf.py
+${PYSITELIB}/visidata/loaders/odf.pyc
+${PYSITELIB}/visidata/loaders/odf.pyo
+${PYSITELIB}/visidata/loaders/orgmode.py
+${PYSITELIB}/visidata/loaders/orgmode.pyc
+${PYSITELIB}/visidata/loaders/orgmode.pyo
+${PYSITELIB}/visidata/loaders/pandas_freqtbl.py
+${PYSITELIB}/visidata/loaders/pandas_freqtbl.pyc
+${PYSITELIB}/visidata/loaders/pandas_freqtbl.pyo
+${PYSITELIB}/visidata/loaders/parquet.py
+${PYSITELIB}/visidata/loaders/parquet.pyc
+${PYSITELIB}/visidata/loaders/parquet.pyo
${PYSITELIB}/visidata/loaders/pcap.py
${PYSITELIB}/visidata/loaders/pcap.pyc
${PYSITELIB}/visidata/loaders/pcap.pyo
+${PYSITELIB}/visidata/loaders/pdf.py
+${PYSITELIB}/visidata/loaders/pdf.pyc
+${PYSITELIB}/visidata/loaders/pdf.pyo
${PYSITELIB}/visidata/loaders/png.py
${PYSITELIB}/visidata/loaders/png.pyc
${PYSITELIB}/visidata/loaders/png.pyo
${PYSITELIB}/visidata/loaders/postgres.py
${PYSITELIB}/visidata/loaders/postgres.pyc
${PYSITELIB}/visidata/loaders/postgres.pyo
+${PYSITELIB}/visidata/loaders/psv.py
+${PYSITELIB}/visidata/loaders/psv.pyc
+${PYSITELIB}/visidata/loaders/psv.pyo
+${PYSITELIB}/visidata/loaders/rec.py
+${PYSITELIB}/visidata/loaders/rec.pyc
+${PYSITELIB}/visidata/loaders/rec.pyo
+${PYSITELIB}/visidata/loaders/s3.py
+${PYSITELIB}/visidata/loaders/s3.pyc
+${PYSITELIB}/visidata/loaders/s3.pyo
${PYSITELIB}/visidata/loaders/sas.py
${PYSITELIB}/visidata/loaders/sas.pyc
${PYSITELIB}/visidata/loaders/sas.pyo
+${PYSITELIB}/visidata/loaders/scrape.py
+${PYSITELIB}/visidata/loaders/scrape.pyc
+${PYSITELIB}/visidata/loaders/scrape.pyo
${PYSITELIB}/visidata/loaders/shp.py
${PYSITELIB}/visidata/loaders/shp.pyc
${PYSITELIB}/visidata/loaders/shp.pyo
@@ -114,80 +558,223 @@ ${PYSITELIB}/visidata/loaders/spss.pyo
${PYSITELIB}/visidata/loaders/sqlite.py
${PYSITELIB}/visidata/loaders/sqlite.pyc
${PYSITELIB}/visidata/loaders/sqlite.pyo
+${PYSITELIB}/visidata/loaders/texttables.py
+${PYSITELIB}/visidata/loaders/texttables.pyc
+${PYSITELIB}/visidata/loaders/texttables.pyo
+${PYSITELIB}/visidata/loaders/toml.py
+${PYSITELIB}/visidata/loaders/toml.pyc
+${PYSITELIB}/visidata/loaders/toml.pyo
${PYSITELIB}/visidata/loaders/tsv.py
${PYSITELIB}/visidata/loaders/tsv.pyc
${PYSITELIB}/visidata/loaders/tsv.pyo
${PYSITELIB}/visidata/loaders/ttf.py
${PYSITELIB}/visidata/loaders/ttf.pyc
${PYSITELIB}/visidata/loaders/ttf.pyo
+${PYSITELIB}/visidata/loaders/unzip_http.py
+${PYSITELIB}/visidata/loaders/unzip_http.pyc
+${PYSITELIB}/visidata/loaders/unzip_http.pyo
+${PYSITELIB}/visidata/loaders/usv.py
+${PYSITELIB}/visidata/loaders/usv.pyc
+${PYSITELIB}/visidata/loaders/usv.pyo
+${PYSITELIB}/visidata/loaders/vcf.py
+${PYSITELIB}/visidata/loaders/vcf.pyc
+${PYSITELIB}/visidata/loaders/vcf.pyo
+${PYSITELIB}/visidata/loaders/vds.py
+${PYSITELIB}/visidata/loaders/vds.pyc
+${PYSITELIB}/visidata/loaders/vds.pyo
+${PYSITELIB}/visidata/loaders/vdx.py
+${PYSITELIB}/visidata/loaders/vdx.pyc
+${PYSITELIB}/visidata/loaders/vdx.pyo
+${PYSITELIB}/visidata/loaders/xlsb.py
+${PYSITELIB}/visidata/loaders/xlsb.pyc
+${PYSITELIB}/visidata/loaders/xlsb.pyo
${PYSITELIB}/visidata/loaders/xlsx.py
${PYSITELIB}/visidata/loaders/xlsx.pyc
${PYSITELIB}/visidata/loaders/xlsx.pyo
${PYSITELIB}/visidata/loaders/xml.py
${PYSITELIB}/visidata/loaders/xml.pyc
${PYSITELIB}/visidata/loaders/xml.pyo
+${PYSITELIB}/visidata/loaders/xword.py
+${PYSITELIB}/visidata/loaders/xword.pyc
+${PYSITELIB}/visidata/loaders/xword.pyo
${PYSITELIB}/visidata/loaders/yaml.py
${PYSITELIB}/visidata/loaders/yaml.pyc
${PYSITELIB}/visidata/loaders/yaml.pyo
-${PYSITELIB}/visidata/loaders/zip.py
-${PYSITELIB}/visidata/loaders/zip.pyc
-${PYSITELIB}/visidata/loaders/zip.pyo
+${PYSITELIB}/visidata/macos.py
+${PYSITELIB}/visidata/macos.pyc
+${PYSITELIB}/visidata/macos.pyo
+${PYSITELIB}/visidata/macros.py
+${PYSITELIB}/visidata/macros.pyc
+${PYSITELIB}/visidata/macros.pyo
+${PYSITELIB}/visidata/main.py
+${PYSITELIB}/visidata/main.pyc
+${PYSITELIB}/visidata/main.pyo
+${PYSITELIB}/visidata/mainloop.py
+${PYSITELIB}/visidata/mainloop.pyc
+${PYSITELIB}/visidata/mainloop.pyo
+${PYSITELIB}/visidata/man/parse_options.py
+${PYSITELIB}/visidata/man/parse_options.pyc
+${PYSITELIB}/visidata/man/parse_options.pyo
${PYSITELIB}/visidata/man/vd.1
+${PYSITELIB}/visidata/man/vd.txt
+${PYSITELIB}/visidata/memory.py
+${PYSITELIB}/visidata/memory.pyc
+${PYSITELIB}/visidata/memory.pyo
+${PYSITELIB}/visidata/menu.py
+${PYSITELIB}/visidata/menu.pyc
+${PYSITELIB}/visidata/menu.pyo
${PYSITELIB}/visidata/metasheets.py
${PYSITELIB}/visidata/metasheets.pyc
${PYSITELIB}/visidata/metasheets.pyo
+${PYSITELIB}/visidata/modify.py
+${PYSITELIB}/visidata/modify.pyc
+${PYSITELIB}/visidata/modify.pyo
${PYSITELIB}/visidata/motd.py
${PYSITELIB}/visidata/motd.pyc
${PYSITELIB}/visidata/motd.pyo
+${PYSITELIB}/visidata/mouse.py
+${PYSITELIB}/visidata/mouse.pyc
+${PYSITELIB}/visidata/mouse.pyo
${PYSITELIB}/visidata/movement.py
${PYSITELIB}/visidata/movement.pyc
${PYSITELIB}/visidata/movement.pyo
-${PYSITELIB}/visidata/namedlist.py
-${PYSITELIB}/visidata/namedlist.pyc
-${PYSITELIB}/visidata/namedlist.pyo
+${PYSITELIB}/visidata/optionssheet.py
+${PYSITELIB}/visidata/optionssheet.pyc
+${PYSITELIB}/visidata/optionssheet.pyo
${PYSITELIB}/visidata/path.py
${PYSITELIB}/visidata/path.pyc
${PYSITELIB}/visidata/path.pyo
${PYSITELIB}/visidata/pivot.py
${PYSITELIB}/visidata/pivot.pyc
${PYSITELIB}/visidata/pivot.pyo
+${PYSITELIB}/visidata/plugins.py
+${PYSITELIB}/visidata/plugins.pyc
+${PYSITELIB}/visidata/plugins.pyo
${PYSITELIB}/visidata/pyobj.py
${PYSITELIB}/visidata/pyobj.pyc
${PYSITELIB}/visidata/pyobj.pyo
-${PYSITELIB}/visidata/regex.py
-${PYSITELIB}/visidata/regex.pyc
-${PYSITELIB}/visidata/regex.pyo
+${PYSITELIB}/visidata/rename_col.py
+${PYSITELIB}/visidata/rename_col.pyc
+${PYSITELIB}/visidata/rename_col.pyo
+${PYSITELIB}/visidata/save.py
+${PYSITELIB}/visidata/save.pyc
+${PYSITELIB}/visidata/save.pyo
${PYSITELIB}/visidata/search.py
${PYSITELIB}/visidata/search.pyc
${PYSITELIB}/visidata/search.pyo
${PYSITELIB}/visidata/selection.py
${PYSITELIB}/visidata/selection.pyc
${PYSITELIB}/visidata/selection.pyo
+${PYSITELIB}/visidata/settings.py
+${PYSITELIB}/visidata/settings.pyc
+${PYSITELIB}/visidata/settings.pyo
+${PYSITELIB}/visidata/sheets.py
+${PYSITELIB}/visidata/sheets.pyc
+${PYSITELIB}/visidata/sheets.pyo
${PYSITELIB}/visidata/shell.py
${PYSITELIB}/visidata/shell.pyc
${PYSITELIB}/visidata/shell.pyo
-${PYSITELIB}/visidata/slide.py
-${PYSITELIB}/visidata/slide.pyc
-${PYSITELIB}/visidata/slide.pyo
-${PYSITELIB}/visidata/tidydata.py
-${PYSITELIB}/visidata/tidydata.pyc
-${PYSITELIB}/visidata/tidydata.pyo
-${PYSITELIB}/visidata/transpose.py
-${PYSITELIB}/visidata/transpose.pyc
-${PYSITELIB}/visidata/transpose.pyo
-${PYSITELIB}/visidata/urlcache.py
-${PYSITELIB}/visidata/urlcache.pyc
-${PYSITELIB}/visidata/urlcache.pyo
+${PYSITELIB}/visidata/sidebar.py
+${PYSITELIB}/visidata/sidebar.pyc
+${PYSITELIB}/visidata/sidebar.pyo
+${PYSITELIB}/visidata/sort.py
+${PYSITELIB}/visidata/sort.pyc
+${PYSITELIB}/visidata/sort.pyo
+${PYSITELIB}/visidata/statusbar.py
+${PYSITELIB}/visidata/statusbar.pyc
+${PYSITELIB}/visidata/statusbar.pyo
+${PYSITELIB}/visidata/stored_list.py
+${PYSITELIB}/visidata/stored_list.pyc
+${PYSITELIB}/visidata/stored_list.pyo
+${PYSITELIB}/visidata/tests/__init__.py
+${PYSITELIB}/visidata/tests/__init__.pyc
+${PYSITELIB}/visidata/tests/__init__.pyo
+${PYSITELIB}/visidata/tests/benchmark.csv
+${PYSITELIB}/visidata/tests/conftest.py
+${PYSITELIB}/visidata/tests/conftest.pyc
+${PYSITELIB}/visidata/tests/conftest.pyo
+${PYSITELIB}/visidata/tests/sample.tsv
+${PYSITELIB}/visidata/tests/test_cliptext.py
+${PYSITELIB}/visidata/tests/test_cliptext.pyc
+${PYSITELIB}/visidata/tests/test_cliptext.pyo
+${PYSITELIB}/visidata/tests/test_commands.py
+${PYSITELIB}/visidata/tests/test_commands.pyc
+${PYSITELIB}/visidata/tests/test_commands.pyo
+${PYSITELIB}/visidata/tests/test_completer.py
+${PYSITELIB}/visidata/tests/test_completer.pyc
+${PYSITELIB}/visidata/tests/test_completer.pyo
+${PYSITELIB}/visidata/tests/test_date.py
+${PYSITELIB}/visidata/tests/test_date.pyc
+${PYSITELIB}/visidata/tests/test_date.pyo
+${PYSITELIB}/visidata/tests/test_edittext.py
+${PYSITELIB}/visidata/tests/test_edittext.pyc
+${PYSITELIB}/visidata/tests/test_edittext.pyo
+${PYSITELIB}/visidata/tests/test_features.py
+${PYSITELIB}/visidata/tests/test_features.pyc
+${PYSITELIB}/visidata/tests/test_features.pyo
+${PYSITELIB}/visidata/tests/test_menu.py
+${PYSITELIB}/visidata/tests/test_menu.pyc
+${PYSITELIB}/visidata/tests/test_menu.pyo
+${PYSITELIB}/visidata/tests/test_path.py
+${PYSITELIB}/visidata/tests/test_path.pyc
+${PYSITELIB}/visidata/tests/test_path.pyo
+${PYSITELIB}/visidata/text_source.py
+${PYSITELIB}/visidata/text_source.pyc
+${PYSITELIB}/visidata/text_source.pyo
+${PYSITELIB}/visidata/textsheet.py
+${PYSITELIB}/visidata/textsheet.pyc
+${PYSITELIB}/visidata/textsheet.pyo
+${PYSITELIB}/visidata/theme.py
+${PYSITELIB}/visidata/theme.pyc
+${PYSITELIB}/visidata/theme.pyo
+${PYSITELIB}/visidata/themes/__init__.py
+${PYSITELIB}/visidata/themes/__init__.pyc
+${PYSITELIB}/visidata/themes/__init__.pyo
+${PYSITELIB}/visidata/themes/ascii8.py
+${PYSITELIB}/visidata/themes/ascii8.pyc
+${PYSITELIB}/visidata/themes/ascii8.pyo
+${PYSITELIB}/visidata/themes/asciimono.py
+${PYSITELIB}/visidata/themes/asciimono.pyc
+${PYSITELIB}/visidata/themes/asciimono.pyo
+${PYSITELIB}/visidata/themes/light.py
+${PYSITELIB}/visidata/themes/light.pyc
+${PYSITELIB}/visidata/themes/light.pyo
+${PYSITELIB}/visidata/threads.py
+${PYSITELIB}/visidata/threads.pyc
+${PYSITELIB}/visidata/threads.pyo
+${PYSITELIB}/visidata/tuiwin.py
+${PYSITELIB}/visidata/tuiwin.pyc
+${PYSITELIB}/visidata/tuiwin.pyo
+${PYSITELIB}/visidata/type_currency.py
+${PYSITELIB}/visidata/type_currency.pyc
+${PYSITELIB}/visidata/type_currency.pyo
+${PYSITELIB}/visidata/type_date.py
+${PYSITELIB}/visidata/type_date.pyc
+${PYSITELIB}/visidata/type_date.pyo
+${PYSITELIB}/visidata/type_floatsi.py
+${PYSITELIB}/visidata/type_floatsi.pyc
+${PYSITELIB}/visidata/type_floatsi.pyo
+${PYSITELIB}/visidata/undo.py
+${PYSITELIB}/visidata/undo.pyc
+${PYSITELIB}/visidata/undo.pyo
${PYSITELIB}/visidata/utils.py
${PYSITELIB}/visidata/utils.pyc
${PYSITELIB}/visidata/utils.pyo
-${PYSITELIB}/visidata/vdtui.py
-${PYSITELIB}/visidata/vdtui.pyc
-${PYSITELIB}/visidata/vdtui.pyo
-${PYSITELIB}/visidata/vimkeys.py
-${PYSITELIB}/visidata/vimkeys.pyc
-${PYSITELIB}/visidata/vimkeys.pyo
-${PYSITELIB}/visidata/zscroll.py
-${PYSITELIB}/visidata/zscroll.pyc
-${PYSITELIB}/visidata/zscroll.pyo
+${PYSITELIB}/visidata/vdobj.py
+${PYSITELIB}/visidata/vdobj.pyc
+${PYSITELIB}/visidata/vdobj.pyo
+${PYSITELIB}/visidata/vendor/__init__.py
+${PYSITELIB}/visidata/vendor/__init__.pyc
+${PYSITELIB}/visidata/vendor/__init__.pyo
+${PYSITELIB}/visidata/vendor/appdirs.py
+${PYSITELIB}/visidata/vendor/appdirs.pyc
+${PYSITELIB}/visidata/vendor/appdirs.pyo
+${PYSITELIB}/visidata/windows.py
+${PYSITELIB}/visidata/windows.pyc
+${PYSITELIB}/visidata/windows.pyo
+${PYSITELIB}/visidata/wrappers.py
+${PYSITELIB}/visidata/wrappers.pyc
+${PYSITELIB}/visidata/wrappers.pyo
man/man1/vd.1
+man/man1/visidata.1
+share/applications/visidata.desktop
diff --git a/visidata/TODO b/visidata/TODO
deleted file mode 100644
index de42880f8e..0000000000
--- a/visidata/TODO
+++ /dev/null
@@ -1,6 +0,0 @@
-- Running `vd' ends up with a:
-
- AttributeError: '_curses.window' object has no attribute 'get_wch'
-
- It seems that curses(3) has a get_wch(3) but py-curses does not recognize it.
- Investigate further (that's probably a general py-curses problem)!
diff --git a/visidata/distinfo b/visidata/distinfo
index 9e2237f323..2f78ad6072 100644
--- a/visidata/distinfo
+++ b/visidata/distinfo
@@ -1,6 +1,5 @@
$NetBSD$
-RMD160 (visidata-1.5.2.tar.gz) = fa08b1d1434f1624bbe0789cd5725c0bff20c407
-SHA512 (visidata-1.5.2.tar.gz) = df236bb74909b3d0bbff012d20b01546ca9058038877a12e94fd2274d7b6465e68c0b652e37776e0b693916070c7185a773d54ead291c996bbb32625897bd4df
-Size (visidata-1.5.2.tar.gz) = 123785 bytes
-SHA1 (patch-visidata_vdtui.py) = 714357a9b384329b8527f0d98a469e04afa8303d
+BLAKE2s (visidata-3.3.tar.gz) = d9d474f37c8084086d7b6b7ce00c125fbe8d885c153877e2161644e3da65963d
+SHA512 (visidata-3.3.tar.gz) = 262f12c17d18f0e58e6617bde37ba660199c7b3a078d70e774b65318b5f3daac9c85b2f6b4eaa9e232df85d37bad700b42fb764f9234d3eef3eab2e4e829d176
+Size (visidata-3.3.tar.gz) = 13248725 bytes
diff --git a/visidata/patches/patch-visidata_vdtui.py b/visidata/patches/patch-visidata_vdtui.py
deleted file mode 100644
index a6407dd541..0000000000
--- a/visidata/patches/patch-visidata_vdtui.py
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD$
-
-- Make curses(3) mouse support optional
-
---- visidata/vdtui.py.orig 2019-01-13 00:28:25.000000000 +0000
-+++ visidata/vdtui.py
-@@ -2817,9 +2817,13 @@ colors = ColorMaker()
- def setupcolors(stdscr, f, *args):
- curses.raw() # get control keys instead of signals
- curses.meta(1) # allow "8-bit chars"
-- curses.mousemask(-1) # even more than curses.ALL_MOUSE_EVENTS
-- curses.mouseinterval(0) # very snappy but does not allow for [multi]click
-- curses.mouseEvents = {}
-+
-+ try:
-+ curses.mousemask(-1) # even more than curses.ALL_MOUSE_EVENTS
-+ curses.mouseinterval(0) # very snappy but does not allow for [multi]click
-+ curses.mouseEvents = {}
-+ except:
-+ pass
-
- for k in dir(curses):
- if k.startswith('BUTTON') or k == 'REPORT_MOUSE_POSITION':
Home |
Main Index |
Thread Index |
Old Index