MeGaurav4
061fb216cb
feat: implement -b / --number-nonblank for cat -b compatibility
...
Adds a `-b` / `--number-nonblank` flag that numbers only non-blank
lines. Blank lines (those containing only the line terminator) are
printed without a number and don't advance the counter, matching
`cat -b` behaviour.
- `-b` implies `--style=numbers` (same as `-n`), but only counts
non-blank lines
- `-b` takes precedence over `-n`: both `-bn` and `-nb` behave like `-b`
- `-bp` disables numbering (plain mode wins)
- Works with files, stdin, and piped output (like `-n`)
Closes #3856 .
2026-08-11 11:48:10 +05:30
Lena
4c85483486
Inline format! args wherever possible
2024-02-25 00:38:11 +01:00
Ethan P.
9d77c1373c
Fix off-by-one error in line number continuation
2024-02-11 16:49:06 -08:00
Constantin Nickel
da3aa4e2fd
Use nu-ansi-term instead of ansi_term
...
The `nu-ansi-term` crate is a fork of `ansi_term` which is maintained by
the Nushell project.
2023-03-24 17:42:54 +01:00
sharkdp
13e6b3fac7
Reduce public API
2020-04-22 23:55:28 +02:00
David Tolnay
4e11abdf9b
Move git changes support behind a feature
2020-03-31 09:27:56 +02:00
Fahmi Akbar Wildana
2253d07341
Derive fmt::Debug whenever possible
2019-10-20 21:43:51 +02:00
Fahmi Akbar Wildana
e542621125
Move back printer.rs and others into lib
...
others:
bin/bat/{controller,decorations,output,printer}.rs
2019-10-20 21:43:51 +02:00
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
2019-10-20 21:43:51 +02:00
sharkdp
5b2b594919
Revert "Run 'cargo fmt'" (outdated rustfmt)
...
This reverts commit dd40f7545d .
2019-05-15 08:07:08 +02:00
sharkdp
dd40f7545d
Run 'cargo fmt'
2019-05-14 23:40:07 +02:00
Daniele Esposti
f259ff2920
Formatted code
2019-03-09 07:43:41 +01:00
Daniele Esposti
a21ae614e6
Migrated to Rust 2018
2019-03-09 07:43:41 +01:00
sharkdp
ea955c734d
Refactoring, introduce Printer trait
2018-08-23 19:44:14 +02:00
sharkdp
9316f2a758
Major refactoring and cleanup
2018-08-22 22:29:12 +02:00
Ezinwa Okpoechi
ee43377a9c
Move colors to printer module
2018-05-21 19:24:02 +02:00
eth-p
d0ca566979
Replace for_line and for_wrap with generate
2018-05-15 13:55:38 -07:00
eth-p
b327127f37
Split decorations into a separate file and optimized them a bit.
2018-05-13 18:44:07 -07:00