sharkdp
ecd862d9ff
Feature: Highlight non-printable characters
...
Adds a new `-A`/`--show-all` option (in analogy to GNU Linux `cat`s option) that
highlights non-printable characters like space, tab or newline.
This works in two steps:
- **Preprocessing**: replace space by `•`, replace tab by `├──┤`, replace
newline by ``, etc.
- **Highlighting**: Use a newly written Sublime syntax to highlight
these special symbols.
Note: This feature is not technically a drop-in replacement for GNU `cat`s
`--show-all` but it has the same purpose.
2018-11-01 22:00:47 +01:00
sharkdp
cbed338c3a
Remove generation code for tabs_ tests
2018-11-01 15:30:58 +01:00
sharkdp
4492d99556
Change default tab width to 4
2018-11-01 15:30:58 +01:00
sharkdp
d96ee2261f
Remove tab-related text
2018-11-01 15:30:58 +01:00
sharkdp
dda27b253b
Allow offset values in --terminal-width
...
Allows the `width` argument to `--terminal-width` to be an offset
instead of an absolute number. Examples:
--terminal-width=80 # Set output width to 80 characters
--terminal-width=-2 # Set output width to actual_width - 2
closes #376
2018-10-31 22:21:22 +01:00
sharkdp
78f26d0caf
Temporarily disable shipping of shell completions
...
closes #372
2018-10-31 22:03:05 +01:00
David Peter
abcd09f869
Remove commented-out code
2018-10-21 22:52:26 +02:00
Sindre Johansen
41a5ff039b
Only use the last argument of {style,plain,number}
2018-10-21 22:52:26 +02:00
Sindre Johansen
155bad3862
Rustfmt
2018-10-21 22:52:26 +02:00
Sindre Johansen
7c98a1c901
When specifying style multiple times the last occurence wins
...
Closes : #367
2018-10-21 22:52:26 +02:00
David Peter
c1246fcd53
Update help text
2018-10-21 22:42:11 +02:00
David Peter
9f401ea122
Update docstring
2018-10-21 22:42:11 +02:00
Park Juhyung
9c782fb692
Fix format error
2018-10-21 22:42:11 +02:00
Park Juhyung
154186a58d
Add --pager option
2018-10-21 22:42:11 +02:00
David Peter
b22a9f8fe3
Update README.md
2018-10-20 14:56:25 +02:00
David Peter
5219c40ed8
PAGER: Wrapper script is not needed anymore
2018-10-20 14:54:44 +02:00
sharkdp
a25ee0e6fd
Add sublime-snazzy theme
2018-10-20 11:32:25 +02:00
sharkdp
496e0bc046
Allow for multiple line ranges
...
See #23
2018-10-20 10:44:13 +02:00
sharkdp
7082fd09f0
Modify TravisCI caching policy
2018-10-19 23:06:25 +02:00
David Peter
857cc215b4
Move link to header line
2018-10-19 22:00:05 +02:00
yobrave
481268f018
Doc: add Chinese readme link
...
#251
2018-10-19 22:00:05 +02:00
sharkdp
f7d9f49503
Remove leftovers from tab-tests
2018-10-19 21:57:35 +02:00
Lawrence Chou
88fcfd76aa
cargo fmt
2018-10-19 21:04:46 +02:00
Lawrence Chou
76e34b29ec
Avoid empty line in snapshot
2018-10-19 21:04:46 +02:00
Lawrence Chou
01984e1d02
Test 'tabs' with 'numbers'
2018-10-19 21:04:46 +02:00
Lawrence Chou
536390509f
remove --wrap for now
2018-10-19 21:04:46 +02:00
Lawrence Chou
58198d0700
rewrite 6 snapshot tests as integration test
2018-10-19 21:04:46 +02:00
Lawrence Chou
afc5aacb28
Move tabs_* snapshot tests to integration_tests
2018-10-19 21:04:46 +02:00
sharkdp
30b742e984
--map-syntax takes just one value
2018-10-17 23:27:44 +02:00
sharkdp
671deeef8c
Update help text
2018-10-17 23:17:28 +02:00
sharkdp
a892caeb33
Bump bat version to 0.8
2018-10-17 23:15:59 +02:00
sharkdp
a770cbf25e
Update assets
2018-10-17 23:14:07 +02:00
sharkdp
931c6e9414
Update man page
2018-10-17 23:13:50 +02:00
sharkdp
8dc7e2efa3
Add --config-file option
2018-10-17 23:08:37 +02:00
sharkdp
10965a6122
Implement syntax mapping
...
This adds a `-m`/`--map-syntax` option that allows users to (re)map
certain file extensions or file names to an existing syntax.
For example:
```
bat --map-syntax .config:json
```
The option can be use multiple times. Note that you can easily make
these mappings permanent by using `bat`s new configuration file.
closes #169
2018-10-17 23:08:19 +02:00
sharkdp
e43d97dc15
Small cleanup
2018-10-17 21:12:23 +02:00
sharkdp
2c7087b8de
Add integration tests for pager handling
2018-10-17 21:08:32 +02:00
sharkdp
bb1f5aa841
Add proper handling of empty PAGER variables
2018-10-17 21:08:32 +02:00
sharkdp
2109a7830b
Add error handling for parsing errors
2018-10-17 21:08:32 +02:00
sharkdp
ec27c78a8a
Remove duplicate 'extern crate'
2018-10-17 21:08:32 +02:00
Morten Linderud
67fe833bc8
Add arguments from PAGER/BAT_PAGER
...
Solves #352
Signed-off-by: Morten Linderud <morten@linderud.pw>
2018-10-17 21:08:32 +02:00
sharkdp
e956225b4d
Update syntect to 3.0.1
...
closes #314
2018-10-16 23:06:46 +02:00
sharkdp
314ec881ef
Bump Rust version
2018-10-16 22:09:15 +02:00
sharkdp
25a6a55437
Revert "Fix for older version of Rust"
...
This reverts commit c530fadc44
.
2018-10-16 22:09:15 +02:00
sharkdp
5bff4548be
Add BAT_OPTS environment variable
2018-10-16 22:09:15 +02:00
sharkdp
866b9e16a8
Add error handling
2018-10-16 22:09:15 +02:00
sharkdp
5af176c94f
Move transpose to util module
2018-10-16 22:09:15 +02:00
sharkdp
9e7da05459
Fix for older version of Rust
2018-10-16 22:09:15 +02:00
sharkdp
1ae02c65fb
Fix include
2018-10-16 22:09:15 +02:00
sharkdp
495e7fd3b1
Add --no-config option
2018-10-16 22:09:15 +02:00