From 7080168bdd4a9d2dfabf8e26e02dc489c8c53af7 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 10 Feb 2017 11:42:20 +0530 Subject: [PATCH] Improved formatting --- key_encoding.asciidoc | 246 +++++++++++++++++++++--------------------- preprocess-readme.py | 7 +- 2 files changed, 129 insertions(+), 124 deletions(-) diff --git a/key_encoding.asciidoc b/key_encoding.asciidoc index 12dd635c7..9bf4d5df9 100644 --- a/key_encoding.asciidoc +++ b/key_encoding.asciidoc @@ -1,126 +1,128 @@ = Key encoding for extended keyboard protocol -|=== -| Name | Number | - -| 0 | 48 | -| 1 | 49 | -| 2 | 50 | -| 3 | 51 | -| 4 | 52 | -| 5 | 53 | -| 6 | 54 | -| 7 | 55 | -| 8 | 56 | -| 9 | 57 | -| A | 65 | -| APOSTROPHE | 39 | -| B | 66 | -| BACKSLASH | 92 | -| BACKSPACE | 259 | -| C | 67 | -| CAPS_LOCK | 280 | -| COMMA | 44 | -| D | 68 | -| DELETE | 261 | -| DOWN | 264 | -| E | 69 | -| END | 269 | -| ENTER | 257 | -| EQUAL | 61 | -| ESCAPE | 256 | -| F | 70 | -| F1 | 290 | -| F10 | 299 | -| F11 | 300 | -| F12 | 301 | -| F13 | 302 | -| F14 | 303 | -| F15 | 304 | -| F16 | 305 | -| F17 | 306 | -| F18 | 307 | -| F19 | 308 | -| F2 | 291 | -| F20 | 309 | -| F21 | 310 | -| F22 | 311 | -| F23 | 312 | -| F24 | 313 | -| F25 | 314 | -| F3 | 292 | -| F4 | 293 | -| F5 | 294 | -| F6 | 295 | -| F7 | 296 | -| F8 | 297 | -| F9 | 298 | -| G | 71 | -| GRAVE_ACCENT | 96 | -| H | 72 | -| HOME | 268 | -| I | 73 | -| INSERT | 260 | -| J | 74 | -| K | 75 | -| KP_0 | 320 | -| KP_1 | 321 | -| KP_2 | 322 | -| KP_3 | 323 | -| KP_4 | 324 | -| KP_5 | 325 | -| KP_6 | 326 | -| KP_7 | 327 | -| KP_8 | 328 | -| KP_9 | 329 | -| KP_ADD | 334 | -| KP_DECIMAL | 330 | -| KP_DIVIDE | 331 | -| KP_ENTER | 335 | -| KP_EQUAL | 336 | -| KP_MULTIPLY | 332 | -| KP_SUBTRACT | 333 | -| L | 76 | -| LEFT | 263 | -| LEFT_ALT | 342 | -| LEFT_BRACKET | 91 | -| LEFT_CONTROL | 341 | -| LEFT_SHIFT | 340 | -| LEFT_SUPER | 343 | -| M | 77 | -| MINUS | 45 | -| N | 78 | -| NUM_LOCK | 282 | -| O | 79 | -| P | 80 | -| PAGE_DOWN | 267 | -| PAGE_UP | 266 | -| PAUSE | 284 | -| PERIOD | 46 | -| PRINT_SCREEN | 283 | -| Q | 81 | -| R | 82 | -| RIGHT | 262 | -| RIGHT_ALT | 346 | -| RIGHT_BRACKET | 93 | -| RIGHT_CONTROL | 345 | -| RIGHT_SHIFT | 344 | -| RIGHT_SUPER | 347 | -| S | 83 | -| SCROLL_LOCK | 281 | -| SEMICOLON | 59 | -| SLASH | 47 | -| SPACE | 32 | -| T | 84 | -| TAB | 258 | -| U | 85 | -| UP | 265 | -| V | 86 | -| W | 87 | -| WORLD_1 | 161 | -| WORLD_2 | 162 | -| X | 88 | -| Y | 89 | -| Z | 90 | +See link:protocol-extensions.asciidoc#keyboard-handling[Keyboard Handling protocol extension] + +|=== +| Name | Number + +| 0 | 48 +| 1 | 49 +| 2 | 50 +| 3 | 51 +| 4 | 52 +| 5 | 53 +| 6 | 54 +| 7 | 55 +| 8 | 56 +| 9 | 57 +| A | 65 +| APOSTROPHE | 39 +| B | 66 +| BACKSLASH | 92 +| BACKSPACE | 259 +| C | 67 +| CAPS LOCK | 280 +| COMMA | 44 +| D | 68 +| DELETE | 261 +| DOWN | 264 +| E | 69 +| END | 269 +| ENTER | 257 +| EQUAL | 61 +| ESCAPE | 256 +| F | 70 +| F1 | 290 +| F10 | 299 +| F11 | 300 +| F12 | 301 +| F13 | 302 +| F14 | 303 +| F15 | 304 +| F16 | 305 +| F17 | 306 +| F18 | 307 +| F19 | 308 +| F2 | 291 +| F20 | 309 +| F21 | 310 +| F22 | 311 +| F23 | 312 +| F24 | 313 +| F25 | 314 +| F3 | 292 +| F4 | 293 +| F5 | 294 +| F6 | 295 +| F7 | 296 +| F8 | 297 +| F9 | 298 +| G | 71 +| GRAVE ACCENT | 96 +| H | 72 +| HOME | 268 +| I | 73 +| INSERT | 260 +| J | 74 +| K | 75 +| KP 0 | 320 +| KP 1 | 321 +| KP 2 | 322 +| KP 3 | 323 +| KP 4 | 324 +| KP 5 | 325 +| KP 6 | 326 +| KP 7 | 327 +| KP 8 | 328 +| KP 9 | 329 +| KP ADD | 334 +| KP DECIMAL | 330 +| KP DIVIDE | 331 +| KP ENTER | 335 +| KP EQUAL | 336 +| KP MULTIPLY | 332 +| KP SUBTRACT | 333 +| L | 76 +| LEFT | 263 +| LEFT ALT | 342 +| LEFT BRACKET | 91 +| LEFT CONTROL | 341 +| LEFT SHIFT | 340 +| LEFT SUPER | 343 +| M | 77 +| MINUS | 45 +| N | 78 +| NUM LOCK | 282 +| O | 79 +| P | 80 +| PAGE DOWN | 267 +| PAGE UP | 266 +| PAUSE | 284 +| PERIOD | 46 +| PRINT SCREEN | 283 +| Q | 81 +| R | 82 +| RIGHT | 262 +| RIGHT ALT | 346 +| RIGHT BRACKET | 93 +| RIGHT CONTROL | 345 +| RIGHT SHIFT | 344 +| RIGHT SUPER | 347 +| S | 83 +| SCROLL LOCK | 281 +| SEMICOLON | 59 +| SLASH | 47 +| SPACE | 32 +| T | 84 +| TAB | 258 +| U | 85 +| UP | 265 +| V | 86 +| W | 87 +| WORLD 1 | 161 +| WORLD 2 | 162 +| X | 88 +| Y | 89 +| Z | 90 |=== diff --git a/preprocess-readme.py b/preprocess-readme.py index 5325f487b..0ce3f6673 100755 --- a/preprocess-readme.py +++ b/preprocess-readme.py @@ -40,9 +40,12 @@ raw = subprocess.check_output([ 'from kitty.keys import *; import json; print(json.dumps(key_integer_map()))' ]).decode('utf-8') 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): - lines.append('| {:15s} | {:4d} |'.format(k, key_map[k])) + lines.append('| {:15s} | {}'.format(k.replace('_', ' '), key_map[k])) lines += ['', '|==='] with open('key_encoding.asciidoc', 'w') as f: print('= Key encoding for extended keyboard protocol\n', file=f)