Martin Nordholts
a81009607a
HighlightingAssets: Make .syntaxes() and syntax_for_file_name() failable
...
Or rather, introduce new versions of these methods and deprecate the old ones.
This is preparation to enable robust and user-friendly support for lazy-loading.
With lazy-loading, we don't know if the SyntaxSet is valid until after we try to
use it, so wherever we try to use it, we need to return a Result. See discussion
about panics in #1747 .
2021-07-29 08:26:18 +02:00
David Peter
3fa09dbe2e
Use resolved path for --diagnostic as well
2021-07-12 23:17:30 +02:00
Martin Nordholts
e04fbd1992
Include LESS in --diagnostic
...
So issues like #1586 are easier to troubleshoot.
2021-03-17 21:10:16 +01:00
Aleksey Kladov
35347c2310
Improve readability
...
Using `Path`s for paths expresses intent more clearly.
2021-03-07 14:59:10 +01:00
David Peter
9ad401be87
Fix clippy suggestion
2021-02-16 09:13:22 +01:00
Ethan P
f874c8e4db
Use less binary specified in bat config for --diagnostic
2021-02-16 09:11:27 +01:00
sharkdp
c5c28eb05b
--diagnostic: add MANPAGER environment variable
2021-01-09 21:56:17 +01:00
Csaba Henk
fed30b1b36
Fix theme dir hint in --list-themes output
2021-01-08 20:10:45 +01:00
sharkdp
6a52f69b58
Update to bugreport 0.3.0
2021-01-06 22:53:51 +01:00
sharkdp
60406c7c2d
Exhaustive list of relevant environment variables
2021-01-06 22:53:51 +01:00
sharkdp
dec94b4111
Add config file, compile time info and less version
2021-01-06 22:53:51 +01:00
sharkdp
ebb97e94a9
Add --diagnostic option to bat
2021-01-06 22:53:51 +01:00
Martin Nordholts
9c16571347
bat --list-languages: remove unnecessary format!() call
...
To trigger/verify the changed code, run
bat --list-languages # or -L
This is the last clippy warning in the code that you get if you run
cargo clippy --all-targets --all-features -- --allow clippy::style
so by fixing it it becomes easier to spot when a new warning is
introduced (that does not belong to the clippy category clippy::style).
And by making it easy to spot new warnings, we increase chance of such
regressions not ending up in the code base.
2020-12-28 20:28:24 +01:00
Stefan Kunkel
bf96e6e642
make bat -L use plain style
2020-12-21 09:24:56 +01:00
Stefan Kunkel
cffacad306
make bat -L use pager
2020-12-21 09:24:56 +01:00
rsteube
84b0702399
only print themes hint in interactive mode
2020-12-17 10:41:07 +01:00
Nicholas L
8e8131590c
Use platform based path concatenation
2020-10-30 08:04:14 +01:00
Nicholas L
3acfe790b9
Add extra themes help to output
2020-10-30 08:04:14 +01:00
sharkdp
f84aceec3d
Fix unwrap error
2020-09-20 19:54:05 +02:00
Kienyew
83c7750656
Use unwrap
2020-09-20 12:14:21 +02:00
Kienyew
c477e23fe9
Handle file extension conflicts in --list-languages
2020-09-20 12:14:21 +02:00
Kienyew
31fb7087f1
Revert to previous commit
2020-09-20 12:14:21 +02:00
Kienyew
52d6701f8f
Fix undesired behavior
2020-09-20 12:14:21 +02:00
Kienyew
f97634011e
Handle file extension conflicts in --list-languages ( #1076 )
2020-09-20 12:14:21 +02:00
Alexander Karlis
6017989c4c
removed printlns, updated Changelog, updated man
2020-09-14 11:24:14 +02:00
Alexander Karlis
d349974089
updated PR based on comments
2020-09-14 11:24:14 +02:00
sharkdp
19aa878a08
Remove explicit type annotation
2020-06-03 19:44:41 +02:00
sharkdp
9f52012443
Prevent allocation of additional Strings
2020-06-03 19:44:41 +02:00
sharkdp
e57e9b6dbb
Use 'or_insert_with'
2020-06-03 19:44:41 +02:00
sharkdp
ec2722d465
Use 'if let' instead of 'match'
2020-06-03 19:44:41 +02:00
Alex Novak
9e2ea5fdd4
Incorporating feedback
2020-06-03 19:44:41 +02:00
Alex Novak
48b4a6a906
Adds a little logic to main to get other mappings from config
2020-06-03 19:44:41 +02:00
Ethan P
9d08c0102e
Replace Input::stdin_as_file with bat-application functions
2020-05-29 22:13:10 +02:00
Ethan P
a3357547ea
Remove unused with_name for theme preview file
2020-05-29 22:13:10 +02:00
Ethan P
589c94aa93
Fix regression with --list-themes and --language
2020-05-29 22:13:10 +02:00
Ethan P
798b742617
Refactor InputDescription API into Input API
2020-05-29 22:13:10 +02:00
Ethan P
0319149b4d
[breaking] Remove special handling for theme previews
2020-05-29 22:13:10 +02:00
sharkdp
48a7ce3bf2
Write error messages to pager, if attached
...
closes #946
2020-04-25 13:08:00 +02:00
Lzu Tao
e37e9c1214
Fix some clippy lints
...
Some might actually improve perf
2020-04-24 16:11:05 +02:00
sharkdp
702cb198da
Rename error module
2020-04-22 23:55:28 +02:00
sharkdp
6a124591df
Easier configuration of style components
2020-04-22 23:55:28 +02:00
sharkdp
26c951fec4
Fix warnings, sort imports, input from string
2020-04-22 23:55:28 +02:00
sharkdp
590960f7f5
Completely refactor 'input' module
2020-04-22 23:55:28 +02:00
sharkdp
f8d0956893
Rename InputFile => Input
2020-04-22 23:55:28 +02:00
sharkdp
1dc328ad49
Separate inputs from config
2020-04-22 23:55:28 +02:00
sharkdp
2e9cf63a5f
Fix compilation of library
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
90e7d2fe33
Rename field name, new constructors
2020-04-21 08:57:15 +02:00
Kyle Criddle
04fa84aea7
Moved user_provided_filename to be contained within OrdinaryFile struct
2020-04-21 08:57:15 +02:00
sharkdp
495fab24a5
cargo fmt
2020-04-11 19:40:04 +02:00