Oberon || Library || Module Index || Search Engine || Definition || Module


Ulm's Oberon Library:
TerminalLister


NAME

TerminalLister - listing generation on base of Terminals

SYNOPSIS

PROCEDURE Init(s: Streams.Stream) : BOOLEAN;

DESCRIPTION

TerminalLister provides an implementation for Listers that is based upon Terminals and TermAttributes.

Init installs the interface procedures of Listers for s that must support the operations of Terminals and TermAttributes. Following attributes are tested in the given order whether they are supported by the terminal device associated with s: standout, reverse, underline, dim, bold, and blink. If none of these attributes are supported and/or the number of columns appears to small, FALSE is returned.

DIAGNOSTICS

TerminalLister does not generate any error events on its own. Init and all interface procedures of Listers return FALSE in case of errors.

SEE ALSO

CompilerErrors
standardized events for compilation errors
Listers
general interface for listings of compilation error messages
TermAttributes
display attributes of terminal devices
Terminals
general abstraction for terminal devices

Edited by: borchert, last change: 2000/05/29, revision: 1.1, converted to HTML: 2000/05/29

Oberon || Library || Module Index || Search Engine || Definition || Module