cyqsimon
64840fbbae
`join_segments` -> `build_glob_string`
...
- this is a more descriptive name
10 months ago
cyqsimon
9478d2dfe8
Isolate variables at compile time
10 months ago
cyqsimon
d24501ab5e
`include!` generated mappings in source
10 months ago
Linda_pp
9f795dd947
Associate `*.sarif` files with `json` syntax ( #2695 )
...
* Associate `*.sarif` files with `json` syntax
* Update changelog for #2695
1 year ago
Nicolas AMBRY
5a240f36b9
Case insensitive `--map-syntax` ( #2650 )
...
Co-authored-by: Nicolas AMBRY <nicolas.ambry@atos.net>
1 year ago
Orion Yeung
9ba3b6ed13
No duplicate keys test, fixes #2643 ( #2647 )
...
* moved unit tests to conditional compile
made module `tests` and conditionally compiled
* added test to check for duplicate keys in builtin
checks all pairs in GlobMatcher::mappings via `GlobMatcher::glob`s `Eq`
panics at first match
```rs
SyntaxMapping {
mappings: Vec<(
GlobMatcher {
glob: Glob, ...,
}, ...,
}, ...,
}
```
* output more info with test failure
* dont duplicatively add git config path
* use guard in match for adding builtin git config syntax mapping
---------
Co-authored-by: Orion Yeung <11580988+orionyeung001@users.noreply.github.com>
1 year ago
Orion Yeung
f21d3502e1
Add `*.ron` syntax mapping
...
Add a mapping to use `Rust` for rusty object notation, identified by `.ron` extension. See [#2427 ](https://github.com/sharkdp/bat/issues/2427 ).
1 year ago
WinterCore
d580445aef
fix: Add syntax mapping `jsonl` => `json`
1 year ago
John Higgins
b1fbcc8a6e
fix for issue #2633
1 year ago
einfachIrgendwer0815
c46c53320b
Add `Containerfile` syntax mapping
1 year ago
cyqsimon
f8c700027e
Add `os-release` syntax mapping
1 year ago
Kid
839e62cff8
Map `fish_history` to YAML
2 years ago
David Peter
48541b8507
Fix clippy suggestions
...
Leads to a performance improvement for `bat -A`:
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|:---|---:|---:|---:|---:|
| `./bat-master --no-config -A ./bat-master` | 259.8 ± 1.1 | 258.4 | 261.7 | 1.15 ± 0.01 |
| `./bat-2301 --no-config -A ./bat-master` | 225.6 ± 1.8 | 224.0 | 229.5 | 1.00 |
2 years ago
Christopher Acosta
9a924b445b
Make --map-syntax and --ignored-suffix work together ( #2260 )
...
* Make --map-syntax and --ignored-suffix work together
* Minor refactor
2 years ago
Cre3per
ed4997c77c
Add syntax mapping from NSE to Lua ( #2214 )
2 years ago
cyqsimon
3ae05333b0
Add mapping for Unix mail spool ( #2156 )
2 years ago
TruncatedDinosour
cde239e809
Syntax: add clang-format ( #2076 )
...
Highlight .clang-format files as YAML
Co-authored-by: Ari Archer <truncateddinosour@gmail.com>
Co-authored-by: David Peter <mail@david-peter.de>
3 years ago
cyqsimon
14ddda0a8b
Recognize files in `$XDG_CONFIG_HOME/git/` and `$HOME/.config/git/` better ( #2067 )
...
* git global config - lookup $XDG_CONFIG_HOME faithfully
* Use `bool::then`
* Cover both `$XDG_CONFIG_HOME` & `$HOME/.config`
* Remove unused import
* Global git config tests
* Added trailing newline
* Fix git config test
* Wrote to changelog
* Revert change of `Result::ok` to `Result::unwrap`
* Apply suggestions from code review
Co-authored-by: Martin Nordholts <enselic@gmail.com>
* Guard against empty `$HOME`
Co-authored-by: Martin Nordholts <enselic@gmail.com>
3 years ago
Martin Nordholts
68528983d7
Mark `MappingTarget` as `#[non_exhaustive]` for increased semver flexibility
...
This will allow us to add new enum variants in the future without breaking
semver compatibility. See
https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
Since we already added an enum variant since v0.18.3, now is a good time to mark
it as `#[non_exhaustive]`.
3 years ago
Bojan Đurđević
d6ed5e6746
Support for ignored-suffix CLI arguments ( #1892 )
3 years ago
cbolgiano
7fe4fdf33d
Introduce MapExtensionToUnknown MappingTarget ( #1889 )
...
Co-authored-by: Martin Nordholts <enselic@gmail.com>
3 years ago
Marcin Puc
4baa346aae
Use deref coercion to simplify some argument passing
3 years ago
Marcin Puc
7956485e37
Improve iterator usage
3 years ago
David Peter
94496df3b0
Fix broken resolv.conf highlighting
...
closes #1510
The change in `create_highlighted_versions.py` fixes a "unknown theme
"'1337'" warning. The single quotes were wrong. `bat` was always falling
back to the default theme, so let's use that for now.
4 years ago
David Peter
7eabb5e05a
Highlight *.pac files as JavaScript
...
closes #1515
4 years ago
sharkdp
30993a8bfc
Simplify code
4 years ago
sharkdp
2258fb2713
Remove .unwrap() in insert call to prevent crashes
4 years ago
sharkdp
a46191b8bf
Remove .unwrap() to prevent crashes
4 years ago
sharkdp
9c4c3e965b
Remove non-working unit test
4 years ago
Ahmed El Gabri
31acbe20d3
Support XDG_CONFIG_HOME git config files
4 years ago
sharkdp
71b2089384
Code formatting
4 years ago
Kienyew
31fb7087f1
Revert to previous commit
4 years ago
Kienyew
f97634011e
Handle file extension conflicts in --list-languages ( #1076 )
4 years ago
Niklas Mohrin
ad18f070ae
Adds custom mapping for nginx and apache config files
4 years ago
Kienyew
cab5ddf6ae
Fix Typo
4 years ago
Caio Alonso
fc121f0c87
Defaults *.fs to F#
4 years ago
Guido Cella
44deddbbfe
Highlight pacman hooks as ini
4 years ago
Guido Cella
aa8a2b1769
Highlight systemd files as ini
4 years ago
sharkdp
74e8373e34
Return mappings as a slice
4 years ago
Alex Novak
48b4a6a906
Adds a little logic to main to get other mappings from config
4 years ago
sharkdp
c4031ad65c
Fix syntax detection for files called 'rails'
...
closes #1008
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
702cb198da
Rename error module
5 years ago
sharkdp
dfd3ef022e
Add more default mappings, reverse traversal
5 years ago
sharkdp
bd8a13dbc9
Initial implementation of glob-based syntax mapping
5 years ago
sharkdp
90397a8aac
Hide SyntaxMapping::replace
5 years ago
Daniele Esposti
f259ff2920
Formatted code
6 years ago
Daniele Esposti
82f14121bd
Applied linter fixes
6 years ago
Ole Martin Ruud
348c9f3562
Enhance SyntaxMapping with impl Trait
6 years ago