27 Commits

Author SHA1 Message Date
Andrew Kay
f9685bcfe6 Refactor VT100 _apply for consistency 2019-09-13 21:45:40 -05:00
Andrew Kay
d583273571 Only update TN3270 dirty cells 2019-09-13 21:36:46 -05:00
Andrew Kay
e9821ed39e Initial TN3270 support 2019-09-09 21:01:58 -05:00
Andrew Kay
ea9a40d42e Refactor POLL delay 2019-07-31 19:10:52 -05:00
Andrew Kay
62fcccf951 Add MODIFIER_KEYS 2019-07-03 20:35:04 -05:00
Andrew Kay
1843ca5f87 Remove TODO that is no longer applicable 2019-07-03 20:17:40 -05:00
Andrew Kay
0429f86fc1 Further simplification and refactoring of display 2019-07-03 20:17:00 -05:00
Andrew Kay
ac3c0f7508 Refactor display and improve unit test coverage 2019-07-02 22:16:21 -05:00
Andrew Kay
f2794ef5d6 Add mappings for caret and tilde characters 2019-07-01 22:23:28 -05:00
Andrew Kay
f9ea0353fe Cleanup controller 2019-06-29 17:05:19 -05:00
Andrew Kay
baf22c7008 Fix pyte screen write_process_input - missed variable name change in previous refactoring 2019-06-29 17:04:36 -05:00
Andrew Kay
2b5c8ce9ea Extract POLL and POLL_ACK from main controller loop 2019-06-28 07:02:14 -05:00
Andrew Kay
9a7e26ea68 Improve POLL delay 2019-06-27 21:44:52 -05:00
Andrew Kay
49071f4742 Improve tracking of dirty ranges 2019-06-26 23:44:11 -05:00
Andrew Kay
674942aaeb Add write_keyboard_modifiers to StatusLine 2019-06-26 20:05:50 -05:00
Andrew Kay
f6e7f2ff09 Fix issue where entire screen was cleared by VT100 session erasing status line set by controller 2019-06-26 19:34:57 -05:00
Andrew Kay
8e78bbdea8 Fix issue where buffer was not updated after clearing screen 2019-06-26 19:28:35 -05:00
Andrew Kay
ef40e50b58 Extract create session from controller 2019-06-26 19:18:57 -05:00
Andrew Kay
9cd1603570 Improve readability of VT100 host output handler 2019-06-21 08:06:26 -05:00
Andrew Kay
e5a163bf84 Move read_terminal_ids to terminal - clean up controller 2019-06-21 08:01:36 -05:00
Andrew Kay
f233cc41ba Separate responsibilities of controller and session 2019-06-20 21:13:02 -05:00
Andrew Kay
5cff18e924 Separate the responsibilities of terminal, display and emulator 2019-06-20 21:12:57 -05:00
Andrew Kay
078127ff48 Update Key and KeyboardModifiers enums to use Enum and Flag instead of IntEnum and IntFlag 2019-06-20 21:12:57 -05:00
Andrew Kay
a6a79ea0f2 Retry READ_EXTENDED_ID command as it appears to fail frequently on the first request 2019-06-20 21:12:57 -05:00
Andrew Kay
3455c396b8 Explicitly ignore any modifier keys when mapping keys with the ALT modifier 2019-06-20 21:12:57 -05:00
Andrew Kay
b8346cd8fe Add support for keyboards with a single modifier release scan code and add initial 3483 keymap 2019-06-20 21:12:57 -05:00
Andrew Kay
7c2969307b Initial commit 2019-06-15 22:03:26 -05:00