on master help sign in
Add paging to advanced example
commitcba9df746e9a719c59563962ff815210d8304833 authorsharkdp <davidpeter@web.de> dateWed 22 Apr 2020, 21:53 (7 years ago) parent12eee0c
2 files changed+5−1
examples/advanced.rs+2−1 src/lib.rs+3
examples/advanced.rs+2−1
@@ -1,5 +1,5 @@
11/// A program that prints its own source code using the bat library
2−use bat::{LineRange, PrettyPrinter, WrappingMode};
2+use bat::{LineRange, PrettyPrinter, WrappingMode, PagingMode};
33
44fn main() {
55 PrettyPrinter::new()
@@ -11,6 +11,7 @@ fn main() {
1111 .highlight(LineRange::new(line!() as usize, line!() as usize))
1212 .theme("1337")
1313 .wrapping_mode(WrappingMode::Character)
14+ .paging_mode(PagingMode::QuitIfOneScreen)
1415 .input_file(file!())
1516 .print()
1617 .unwrap();
src/lib.rs+3
@@ -41,3 +41,6 @@ pub use line_range::LineRange;
4141pub use pretty_printer::PrettyPrinter;
4242pub use syntax_mapping::{MappingTarget, SyntaxMapping};
4343pub use wrapping::WrappingMode;
44+
45+#[cfg(feature = "paging")]
46+pub use config::PagingMode;