sharkdp
27974616bf
Initial verison of PrettyPrinter builder
2020-04-22 23:55:28 +02:00
sharkdp
319ab779ee
Use 4-bit ANSI codes for base16 theme
...
closes #865
2020-04-22 10:22:11 +02:00
sharkdp
70480ee9d4
Bump version to v0.14.0
2020-04-21 18:21:22 +02:00
sharkdp
371c929ede
Update CHANGELOG
2020-04-21 18:21:12 +02:00
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](https://github.com/sharkdp/bat/blob/0ecc94956b88beed27ca13a130c8ba09f1a220d8/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
2020-04-21 18:18:03 +02:00
sharkdp
2e9cf63a5f
Fix compilation of library
2020-04-21 18:14:31 +02:00
sharkdp
886b22e0ee
Do not store metadata.yaml file in git
2020-04-21 18:14:31 +02:00
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
2020-04-21 18:14:31 +02:00
sharkdp
c8273369cc
Make get_cache_dir private
2020-04-21 18:14:31 +02:00
sharkdp
95a56a2795
Typo in CHANGELOG
2020-04-21 17:49:36 +02:00
sharkdp
859ff50766
Update default config file, add comment about tmux mouse scrolling support
2020-04-21 17:45:14 +02:00
sharkdp
ce583eb9bf
Revert "Pass '--mouse' to less versions >= 551"
...
This reverts commit cb21b74ecd .
2020-04-21 17:29:01 +02:00
sharkdp
3a195be14e
Revert "Only enable --mouse when running from tmux, see #904 "
...
This reverts commit 5f6e310152 .
2020-04-21 17:28:37 +02:00
sharkdp
5f6e310152
Only enable --mouse when running from tmux, see #904
2020-04-21 16:15:02 +02:00
sharkdp
5449472f15
Remove invalid UTF-8 file from repo, use temp file instead
2020-04-21 16:02:28 +02:00
sharkdp
82e20bfe14
Fix bug for file with invalid-utf8 filenames
2020-04-21 14:09:18 +02:00
sharkdp
47abb192bc
Patch Rust syntax file
...
closes #924
2020-04-21 13:45:26 +02:00
sharkdp
03a7d6be92
Disable Travis caching
2020-04-21 13:44:51 +02:00
sharkdp
a927815292
Update CHANGELOG
2020-04-21 11:50:26 +02:00
sharkdp
3447a03433
Update dependencies
2020-04-21 11:50:26 +02:00
sharkdp
03c2281828
Add do-not-panic! regression tests
2020-04-21 11:50:26 +02:00
sharkdp
c386cb35fb
Pass '--mouse' to less versions >= 551
...
When using `less` version 551 or newer, `bat` will now pass the `--mouse` argument, allowing
for (better) mouse scrolling support in some terminals.
closes #904
2020-04-21 10:00:32 +02:00
sharkdp
97ea3dd4dc
Update CHANGELOG
2020-04-21 08:58:38 +02:00
sharkdp
a6d9d1551f
Improve error message
2020-04-21 08:57:15 +02:00
sharkdp
34619a2e89
Small refactoring, handle invalid UTF-8 filenames
2020-04-21 08:57:15 +02:00
sharkdp
8067fd9eda
Fix build on 1.37
2020-04-21 08:57:15 +02:00
sharkdp
98ba9e0101
Use to_string_lossy
2020-04-21 08:57:15 +02:00
sharkdp
1b8ce60054
Pass stdin as a generic BufRead, fix stdin tests
2020-04-21 08:57:15 +02:00
sharkdp
d5a31dc2ec
Remove commented-out code
2020-04-21 08:57:15 +02:00
sharkdp
051dd4ba87
Make filename method private
2020-04-21 08:57:15 +02:00
sharkdp
2ad1848859
Do not take optional as argument
2020-04-21 08:57:15 +02:00
sharkdp
90e7d2fe33
Rename field name, new constructors
2020-04-21 08:57:15 +02:00
sharkdp
0ecc94956b
Add performance patch for Makefile syntax
...
Thanks to @keith-hall!
closes #750
2020-04-13 10:38:22 +02:00
sharkdp
f5145ef130
Move Rego syntax
2020-04-12 19:20:28 +02:00
sharkdp
edd27645d0
Add a way to directly search for a pattern
2020-04-12 19:19:33 +02:00
sharkdp
fc6f4f31dd
Add documentation
2020-04-12 19:19:33 +02:00
sharkdp
f2cef702a0
Add script to find slow-to-highlight files
2020-04-12 19:19:33 +02:00
sharkdp
8b3d54ce29
Update CHANGELOG
2020-04-11 23:55:27 +02:00
sharkdp
47a3721890
Add patch for C# syntax
2020-04-11 23:55:27 +02:00
sharkdp
495fab24a5
cargo fmt
2020-04-11 19:40:04 +02:00
sharkdp
fccbe4f4f2
Add regex-onig feature to 'cargo check' tests
2020-04-11 10:33:53 +02:00
sharkdp
9793bb3938
Update to syntect 4.1, fancy-regex support
2020-04-11 10:33:53 +02:00
sharkdp
496dd29cb9
Add -i option for bash/zsh to output wrapper function
2020-04-09 09:20:03 +02:00
sharkdp
7b87af1748
Update dependencies, closes #476
2020-04-08 09:31:50 +02:00
sharkdp
3355aeba22
Update CHANGELOG
2020-03-31 09:33:58 +02:00
sharkdp
9a050cd87f
Update CHANGELOG
2020-03-27 07:33:56 +01:00
sharkdp
3e8d444c78
Fix for Rust 1.37
2020-03-26 10:01:02 +01:00
sharkdp
522ab7a83c
CHANGELOG: Add entries for upcoming release
2020-03-26 09:55:21 +01:00
sharkdp
5edd8260e8
Fix path to assets
2020-03-22 13:16:47 +01:00
sharkdp
02f2b55d5f
Write completions and manfile to cargo outdir (cargo publish restriction)
2020-03-22 11:33:50 +01:00
sharkdp
6386a4b812
Update dependencies, see #845
2020-03-22 11:23:19 +01:00
sharkdp
c13935f3c0
Bump version to 0.13, see #845
2020-03-22 11:23:16 +01:00
sharkdp
eb2f3ddb7c
Rename test methods
2020-03-22 11:02:51 +01:00
sharkdp
dfd3ef022e
Add more default mappings, reverse traversal
2020-03-22 11:02:51 +01:00
sharkdp
978def2d40
Update documentation
2020-03-22 11:02:51 +01:00
sharkdp
57aed07814
Use absolute path for lookup in database
2020-03-22 11:02:51 +01:00
sharkdp
bd8a13dbc9
Initial implementation of glob-based syntax mapping
2020-03-22 11:02:51 +01:00
sharkdp
ba29e07636
Remove superfluous files
2020-03-22 00:04:33 +01:00
sharkdp
32346612b7
Move syntaxes, fixes #874
2020-03-21 23:53:53 +01:00
sharkdp
0550a286bd
Cargo fmt
2020-03-21 23:53:53 +01:00
sharkdp
dfe5eb3e98
Add an even simple example
2020-03-21 22:21:23 +01:00
sharkdp
2c2861db6a
Further simplify module structure
2020-03-21 22:21:23 +01:00
sharkdp
bb0a3d586e
Simplify public API module structure
2020-03-21 22:21:23 +01:00
sharkdp
90397a8aac
Hide SyntaxMapping::replace
2020-03-21 22:21:23 +01:00
sharkdp
84ba323b1c
Rename output component to 'style compinent', move wrap to separate module
2020-03-21 22:21:23 +01:00
sharkdp
a8851e1307
Hide methods from line_range
2020-03-21 22:21:23 +01:00
sharkdp
d4a39f99d2
Hide API of InputFileReader
2020-03-21 22:21:23 +01:00
sharkdp
8c500a7e40
Hide get_syntax, move tests to module
2020-03-21 22:21:23 +01:00
sharkdp
acf51bd7b3
Rename methods and parameters
2020-03-21 22:21:23 +01:00
sharkdp
83dc13a86d
Add fallback theme, remove BAT_THEME_DEFAULT
2020-03-21 22:21:23 +01:00
sharkdp
094c526a0e
Hide some methods from HighlightingAssets
2020-03-21 22:21:23 +01:00
sharkdp
62f2d0c100
Do not export syntax_set and theme_set
2020-03-21 22:21:23 +01:00
sharkdp
fc1ca0875a
Move error handling to a callback
2020-03-21 22:21:23 +01:00
sharkdp
a7338e2ea2
Run cargo fmt
2020-03-21 22:21:23 +01:00
sharkdp
9b8ddb24d1
move Config struct to separate file
2020-03-21 22:21:23 +01:00
sharkdp
7e0115641d
Move error module to separate file
2020-03-21 22:21:23 +01:00
sharkdp
fedd32173e
Restructure and fix bug in line range module
2020-03-21 19:19:15 +01:00
sharkdp
4855a47105
Rename enum field
2020-03-21 19:19:15 +01:00
sharkdp
06b7be7ee9
Major restructuring of theme/syntax handling
2020-03-21 19:19:15 +01:00
sharkdp
9a9902bf9b
Remove custom .github settings
2020-03-16 07:54:55 +01:00
sharkdp
4e40d4c720
Major update for the man page, closes #573
2020-03-15 23:15:30 +01:00
sharkdp
916c1e4359
Update assets
2020-03-15 22:33:26 +01:00
sharkdp
439be03634
Remove duplicate F# syntax
2020-03-15 22:33:26 +01:00
sharkdp
b611d2aef4
Add no-duplicate-extensions unit test
2020-03-15 22:33:26 +01:00
sharkdp
a2075b0f24
Update git dependency
2020-03-15 21:00:23 +01:00
sharkdp
3c1dd8558d
Update links
2020-03-15 12:03:25 +01:00
sharkdp
17382d36b7
Update dependencies
2020-03-15 11:46:24 +01:00
sharkdp
1bc62cd7b5
Add syntax detection unit tests
2020-03-11 10:08:11 +01:00
sharkdp
b1183f72a5
Update to new assert_cmd
2020-03-09 21:30:46 +01:00
sharkdp
dd9755f223
Update dependencies
2020-03-06 23:54:58 +01:00
sharkdp
61e39158de
Install fish completions into 'vendor_completions.d', fixes #651
2020-03-06 23:47:26 +01:00
sharkdp
91843f6f65
Update 'JavaScript (Babel).sublime-syntax'
2020-03-06 23:43:16 +01:00
sharkdp
4d2682325b
Update TypeScript.sublime-syntax
2020-03-06 23:40:53 +01:00
sharkdp
f2b7c060a3
Add link to Choco package
2020-03-06 23:39:17 +01:00
sharkdp
08dd251b9c
Update Windows install instructions
2020-03-06 23:38:07 +01:00
sharkdp
147503bd56
Add CoffeeScript syntax, closes #833
2020-03-06 23:29:08 +01:00
sharkdp
d1b0e955ea
Update dependencies
2020-03-06 23:29:08 +01:00
sharkdp
ca066bf7cd
Run 'cargo fmt'
2020-02-28 10:27:06 +01:00
sharkdp
4ac3161c19
Rename label syntax-request
2020-02-28 09:47:27 +01:00
sharkdp
d479e07bcb
Rename label
2020-02-28 09:46:33 +01:00