Improved formatting

This commit is contained in:
Kovid Goyal 2017-02-10 11:42:20 +05:30
parent 48a2a395c4
commit 7080168bdd
2 changed files with 129 additions and 124 deletions

View File

@ -1,126 +1,128 @@
= Key encoding for extended keyboard protocol = Key encoding for extended keyboard protocol
|=== See link:protocol-extensions.asciidoc#keyboard-handling[Keyboard Handling protocol extension]
| Name | Number |
|===
| 0 | 48 | | Name | Number
| 1 | 49 |
| 2 | 50 | | 0 | 48
| 3 | 51 | | 1 | 49
| 4 | 52 | | 2 | 50
| 5 | 53 | | 3 | 51
| 6 | 54 | | 4 | 52
| 7 | 55 | | 5 | 53
| 8 | 56 | | 6 | 54
| 9 | 57 | | 7 | 55
| A | 65 | | 8 | 56
| APOSTROPHE | 39 | | 9 | 57
| B | 66 | | A | 65
| BACKSLASH | 92 | | APOSTROPHE | 39
| BACKSPACE | 259 | | B | 66
| C | 67 | | BACKSLASH | 92
| CAPS_LOCK | 280 | | BACKSPACE | 259
| COMMA | 44 | | C | 67
| D | 68 | | CAPS LOCK | 280
| DELETE | 261 | | COMMA | 44
| DOWN | 264 | | D | 68
| E | 69 | | DELETE | 261
| END | 269 | | DOWN | 264
| ENTER | 257 | | E | 69
| EQUAL | 61 | | END | 269
| ESCAPE | 256 | | ENTER | 257
| F | 70 | | EQUAL | 61
| F1 | 290 | | ESCAPE | 256
| F10 | 299 | | F | 70
| F11 | 300 | | F1 | 290
| F12 | 301 | | F10 | 299
| F13 | 302 | | F11 | 300
| F14 | 303 | | F12 | 301
| F15 | 304 | | F13 | 302
| F16 | 305 | | F14 | 303
| F17 | 306 | | F15 | 304
| F18 | 307 | | F16 | 305
| F19 | 308 | | F17 | 306
| F2 | 291 | | F18 | 307
| F20 | 309 | | F19 | 308
| F21 | 310 | | F2 | 291
| F22 | 311 | | F20 | 309
| F23 | 312 | | F21 | 310
| F24 | 313 | | F22 | 311
| F25 | 314 | | F23 | 312
| F3 | 292 | | F24 | 313
| F4 | 293 | | F25 | 314
| F5 | 294 | | F3 | 292
| F6 | 295 | | F4 | 293
| F7 | 296 | | F5 | 294
| F8 | 297 | | F6 | 295
| F9 | 298 | | F7 | 296
| G | 71 | | F8 | 297
| GRAVE_ACCENT | 96 | | F9 | 298
| H | 72 | | G | 71
| HOME | 268 | | GRAVE ACCENT | 96
| I | 73 | | H | 72
| INSERT | 260 | | HOME | 268
| J | 74 | | I | 73
| K | 75 | | INSERT | 260
| KP_0 | 320 | | J | 74
| KP_1 | 321 | | K | 75
| KP_2 | 322 | | KP 0 | 320
| KP_3 | 323 | | KP 1 | 321
| KP_4 | 324 | | KP 2 | 322
| KP_5 | 325 | | KP 3 | 323
| KP_6 | 326 | | KP 4 | 324
| KP_7 | 327 | | KP 5 | 325
| KP_8 | 328 | | KP 6 | 326
| KP_9 | 329 | | KP 7 | 327
| KP_ADD | 334 | | KP 8 | 328
| KP_DECIMAL | 330 | | KP 9 | 329
| KP_DIVIDE | 331 | | KP ADD | 334
| KP_ENTER | 335 | | KP DECIMAL | 330
| KP_EQUAL | 336 | | KP DIVIDE | 331
| KP_MULTIPLY | 332 | | KP ENTER | 335
| KP_SUBTRACT | 333 | | KP EQUAL | 336
| L | 76 | | KP MULTIPLY | 332
| LEFT | 263 | | KP SUBTRACT | 333
| LEFT_ALT | 342 | | L | 76
| LEFT_BRACKET | 91 | | LEFT | 263
| LEFT_CONTROL | 341 | | LEFT ALT | 342
| LEFT_SHIFT | 340 | | LEFT BRACKET | 91
| LEFT_SUPER | 343 | | LEFT CONTROL | 341
| M | 77 | | LEFT SHIFT | 340
| MINUS | 45 | | LEFT SUPER | 343
| N | 78 | | M | 77
| NUM_LOCK | 282 | | MINUS | 45
| O | 79 | | N | 78
| P | 80 | | NUM LOCK | 282
| PAGE_DOWN | 267 | | O | 79
| PAGE_UP | 266 | | P | 80
| PAUSE | 284 | | PAGE DOWN | 267
| PERIOD | 46 | | PAGE UP | 266
| PRINT_SCREEN | 283 | | PAUSE | 284
| Q | 81 | | PERIOD | 46
| R | 82 | | PRINT SCREEN | 283
| RIGHT | 262 | | Q | 81
| RIGHT_ALT | 346 | | R | 82
| RIGHT_BRACKET | 93 | | RIGHT | 262
| RIGHT_CONTROL | 345 | | RIGHT ALT | 346
| RIGHT_SHIFT | 344 | | RIGHT BRACKET | 93
| RIGHT_SUPER | 347 | | RIGHT CONTROL | 345
| S | 83 | | RIGHT SHIFT | 344
| SCROLL_LOCK | 281 | | RIGHT SUPER | 347
| SEMICOLON | 59 | | S | 83
| SLASH | 47 | | SCROLL LOCK | 281
| SPACE | 32 | | SEMICOLON | 59
| T | 84 | | SLASH | 47
| TAB | 258 | | SPACE | 32
| U | 85 | | T | 84
| UP | 265 | | TAB | 258
| V | 86 | | U | 85
| W | 87 | | UP | 265
| WORLD_1 | 161 | | V | 86
| WORLD_2 | 162 | | W | 87
| X | 88 | | WORLD 1 | 161
| Y | 89 | | WORLD 2 | 162
| Z | 90 | | X | 88
| Y | 89
| Z | 90
|=== |===

View File

@ -40,9 +40,12 @@ raw = subprocess.check_output([
'from kitty.keys import *; import json; print(json.dumps(key_integer_map()))' 'from kitty.keys import *; import json; print(json.dumps(key_integer_map()))'
]).decode('utf-8') ]).decode('utf-8')
key_map = json.loads(raw) key_map = json.loads(raw)
lines = ['|===', '| Name | Number |', ''] lines = [
'See link:protocol-extensions.asciidoc#keyboard-handling[Keyboard Handling protocol extension]',
'', '|===', '| Name | Number', ''
]
for k in sorted(key_map): for k in sorted(key_map):
lines.append('| {:15s} | {:4d} |'.format(k, key_map[k])) lines.append('| {:15s} | {}'.format(k.replace('_', ' '), key_map[k]))
lines += ['', '|==='] lines += ['', '|===']
with open('key_encoding.asciidoc', 'w') as f: with open('key_encoding.asciidoc', 'w') as f:
print('= Key encoding for extended keyboard protocol\n', file=f) print('= Key encoding for extended keyboard protocol\n', file=f)