Skip to content

Instantly share code, notes, and snippets.

@Arc0re
Forked from inmatarian/ascii.lua
Created January 18, 2016 17:57
Show Gist options
  • Save Arc0re/e80a8c02a4e575f57b25 to your computer and use it in GitHub Desktop.
Save Arc0re/e80a8c02a4e575f57b25 to your computer and use it in GitHub Desktop.
vim autocomplete friendly enumeration of CP437 ascii characters
local ascii = {}
ascii.null = 0
ascii.empty_smiley = 1
ascii.smiley = 2
ascii.heart = 3
ascii.diamond = 4
ascii.club = 5
ascii.spade = 6
ascii.dot = 7
ascii.inverse_dot = 8
ascii.circle = 9
ascii.inverse_circle = 10
ascii.male_mars = 11
ascii.female_venus = 12
ascii.single_note = 13
ascii.double_note = 14
ascii.star = 15
ascii.right_fat_arrow = 16
ascii.left_fat_arrow = 17
ascii.double_vertical_arrow = 18
ascii.double_exclamation_mark = 19
ascii.paragraph = 20
ascii.section = 21
ascii.bar = 22
ascii.underscored_double_vertical_arrow = 23
ascii.up_arrow = 24
ascii.down_arrow = 25
ascii.right_arrow = 26
ascii.left_arrow = 27
ascii.inverted_not_sign = 28
ascii.double_horizontal_arrow = 29
ascii.up_fat_arrow = 30
ascii.down_fat_arrow = 31
ascii.space = 32
ascii.exclamation_mark = 33
ascii.quotes = 34
ascii.hash = 35
ascii.dollar = 36
ascii.percent = 37
ascii.ampersand = 38
ascii.apostrophe = 39
ascii.open_bracket = 40
ascii.close_bracket = 41
ascii.asterisk = 42
ascii.plus = 43
ascii.comma = 44
ascii.dash = 45
ascii.full_stop = 46
ascii.slash = 47
ascii.zero = 48
ascii.one = 49
ascii.two = 50
ascii.three = 51
ascii.four = 52
ascii.five = 53
ascii.six = 54
ascii.seven = 55
ascii.eight = 56
ascii.nine = 57
ascii.colon = 58
ascii.semi_colon = 59
ascii.less_than = 60
ascii.equals = 61
ascii.greater_than = 62
ascii.question_mark = 63
ascii.at = 64
ascii.uppercase_a = 65
ascii.uppercase_b = 66
ascii.uppercase_c = 67
ascii.uppercase_d = 68
ascii.uppercase_e = 69
ascii.uppercase_f = 70
ascii.uppercase_g = 71
ascii.uppercase_h = 72
ascii.uppercase_i = 73
ascii.uppercase_j = 74
ascii.uppercase_k = 75
ascii.uppercase_l = 76
ascii.uppercase_m = 77
ascii.uppercase_n = 78
ascii.uppercase_o = 79
ascii.uppercase_p = 80
ascii.uppercase_q = 81
ascii.uppercase_r = 82
ascii.uppercase_s = 83
ascii.uppercase_t = 84
ascii.uppercase_u = 85
ascii.uppercase_v = 86
ascii.uppercase_w = 87
ascii.uppercase_x = 88
ascii.uppercase_y = 89
ascii.uppercase_z = 90
ascii.open_square_bracket = 91
ascii.backslash = 92
ascii.close_square_bracket = 93
ascii.caret = 94
ascii.underscore = 95
ascii.grave_accent = 96
ascii.lowercase_a = 97
ascii.lowercase_b = 98
ascii.lowercase_c = 99
ascii.lowercase_d = 100
ascii.lowercase_e = 101
ascii.lowercase_f = 102
ascii.lowercase_g = 103
ascii.lowercase_h = 104
ascii.lowercase_i = 105
ascii.lowercase_j = 106
ascii.lowercase_k = 107
ascii.lowercase_l = 108
ascii.lowercase_m = 109
ascii.lowercase_n = 110
ascii.lowercase_o = 111
ascii.lowercase_p = 112
ascii.lowercase_q = 113
ascii.lowercase_r = 114
ascii.lowercase_s = 115
ascii.lowercase_t = 116
ascii.lowercase_u = 117
ascii.lowercase_v = 118
ascii.lowercase_w = 119
ascii.lowercase_x = 120
ascii.lowercase_y = 121
ascii.lowercase_z = 122
ascii.open_brace = 123
ascii.pipe = 124
ascii.close_brace = 125
ascii.tilde = 126
ascii.delete = 127
ascii.latin_capital_letter_c_with_cedilla = 128
ascii.latin_small_letter_u_with_diaeresis = 129
ascii.latin_small_letter_e_with_acute = 130
ascii.latin_small_letter_a_with_circumflex = 131
ascii.latin_small_letter_a_with_diaeresis = 132
ascii.latin_small_letter_a_with_grave = 133
ascii.latin_small_letter_a_with_ring_above = 134
ascii.latin_small_letter_c_with_cedilla = 135
ascii.latin_small_letter_e_with_circumflex = 136
ascii.latin_small_letter_e_with_diaeresis = 137
ascii.latin_small_letter_e_with_grave = 138
ascii.latin_small_letter_i_with_diaeresis = 139
ascii.latin_small_letter_i_with_circumflex = 140
ascii.latin_small_letter_i_with_grave = 141
ascii.latin_capital_letter_a_with_diaeresis = 142
ascii.latin_capital_letter_a_with_ring_above = 143
ascii.latin_capital_letter_e_with_acute = 144
ascii.latin_small_ligature_ae = 145
ascii.latin_capital_ligature_ae = 146
ascii.latin_small_letter_o_with_circumflex = 147
ascii.latin_small_letter_o_with_diaeresis = 148
ascii.latin_small_letter_o_with_grave = 149
ascii.latin_small_letter_u_with_circumflex = 150
ascii.latin_small_letter_u_with_grave = 151
ascii.latin_small_letter_y_with_diaeresis = 152
ascii.latin_capital_letter_o_with_diaeresis = 153
ascii.latin_capital_letter_u_with_diaeresis = 154
ascii.cent_sign = 155
ascii.pound_sign = 156
ascii.yen_sign = 157
ascii.peseta_sign = 158
ascii.latin_small_letter_f_with_hook = 159
ascii.latin_small_letter_a_with_acute = 160
ascii.latin_small_letter_i_with_acute = 161
ascii.latin_small_letter_o_with_acute = 162
ascii.latin_small_letter_u_with_acute = 163
ascii.latin_small_letter_n_with_tilde = 164
ascii.latin_capital_letter_n_with_tilde = 165
ascii.feminine_ordinal_indicator = 166
ascii.masculine_ordinal_indicator = 167
ascii.inverted_question_mark = 168
ascii.reversed_not_sign = 169
ascii.not_sign = 170
ascii.vulgar_fraction_one_half = 171
ascii.vulgar_fraction_one_quarter = 172
ascii.inverted_exclamation_mark = 173
ascii.left_pointing_double_angle_quotation_mark = 174
ascii.right_pointing_double_angle_quotation_mark = 175
ascii.light_shade = 176
ascii.medium_shade = 177
ascii.dark_shade = 178
ascii.box_drawings_light_vertical = 179
ascii.box_drawings_light_vertical_and_left = 180
ascii.box_drawings_vertical_single_and_left_double = 181
ascii.box_drawings_vertical_double_and_left_single = 182
ascii.box_drawings_down_double_and_left_single = 183
ascii.box_drawings_down_single_and_left_double = 184
ascii.box_drawings_double_vertical_and_left = 185
ascii.box_drawings_double_vertical = 186
ascii.box_drawings_double_down_and_left = 187
ascii.box_drawings_double_up_and_left = 188
ascii.box_drawings_up_double_and_left_single = 189
ascii.box_drawings_up_single_and_left_double = 190
ascii.box_drawings_light_down_and_left = 191
ascii.box_drawings_light_up_and_right = 192
ascii.box_drawings_light_up_and_horizontal = 193
ascii.box_drawings_light_down_and_horizontal = 194
ascii.box_drawings_light_vertical_and_right = 195
ascii.box_drawings_light_horizontal = 196
ascii.box_drawings_light_vertical_and_horizontal = 197
ascii.box_drawings_vertical_single_and_right_double = 198
ascii.box_drawings_vertical_double_and_right_single = 199
ascii.box_drawings_double_up_and_right = 200
ascii.box_drawings_double_down_and_right = 201
ascii.box_drawings_double_up_and_horizontal = 202
ascii.box_drawings_double_down_and_horizontal = 203
ascii.box_drawings_double_vertical_and_right = 204
ascii.box_drawings_double_horizontal = 205
ascii.box_drawings_double_vertical_and_horizontal = 206
ascii.box_drawings_up_single_and_horizontal_double = 207
ascii.box_drawings_up_double_and_horizontal_single = 208
ascii.box_drawings_down_single_and_horizontal_double = 209
ascii.box_drawings_down_double_and_horizontal_single = 210
ascii.box_drawings_up_double_and_right_single = 211
ascii.box_drawings_up_single_and_right_double = 212
ascii.box_drawings_down_single_and_right_double = 213
ascii.box_drawings_down_double_and_right_single = 214
ascii.box_drawings_vertical_double_and_horizontal_single = 215
ascii.box_drawings_vertical_single_and_horizontal_double = 216
ascii.box_drawings_light_up_and_left = 217
ascii.box_drawings_light_down_and_right = 218
ascii.full_block = 219
ascii.lower_half_block = 220
ascii.left_half_block = 221
ascii.right_half_block = 222
ascii.upper_half_block = 223
ascii.greek_small_letter_alpha = 224
ascii.latin_small_letter_sharp_s = 225
ascii.greek_capital_letter_gamma = 226
ascii.greek_small_letter_pi = 227
ascii.greek_capital_letter_sigma = 228
ascii.greek_small_letter_sigma = 229
ascii.micro_sign = 230
ascii.greek_small_letter_tau = 231
ascii.greek_capital_letter_phi = 232
ascii.greek_capital_letter_theta = 233
ascii.greek_capital_letter_omega = 234
ascii.greek_small_letter_delta = 235
ascii.infinity = 236
ascii.greek_small_letter_phi = 237
ascii.greek_small_letter_epsilon = 238
ascii.intersection = 239
ascii.identical_to = 240
ascii.plus_minus_sign = 241
ascii.greater_than_or_equal_to = 242
ascii.less_than_or_equal_to = 243
ascii.top_half_integral = 244
ascii.bottom_half_integral = 245
ascii.division_sign = 246
ascii.almost_equal_to = 247
ascii.degree_sign = 248
ascii.bullet_operator = 249
ascii.middle_dot = 250
ascii.square_root = 251
ascii.superscript_latin_small_letter_n = 252
ascii.superscript_two = 253
ascii.black_square = 254
ascii.no_break_spac = 255
return ascii
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment