summaryrefslogtreecommitdiff
path: root/src/input/KeyEncoder.zig
AgeCommit message (Expand)Author
2025-10-04input: use std.Io.Writer for key encoder, new API, expose via libghosttyMitchell Hashimoto
2025-05-26style: use decl literalsQwerasd
2025-05-12macos: do not send UTF-8 PUA codepoints to key eventsMitchell Hashimoto
2025-05-09input: ignore control characters for backspace/enter/escape special caseMitchell Hashimoto
2025-05-09input: control-encode right control properlyMitchell Hashimoto
2025-05-09input: remove `physical_key` from the key event (all keys are physical)Mitchell Hashimoto
2025-05-09input: remove translatedMitchell Hashimoto
2025-04-19macOS: Do not send control characters as UTF8 keyboard textMitchell Hashimoto
2025-03-19Kitty key encoding should not encode backspace if UTF-8 text is presentSerim Son
2025-03-12Lots of 0.14 changesMitchell Hashimoto
2025-03-02input: legacy encoding never encodes text for command mods on macOSMitchell Hashimoto
2025-01-03input: legacy encoding falls back to mapping of logical key for ctrlseqMitchell Hashimoto
2024-12-19Change to F3 legacy encoding with modifiersSam Atman
2024-12-11macOS: "option-as-alt" defaults to "true" for US keyboard layoutsMitchell Hashimoto
2024-10-07macos: remove the ability to bind fn/globeMitchell Hashimoto
2024-08-05chore: clean up typosƁukasz Niemier
2024-06-02input: CSIu should send full codepointMitchell Hashimoto
2024-06-02input: Kitty alternate should be reported even if no shifted text (#1817)Mitchell Hashimoto
2024-04-08input: fix bs emitting sequence when it should notrok
2024-04-05input: add test for backspace changeMitchell Hashimoto
2024-04-05input: do not emit sequence on <BS> when their's UTF-8 textrok
2024-04-04input: add test for esc clearing dead key stateMitchell Hashimoto
2024-04-05input: escape can be used to clear dead key staterok
2024-03-25input: fix associated text on macOSGregory Anders
2024-02-18Omit release events for backspace, enter, and tab if report_all is unsetGregory Anders
2024-02-17input: encode ctrl+shift+<ascii letter> in CSIu as lowercase + shiftMitchell Hashimoto
2024-02-17input: send shifted uppercase ASCII letters as CSIuMitchell Hashimoto
2024-02-11input: ctrl ASCII uppercase behaves the same as ctrl lowercaseMitchell Hashimoto
2024-01-27apprt/embedded: ctrl-only should use binding-mods onlyMitchell Hashimoto
2024-01-25input: handle more ctrl+<key> sequences, namely ctrl+_Mitchell Hashimoto
2024-01-09input: manage application keypad state with mode 1035Mitchell Hashimoto
2024-01-08input: add unit test for no associated text on releaseMitchell Hashimoto
2024-01-08input: never report associated text on key releaseTim Culverhouse
2023-12-24input: kitty keyboard modifier event changes from Kitty 0.32Mitchell Hashimoto
2023-12-21input: kitty encoding should only report alt key if not equal to utf8Mitchell Hashimoto
2023-12-13macos: proper event when sided mod released with other side pressedMitchell Hashimoto
2023-12-13input/kitty: do not encode event with mods if pressMitchell Hashimoto
2023-12-13input/kitty: do not encode event+mods if they're both defaultMitchell Hashimoto
2023-11-29input: update preventsText commentMitchell Hashimoto
2023-11-29input: Kitty encoding suppress associated text on macOS with altMitchell Hashimoto
2023-11-24key-encode: only set associated text when there is printable textTim Culverhouse
2023-11-24input: kitty encoding should ignore committed preedit stateMitchell Hashimoto
2023-11-15input: do not encode enter with utf8 as pc style keyMitchell Hashimoto
2023-11-13macos: ignore alt key with other modifiers setMitchell Hashimoto
2023-11-13input: fix failing test on LinuxMitchell Hashimoto
2023-11-13input: process alt-prefix even if utf8 text doesn't existMitchell Hashimoto
2023-11-12macos-option-as-alt works againMitchell Hashimoto
2023-10-12input: legacy encoding pc style keys should ignore directional modifiersMitchell Hashimoto
2023-09-29Merge pull request #578 from rockorager/devMitchell Hashimoto
2023-09-29input: make Key ascii functions comptime-generatedMitchell Hashimoto