Ports the zMUD/CMUD numpad.set convention: plain numpad for normal
movement, Ctrl+numpad for moving up a level in that direction, and
Ctrl+Alt+numpad for moving down a level, all sent as literal MUD
commands via Accelerator. Alt+Enter toggles the whole set on/off (with
a sound + spoken confirmation) by clearing/restoring the accelerators,
so a disabled numpad types normally instead of doing nothing.
Cleared the numbers/*/-/+ entries in the world's native <keypad> block
since they'd otherwise double-send alongside the new Accelerator-based
bindings - left "." and "/" (hide/inventory) alone since those aren't
part of this feature. Documented the full three-layer key list and the
toggle in the readme.
- output_functions.xml: merge NotepadSmartScroll's Win32/Alien-based
smart-scroll logic in directly (was a separate plugin). Fixed the
caret-restore bug: gating the restore on scroll position was wrong
since the notepad tracks near the bottom during normal reading; now
gated on whether the caret was literally at the end of the old text.
Added a jump-to-end-on-focus toggle (Ctrl+Alt+J) with a 0.2s polling
timer to catch focus landing on the output notepad by any means.
- Reverted the Tab/Ctrl+Space rebinding - removed switch_to_output and
trigger_word_completion along with their accelerators.
- cosmic rage.MCL: dropped the dangling NotepadSmartScroll.xml include
(file no longer exists, was reintroduced by an auto-save).
- readme.md: documented the actual current CosmicRage.xml keys (several
had drifted out of sync - Alt+F12 is now stop-sounds not restart,
Alt+Delete/Ctrl+S/Ctrl+F1-3/Alt+F3/Alt+Shift+H/F11 were undocumented)
and added the output_functions.xml accessible-output keybindings,
which weren't documented at all before.