sharkdp
a6810e3353
Revert "Add io cycle detection with clircle"
...
This reverts commit aa2ae19dfd
.
2020-11-24 21:40:11 +01:00
sharkdp
1fbdef06aa
Use unreachable!(…)
2020-11-23 14:25:01 +01:00
MarcoIeni
f5531cc7fa
remove all matches
2020-11-23 14:25:01 +01:00
MarcoIeni
2ccff145ed
remove unuseful matches expression
2020-11-23 14:25:01 +01:00
MarcoIeni
43b2ee5e71
fix some clippy warnings
2020-11-23 14:25:01 +01:00
Niklas Mohrin
31793cfa62
Add io cycle detection with clircle
2020-11-23 14:06:54 +01:00
Ethan P
61f947a580
Merge pull request #1276 from tommilligan/style-rule
...
style: add component 'rule' for horizontal file delimiter
2020-10-31 23:14:00 -07: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
Adrian Rivera
9837948c3a
Throws an error when bat
is being user as pager.
...
As mentioned on #1334 `bat` should not be used as a value for `pager`,
this change checks both the balue of `bat` provided as a parameter or
as an environment variable.
2020-10-29 19:33:58 +01:00
Tom Milligan
3015ebfba1
disable rule when grid enabled, and print warning
2020-10-12 09:04:57 +01:00
Tom Milligan
aa4000cb0d
style: add component 'rule' for horizontal file delimiter
2020-10-12 09:04:27 +01:00
sharkdp
b3903175c8
Auto-format Rust code
2020-10-11 21:57:12 +02:00
gahag
6615eceb18
Code review: replace if let
with equals operator
2020-10-08 18:51:42 +02:00
gahag
53f5a37f01
Code review
...
- Replace bools with enums
- Replace short flag with long flag
2020-10-08 18:51:42 +02:00
gahag
bbef2f41ec
Add -S
flag to less when --wrap=never
( closes #1255 )
...
Prevent less from wrapping lines by setting the proper flag when `--wrap=never`.
If the user set a custom value for `--pager`, no additional flag is set.
2020-10-08 18:51:42 +02:00
henil
8ff890635f
add an after help NOTE
2020-10-04 06:33:11 +02:00
sharkdp
30993a8bfc
Simplify code
2020-10-01 21:06:37 +02:00
sharkdp
2258fb2713
Remove .unwrap() in insert call to prevent crashes
2020-10-01 21:06:37 +02:00
sharkdp
a46191b8bf
Remove .unwrap() to prevent crashes
2020-10-01 21:06:37 +02:00
sharkdp
9c4c3e965b
Remove non-working unit test
2020-10-01 21:06:37 +02:00
Ahmed El Gabri
31acbe20d3
Support XDG_CONFIG_HOME git config files
2020-10-01 21:06:37 +02:00
sharkdp
32d22f464d
Improve --style help text, closes #1146
2020-09-20 21:00:04 +02:00
sharkdp
71b2089384
Code formatting
2020-09-20 20:47:21 +02:00
sharkdp
57aa88a13a
Improve --file-name help text, closes #1109
2020-09-20 20:43:30 +02: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
sharkdp
5df449bcf3
Remove unnecessary parenthesis
2020-09-14 11:24:14 +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
Alexander Karlis
ccdea6a429
remove println
2020-09-14 11:24:14 +02:00
Alexander Karlis
fdf11326ef
added additional alias for color=always when always-decorations flag is triggered
2020-09-14 11:24:14 +02:00
Alexander Karlis
565a80305c
Added new alias for 'decoration=always'
2020-09-14 11:24:14 +02:00
Niklas Mohrin
ad18f070ae
Adds custom mapping for nginx and apache config files
2020-09-14 10:36:22 +02:00
Kienyew
cab5ddf6ae
Fix Typo
2020-08-12 06:45:24 +02:00
Mitchell Kember
f9d5e81f0e
Add new theme: base16-256
...
Bat already has a base16 theme. The new base16-256 theme is for users
of base16-shell, who configure their terminal with a 256-color variant
of a base16 theme. These variants put some of the base16 colors in
elsewhere in the 256-color table to avoid clobbering bright color slots
(ansi codes 8 to 15) with colors that don't respect the ordinary meaning
of that slot (e.g. bright green in ordinary base16 is not green).
For more details, see https://github.com/chriskempson/base16-shell
2020-08-03 11:39:49 +02:00
sharkdp
2b3457e8d6
Update --help text for --color
2020-07-25 22:32:34 +02:00
Dash Peters
99819087f1
Switch to "·" (U+00B7) Middle Dot from "•" (U+2022) Bullet
2020-07-09 08:15:04 +02:00
Attila Gonda
a0b89a68d9
Update generated config to reflect pager argument behaviour
2020-07-09 08:13:52 +02:00
Dash Peters
c264f74771
Hide alias in help, update man and completions
...
A long alias doesn't make sense, since `--paging=never` already exists
2020-07-02 00:07:37 -07:00
Dash Peters
f53ea60ed4
Merge remote-tracking branch 'sharkdp/master'
2020-07-02 00:04:55 -07:00
David Peter
3a62e3d188
Merge pull request #1066 from gsomix/feature/1061-show-all-redirected
...
Enable non-printable characters for redirected output
2020-07-02 08:21:50 +02:00
Evgeniy Andreev (gsomix)
3c5ce9f86c
Enable non-printable chars for redirected output ( #1061 )
2020-07-02 09:36:58 +04:00
Dash Peters
5fdeeabb44
Change to name no-paging, add long flag and alias
2020-07-01 21:35:45 -07:00
Dash Peters
2575aae945
Add short flag for --paging=never
2020-06-30 12:19:22 -07:00
Caio Alonso
fc121f0c87
Defaults *.fs to F#
2020-06-26 21:42:05 -03:00
Guido Cella
44deddbbfe
Highlight pacman hooks as ini
2020-06-21 10:58:32 +02:00
Guido Cella
aa8a2b1769
Highlight systemd files as ini
2020-06-21 10:58:32 +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
74e8373e34
Return mappings as a slice
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
Roy Ivy III
99226b745f
Revert 9ed8db22c ('windows' pager process execution fix) based on PR feedback/owner request
2020-06-03 09:13:47 +02:00
Roy Ivy III
a2c09b41bc
Fix pager process execution under 'windows'
...
## [why]
For 'windows' platforms, directly spawning a process (eg, called PATHNAME) bypasses the
usual windows shell machinery for determining which process to execute. Specifically,
the extensions in PATHEXT will not be used to determine the final executable. So,
`PATHNAME.bat`, `PATHNAME.cmd`, ... will *not* be executed even if on they exist on the
PATH; and this is counter to the usual expectation of a Windows user. Additionally,
built-in commands, such as `echo` and `dir`, will never be accessible as they do not
have a PATH to execute and, so, will never be found.
To use the usual machinery, giving access to PATHNAME.bat and `echo`, execute the PATHNAME
using the windows shell, eg `cmd /d/c PATHNAME`. Note this may expose the constructed
command line to the windows shell quoting vagaries (sadly, that may be part of the price).
Following Windows standards, the ComSpec environment variable is used to determine which
shell to use, with a fallback to the "modern", built-in `cmd` shell.
2020-06-03 09:13:47 +02:00
Roy Ivy III
9cc8e52512
Fix compiler warning for 'windows' tests (dead_code)
2020-06-03 09:13:47 +02:00
Ethan P
342cae2dc6
Change use of 'BatInput' to 'input::Input'
2020-05-29 22:13:10 +02:00
Ethan P
d2b26a5f1f
Remove unnecessary '-> ()'s
2020-05-29 22:13:10 +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
7a9decad70
Remove Input.as_file and add Input::stdin_as_file
2020-05-29 22:13:10 +02:00
Ethan P
a8d7141c4c
Improve documentation for Input API
2020-05-29 22:13:10 +02:00
Ethan P
0f06d3b90d
Reexport bat::pretty_printer::Input as bat::Input
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
11a72ab765
Fix a typo
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
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