Commit Graph

75 Commits (4c85483486172a706ab7fe7a5a7c7c4e6b8ebf3b)

Author SHA1 Message Date
Lena 4c85483486 Inline `format!` args wherever possible 3 months ago
einfachIrgendwer0815 83b00bc653
Rename `--squeeze` to `--squeeze-blank` 3 months ago
einfachIrgendwer0815 f041ff8c5f
Hide `--squeeze-limit` from short help 3 months ago
Ethan P 0e4e10edb6
Add --squeeze-limit to specify max number of consecutive empty lines
Co-authored-by: einfachIrgendwer0815 <85333734+einfachIrgendwer0815@users.noreply.github.com>
3 months ago
Ethan P c36ed32816
Add --squeeze/-s option
Co-authored-by: einfachIrgendwer0815 <85333734+einfachIrgendwer0815@users.noreply.github.com>
3 months ago
David Peter 3ffa3648cf
Merge pull request #2853 from einfachIrgendwer0815/document_default_style_components
Document default style components
3 months ago
einfachIrgendwer0815 875046e4cd
Mention which style components are the default 4 months ago
Oliver looney 7ce010d9ed
Using hypens instead of underscores for set-terminal-title command 4 months ago
Oliver looney 7f12989127
added set_terminal_title arg to clap_app.rs to fix ci errors 4 months ago
Oliver looney 60e32cf823
removed set_terminal_title arg from clap_app.rs since other boolean args aren't in clap_app.rs 4 months ago
Oliver looney 9239b125b1
added a flag to config for setting terminal title 4 months ago
Lena 28990bc451
fix: display color when NO_COLOR is an empty string (#2767) 6 months ago
J-Kappes e2bf85e749
Make -pp override --paging and vice versa when passed as a later argument. (#2660) 9 months ago
Anomalocaridid b56021ffa9 make LESSOPEN support opt-in 9 months ago
Anomalocaridid e32ad0b048
Add `$LESSOPEN` and `$LESSCLOSE` support (#2444) 9 months ago
einfachIrgendwer0815 26111950b3 Add environment variable `BAT_PAGING` 9 months ago
David Peter 231ad86f04
Merge pull request #2502 from Enselic/clippy-1.68
Fix clippy warnings with Rust 1.68
1 year ago
einfachIrgendwer0815 8f99a78cf1
Print non-printable characters using caret notation (#2443)
When the new flag is set, non-printable characters are printed using caret notation.
1 year ago
Martin Nordholts 40a423905a Fix clippy warnings with Rust 1.68 1 year ago
David Peter a65b0828ee Merge remote-tracking branch 'origin/master' into HEAD 2 years ago
David Peter ccde13c9e8 Hide 'cache' subcommand, re-enable bold/underline styling, add note about cache subcommand 2 years ago
John Higgins ff71303349
Update src/bin/bat/clap_app.rs for PR 2309
Co-authored-by: Martin Nordholts <enselic@gmail.com>
2 years ago
John Higgins 236a2c5794
Fixed inverted logic on -S and --chop-long-lines 2 years ago
Gábor Lipták 1e0b0f7c5c Add github-actions to Dependabot
Signed-off-by: Gábor Lipták <gliptak@gmail.com>
2 years ago
John Higgins a272d3df16
Added -S flag for truncating long lines 2 years ago
Ed Page 08c91a116c refactor: Parse, don't validate 2 years ago
Ed Page 3d398b35c3 refactor: Switch from is_present to actions
Because "diff" is conditionally present, we need to check for it to
avoid some of clap's stricter checks meant to prevent bugs.
2 years ago
Ed Page 50bb924ee3 refactor: Replace multiple_occurrences 2 years ago
Ed Page e8e1c1d6c9 refactor: Replace allow_invalid_utf8 with PathBuf 2 years ago
Ed Page 542b3d2317 refactor: Resolve basic clap deprecations 2 years ago
Ed Page 2323804f7e refactor: Port to clap3
Ths does remove the specialization of version's description.  The way
this is done (internally through `mut_arg`) doesn't play well with
subcommands.  Clap tries to force this version of `version` into the
subcommand despite not being needed.  Clap v4 dramatically changes how
version customization works.

clap also does more error checks now to prevent programmer mistake, so
we can't have a conflict with an argument that is conditionally there,
so I swapped the condition.
2 years ago
Marie Katrine Ekeberg 9c7ca33929
Make `--no-paging`/`-P` override `--paging=...` if passed as a later arg (#2201)
* Make the no-paging option override earlier paging options

* Update CHANGELOG.md

Co-authored-by: Martin Nordholts <enselic@gmail.com>
2 years ago
Anders Kaseorg 4583826a5b Fix documentation typo: --pager=never → --paging=never
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2 years ago
Isaac Horvath adea895026
Add a --style=default option (#2119)
* Add a --style=default option

* Added --style=default test and CHANGELOG entry

* Format CHANGELOG.md options with quotes

Co-authored-by: Martin Nordholts <enselic@gmail.com>

* Update help text for '--style'

* Make --style=default the default option

* Update style descriptions: "basic" -> "recommended"

* Add integration test for --style=default as default

* Update clap long help for --style
2 years ago
Mahdi Dibaiee 312c8ef01f
Add new `--style` called `header-filesize` and display it by default (#1988)
Also rename `header` to `header-filename`.

Related to #1701
2 years ago
Martin Nordholts 5b37438f08 `bat --help`: Put `--ignored-suffix` directly after `--map-syntax`
It feels out of place to have between `--acknowledgements` and `--help`.
2 years ago
Martin Nordholts a3ea798246
Credit syntax definition and theme authors with new `--acknowledgements` option (#1971)
The text that is printed is generated when building assets, by analyzing LICENSE
and NOTICE files that comes with syntaxes and themes.

We take this opportunity to also add a NOTICE file as defined by Apache License 2.0.
3 years ago
Martin Nordholts 5519f9c716 Use once_cell instead of lazy_static
once_cell can do what lazy_static does and more, so replace lazy_static with
once_cell.

See https://docs.rs/once_cell/1.8.0/once_cell/#general-purpose-lazy-evaluation
3 years ago
Bojan Đurđević d6ed5e6746
Support for ignored-suffix CLI arguments (#1892) 3 years ago
Martin Nordholts 4081ace4b9 Include git hash in `bat -V` and `bat --version` output if present
I had to use a `lazy_static` due to that the clap API that only accepts a
reference to a version string. And, in our code, only a 'static reference to a
version string.

Code could probably be refactored to accept a "normal" reference, but that would
be a major undertaking.
3 years ago
Bojan Durdevic 0748783404 Support for line range plus syntax 3 years ago
Martin Nordholts 89217e0d58 Make --no-paging and --no-pager work again 3 years ago
Martin Nordholts 8ecd23eab4 Make --style docs reflect that 'full' is default
Closes #1742
3 years ago
Martin Nordholts b040efff79 Support a hidden arg --no-custom-assets that skips loading assets from the cache 3 years ago
sharkdp 1ae16fca90 Improve --map-syntax documentation, see #1386 3 years ago
sharkdp 26136be903 Add --diagnostics alias 3 years ago
sharkdp ebb97e94a9 Add --diagnostic option to bat 3 years ago
Tom Milligan aa4000cb0d
style: add component 'rule' for horizontal file delimiter 4 years ago
henil 8ff890635f add an after help NOTE 4 years ago
sharkdp 32d22f464d Improve --style help text, closes #1146 4 years ago