term width issue in "batpipe"
- Dominant language
- Shell
- Stars
- 1.6k
- Forks
- 95
- PR merge metrics
- No merged PRs in 30d
Description
I get an unfortunate issue in batpipe (which is the tool I coincidentally least need of these :)).
If I have some spare time I'll try to fix it and attach a PR.
```zsh
azet@enki ~/dotfiles/foreign/bat-extras (git)-[master] % ./test.sh
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: batdiff |
-------------------------------------------------------------------------------------------------------------------------------------------------
[PASS] version :: 195 ms
Totals:
PASS: 1 / 1
FAIL: 0 / 1
ALL TESTS PASSED.
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: batgrep |
-------------------------------------------------------------------------------------------------------------------------------------------------
[PASS] help :: 358 ms
[PASS] option_context :: 215 ms
[PASS] output_with_color :: 219 ms
[PASS] output_without_color :: 223 ms
[PASS] output_without_separator :: 228 ms
[PASS] regular_file :: 210 ms
[PASS] respects_bat_style :: 216 ms
[PASS] sanity_rg_works :: 44 ms
[PASS] search_fixed :: 209 ms
[PASS] search_from_stdin :: 224 ms
[PASS] search_regex :: 178 ms
[PASS] symlink_file :: 140 ms
[PASS] version :: 182 ms
Totals:
PASS: 13 / 13
FAIL: 0 / 13
ALL TESTS PASSED.
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: batman |
-------------------------------------------------------------------------------------------------------------------------------------------------
[PASS] version :: 146 ms
Totals:
PASS: 1 / 1
FAIL: 0 / 1
ALL TESTS PASSED.
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: batpipe |
-------------------------------------------------------------------------------------------------------------------------------------------------
[FAIL] batpipe_term_width :: Mismatched STDOUT snapshot.
[PASS] detected_bash_shell :: 232 ms
[PASS] detected_fish_shell :: 370 ms
[PASS] detected_nu_shell :: 378 ms
[PASS] viewer_gzip :: 299 ms
Totals:
PASS: 4 / 5
FAIL: 1 / 5
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: batwatch |
-------------------------------------------------------------------------------------------------------------------------------------------------
[PASS] displayed :: 251 ms
[PASS] help :: 226 ms
[PASS] version :: 160 ms
Totals:
PASS: 3 / 3
FAIL: 0 / 3
ALL TESTS PASSED.
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: lib_dsl |
-------------------------------------------------------------------------------------------------------------------------------------------------
[PASS] parse_command :: 21 ms
[PASS] parse_escaped_args :: 24 ms
[PASS] parse_option :: 26 ms
[PASS] parse_quoted_args :: 22 ms
[PASS] parse_simple_args :: 22 ms
Totals:
PASS: 5 / 5
FAIL: 0 / 5
ALL TESTS PASSED.
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: lib_opt |
-------------------------------------------------------------------------------------------------------------------------------------------------
[PASS] fn_getargs :: 25 ms
[PASS] fn_getargs_append :: 29 ms
[PASS] fn_resetargs :: 27 ms
[PASS] fn_setargs :: 22 ms
[PASS] hook :: 23 ms
[PASS] long :: 23 ms
[PASS] long_explicit :: 28 ms
[PASS] long_implicit :: 26 ms
[PASS] short :: 30 ms
[PASS] short_conv_explicit :: 26 ms
[PASS] short_conv_implicit :: 28 ms
[PASS] short_conv_none :: 29 ms
[PASS] short_default :: 24 ms
[PASS] short_default_mode :: 23 ms
[PASS] short_explicit :: 24 ms
[PASS] short_implicit :: 22 ms
[PASS] short_pass_explicit :: 31 ms
[PASS] short_pass_implicit :: 29 ms
[PASS] short_pass_none :: 32 ms
[PASS] short_split_explicit :: 32 ms
[PASS] short_split_implicit :: 31 ms
[PASS] short_split_none :: 29 ms
[PASS] short_value_explicit :: 29 ms
[PASS] short_value_implicit :: 30 ms
[PASS] short_value_none :: 30 ms
Totals:
PASS: 25 / 25
FAIL: 0 / 25
ALL TESTS PASSED.
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: lib_pager |
-------------------------------------------------------------------------------------------------------------------------------------------------
[PASS] args_copied_from_bat_pager :: 71 ms
[PASS] args_copied_from_pager :: 205 ms
[PASS] bat_detection :: 239 ms
[PASS] env_bat_pager :: 86 ms
[PASS] env_no_pager :: 200 ms
[PASS] less_args :: 352 ms
[PASS] less_args_not_less :: 186 ms
[PASS] less_detection :: 433 ms
[PASS] less_version :: 311 ms
Totals:
PASS: 9 / 9
FAIL: 0 / 9
ALL TESTS PASSED.
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: lib_version |
-------------------------------------------------------------------------------------------------------------------------------------------------
[PASS] compare_eq :: 18 ms
[PASS] compare_ge :: 19 ms
[PASS] compare_gt :: 22 ms
[PASS] compare_le :: 18 ms
[PASS] compare_lt :: 19 ms
[PASS] compare_ne :: 19 ms
Totals:
PASS: 6 / 6
FAIL: 0 / 6
ALL TESTS PASSED.
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: perf |
-------------------------------------------------------------------------------------------------------------------------------------------------
[PASS] perf_baseline :: 15 ms
[PASS] perf_lib_constants :: 59 ms
[PASS] perf_lib_dsl :: 18 ms
[PASS] perf_lib_opt :: 67 ms
[PASS] perf_lib_opt_hook_color :: 19 ms
[PASS] perf_lib_opt_hook_pager :: 19 ms
[PASS] perf_lib_opt_hook_version :: 22 ms
[PASS] perf_lib_opt_hook_width :: 24 ms
[PASS] perf_lib_pager :: 27 ms
[PASS] perf_lib_print :: 95 ms
[PASS] perf_lib_str :: 29 ms
[PASS] perf_lib_version :: 24 ms
Totals:
PASS: 12 / 12
FAIL: 0 / 12
ALL TESTS PASSED.
-------------------------------------------------------------------------------------------------------------------------------------------------
| Test Suite: prettybat |
-------------------------------------------------------------------------------------------------------------------------------------------------
[PASS] read_from_pipe :: 312 ms
[PASS] read_from_pipe_with_formatter :: 134 ms
[PASS] version :: 268 ms
Totals:
PASS: 3 / 3
FAIL: 0 / 3
ALL TESTS PASSED.
./test.sh 4.79s user 7.67s system 206% cpu 6.025 total
```
Contributor guide
Assessment
This issue has not been assessed yet.