Commit Graph

842 Commits (1679460f422bba3eeff629d543b79090fd0bd376)

Author SHA1 Message Date
Oliver looney 12b74dfb4e
terminal title is only set when pager is being used 10 months ago
Oliver looney 6ad800e43a
tidied commits 10 months ago
Oliver looney 069318b139
fixed formatting of terminal title 10 months ago
Oliver looney b9b554248d
successfully setting the terminal title to bat's input's names 10 months ago
Oliver looney 4863d428dd
title is being reset on quit, so no need to restore terminal title 10 months ago
Oliver looney 2e103ee6b3
able to set terminal title to hardcoded value 10 months ago
Lena 28990bc451
fix: display color when NO_COLOR is an empty string (#2767) 10 months ago
einfachIrgendwer0815 3d87b25b19
Add unicode/caret replacements for all control characters (#2712) 11 months ago
rhysd e5c81ed41e Replace our own macros to write buffers with standard macros 12 months ago
skoriop 0937d575fd fix: rewrite overflow test using `usize::MAX` 12 months ago
skoriop d89df18de2 test: add test for overflow in `LineRange::from` 12 months ago
skoriop 9fcc57e496 fix: integer overflow in `LineRange::parse_range` 12 months ago
Linda_pp 9f795dd947
Associate `*.sarif` files with `json` syntax (#2695)
* Associate `*.sarif` files with `json` syntax

* Update changelog for #2695
1 year ago
Nicolas AMBRY 5a240f36b9
Case insensitive `--map-syntax` (#2650)
Co-authored-by: Nicolas AMBRY <nicolas.ambry@atos.net>
1 year ago
J-Kappes e2bf85e749
Make -pp override --paging and vice versa when passed as a later argument. (#2660) 1 year ago
Anomalocaridid 433176ab54 require LESSOPEN to have exactly one %s 1 year ago
Anomalocaridid b56021ffa9 make LESSOPEN support opt-in 1 year ago
Anomalocaridid ac2953c070 pass --no-lessopen to less by default 1 year ago
Anomalocaridid e32ad0b048
Add `$LESSOPEN` and `$LESSCLOSE` support (#2444) 1 year ago
David Peter 3abc0c0fc4
Merge pull request #2548 from utkarshgupta137/master
Replace `dirs` crate with `etcetera` crate
1 year ago
David Peter b06f13f0c5
Merge pull request #2618 from Piturnah/feat/write-to-buffer
feat: Optionally write to a buffer instead of stdout
1 year ago
Utkarsh Gupta a721cc31f3 Replace `dirs` crate with `etcetera` crate 1 year ago
David Peter 1e52785d35
Merge pull request #2626 from rhysd/encoding_rs
Replace unmaintained `encoding` dependency with `encoding_rs`
1 year ago
Orion Yeung 9ba3b6ed13
No duplicate keys test, fixes #2643 (#2647)
* moved unit tests to conditional compile

made module `tests` and conditionally compiled

* added test to check for duplicate keys in builtin

checks all pairs in GlobMatcher::mappings via `GlobMatcher::glob`s `Eq`
panics at first match

```rs
SyntaxMapping {
  mappings: Vec<(
    GlobMatcher {
      glob: Glob, ...,
    }, ...,
  }, ...,
}
```

* output more info with test failure

* dont duplicatively add git config path

* use guard in match for adding builtin git config syntax mapping

---------

Co-authored-by: Orion Yeung <11580988+orionyeung001@users.noreply.github.com>
1 year ago
Peter Hebden 72e1a40bab Remove leftover unwrap 1 year ago
Peter Hebden b2c28cdddb Clippy lints 1 year ago
Peter Hebden 906e774372 Handle todos 1 year ago
Peter Hebden d929becefc Fix signatures 1 year ago
Peter Hebden 103a2f0d9b Add `OutputHandle` enum to use instead of `&mut dyn io::Write` 1 year ago
rhysd d33b2e158e Replace unmaintained `encoding` with `encoding_rs` 1 year ago
einfachIrgendwer0815 26111950b3 Add environment variable `BAT_PAGING` 1 year ago
Orion Yeung f21d3502e1 Add `*.ron` syntax mapping
Add a mapping to use `Rust` for rusty object notation, identified by `.ron` extension. See [#2427](https://github.com/sharkdp/bat/issues/2427).
1 year ago
WinterCore d580445aef fix: Add syntax mapping `jsonl` => `json` 1 year ago
mataha 82664e3c82 Bump MSRV to 1.70.0
The intention is to take advantage of `std::io::IsTerminal` that landed
in 1.70.0, both in `bat` and its dependencies (`clap`, `grep-cli`).

This will fix #2570 as well - `grep-cli` 0.1.9 has a patch for that.

Signed-off-by: mataha <mataha@users.noreply.github.com>
1 year ago
Ville Skyttä 1893405cbf Add .dpkg-new and .dpkg-tmp to ignored suffixes
Refs https://www.debian.org/doc/manuals/debian-handbook/sect.package-meta-information.en.html#sect.conffiles
1 year ago
John Higgins b1fbcc8a6e
fix for issue #2633 1 year ago
einfachIrgendwer0815 c46c53320b
Add `Containerfile` syntax mapping 1 year ago
cyqsimon f8c700027e
Add `os-release` syntax mapping 1 year ago
Nigecat 149dec6953 Fix paging not happening when stdout is interactive but stdin is not 1 year ago
Constantin Nickel 57cc0d8435 Use the `is-terminal` crate instead of `atty`
The crate is already used by `clap` and a similar trait is about to be
stabilized in `std`.
2 years ago
Collin Styles 7929179a74 Make `PrettyPrinter::header` an alias for `header_filename`
Fixes #2378
2 years ago
David Peter 1a142a82b4
Merge pull request #2513 from nickelc/deps/dirs
Replace `dirs-next` with the original `dirs` crate
2 years ago
Constantin Nickel 0e148e35dd Replace `dirs-next` with the original `dirs` crate
The `dirs` crate was forked as `dirs-next` after the original repos were archived.
The fork hasn't released a new version since October 2020, while the original
has been taken off the shelf and has seen updates since then.
2 years ago
Constantin Nickel da3aa4e2fd Use `nu-ansi-term` instead of `ansi_term`
The `nu-ansi-term` crate is a fork of `ansi_term` which is maintained by
the Nushell project.
2 years ago
David Peter 231ad86f04
Merge pull request #2502 from Enselic/clippy-1.68
Fix clippy warnings with Rust 1.68
2 years 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.
2 years ago
Martin Nordholts 40a423905a Fix clippy warnings with Rust 1.68 2 years ago
Martin Nordholts ec6e9c29ac
Bump MSRV to 1.62 (#2496)
* Bump MSRV to 1.62

Mainly to be able to derive default enum variants.

* CHANGELOG.md: Update
2 years ago
BlackHoleFox 1004018941 Directly read preferences instead of using the defaults CLI 2 years ago
rhysd 4cc2a489d0 Remove unnecessary heap allocations in `PrettyPrinter::print` for style components 2 years ago