enum

Opal::AsciiCode

Inherits Enum < Comparable < Value < Object

Comprehensive enumeration of standard ASCII (0-127) control and printable codes, alongside Code Page 437 extended terminal UI pieces (arrows, box drawing, blocks, shades, symbols).

This provides a canonical, emoji-free reference for all terminal UI characters.

Constants

Nul = 0

--- Standard ASCII C0 Control Codes (0-31, 127) ---

StartOfHeading = 1
StartOfText = 2
EndOfText = 3
EndOfTransmit = 4
Enquiry = 5
Acknowledge = 6
Bell = 7
Backspace = 8
Tab = 9
LineFeed = 10
VerticalTab = 11
FormFeed = 12
CarriageReturn = 13
ShiftOut = 14
ShiftIn = 15
DataLinkEscape = 16
DeviceControl1 = 17
DeviceControl2 = 18
DeviceControl3 = 19
DeviceControl4 = 20
NegativeAck = 21
SynchronousIdle = 22
EndOfBlock = 23
Cancel = 24
EndOfMedium = 25
Substitute = 26
Escape = 27
FileSeparator = 28
GroupSeparator = 29
RecordSeparator = 30
UnitSeparator = 31
Delete = 127
Space = 32

--- Standard ASCII Printable Characters (32-126) ---

Exclamation = 33
DoubleQuote = 34
Hash = 35
Dollar = 36
Percent = 37
Ampersand = 38
SingleQuote = 39
ParenOpen = 40
ParenClose = 41
Asterisk = 42
Plus = 43
Comma = 44
Hyphen = 45
Period = 46
Slash = 47
Digit0 = 48

Digits (48-57)

Digit1 = 49
Digit2 = 50
Digit3 = 51
Digit4 = 52
Digit5 = 53
Digit6 = 54
Digit7 = 55
Digit8 = 56
Digit9 = 57
Colon = 58
Semicolon = 59
Less = 60
Equal = 61
Greater = 62
Question = 63
At = 64
BracketOpen = 91

Brackets & Punctuation

Backslash = 92
BracketClose = 93
Caret = 94
Underscore = 95
Backtick = 96
BraceOpen = 123
Pipe = 124
BraceClose = 125
Tilde = 126
SmileyFace = 256

--- Code Page 437 Extended Terminal UI Pieces & Symbols ---

SmileyInverse = 257
Heart = 258
Diamond = 259
Club = 260
Spade = 261
Bullet = 262
InverseBullet = 263
CircleOpen = 264
CircleInverse = 265
MusicalNote = 266
MusicalNotes = 267
Sun = 268
ArrowRightFill = 269
ArrowLeftFill = 270
ArrowUpDown = 271
DoubleExclamation = 272
Paragraph = 273
Section = 274
RectangleFill = 275
ArrowUpDownBase = 276
ArrowUp = 277
ArrowDown = 278
ArrowRight = 279
ArrowLeft = 280
RightAngle = 281
LeftRightArrow = 282
TriangleUp = 283
TriangleDown = 284
LightShade = 285

Box Drawing & Shading Pieces (CP437 176-223)

MediumShade = 286
DarkShade = 287
BoxVertical = 288
BoxRightTee = 289
BoxVerticalDouble = 290
BoxTopRightDouble = 291
BoxBottomRightDouble = 292
BoxTopRight = 293
BoxBottomLeft = 294
BoxBottomTee = 295
BoxTopTee = 296
BoxLeftTee = 297
BoxHorizontal = 298
BoxCross = 299
BoxBottomRight = 300
BoxTopLeft = 301
BoxFullBlock = 302
BoxBottomHalf = 303
BoxLeftHalf = 304
BoxRightHalf = 305
BoxTopHalf = 306
Degree = 307

Mathematical & Miscellaneous Pieces

BulletSmall = 308
SquareRoot = 309

Class methods

find?(name : String) : AsciiCode | Nil

Finds an AsciiCode entry by case-insensitive name or alias

Source
from_char?(ch : Char) : AsciiCode | Nil

Resolves an AsciiCode from a Char

Source

Instance methods

acknowledge?

Returns true if this enum value equals Acknowledge

Source
ampersand?

Returns true if this enum value equals Ampersand

Source
arrow_down?

Returns true if this enum value equals ArrowDown

Source
arrow_left?

Returns true if this enum value equals ArrowLeft

Source
arrow_left_fill?

Returns true if this enum value equals ArrowLeftFill

Source
arrow_right?

Returns true if this enum value equals ArrowRight

Source
arrow_right_fill?

Returns true if this enum value equals ArrowRightFill

Source
arrow_up?

Returns true if this enum value equals ArrowUp

Source
arrow_up_down?

Returns true if this enum value equals ArrowUpDown

Source
arrow_up_down_base?

Returns true if this enum value equals ArrowUpDownBase

Source
ascii_fallback

Returns the strict 7-bit ASCII fallback for terminals with limited font support

Source
asterisk?

Returns true if this enum value equals Asterisk

Source
at?

Returns true if this enum value equals At

Source
backslash?

Returns true if this enum value equals Backslash

Source
backspace?

Returns true if this enum value equals Backspace

Source
backtick?

Returns true if this enum value equals Backtick

Source
bell?

Returns true if this enum value equals Bell

Source
box_bottom_half?

Returns true if this enum value equals BoxBottomHalf

Source
box_bottom_left?

Returns true if this enum value equals BoxBottomLeft

Source
box_bottom_right?

Returns true if this enum value equals BoxBottomRight

Source
box_bottom_right_double?

Returns true if this enum value equals BoxBottomRightDouble

Source
box_bottom_tee?

Returns true if this enum value equals BoxBottomTee

Source
box_cross?

Returns true if this enum value equals BoxCross

Source
box_full_block?

Returns true if this enum value equals BoxFullBlock

Source
box_horizontal?

Returns true if this enum value equals BoxHorizontal

Source
box_left_half?

Returns true if this enum value equals BoxLeftHalf

Source
box_left_tee?

Returns true if this enum value equals BoxLeftTee

Source
box_right_half?

Returns true if this enum value equals BoxRightHalf

Source
box_right_tee?

Returns true if this enum value equals BoxRightTee

Source
box_top_half?

Returns true if this enum value equals BoxTopHalf

Source
box_top_left?

Returns true if this enum value equals BoxTopLeft

Source
box_top_right?

Returns true if this enum value equals BoxTopRight

Source
box_top_right_double?

Returns true if this enum value equals BoxTopRightDouble

Source
box_top_tee?

Returns true if this enum value equals BoxTopTee

Source
box_vertical?

Returns true if this enum value equals BoxVertical

Source
box_vertical_double?

Returns true if this enum value equals BoxVerticalDouble

Source
brace_close?

Returns true if this enum value equals BraceClose

Source
brace_open?

Returns true if this enum value equals BraceOpen

Source
bracket_close?

Returns true if this enum value equals BracketClose

Source
bracket_open?

Returns true if this enum value equals BracketOpen

Source
bullet?

Returns true if this enum value equals Bullet

Source
bullet_small?

Returns true if this enum value equals BulletSmall

Source
cancel?

Returns true if this enum value equals Cancel

Source
caret?

Returns true if this enum value equals Caret

Source
carriage_return?

Returns true if this enum value equals CarriageReturn

Source
char

Returns the primary Unicode representation for this ASCII or extended piece

Source
circle_inverse?

Returns true if this enum value equals CircleInverse

Source
circle_open?

Returns true if this enum value equals CircleOpen

Source
club?

Returns true if this enum value equals Club

Source
colon?

Returns true if this enum value equals Colon

Source
comma?

Returns true if this enum value equals Comma

Source
dark_shade?

Returns true if this enum value equals DarkShade

Source
degree?

Returns true if this enum value equals Degree

Source
delete?

Returns true if this enum value equals Delete

Source
device_control1?

Returns true if this enum value equals DeviceControl1

Source
device_control2?

Returns true if this enum value equals DeviceControl2

Source
device_control3?

Returns true if this enum value equals DeviceControl3

Source
device_control4?

Returns true if this enum value equals DeviceControl4

Source
diamond?

Returns true if this enum value equals Diamond

Source
digit0?

Returns true if this enum value equals Digit0

Source
digit1?

Returns true if this enum value equals Digit1

Source
digit2?

Returns true if this enum value equals Digit2

Source
digit3?

Returns true if this enum value equals Digit3

Source
digit4?

Returns true if this enum value equals Digit4

Source
digit5?

Returns true if this enum value equals Digit5

Source
digit6?

Returns true if this enum value equals Digit6

Source
digit7?

Returns true if this enum value equals Digit7

Source
digit8?

Returns true if this enum value equals Digit8

Source
digit9?

Returns true if this enum value equals Digit9

Source
dollar?

Returns true if this enum value equals Dollar

Source
double_exclamation?

Returns true if this enum value equals DoubleExclamation

Source
double_quote?

Returns true if this enum value equals DoubleQuote

Source
end_of_block?

Returns true if this enum value equals EndOfBlock

Source
end_of_medium?

Returns true if this enum value equals EndOfMedium

Source
end_of_text?

Returns true if this enum value equals EndOfText

Source
end_of_transmit?

Returns true if this enum value equals EndOfTransmit

Source
enquiry?

Returns true if this enum value equals Enquiry

Source
equal?

Returns true if this enum value equals Equal

Source
escape?

Returns true if this enum value equals Escape

Source
exclamation?

Returns true if this enum value equals Exclamation

Source
file_separator?

Returns true if this enum value equals FileSeparator

Source
form_feed?

Returns true if this enum value equals FormFeed

Source
greater?

Returns true if this enum value equals Greater

Source
group_separator?

Returns true if this enum value equals GroupSeparator

Source
hash?

Returns true if this enum value equals Hash

Source
heart?

Returns true if this enum value equals Heart

Source
hyphen?

Returns true if this enum value equals Hyphen

Source
inverse_bullet?

Returns true if this enum value equals InverseBullet

Source
left_right_arrow?

Returns true if this enum value equals LeftRightArrow

Source
less?

Returns true if this enum value equals Less

Source
light_shade?

Returns true if this enum value equals LightShade

Source
line_feed?

Returns true if this enum value equals LineFeed

Source
medium_shade?

Returns true if this enum value equals MediumShade

Source
musical_note?

Returns true if this enum value equals MusicalNote

Source
musical_notes?

Returns true if this enum value equals MusicalNotes

Source
negative_ack?

Returns true if this enum value equals NegativeAck

Source
nul?

Returns true if this enum value equals Nul

Source
paragraph?

Returns true if this enum value equals Paragraph

Source
paren_close?

Returns true if this enum value equals ParenClose

Source
paren_open?

Returns true if this enum value equals ParenOpen

Source
percent?

Returns true if this enum value equals Percent

Source
period?

Returns true if this enum value equals Period

Source
pipe?

Returns true if this enum value equals Pipe

Source
plus?

Returns true if this enum value equals Plus

Source
question?

Returns true if this enum value equals Question

Source
record_separator?

Returns true if this enum value equals RecordSeparator

Source
rectangle_fill?

Returns true if this enum value equals RectangleFill

Source
right_angle?

Returns true if this enum value equals RightAngle

Source
section?

Returns true if this enum value equals Section

Source
semicolon?

Returns true if this enum value equals Semicolon

Source
shift_in?

Returns true if this enum value equals ShiftIn

Source
shift_out?

Returns true if this enum value equals ShiftOut

Source
single_quote?

Returns true if this enum value equals SingleQuote

Source
slash?

Returns true if this enum value equals Slash

Source
smiley_face?

Returns true if this enum value equals SmileyFace

Source
smiley_inverse?

Returns true if this enum value equals SmileyInverse

Source
space?

Returns true if this enum value equals Space

Source
spade?

Returns true if this enum value equals Spade

Source
square_root?

Returns true if this enum value equals SquareRoot

Source
start_of_heading?

Returns true if this enum value equals StartOfHeading

Source
start_of_text?

Returns true if this enum value equals StartOfText

Source
substitute?

Returns true if this enum value equals Substitute

Source
sun?

Returns true if this enum value equals Sun

Source
synchronous_idle?

Returns true if this enum value equals SynchronousIdle

Source
tab?

Returns true if this enum value equals Tab

Source
tilde?

Returns true if this enum value equals Tilde

Source
to_s(io : IO) : Nil

Appends a String representation of this enum member to the given io.

See also: to_s.

Source
triangle_down?

Returns true if this enum value equals TriangleDown

Source
triangle_up?

Returns true if this enum value equals TriangleUp

Source
underscore?

Returns true if this enum value equals Underscore

Source
unit_separator?

Returns true if this enum value equals UnitSeparator

Source
vertical_tab?

Returns true if this enum value equals VerticalTab

Source