Tput::Output
Inherits Tput::Output::Terminal / Tput::Macros / Crystallabs::Helpers::Alias_Methods / Tput::Output::Screen / Tput::Macros / Crystallabs::Helpers::Alias_Methods / Tput::Output::Mouse / Tput::Macros / Crystallabs::Helpers::Alias_Methods / Tput::Output::Rectangles / Tput::Macros / Crystallabs::Helpers::Alias_Methods / Tput::Output::Bell / Tput::Macros / Crystallabs::Helpers::Alias_Methods / Tput::Output::Colors / Tput::Macros / Crystallabs::Helpers::Alias_Methods / Tput::Output::Emulator / Tput::Macros / Crystallabs::Helpers::Alias_Methods / Tput::Output::Charset / Tput::Macros / Crystallabs::Helpers::Alias_Methods / Tput::Output::Scrolling / Tput::Macros / Crystallabs::Helpers::Alias_Methods / Tput::Output::Misc / Tput::Macros / Crystallabs::Helpers::Alias_Methods / Tput::Output::Text / Tput::Macros / Crystallabs::Helpers::Logging / Crystallabs::Helpers::Alias_Methods / Tput::Output::Cursor / Tput::Macros / Crystallabs::Helpers::Boolean / Crystallabs::Helpers::Alias_Methods / Crystallabs::Helpers::Logging
Constants
Instance methods
Directly writes string to @output (usually STDOUT).
Mostly not used directly, but through #_write.
This is plain def write. We're just not using the exact name "write".
Standard output method which takes terminal padding (software timing/delays) into account.
If no padding/delay instructions are found in the content, the behavior is
identical to #_write.
Wrap escape sequences in DCS sequences and directly print to @output.
Tmux will only forward escape sequences to the terminal if surrounded by a DCS sequence.
This method wraps the output in DCS sequences if the detected terminal
emulator is tmux, and then directly prints content to @output.
(Any existing buffer is first flushed.)
If the terminal emulator is not detected to be tmux, the behavior is
identical to #_write.
Example: `DCS tmux; ESC Pt ST`
Real: `DCS tmux; ESC Pt ESC \`