Ethan P
2f823d59b0
Add PrettyPrinter::input function
2020-05-29 22:13:10 +02:00
Ethan P
981352992b
Add InputDescription API
2020-05-29 22:13:10 +02:00
Ethan P
384ea38bd9
Add documentation to InputDescription
2020-05-29 22:13:10 +02:00
Ethan P
8b481dd41f
Add support for NO_COLOR env var ( #1021 )
2020-05-28 21:49:10 +02:00
sharkdp
9cb43ef64d
Update tests
2020-05-27 10:09:57 +02:00
sharkdp
bd17fd571f
Switch from path-absolutize to path_abs
...
closes #1022
2020-05-26 08:11:26 +02:00
sharkdp
8f1babf346
Mark 'vcs_modification_markers' as deprecated
2020-05-25 11:51:10 +02:00
sharkdp
fa25695b74
Make 'vcs_modification_markers' change non-breaking
2020-05-25 11:51:10 +02:00
sharkdp
943b1f82b6
Fix syntax detection for symlinks
...
closes #1001
2020-05-24 17:32:43 +02:00
sharkdp
c4031ad65c
Fix syntax detection for files called 'rails'
...
closes #1008
2020-05-24 11:27:42 +02:00
Ethan P
35b6067496
Print error message when invalid syntax is specified
2020-05-16 13:44:26 +02:00
Ethan P
5aa20c090b
Refactor HighlightingAssets::get_syntax to return Result type
2020-05-16 13:44:26 +02:00
Ethan P
887e61a99d
Allow application to be built without git support
...
Caveats:
The help descriptions aren't changed with you remove the "git" feature.
2020-05-15 13:58:48 -07:00
Ethan P
0aca8cab0b
Remove vcs_modification_markers from PrettyPrinter 'git' feature disabled
2020-05-15 13:58:48 -07:00
Ethan P
b8687bc969
Merge branch 'master' of github.com:sharkdp/bat into string-input
2020-05-15 13:22:24 -07:00
Ethan P
cc52f79e42
Add helper fn for checking if opened input is theme preview file
2020-05-15 12:20:20 -07:00
Ethan P
59140b458c
Consolidate syntax detection behavior for all InputKind types
2020-05-13 02:53:30 -07:00
Ethan P
157b8dd848
Rename test for checking if inputkinds are consistent
2020-05-13 00:47:18 -07:00
Ethan P
1fb669ae1a
Test that OrdinaryFile consistent with CustomReader
2020-05-13 00:38:56 -07:00
Ethan P
7d07aa395a
Change assets.rs tests to use InputKind::CustomReader
...
This should avoid errors in filesystems that don't
support UTF-8 or invalid UTF-8.
2020-05-13 00:38:41 -07:00
Prat T
b3373398e8
Remove padding if the header style is not enabled
2020-05-12 16:37:29 +02:00
Prat T
0040fef215
Add padding above headers when no grid
2020-05-12 16:37:29 +02:00
Ethan P
f39487fca9
Make syntax detection more consistent for Reader and File inputs
2020-05-11 19:44:09 -07:00
Mitchell Kember
f59d00d4c7
Fix base16, and combine 00 and 0f alpha encodings
...
This changes the base16 theme back from #RRGGBB0f to #RRGGBB00,
reverting part of #934 . That PR used the 0f encoding to produce ANSI
escape sequences 30-37 and 40-47 rather than 38;5 and 48;5 which require
256-color support. Unfortunately, it resulted in base16 using the wrong
colors becuase ansi_term does not support the bright variants (90-97 and
100-107) so it simply mapped them to the non-bright colors.
This PR makes combines the 00 and 0f alpha encodings into 00, and makes
them use the Color enum for the first 8 colors and Fixed otherwise. This
means the ansi-light and ansi-dark themes will work on terminals without
256-color support, and base16 will render bright colors correctly.
2020-05-11 19:29:19 +02:00
sharkdp
48a7ce3bf2
Write error messages to pager, if attached
...
closes #946
2020-04-25 13:08:00 +02:00
sharkdp
5fe8a8342b
Add annotations again
2020-04-24 16:51:11 +02:00
sharkdp
989109145a
Add '-d' for '--diff'
2020-04-24 16:12:38 +02:00
sharkdp
23afc8e90c
Skip non-file inputs when using --diff
2020-04-24 16:12:38 +02:00
sharkdp
8e18786556
Run 'cargo fmt'
2020-04-24 16:11:05 +02:00
sharkdp
81488adf8b
Use unreachable!(…)
2020-04-24 16:11:05 +02:00
Lzu Tao
e37e9c1214
Fix some clippy lints
...
Some might actually improve perf
2020-04-24 16:11:05 +02:00
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
2020-04-24 09:57:57 +02:00
sharkdp
0064321323
cargo fmt
2020-04-23 00:56:35 +02:00
sharkdp
793af6b911
Add a syntax mapping for bats own config file
2020-04-22 23:58:41 +02:00
sharkdp
5d71056209
Fix import in app
2020-04-22 23:55:28 +02:00
sharkdp
eb7d4d002a
Update documentation
2020-04-22 23:55:28 +02:00
sharkdp
62b32bd848
Make module private
2020-04-22 23:55:28 +02:00
sharkdp
8961f7aef8
Move PagingMode to separate module
2020-04-22 23:55:28 +02:00
sharkdp
17f3a3b95d
Simpler highlight method
2020-04-22 23:55:28 +02:00
sharkdp
261a7ea154
Add *_with_name methods
2020-04-22 23:55:28 +02:00
sharkdp
53a973e9dd
Add syntaxes and themes method
2020-04-22 23:55:28 +02:00
sharkdp
cba9df746e
Add paging to advanced example
2020-04-22 23:55:28 +02:00
sharkdp
12eee0c590
Fix warnings for --no-default-features mode
2020-04-22 23:55:28 +02:00
sharkdp
702cb198da
Rename error module
2020-04-22 23:55:28 +02:00
sharkdp
13f671b499
Update examples
2020-04-22 23:55:28 +02:00
sharkdp
49f4322054
Fix example
2020-04-22 23:55:28 +02:00
sharkdp
6a124591df
Easier configuration of style components
2020-04-22 23:55:28 +02:00
sharkdp
7a87315b94
Fix #937
2020-04-22 23:55:28 +02:00
sharkdp
0cde4e9121
Numbers => LineNumbers
2020-04-22 23:55:28 +02:00
sharkdp
36dde9275a
Simplify style_components
2020-04-22 23:55:28 +02:00