Added completion for _nl
This commit is contained in:
parent
03869b1157
commit
8c431f76ea
|
@ -0,0 +1,54 @@
|
||||||
|
#compdef nl
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# Description
|
||||||
|
# -----------
|
||||||
|
#
|
||||||
|
# Completion script for GNU nl (coreutils 8.13).
|
||||||
|
#
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
# Authors
|
||||||
|
# -------
|
||||||
|
#
|
||||||
|
# * github.com/RobSis
|
||||||
|
#
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
local arguments style_values format_values ret=1
|
||||||
|
|
||||||
|
style_values=(
|
||||||
|
"a:number all lines"
|
||||||
|
"t:number only nonempty lines"
|
||||||
|
"n:number no lines"
|
||||||
|
"pBRE:number only lines that contain a match for the basic regular expresision, BRE"
|
||||||
|
)
|
||||||
|
|
||||||
|
format_values=(
|
||||||
|
"ln:left justified, no leading zeros"
|
||||||
|
"rn:right justified, no leading zeros"
|
||||||
|
"rz:right justified, leading zeros"
|
||||||
|
)
|
||||||
|
|
||||||
|
_arguments -C -s -S \
|
||||||
|
{-b+,--body-numbering=}'[use STYLE for \[numbering body\] lines]:style:->style' \
|
||||||
|
{-d+,--section-delimiter=}'[use CC for separating logical pages]' \
|
||||||
|
{-f+,--footer-numbering=}'[use STYLE for numbering footer lines]:style:->style' \
|
||||||
|
{-h+,--header-numbering=}'[use STYLE for numbering header lines]:style:->style' \
|
||||||
|
{-i+,--line-increment=}'[line number increment at each line]' \
|
||||||
|
{-l+,--join-blank-lines=}'[group of NUMBER empty lines counted as one]' \
|
||||||
|
{-n+,--number-format=}'[insert line numbers according to FORMAT]:format:->format' \
|
||||||
|
{-p,--no-renumber}'[do not reset line numbers at logical pages]' \
|
||||||
|
{-s+,--number-separator=}'[add STRING after (possible) line number]' \
|
||||||
|
{-v+,--starting-line-number=}'[first line number on each logical page]' \
|
||||||
|
{-w+,--number-width=}'[use NUMBER columns for line numbers]' \
|
||||||
|
--help'[display help and exit]' \
|
||||||
|
--version'[output version information and exit]' \
|
||||||
|
'*:filename:_files' && ret=0
|
||||||
|
|
||||||
|
case "$state" in
|
||||||
|
(style)
|
||||||
|
_describe -t style style style_values && ret=0
|
||||||
|
;;
|
||||||
|
(format)
|
||||||
|
_describe -t format format format_values && ret=0
|
||||||
|
;;
|
||||||
|
esac
|
Loading…
Reference in New Issue