1
1
mirror of https://github.com/wader/fq.git synced 2024-09-20 08:18:51 +03:00

cli: A bit clearner array and iter prompt

This commit is contained in:
Mattias Wadman 2021-09-02 19:42:23 +02:00
parent 08018825cb
commit 184df0a11b
3 changed files with 20 additions and 6 deletions

View File

@ -231,7 +231,7 @@ def _prompt:
, if length > 0 then (.[0] | _type_name_error) else empty end , if length > 0 then (.[0] | _type_name_error) else empty end
, if length > 1 then ", ..." else empty end , if length > 1 then ", ..." else empty end
, "]" , "]"
, "[\(length)]" , if length > 1 then "[\(length)]" else empty end
) )
end; end;
( [ (_options_stack | length | if . > 2 then ((.-2) * ">") + " " else empty end) ( [ (_options_stack | length | if . > 2 then ((.-2) * ">") + " " else empty end)
@ -243,7 +243,7 @@ def _prompt:
, _preview , _preview
) )
end end
, if length > 1 then ", ..." else empty end , if length > 1 then ", [\(length)]" else empty end
, "> " , "> "
] ]
) | join(""); ) | join("");

View File

@ -78,11 +78,11 @@ exitcode: 4
stderr: stderr:
error: /a: failed to decode (probe), try -d FORMAT to force error: /a: failed to decode (probe), try -d FORMAT to force
$ fq -i -d raw . /a /b /c $ fq -i -d raw . /a /b /c
raw, ...> ._format raw, [3]> ._format
"raw" "raw"
"raw" "raw"
"raw" "raw"
raw, ...> ^D raw, [3]> ^D
$ fq -i -s -d raw . /a /b /c $ fq -i -s -d raw . /a /b /c
[raw, ...][3]> .[]._format [raw, ...][3]> .[]._format
"raw" "raw"

View File

@ -12,11 +12,25 @@ null> 1 | repl
2 2
> number> ^D > number> ^D
null> [1,2,3] | repl({}; .[]) null> [1,2,3] | repl({}; .[])
> number, ...> . > number, [3]> .
1 1
2 2
3 3
> number, ...> ^D > number, [3]> ^D
null> [[1,2,3]] | repl({}; .[])
> [number, ...][3]> .
[
1,
2,
3
]
> [number, ...][3]> ^D
null> [[1]] | repl({}; .[])
> [number]> .
[
1
]
> [number]> ^D
null> [] | repl({}; .[]) null> [] | repl({}; .[])
> empty> 1 > empty> 1
> empty> ^D > empty> ^D