NAME

ANSI Encode

SYNOPSIS

A markup language to generate basic ANSI text This module is for use with the executable file

AUTHOR & COPYRIGHT

Richard Kelsch

Copyright (C) 2025 Richard Kelsch
All Rights Reserved
GNU Public License 3.0

USAGE

my $obj = Term::ANSIEncode->new();

Use this version for a full list of symbols: my $obj = Term::ANSIEncode->new('mode' => 'long');

TOKENS

GENERAL

RETURN     = ASCII RETURN (13)
LINEFEED   = ASCII LINEFEED (10)
NEWLINE    = RETURN + LINEFEED (13 + 10)
CLEAR      = Places cursor at top left, screen cleared
CLS        = Same as CLEAR
CLEAR LINE = Clear to the end of line
CLEAR DOWN = Clear down from current cursor position
CLEAR UP   = Clear up from current cursor position
RESET      = Reset all colors and attributes

CURSOR

UP          = Moves cursor up one step
DOWN        = Moves cursor down one step
RIGHT       = Moves cursor right one step
LEFT        = Moves cursor left one step
SAVE        = Save cursor position
RESTORE     = Place cursor at saved position
BOLD        = Bold text (not all terminals support this)
FAINT       = Faded text (not all terminals support this)
ITALIC      = Italicized text (not all terminals support this)
UNDERLINE   = Underlined text
SLOW BLINK  = Slow cursor blink
RAPID BLINK = Rapid cursor blink

ATTRIBUTES

INVERT       = Invert text (flip background and foreground attributes)
REVERSE      = Reverse
CROSSED OUT  = Crossed out
DEFAULT FONT = Default font

FRAMES

BOX & ENDBOX = Draw a frame

COLORS

NORMAL = Sets colors to default

FOREGROUND

BLACK          = Black
RED            = Red
PINK           = Hot pink
ORANGE         = Orange
NAVY           = Deep blue
GREEN          = Green
YELLOW         = Yellow
BLUE           = Blue
MAGENTA        = Magenta
CYAN           = Cyan
WHITE          = White
DEFAULT        = Default foreground color
BRIGHT BLACK   = Bright black (dim grey)
BRIGHT RED     = Bright red
BRIGHT GREEN   = Lime
BRIGHT YELLOW  = Bright Yellow
BRIGHT BLUE    = Bright blue
BRIGHT MAGENTA = Bright magenta
BRIGHT CYAN    = Bright cyan
BRIGHT WHITE   = Bright white

BACKGROUND

B_BLACK          = Black
B_RED            = Red
B_GREEN          = Green
B_YELLOW         = Yellow
B_BLUE           = Blue
B_MAGENTA        = Magenta
B_CYAN           = Cyan
B_WHITE          = White
B_DEFAULT        = Default background color
B_PINK           = Hot pink
B_ORANGE         = Orange
B_NAVY           = Deep blue
BRIGHT B_BLACK   = Bright black (grey)
BRIGHT B_RED     = Bright red
BRIGHT B_GREEN   = Lime
BRIGHT B_YELLOW  = Bright yellow
BRIGHT B_BLUE    = Bright blue
BRIGHT B_MAGENTA = Bright magenta
BRIGHT B_CYAN    = Bright cyan
BRIGHT B_WHITE   = Bright white

HORIZONAL RULES

Makes a solid blank line, the full width of the screen with the selected background color

HORIZONTAL RULE RED             = A solid line of red background
HORIZONTAL RULE GREEN           = A solid line of green background
HORIZONTAL RULE YELLOW          = A solid line of yellow background
HORIZONTAL RULE BLUE            = A solid line of blue background
HORIZONTAL RULE MAGENTA         = A solid line of magenta background
HORIZONTAL RULE CYAN            = A solid line of cyan background
HORIZONTAL RULE PINK            = A solid line of hot pink background
HORIZONTAL RULE ORANGE          = A solid line of orange background
HORIZONTAL RULE WHITE           = A solid line of white background
HORIZONTAL RULE BRIGHT RED      = A solid line of bright red background
HORIZONTAL RULE BRIGHT GREEN    = A solid line of bright green background
HORIZONTAL RULE BRIGHT YELLOW   = A solid line of bright yellow background
HORIZONTAL RULE BRIGHT BLUE     = A solid line of bright blue background
HORIZONTAL RULE BRIGHT MAGENTA  = A solid line of bright magenta background
HORIZONTAL RULE BRIGHT CYAN     = A solid line of bright cyan background
HORIZONTAL RULE BRIGHT WHITE    = A solid line of bright white background