From 06e90f8e12f207b65df99e93b6a6ef27c999a137 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 16 Jul 2020 03:43:20 -0400 Subject: allow setting the terminal size --- examples/basic.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'examples') diff --git a/examples/basic.rs b/examples/basic.rs index d3d795a..2f71bb4 100644 --- a/examples/basic.rs +++ b/examples/basic.rs @@ -4,9 +4,13 @@ use std::os::unix::io::AsRawFd as _; use pty_process::Command as _; fn main() { - let mut child = std::process::Command::new("cat") - // .args(&["--color=auto"]) - .spawn_pty() + let mut child = std::process::Command::new("perl") + .args(&[ + "-MTerm::ReadKey", + "-E", + "my @size = GetTerminalSize; say for @size", + ]) + .spawn_pty(Some(pty_process::Size::new(24, 80))) .unwrap(); let mut buf = [0_u8; 4096]; let pty = child.pty().as_raw_fd(); -- cgit v1.2.3-54-g00ecf