enum Opal::AsciiCode

Overview

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.

Defined in:

opal/terminal/ascii.cr

Enum Members

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 Method Summary

Instance Method Summary

Class Method Detail

def self.find?(name : String) : AsciiCode | Nil #

Finds an AsciiCode entry by case-insensitive name or alias


[View source]
def self.from_char?(ch : Char) : AsciiCode | Nil #

Resolves an AsciiCode from a Char


[View source]

Instance Method Detail

def acknowledge? #

Returns true if this enum value equals Acknowledge


[View source]
def ampersand? #

Returns true if this enum value equals Ampersand


[View source]
def arrow_down? #

Returns true if this enum value equals ArrowDown


[View source]
def arrow_left? #

Returns true if this enum value equals ArrowLeft


[View source]
def arrow_left_fill? #

Returns true if this enum value equals ArrowLeftFill


[View source]
def arrow_right? #

Returns true if this enum value equals ArrowRight


[View source]
def arrow_right_fill? #

Returns true if this enum value equals ArrowRightFill


[View source]
def arrow_up? #

Returns true if this enum value equals ArrowUp


[View source]
def arrow_up_down? #

Returns true if this enum value equals ArrowUpDown


[View source]
def arrow_up_down_base? #

Returns true if this enum value equals ArrowUpDownBase


[View source]
def ascii_fallback : Char #

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


[View source]
def asterisk? #

Returns true if this enum value equals Asterisk


[View source]
def at? #

Returns true if this enum value equals At


[View source]
def backslash? #

Returns true if this enum value equals Backslash


[View source]
def backspace? #

Returns true if this enum value equals Backspace


[View source]
def backtick? #

Returns true if this enum value equals Backtick


[View source]
def bell? #

Returns true if this enum value equals Bell


[View source]
def box_bottom_half? #

Returns true if this enum value equals BoxBottomHalf


[View source]
def box_bottom_left? #

Returns true if this enum value equals BoxBottomLeft


[View source]
def box_bottom_right? #

Returns true if this enum value equals BoxBottomRight


[View source]
def box_bottom_right_double? #

Returns true if this enum value equals BoxBottomRightDouble


[View source]
def box_bottom_tee? #

Returns true if this enum value equals BoxBottomTee


[View source]
def box_cross? #

Returns true if this enum value equals BoxCross


[View source]
def box_full_block? #

Returns true if this enum value equals BoxFullBlock


[View source]
def box_horizontal? #

Returns true if this enum value equals BoxHorizontal


[View source]
def box_left_half? #

Returns true if this enum value equals BoxLeftHalf


[View source]
def box_left_tee? #

Returns true if this enum value equals BoxLeftTee


[View source]
def box_right_half? #

Returns true if this enum value equals BoxRightHalf


[View source]
def box_right_tee? #

Returns true if this enum value equals BoxRightTee


[View source]
def box_top_half? #

Returns true if this enum value equals BoxTopHalf


[View source]
def box_top_left? #

Returns true if this enum value equals BoxTopLeft


[View source]
def box_top_right? #

Returns true if this enum value equals BoxTopRight


[View source]
def box_top_right_double? #

Returns true if this enum value equals BoxTopRightDouble


[View source]
def box_top_tee? #

Returns true if this enum value equals BoxTopTee


[View source]
def box_vertical? #

Returns true if this enum value equals BoxVertical


[View source]
def box_vertical_double? #

Returns true if this enum value equals BoxVerticalDouble


[View source]
def brace_close? #

Returns true if this enum value equals BraceClose


[View source]
def brace_open? #

Returns true if this enum value equals BraceOpen


[View source]
def bracket_close? #

Returns true if this enum value equals BracketClose


[View source]
def bracket_open? #

Returns true if this enum value equals BracketOpen


[View source]
def bullet? #

Returns true if this enum value equals Bullet


[View source]
def bullet_small? #

Returns true if this enum value equals BulletSmall


[View source]
def cancel? #

Returns true if this enum value equals Cancel


[View source]
def caret? #

Returns true if this enum value equals Caret


[View source]
def carriage_return? #

Returns true if this enum value equals CarriageReturn


[View source]
def char : Char #

Returns the primary Unicode representation for this ASCII or extended piece


[View source]
def circle_inverse? #

Returns true if this enum value equals CircleInverse


[View source]
def circle_open? #

Returns true if this enum value equals CircleOpen


[View source]
def club? #

Returns true if this enum value equals Club


[View source]
def colon? #

Returns true if this enum value equals Colon


[View source]
def comma? #

Returns true if this enum value equals Comma


[View source]
def dark_shade? #

Returns true if this enum value equals DarkShade


[View source]
def data_link_escape? #

Returns true if this enum value equals DataLinkEscape


[View source]
def degree? #

Returns true if this enum value equals Degree


[View source]
def delete? #

Returns true if this enum value equals Delete


[View source]
def device_control1? #

Returns true if this enum value equals DeviceControl1


[View source]
def device_control2? #

Returns true if this enum value equals DeviceControl2


[View source]
def device_control3? #

Returns true if this enum value equals DeviceControl3


[View source]
def device_control4? #

Returns true if this enum value equals DeviceControl4


[View source]
def diamond? #

Returns true if this enum value equals Diamond


[View source]
def digit0? #

Returns true if this enum value equals Digit0


[View source]
def digit1? #

Returns true if this enum value equals Digit1


[View source]
def digit2? #

Returns true if this enum value equals Digit2


[View source]
def digit3? #

Returns true if this enum value equals Digit3


[View source]
def digit4? #

Returns true if this enum value equals Digit4


[View source]
def digit5? #

Returns true if this enum value equals Digit5


[View source]
def digit6? #

Returns true if this enum value equals Digit6


[View source]
def digit7? #

Returns true if this enum value equals Digit7


[View source]
def digit8? #

Returns true if this enum value equals Digit8


[View source]
def digit9? #

Returns true if this enum value equals Digit9


[View source]
def dollar? #

Returns true if this enum value equals Dollar


[View source]
def double_exclamation? #

Returns true if this enum value equals DoubleExclamation


[View source]
def double_quote? #

Returns true if this enum value equals DoubleQuote


[View source]
def end_of_block? #

Returns true if this enum value equals EndOfBlock


[View source]
def end_of_medium? #

Returns true if this enum value equals EndOfMedium


[View source]
def end_of_text? #

Returns true if this enum value equals EndOfText


[View source]
def end_of_transmit? #

Returns true if this enum value equals EndOfTransmit


[View source]
def enquiry? #

Returns true if this enum value equals Enquiry


[View source]
def equal? #

Returns true if this enum value equals Equal


[View source]
def escape? #

Returns true if this enum value equals Escape


[View source]
def exclamation? #

Returns true if this enum value equals Exclamation


[View source]
def file_separator? #

Returns true if this enum value equals FileSeparator


[View source]
def form_feed? #

Returns true if this enum value equals FormFeed


[View source]
def greater? #

Returns true if this enum value equals Greater


[View source]
def group_separator? #

Returns true if this enum value equals GroupSeparator


[View source]
def hash? #

Returns true if this enum value equals Hash


[View source]
def heart? #

Returns true if this enum value equals Heart


[View source]
def hyphen? #

Returns true if this enum value equals Hyphen


[View source]
def inverse_bullet? #

Returns true if this enum value equals InverseBullet


[View source]
def left_right_arrow? #

Returns true if this enum value equals LeftRightArrow


[View source]
def less? #

Returns true if this enum value equals Less


[View source]
def light_shade? #

Returns true if this enum value equals LightShade


[View source]
def line_feed? #

Returns true if this enum value equals LineFeed


[View source]
def medium_shade? #

Returns true if this enum value equals MediumShade


[View source]
def musical_note? #

Returns true if this enum value equals MusicalNote


[View source]
def musical_notes? #

Returns true if this enum value equals MusicalNotes


[View source]
def negative_ack? #

Returns true if this enum value equals NegativeAck


[View source]
def nul? #

Returns true if this enum value equals Nul


[View source]
def paragraph? #

Returns true if this enum value equals Paragraph


[View source]
def paren_close? #

Returns true if this enum value equals ParenClose


[View source]
def paren_open? #

Returns true if this enum value equals ParenOpen


[View source]
def percent? #

Returns true if this enum value equals Percent


[View source]
def period? #

Returns true if this enum value equals Period


[View source]
def pipe? #

Returns true if this enum value equals Pipe


[View source]
def plus? #

Returns true if this enum value equals Plus


[View source]
def question? #

Returns true if this enum value equals Question


[View source]
def record_separator? #

Returns true if this enum value equals RecordSeparator


[View source]
def rectangle_fill? #

Returns true if this enum value equals RectangleFill


[View source]
def right_angle? #

Returns true if this enum value equals RightAngle


[View source]
def section? #

Returns true if this enum value equals Section


[View source]
def semicolon? #

Returns true if this enum value equals Semicolon


[View source]
def shift_in? #

Returns true if this enum value equals ShiftIn


[View source]
def shift_out? #

Returns true if this enum value equals ShiftOut


[View source]
def single_quote? #

Returns true if this enum value equals SingleQuote


[View source]
def slash? #

Returns true if this enum value equals Slash


[View source]
def smiley_face? #

Returns true if this enum value equals SmileyFace


[View source]
def smiley_inverse? #

Returns true if this enum value equals SmileyInverse


[View source]
def space? #

Returns true if this enum value equals Space


[View source]
def spade? #

Returns true if this enum value equals Spade


[View source]
def square_root? #

Returns true if this enum value equals SquareRoot


[View source]
def start_of_heading? #

Returns true if this enum value equals StartOfHeading


[View source]
def start_of_text? #

Returns true if this enum value equals StartOfText


[View source]
def substitute? #

Returns true if this enum value equals Substitute


[View source]
def sun? #

Returns true if this enum value equals Sun


[View source]
def synchronous_idle? #

Returns true if this enum value equals SynchronousIdle


[View source]
def tab? #

Returns true if this enum value equals Tab


[View source]
def tilde? #

Returns true if this enum value equals Tilde


[View source]
def to_s(io : IO) : Nil #
Description copied from struct Enum

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

See also: #to_s.


[View source]
def triangle_down? #

Returns true if this enum value equals TriangleDown


[View source]
def triangle_up? #

Returns true if this enum value equals TriangleUp


[View source]
def underscore? #

Returns true if this enum value equals Underscore


[View source]
def unit_separator? #

Returns true if this enum value equals UnitSeparator


[View source]
def vertical_tab? #

Returns true if this enum value equals VerticalTab


[View source]