Skip to content

Modern Tui TuiTerminal Write

Paul Squires edited this page Oct 19, 2026 · 6 revisions

Home › Terminal TUI Library › Terminal › TuiTerminal.Write

TuiTerminal.Write

Adds bytes to the output buffer; nothing is sent until Flush.

Syntax

TuiTerminal.Write( byref s as string ) as TuiUnitResult

Description

Appends bytes to the output buffer. NOTHING REACHES THE TERMINAL until Flush -- one write syscall per frame is the point, since a frame is thousands of small pieces.

Example

#import "std/tui"
using tui

dim as TuiTerminal term
term.Write( TuiCursorTo( 0, 0 ) )
term.Write( "hello" )
print term.Pending( ) > 0          '' -1 (true)  -- still buffered

See also

TuiTerminal TuiTerminal.IsActive TuiTerminal.DetectCaps TuiTerminal.Discard
TuiTerminal.Enter TuiTerminal.Size TuiTerminal.WriteText TuiTerminal.Pending
TuiTerminal.Leave TuiTerminal.Caps TuiTerminal.Flush TuiTerminal.TakeResize

Library: Terminal TUI Library
Category: Terminal TUI Library
Documented under: Terminal
Working examples: hello.tiko · form.tiko · dashboard.tiko


Home · Keyword Index

Clone this wiki locally