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.crEnum 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
-
.find?(name : String) : AsciiCode | Nil
Finds an AsciiCode entry by case-insensitive name or alias
-
.from_char?(ch : Char) : AsciiCode | Nil
Resolves an AsciiCode from a Char
Instance Method Summary
-
#acknowledge?
Returns
trueif this enum value equalsAcknowledge -
#ampersand?
Returns
trueif this enum value equalsAmpersand -
#arrow_down?
Returns
trueif this enum value equalsArrowDown -
#arrow_left?
Returns
trueif this enum value equalsArrowLeft -
#arrow_left_fill?
Returns
trueif this enum value equalsArrowLeftFill -
#arrow_right?
Returns
trueif this enum value equalsArrowRight -
#arrow_right_fill?
Returns
trueif this enum value equalsArrowRightFill -
#arrow_up?
Returns
trueif this enum value equalsArrowUp -
#arrow_up_down?
Returns
trueif this enum value equalsArrowUpDown -
#arrow_up_down_base?
Returns
trueif this enum value equalsArrowUpDownBase -
#ascii_fallback : Char
Returns the strict 7-bit ASCII fallback for terminals with limited font support
-
#asterisk?
Returns
trueif this enum value equalsAsterisk -
#at?
Returns
trueif this enum value equalsAt -
#backslash?
Returns
trueif this enum value equalsBackslash -
#backspace?
Returns
trueif this enum value equalsBackspace -
#backtick?
Returns
trueif this enum value equalsBacktick -
#bell?
Returns
trueif this enum value equalsBell -
#box_bottom_half?
Returns
trueif this enum value equalsBoxBottomHalf -
#box_bottom_left?
Returns
trueif this enum value equalsBoxBottomLeft -
#box_bottom_right?
Returns
trueif this enum value equalsBoxBottomRight -
#box_bottom_right_double?
Returns
trueif this enum value equalsBoxBottomRightDouble -
#box_bottom_tee?
Returns
trueif this enum value equalsBoxBottomTee -
#box_cross?
Returns
trueif this enum value equalsBoxCross -
#box_full_block?
Returns
trueif this enum value equalsBoxFullBlock -
#box_horizontal?
Returns
trueif this enum value equalsBoxHorizontal -
#box_left_half?
Returns
trueif this enum value equalsBoxLeftHalf -
#box_left_tee?
Returns
trueif this enum value equalsBoxLeftTee -
#box_right_half?
Returns
trueif this enum value equalsBoxRightHalf -
#box_right_tee?
Returns
trueif this enum value equalsBoxRightTee -
#box_top_half?
Returns
trueif this enum value equalsBoxTopHalf -
#box_top_left?
Returns
trueif this enum value equalsBoxTopLeft -
#box_top_right?
Returns
trueif this enum value equalsBoxTopRight -
#box_top_right_double?
Returns
trueif this enum value equalsBoxTopRightDouble -
#box_top_tee?
Returns
trueif this enum value equalsBoxTopTee -
#box_vertical?
Returns
trueif this enum value equalsBoxVertical -
#box_vertical_double?
Returns
trueif this enum value equalsBoxVerticalDouble -
#brace_close?
Returns
trueif this enum value equalsBraceClose -
#brace_open?
Returns
trueif this enum value equalsBraceOpen -
#bracket_close?
Returns
trueif this enum value equalsBracketClose -
#bracket_open?
Returns
trueif this enum value equalsBracketOpen -
#bullet?
Returns
trueif this enum value equalsBullet -
#bullet_small?
Returns
trueif this enum value equalsBulletSmall -
#cancel?
Returns
trueif this enum value equalsCancel -
#caret?
Returns
trueif this enum value equalsCaret -
#carriage_return?
Returns
trueif this enum value equalsCarriageReturn -
#char : Char
Returns the primary Unicode representation for this ASCII or extended piece
-
#circle_inverse?
Returns
trueif this enum value equalsCircleInverse -
#circle_open?
Returns
trueif this enum value equalsCircleOpen -
#club?
Returns
trueif this enum value equalsClub -
#colon?
Returns
trueif this enum value equalsColon -
#comma?
Returns
trueif this enum value equalsComma -
#dark_shade?
Returns
trueif this enum value equalsDarkShade -
#data_link_escape?
Returns
trueif this enum value equalsDataLinkEscape -
#degree?
Returns
trueif this enum value equalsDegree -
#delete?
Returns
trueif this enum value equalsDelete -
#device_control1?
Returns
trueif this enum value equalsDeviceControl1 -
#device_control2?
Returns
trueif this enum value equalsDeviceControl2 -
#device_control3?
Returns
trueif this enum value equalsDeviceControl3 -
#device_control4?
Returns
trueif this enum value equalsDeviceControl4 -
#diamond?
Returns
trueif this enum value equalsDiamond -
#digit0?
Returns
trueif this enum value equalsDigit0 -
#digit1?
Returns
trueif this enum value equalsDigit1 -
#digit2?
Returns
trueif this enum value equalsDigit2 -
#digit3?
Returns
trueif this enum value equalsDigit3 -
#digit4?
Returns
trueif this enum value equalsDigit4 -
#digit5?
Returns
trueif this enum value equalsDigit5 -
#digit6?
Returns
trueif this enum value equalsDigit6 -
#digit7?
Returns
trueif this enum value equalsDigit7 -
#digit8?
Returns
trueif this enum value equalsDigit8 -
#digit9?
Returns
trueif this enum value equalsDigit9 -
#dollar?
Returns
trueif this enum value equalsDollar -
#double_exclamation?
Returns
trueif this enum value equalsDoubleExclamation -
#double_quote?
Returns
trueif this enum value equalsDoubleQuote -
#end_of_block?
Returns
trueif this enum value equalsEndOfBlock -
#end_of_medium?
Returns
trueif this enum value equalsEndOfMedium -
#end_of_text?
Returns
trueif this enum value equalsEndOfText -
#end_of_transmit?
Returns
trueif this enum value equalsEndOfTransmit -
#enquiry?
Returns
trueif this enum value equalsEnquiry -
#equal?
Returns
trueif this enum value equalsEqual -
#escape?
Returns
trueif this enum value equalsEscape -
#exclamation?
Returns
trueif this enum value equalsExclamation -
#file_separator?
Returns
trueif this enum value equalsFileSeparator -
#form_feed?
Returns
trueif this enum value equalsFormFeed -
#greater?
Returns
trueif this enum value equalsGreater -
#group_separator?
Returns
trueif this enum value equalsGroupSeparator -
#hash?
Returns
trueif this enum value equalsHash -
#heart?
Returns
trueif this enum value equalsHeart -
#hyphen?
Returns
trueif this enum value equalsHyphen -
#inverse_bullet?
Returns
trueif this enum value equalsInverseBullet -
#left_right_arrow?
Returns
trueif this enum value equalsLeftRightArrow -
#less?
Returns
trueif this enum value equalsLess -
#light_shade?
Returns
trueif this enum value equalsLightShade -
#line_feed?
Returns
trueif this enum value equalsLineFeed -
#medium_shade?
Returns
trueif this enum value equalsMediumShade -
#musical_note?
Returns
trueif this enum value equalsMusicalNote -
#musical_notes?
Returns
trueif this enum value equalsMusicalNotes -
#negative_ack?
Returns
trueif this enum value equalsNegativeAck -
#nul?
Returns
trueif this enum value equalsNul -
#paragraph?
Returns
trueif this enum value equalsParagraph -
#paren_close?
Returns
trueif this enum value equalsParenClose -
#paren_open?
Returns
trueif this enum value equalsParenOpen -
#percent?
Returns
trueif this enum value equalsPercent -
#period?
Returns
trueif this enum value equalsPeriod -
#pipe?
Returns
trueif this enum value equalsPipe -
#plus?
Returns
trueif this enum value equalsPlus -
#question?
Returns
trueif this enum value equalsQuestion -
#record_separator?
Returns
trueif this enum value equalsRecordSeparator -
#rectangle_fill?
Returns
trueif this enum value equalsRectangleFill -
#right_angle?
Returns
trueif this enum value equalsRightAngle -
#section?
Returns
trueif this enum value equalsSection -
#semicolon?
Returns
trueif this enum value equalsSemicolon -
#shift_in?
Returns
trueif this enum value equalsShiftIn -
#shift_out?
Returns
trueif this enum value equalsShiftOut -
#single_quote?
Returns
trueif this enum value equalsSingleQuote -
#slash?
Returns
trueif this enum value equalsSlash -
#smiley_face?
Returns
trueif this enum value equalsSmileyFace -
#smiley_inverse?
Returns
trueif this enum value equalsSmileyInverse -
#space?
Returns
trueif this enum value equalsSpace -
#spade?
Returns
trueif this enum value equalsSpade -
#square_root?
Returns
trueif this enum value equalsSquareRoot -
#start_of_heading?
Returns
trueif this enum value equalsStartOfHeading -
#start_of_text?
Returns
trueif this enum value equalsStartOfText -
#substitute?
Returns
trueif this enum value equalsSubstitute -
#sun?
Returns
trueif this enum value equalsSun -
#synchronous_idle?
Returns
trueif this enum value equalsSynchronousIdle -
#tab?
Returns
trueif this enum value equalsTab -
#tilde?
Returns
trueif this enum value equalsTilde -
#to_s(io : IO) : Nil
Appends a
Stringrepresentation of this enum member to the given io. -
#triangle_down?
Returns
trueif this enum value equalsTriangleDown -
#triangle_up?
Returns
trueif this enum value equalsTriangleUp -
#underscore?
Returns
trueif this enum value equalsUnderscore -
#unit_separator?
Returns
trueif this enum value equalsUnitSeparator -
#vertical_tab?
Returns
trueif this enum value equalsVerticalTab
Class Method Detail
Finds an AsciiCode entry by case-insensitive name or alias
Instance Method Detail
Returns the strict 7-bit ASCII fallback for terminals with limited font support