vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit f6b36604068148ac7b0bca17fc6c3b9106fd0d66
parent ca1fa80688f1e8eac1559fd78779f949ec613928
Author: Randy Palamar <randy@rnpnr.xyz>
Date:   Mon,  6 Jan 2025 06:53:07 -0700

scripts: make option listing more consistent

Diffstat:
Mvis-clipboard | 9++++++---
Mvis-complete | 9++++-----
Mvis-open | 7++++---
3 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/vis-clipboard b/vis-clipboard @@ -13,9 +13,12 @@ vc_usage() { Copy/paste clipboard interface with support on all provided platforms. -Available selections: clipboard, primary - -Example: $(basename "$0") --copy --selection primary" +Options: + --copy copy text from standard input + --paste paste text to standard output + --usable silently exit with a status code indicating if a supported + clipboard implementation was found + --selection take input from sel. valid options: clipboard, primary" } vc_determine_command() { diff --git a/vis-complete b/vis-complete @@ -11,11 +11,10 @@ usage() { Interactively complete file or word ---file this passes pattern to obtain a list of matching - file names (this is the default). ---word this reads standard input to obtain a list of lines - matching pattern. -pattern pattern to be completed" +Options: + --file expand pattern into a list of matching file names (default) + --word apply pattern to a list of words from standard input + pattern pattern to be completed" } basic_regex_quote() { printf "%s" "$1" | sed 's|[\\.*^$[]|\\&|g'; } diff --git a/vis-open b/vis-open @@ -15,9 +15,10 @@ usage() { Interactively select a file to open --f always present the given arguments, even when there is only one --p prompt -file-pattern list of filenames and directories" +Options: + -f always present given arguments, even when there is only one + -p use prompt as prompt string + file-pattern list of filenames and directories" } # print a list of filenames on stdin and distinguish directories