rl_lang/interpreter/stdlib/terminal/
wrap.rs1use crate::interpreter::stdlib::common::{try_fn, verr, vnl, vok, vs};
2use crate::interpreter::{evaluator::Evaluator, values::Value};
3
4use crossterm::{
5 execute,
6 terminal::{DisableLineWrap, EnableLineWrap},
7};
8use std::io::stdout;
9
10pub fn std_term_enable_wrap(_: &mut Evaluator) -> Value {
11 try_fn!("term_enable_wrap", execute!(stdout(), EnableLineWrap));
12 vok!(vnl!())
13}
14
15pub fn std_term_disable_wrap(_: &mut Evaluator) -> Value {
16 try_fn!("term_disable_wrap", execute!(stdout(), DisableLineWrap));
17 vok!(vnl!())
18}