From cef9ebfbd3565f9feb25d0140da3176ea26bf4a9 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Wed, 13 Nov 2019 15:28:12 +0900 Subject: Suppress `stty` error on Apple Terminal `stty` called in `Reline::ANSI.deprep` command shows the following error message on macOS Apple Terminal, with some settings. ``` $ LANG=C irb irb(main):001:0> stty: 'standard input': unable to perform all requested operations stty: 'standard input': unable to perform all requested operations ``` --- lib/reline/ansi.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/reline') diff --git a/lib/reline/ansi.rb b/lib/reline/ansi.rb index 35497ab9e2..9b83a00df4 100644 --- a/lib/reline/ansi.rb +++ b/lib/reline/ansi.rb @@ -135,7 +135,7 @@ class Reline::ANSI def self.deprep(otio) int_handle = Signal.trap('INT', 'IGNORE') - `stty #{otio}` + system("stty #{otio}", err: File::NULL) Signal.trap('INT', int_handle) Signal.trap('WINCH', @@old_winch_handler) if @@old_winch_handler end -- cgit v1.2.3