Commit Graph

482 Commits (8821bca6567264fd5901e659fcddfd86e37822d9)

Author SHA1 Message Date
sharkdp 5fe8a8342b Add annotations again 4 years ago
sharkdp 989109145a Add '-d' for '--diff' 4 years ago
sharkdp 23afc8e90c Skip non-file inputs when using --diff 4 years ago
sharkdp 8e18786556 Run 'cargo fmt' 4 years ago
sharkdp 81488adf8b Use unreachable!(…) 4 years ago
Lzu Tao e37e9c1214 Fix some clippy lints
Some might actually improve perf
4 years ago
sharkdp 82e7786e74 Implementation of 'bat --diff'
This adds a new `--diff` option that can be used to only show lines
close to Git changes (added/removed/modified lines). The amount of
additional context can be controlled with `--diff-context=N`.

closes #23
4 years ago
sharkdp 0064321323 cargo fmt 5 years ago
sharkdp 793af6b911 Add a syntax mapping for bats own config file 5 years ago
sharkdp 5d71056209 Fix import in app 5 years ago
sharkdp eb7d4d002a Update documentation 5 years ago
sharkdp 62b32bd848 Make module private 5 years ago
sharkdp 8961f7aef8 Move PagingMode to separate module 5 years ago
sharkdp 17f3a3b95d Simpler highlight method 5 years ago
sharkdp 261a7ea154 Add *_with_name methods 5 years ago
sharkdp 53a973e9dd Add syntaxes and themes method 5 years ago
sharkdp cba9df746e Add paging to advanced example 5 years ago
sharkdp 12eee0c590 Fix warnings for --no-default-features mode 5 years ago
sharkdp 702cb198da Rename error module 5 years ago
sharkdp 13f671b499 Update examples 5 years ago
sharkdp 49f4322054 Fix example 5 years ago
sharkdp 6a124591df Easier configuration of style components 5 years ago
sharkdp 7a87315b94 Fix #937 5 years ago
sharkdp 0cde4e9121 Numbers => LineNumbers 5 years ago
sharkdp 36dde9275a Simplify style_components 5 years ago
sharkdp a8f759c080 Rename wrap => wrapping 5 years ago
sharkdp f034be71e7 rename run => print 5 years ago
sharkdp eee35e54e9 Update documentation 5 years ago
sharkdp ec0ce05455 Better API for highlighting lines 5 years ago
sharkdp 13e6b3fac7 Reduce public API 5 years ago
sharkdp 26c951fec4 Fix warnings, sort imports, input from string 5 years ago
sharkdp 590960f7f5 Completely refactor 'input' module 5 years ago
sharkdp b4d54106fe Fix comment 5 years ago
sharkdp f3b90ddb38 Add InputDescription 5 years ago
sharkdp 3bacfc5184 Allow fluent style 5 years ago
sharkdp f8d0956893 Rename InputFile => Input 5 years ago
sharkdp 1dc328ad49 Separate inputs from config 5 years ago
sharkdp 5e5cb89da6 Add all builder options 5 years ago
sharkdp 057e4eced1 Large refactoring towards a better builder structure 5 years ago
sharkdp 27974616bf Initial verison of PrettyPrinter builder 5 years ago
sharkdp 319ab779ee Use 4-bit ANSI codes for base16 theme
closes #865
5 years ago
sharkdp 864656bd11 Pass --no-init on Windows if less version < 559
We used to call `less` with
``` bash
less --RAW-CONTROL-CHARS --quit-if-one-screen --no-init
```
We only passed `--no-init` because there was a bug with previous versions
of `less` which required the use of `--no-init` in combination with
`--quit-if-one-screen` to prevent this "no output" issue from happening.

Since bat 0.13, [we omit the `--no-init` option](0ecc94956b/src/output.rs (L85-L97))
if we can detect that the version of `less` is higher than or equal to 530. We
did that because `--no-init` breaks mouse support and because [less 530 fixed
the above-mentioned bug](http://www.greenwoodsoftware.com/less/news.530.html).
However, it seems that this bug was *not* fixed on Windows!

According to @gwsw, the issue should be fixed with less 559 on Windows.

closes #887
5 years ago
sharkdp 2e9cf63a5f Fix compilation of library 5 years ago
sharkdp 72618db179 Add metadata information to cached assets
When saving/reading user-provided syntaxes or themes, `bat` will now maintain a
`metadata.yaml` file which includes information about the `bat` version which was
used to create the cached files. When loading cached files, we now print an error
if they have been created with an incompatible version

closes #882
5 years ago
sharkdp c8273369cc Make get_cache_dir private 5 years ago
sharkdp 859ff50766 Update default config file, add comment about tmux mouse scrolling support 5 years ago
sharkdp ce583eb9bf Revert "Pass '--mouse' to less versions >= 551"
This reverts commit cb21b74ecd.
5 years ago
sharkdp 3a195be14e Revert "Only enable --mouse when running from tmux, see #904"
This reverts commit 5f6e310152.
5 years ago
sharkdp 5f6e310152 Only enable --mouse when running from tmux, see #904 5 years ago
sharkdp 82e20bfe14 Fix bug for file with invalid-utf8 filenames 5 years ago