Subj : src/doors/syncduke/syncduke.h syncduke_input.c syncduke_node.c src/doo To : Git commit to main/sbbs/master From : Rob Swindell (on Debian Linux) Date : Wed Jul 01 2026 23:24:33 https://gitlab.synchro.net/main/sbbs/-/commit/ff95478b425582369ca68278 Modified Files: src/doors/syncduke/syncduke.h syncduke_input.c syncduke_node.c src/doors/syncduke/tests/test_evdev.c test_keymap.c test_kitty.c Log Message: syncduke: Ctrl-U who's-online listing Ctrl-U (0x15) requests a who's-online banner: handle_key() routes the fresh press to syncduke_node_userlist_request() (and swallows its kitty auto-repeat) instead of falling through to syncduke_map_key(), which sets a flag consumed by the next syncduke_node_tick(). The tick builds the banner from the live node list (sbbs_list_nodes/sbbs_my_node/sbbs_username/sbbs_node_ext/ sbbs_action_str) into the Task 2 overlay buffer via banner_set(). test_kitty.c gets a TDD unit test asserting Ctrl-U never reaches the raw scancode queue and does route to syncduke_node_userlist_request(); the other two syncduke_input.c-linking tests (test_evdev.c, test_keymap.c) get the same stub so they keep linking now that handle_key() references the new symbol. Co-Authored-By: Claude Opus 4.8 --- þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net .