25d96da4a2
Add support for UTF-16LE and UTF-16BE
2018-10-07 17:49:38 +02:00
e97095b724
Use first-line detection for STDIN
2018-10-07 15:34:37 +02:00
ce96df00b6
Do not display binary files in interactive mode
...
closes #248
2018-10-07 15:34:37 +02:00
f98fc5f06a
Simplify access to first line
2018-10-07 15:34:37 +02:00
0502a3bd4a
Add first-line detection for all input types
...
closes #205
2018-10-07 15:34:37 +02:00
869cf6368c
Add possibility to get first line
2018-10-07 15:34:37 +02:00
078228deac
Add unit test for InputFileReader
2018-10-07 15:34:37 +02:00
6d1cc8c2c8
Move read_line functionality to inputfile module
2018-10-07 15:34:37 +02:00
87f021078e
Use dyn Trait for trait objects
2018-10-07 15:34:37 +02:00
d5b0502419
Move get_reader into inputfile module
2018-10-07 15:34:37 +02:00
860f3e9006
Move InputFile to separate module
2018-10-07 15:34:37 +02:00
f9fd5e4851
Simplify -h help text
2018-10-07 10:43:39 +02:00
da09f3877b
Remove unnecessary scope
2018-10-07 10:09:10 +02:00
b39e28d2c8
Add support for wildcards in Windows CMD ( #329 )
...
Windows does not support wildcard expansion in cmd, this adds 'wild' crate (as discussed in #309 ) that handles everything transparently, so wildcards work everywhere.
Fixes #309
2018-10-03 22:59:11 +02:00
0d71968615
Generate shell completions with clap during build ( #327 )
...
* Generate shell completions with clap during build
* Updated ci release script, added SHELL_COMPLETIONS_DIR override to build.rs and fixed dependency version
2018-10-03 09:39:30 +02:00
80da0dc619
run cargo fmt
2018-09-26 19:16:03 +02:00
64903bb858
Typo
2018-09-26 19:13:32 +02:00
79b960e17e
Use ansi_colours package for better true-colour approximation
2018-09-23 10:19:19 +02:00
20b02e72b3
Disable wrapping when --style
is plain
...
closes #289
2018-09-18 21:31:56 +02:00
e098eb43a2
Do not show file header for directories
...
This also adds a better error message.
closes #292
2018-09-12 21:53:41 +02:00
63d32bc818
Merge remote-tracking branch 'upstream/master' into bat_style
2018-09-12 21:40:41 +02:00
dccf8d8221
Use a more streamlined version of style-component collection
2018-09-12 21:35:23 +02:00
d404139ff7
Added validation for --tabs.
...
Also added a comment to explain what 0 represents.
2018-09-12 10:08:58 -07:00
1807f9653c
Merge remote-tracking branch 'upstream/master' into feature-tabs
...
# Conflicts:
# src/printer.rs
2018-09-11 14:03:47 -07:00
1e74f0e2a9
Ran cargo fmt
.
2018-09-11 13:47:35 -07:00
d90797f8e9
Fixed tab expansion not working in --wrap=never mode.
2018-09-11 13:45:49 -07:00
b4096e5627
Moved tab expansion to happen after syntax highlighting.
2018-09-11 13:02:22 -07:00
4e3ab4d399
Query git diff only when needed
...
In large git repo like chromium, it takes too long time to query git
diff.
2018-09-11 21:09:38 +02:00
7897260bf0
BAT_STYLE accounts for multiple styles (ie numbers,header)
2018-09-10 21:58:19 -06:00
eb6e43b9a9
Disabled tab expansion when decorations and pager are not used.
2018-09-10 20:12:13 -07:00
b23ff24ebc
Added tab expansion preprocessing step.
2018-09-10 18:11:59 -07:00
e1ecc17f69
print additional newline if last line in input file was not terminated with a newline ( fixes #299 )
2018-09-10 22:18:16 +02:00
cf24986edb
Run formatting for bat_style changes
2018-09-10 00:07:46 -06:00
b9c556a0b6
Updated long help to reflect BAT_STYLE changes
2018-09-09 18:35:40 -06:00
9d6bde48fa
Added BAT_STYLE env variable functionality
2018-09-09 18:28:04 -06:00
8b4abb03db
Run 'cargo fmt'
2018-09-08 09:52:21 +02:00
375cf76e15
Formatted for newest rustfmt.
2018-09-08 09:52:21 +02:00
1a4acc435e
Typo
2018-09-08 09:52:21 +02:00
d8030626f8
Automatically disable wrapping when style is plain.
2018-09-08 09:52:21 +02:00
fb61aa4f60
Wrapping disabled when --plain is used. ( #289 )
2018-09-08 09:52:21 +02:00
76df41fa97
src/output.rs: Handle less
in a portable way.
2018-09-07 21:47:31 +02:00
53d0c1deca
Can read files named "cache" now, cache subcommand working too ( #275 )
...
Now if a cache file exists in the current directory, and the user passes
no arguments to the cache command, the cache file would be displayed.
If however the user uses cache command with arguments, the cache command
would be executed as normal regardless of whether the file cache exists
in the current directory or not.
Though now there won't be an error message displayed if the user uses the cache sub command without arguments in any directory that contains a file named cache.
2018-09-05 23:22:12 +02:00
1d9e7ac4c2
Support "(/usr)/bin/less" as PAGER too
...
closes #271
2018-09-05 21:10:11 +02:00
7b803a50af
Ignore enable_ansi_support errors
...
- Call `enable_ansi_support` only once.
- Ignore errors that appear when trying to enable ANSI support. This
will hopefully fix #252 and #264
2018-09-03 22:15:38 +02:00
026273a05c
Enable ANSI support on Windows
2018-09-01 00:23:15 +02:00
8903b64830
Fix for Rust 1.26
2018-08-31 23:57:27 +02:00
194155f062
Fix relative-path computation for Windows
2018-08-31 23:57:27 +02:00
8a52bcf92d
Add hidden --terminal-width option
2018-08-31 23:57:27 +02:00
e3c990f11e
Respect color settings for list-themes and list-languages
2018-08-31 21:57:18 +02:00
90c7d0c365
Use stdout locks
2018-08-31 21:48:26 +02:00