Commit Graph

482 Commits (8821bca6567264fd5901e659fcddfd86e37822d9)

Author SHA1 Message Date
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
5 years ago
sharkdp a6d9d1551f Improve error message 5 years ago
sharkdp 34619a2e89 Small refactoring, handle invalid UTF-8 filenames 5 years ago
Kyle Criddle 83d408bab3 Extract common syntax functionality to helper fns 5 years ago
sharkdp 8067fd9eda Fix build on 1.37 5 years ago
sharkdp 98ba9e0101 Use to_string_lossy 5 years ago
sharkdp 1b8ce60054 Pass stdin as a generic BufRead, fix stdin tests 5 years ago
sharkdp d5a31dc2ec Remove commented-out code 5 years ago
sharkdp 051dd4ba87 Make filename method private 5 years ago
sharkdp 2ad1848859 Do not take optional as argument 5 years ago
sharkdp 90e7d2fe33 Rename field name, new constructors 5 years ago
Kyle Criddle 04fa84aea7 Moved user_provided_filename to be contained within OrdinaryFile struct 5 years ago
Kyle Criddle a3f8140fbe Use --file-name to detect syntax highlighting
Closes #891
5 years ago
sharkdp 495fab24a5 cargo fmt 5 years ago
David Tolnay 42e3825daf Updates for review of PR 899 5 years ago
David Tolnay 014d754588 Move paging support behind a feature 5 years ago
David Tolnay 4e11abdf9b Move git changes support behind a feature 5 years ago
David Tolnay 570805bc98 Strip dependencies of bat-as-a-library 5 years ago
sharkdp 3e8d444c78 Fix for Rust 1.37 5 years ago
David Peter 37b3b8730d
Merge pull request #871 from neuronull/fix_654_stdin_filename
Implement --file-name<name> option
5 years ago
Josh Mickley 40a827ebcb Graceful handling of error conditions 5 years ago
Josh Mickley 376c556862 Add option to generate a default config file, fixes #870 5 years ago
Kyle Criddle 83772bd2cf Minor --file-name code hygeine 5 years ago
Kyle Criddle 131d113ff5 Merge branch 'fix_654_stdin_filename' of github.com:neuronull/bat into fix_654_stdin_filename 5 years ago
Kyle Criddle 38178fedf4 Merge branch 'master' into fix_654_stdin_filename 5 years ago
Kyle Criddle 59f2e2d58d Implemented --file-name for multiple files + tests 5 years ago
Kyle Criddle fb3c775c8b --file-name for normal files. integration tests. 5 years ago
Kyle Criddle 8adce9fae8 Implement --file-name<name> option
- can specify filename to be displayed when printing.
- useful for when piping data from STDIN

Closes #654
5 years ago
sharkdp eb2f3ddb7c Rename test methods 5 years ago
sharkdp dfd3ef022e Add more default mappings, reverse traversal 5 years ago
sharkdp 978def2d40 Update documentation 5 years ago
sharkdp 57aed07814 Use absolute path for lookup in database 5 years ago
sharkdp bd8a13dbc9 Initial implementation of glob-based syntax mapping 5 years ago
sharkdp 32346612b7 Move syntaxes, fixes #874 5 years ago
sharkdp dfe5eb3e98 Add an even simple example 5 years ago
sharkdp 2c2861db6a Further simplify module structure 5 years ago
sharkdp bb0a3d586e Simplify public API module structure 5 years ago
sharkdp 90397a8aac Hide SyntaxMapping::replace 5 years ago
sharkdp 84ba323b1c Rename output component to 'style compinent', move wrap to separate module 5 years ago
sharkdp a8851e1307 Hide methods from line_range 5 years ago
sharkdp d4a39f99d2 Hide API of InputFileReader 5 years ago
sharkdp 8c500a7e40 Hide get_syntax, move tests to module 5 years ago
sharkdp acf51bd7b3 Rename methods and parameters 5 years ago
sharkdp 83dc13a86d Add fallback theme, remove BAT_THEME_DEFAULT 5 years ago
sharkdp 094c526a0e Hide some methods from HighlightingAssets 5 years ago
sharkdp 62f2d0c100 Do not export syntax_set and theme_set 5 years ago
sharkdp fc1ca0875a Move error handling to a callback 5 years ago
sharkdp a7338e2ea2 Run cargo fmt 5 years ago
sharkdp 9b8ddb24d1 move Config struct to separate file 5 years ago
sharkdp 7e0115641d Move error module to separate file 5 years ago
sharkdp fedd32173e Restructure and fix bug in line range module 5 years ago
sharkdp 4855a47105 Rename enum field 5 years ago
sharkdp 06b7be7ee9 Major restructuring of theme/syntax handling 5 years ago
Kyle Criddle cfa2cb6ec7 --file-name for normal files. integration tests. 5 years ago
Kyle Criddle b1b8addf7e remove unnecessary Some() 5 years ago
Kyle Criddle 4be5adc6f5 remove absolute path restraint from BAT_CACHE_PATH 5 years ago
Kyle Criddle a9a31dca7f Specify cache dir with BAT_CACHE_DIR
- if set, BAT_CACHE_DIR is used. otherwise use OS default.
5 years ago
Kyle Criddle 517be5c7bc Implement --file-name<name> option
- can specify filename to be displayed when printing.
- useful for when piping data from STDIN

Closes #654
5 years ago
Pavel Aslanov 4021cf8128 Support combination of multiple styles at the same time
Old version of the code did not allowed for `bold italic` or `bold underline` styles
5 years ago
sharkdp ca066bf7cd Run 'cargo fmt' 5 years ago
Kogia-sima 25640a8a81 Fix bug where max_width is not initialized after line break 5 years ago
Kogia-sima 944866affd Fix wrapping method to support unicode text
Related issues:
- #787
- #811
5 years ago
Ethan P 1225e65299 Fix #798 5 years ago
sharkdp 7779d9f622 Allow for non-unicode filenames, closes #225 5 years ago
Liam Kalir 5ef1c6cce2 Grammar touch-ups, more descriptive error message for invalid line
ranges
5 years ago
Liam Kalir 93881d9a64 Adds range syntax for line highlights 5 years ago
sharkdp 8d0b8a227b Add test for less 529 5 years ago
sharkdp e400ebd1bd Also pass '--no-init' if version could not be retrieved 5 years ago
sharkdp 67fe804256 Do not pass '--no-init' on newer less versions
With this change, we do not pass the `--no-init` option in newer
versions of less (530 or higher).

This fixes #749
5 years ago
sharkdp 20ba984c6d Update help text, closes #713 5 years ago
fusillicode 6311ca22f9 Add check for terminal-width in output_wrap config value in not interactive case
Co-authored-by: allevo <tomallevi@gmail.com>
Co-authored-by: gildo <gildo.fiorito@gmail.com>
5 years ago
sharkdp 40e5befdc7 Minor change 5 years ago
Franco Victorio f94ff93953 Accept "default" as a theme 5 years ago
Mohamad Barbar 3523f60299 Leave blank lines blank terminal output.
Would add some ANSI colour codes previously.
5 years ago
sharkdp 850677f121 Remove 'advanced' example 5 years ago
sharkdp c132e19e74 Make a few modules private 5 years ago
sharkdp 3334f74b72 Remove custom 'transpose' function 5 years ago
sharkdp b9ce3c248c Simplify 'using_controller' example 5 years ago
Helder M 3b5fcf4619 Update options sort order in --help and manpage file
This commit updates the sort order of --help options in order to improve
usability/importance putting most useful/used commands on top. In
addition to that, similar options were grouped together.
5 years ago
Fahmi Akbar Wildana e287594654 Fix compile-error on Rust v1.35.0 5 years ago
Fahmi Akbar Wildana 2253d07341 Derive fmt::Debug whenever possible 5 years ago
Fahmi Akbar Wildana 7208a63a49 Implement trait Default for struct Config 5 years ago
Fahmi Akbar Wildana 0273848f54 Run `cargo fmt` 5 years ago
Fahmi Akbar Wildana e542621125 Move back printer.rs and others into lib
others:
bin/bat/{controller,decorations,output,printer}.rs
5 years ago
Fahmi Akbar Wildana 26439b41d2 Move Config,PagingMode from app.rs into lib.rs 5 years ago
Fahmi Akbar Wildana a2ee753b25 Move config.rs into src/bin/bat/ 5 years ago
Fahmi Akbar Wildana 837d0998da Remove unused macros in bin/bat 5 years ago
Fahmi Akbar Wildana 23d80f9e84 Fix all compile errors in bin/bat
* Change `mod errors` in lib.rs to public

* Add `fn handle_error` in lib.rs errors module
5 years ago
Fahmi Akbar Wildana e981bd88c1 Move src/bin/* into src/bin/bat/
This will limit [[bin]] to *bat* only which will make:
- `cargo run` works without specifying --bin
- prevent `cargo build --bins` to produce multiple binaries (app,clap_app,...)
5 years ago
Fahmi Akbar Wildana 710a1df4ff Fix all compile warnings in lib.rs 5 years ago
Fahmi Akbar Wildana cfd33168af Fix all compile errors in lib.rs 🚚
* Move {controller,output,printer,decorations}.rs into src/bin/

* Add `mod errors` from main.rs
5 years ago
Fahmi Akbar Wildana eefdb186b8 Add lib.rs 5 years ago
Fahmi Akbar Wildana fc0ad4db2e Move {main,app,clap_app}.rs into src/bin/ 5 years ago
sharkdp f5d359927a Fix 'bat cache other-arg', closes #666 5 years ago
sharkdp 26f9125ebb Re-formulate help text 5 years ago
sharkdp 9814eab13f Suppress warning in -A mode 5 years ago
sharkdp 82ca8804a2 Handle non-unicode characters in the preprocessor 5 years ago
pjsier b48b9fcf3b Display binary file content for bat -A 5 years ago
sharkdp 2e71146801 Fix another instance of the 'bat cache' bug, closes #584 5 years ago
sharkdp ec908d5937 Run 'cargo fmt' 5 years ago