diff options
| author | Can Celik <ogulcancelik@gmail.com> | 2026-04-05 16:24:20 +0300 |
|---|---|---|
| committer | Can Celik <ogulcancelik@gmail.com> | 2026-04-05 16:38:50 +0300 |
| commit | b2e6929aa8199574565fd4adf1e631c68d479e6c (patch) | |
| tree | 99964965fe84f9ea31a0dec7ede2393631dc7f50 /vendor/vt100/src/lib.rs | |
| parent | 822c3b9e2d1edb7481fa558497dd33c7f5dca9ee (diff) | |
refactor: remove vt100 backend and make ghostty default
Diffstat (limited to 'vendor/vt100/src/lib.rs')
| -rw-r--r-- | vendor/vt100/src/lib.rs | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/vendor/vt100/src/lib.rs b/vendor/vt100/src/lib.rs deleted file mode 100644 index 19746a94..00000000 --- a/vendor/vt100/src/lib.rs +++ /dev/null @@ -1,64 +0,0 @@ -//! This crate parses a terminal byte stream and provides an in-memory -//! representation of the rendered contents. -//! -//! # Overview -//! -//! This is essentially the terminal parser component of a graphical terminal -//! emulator pulled out into a separate crate. Although you can use this crate -//! to build a graphical terminal emulator, it also contains functionality -//! necessary for implementing terminal applications that want to run other -//! terminal applications - programs like `screen` or `tmux` for example. -//! -//! # Synopsis -//! -//! ``` -//! let mut parser = vt100::Parser::new(24, 80, 0); -//! -//! let screen = parser.screen().clone(); -//! parser.process(b"this text is \x1b[31mRED\x1b[m"); -//! assert_eq!( -//! parser.screen().cell(0, 13).unwrap().fgcolor(), -//! vt100::Color::Idx(1), -//! ); -//! -//! let screen = parser.screen().clone(); -//! parser.process(b"\x1b[3D\x1b[32mGREEN"); -//! assert_eq!( -//! parser.screen().contents_formatted(), -//! &b"\x1b[?25h\x1b[m\x1b[H\x1b[Jthis text is \x1b[32mGREEN"[..], -//! ); -//! assert_eq!( -//! parser.screen().contents_diff(&screen), -//! &b"\x1b[1;14H\x1b[32mGREEN"[..], -//! ); -//! ``` - -#![warn(missing_docs)] -#![warn(clippy::cargo)] -#![warn(clippy::pedantic)] -#![warn(clippy::nursery)] -#![warn(clippy::as_conversions)] -#![warn(clippy::get_unwrap)] -#![allow(clippy::cognitive_complexity)] -#![allow(clippy::missing_const_for_fn)] -#![allow(clippy::similar_names)] -#![allow(clippy::struct_excessive_bools)] -#![allow(clippy::too_many_arguments)] -#![allow(clippy::too_many_lines)] -#![allow(clippy::type_complexity)] - -mod attrs; -mod callbacks; -mod cell; -mod grid; -mod parser; -mod perform; -mod row; -mod screen; -mod term; - -pub use attrs::Color; -pub use callbacks::Callbacks; -pub use cell::Cell; -pub use parser::Parser; -pub use screen::{MouseProtocolEncoding, MouseProtocolMode, Screen}; |
