Commit Graph

  • a6af75aee4 terminal: resize more cols with wide spacer head deletes the spacer Mitchell Hashimoto 2023-08-12 08:20:10 -07:00
  • 3d72178ef4 terminal: delete wide char if it wraps and we delete the row above Mitchell Hashimoto 2023-08-11 16:22:00 -07:00
  • 8bb69045a8 terminal: allow selections outside of written area and clamp Mitchell Hashimoto 2023-08-11 14:21:07 -07:00
  • 8fd772c95e Merge pull request #271 from mitchellh/keymap Mitchell Hashimoto 2023-08-11 13:15:25 -07:00
  • 55778a049b apprt/gtk, opengl: render preedit Mitchell Hashimoto 2023-08-11 12:37:27 -07:00
  • d62161e2c3 support preedit text rendering in core and metal Mitchell Hashimoto 2023-08-11 12:20:48 -07:00
  • 65c4aada02 input: rename "unmapped" to "physical" Mitchell Hashimoto 2023-08-11 11:20:10 -07:00
  • 57f7a59168 input: rename Keymap to KeymapDarwin since its macos only for now Mitchell Hashimoto 2023-08-11 09:55:11 -07:00
  • ce4eb2112c core: get rid of ignore_char, apprt must handle this now Mitchell Hashimoto 2023-08-11 09:42:16 -07:00
  • 38477ed547 apprt/gtk: use manual translation, handle dead key states Mitchell Hashimoto 2023-08-11 09:16:51 -07:00
  • e787a79702 input: printable, comment on what magic indexes mean Mitchell Hashimoto 2023-08-11 09:16:29 -07:00
  • 1ded176377 input: only load Keymap on darwin Mitchell Hashimoto 2023-08-10 22:06:16 -07:00
  • 7ea8feea69 apprt/embedded: fix char callback ignore when key is consumed Mitchell Hashimoto 2023-08-10 22:03:20 -07:00
  • 4fe739cae0 core: note when keyCallback processed the input Mitchell Hashimoto 2023-08-10 15:29:46 -07:00
  • d5df8aea9a apprt/embedded: handle repeat events Mitchell Hashimoto 2023-08-10 15:13:01 -07:00
  • d02bf322f8 apprt/embedded: remove old _key api, new only! Mitchell Hashimoto 2023-08-10 15:07:00 -07:00
  • 1e1ad7deb9 macos: use the new self-hosted translation Mitchell Hashimoto 2023-08-10 15:04:15 -07:00
  • 6d439c06af keymap had incorrect bitfield for modifiers Mitchell Hashimoto 2023-08-10 15:02:58 -07:00
  • f06fecbc43 input: associate input.Key with keycodes from Chrome Mitchell Hashimoto 2023-08-09 22:54:15 -07:00
  • 1f4a80aa93 apprt/embedded: keymap state is per surface, not per app Mitchell Hashimoto 2023-08-09 19:44:55 -07:00
  • 57a527b0c9 macos: detect keyboard layout change and reload the keymap Mitchell Hashimoto 2023-08-09 19:42:13 -07:00
  • 3d23f26326 input, macos: initial work on keymapper and macos usage of it Mitchell Hashimoto 2023-08-08 10:49:01 -07:00
  • a042b5db9c Merge pull request #270 from mitchellh/cc-hidden-inactive-cursor Mitchell Hashimoto 2023-08-11 08:56:06 -07:00
  • 6045088afc Don't show hollow cursor in inactive windows when cursor is hidden. cryptocode 2023-08-11 12:22:37 +02:00
  • 70efaea787 Merge pull request #269 from mitchellh/ignore-char-control Mitchell Hashimoto 2023-08-10 12:19:58 -07:00
  • 68cb3288be do not process charCallback if control character was processed Mitchell Hashimoto 2023-08-10 11:51:11 -07:00
  • 2704b54bc5 warn if the binary is a debug build Mitchell Hashimoto 2023-08-09 15:18:22 -07:00
  • 7b33ee6b71 Merge pull request #266 from mitchellh/primary-clipboard Mitchell Hashimoto 2023-08-09 15:14:59 -07:00
  • ecb9563f2a apprt/glfw: warn that the macos version has bugs Mitchell Hashimoto 2023-08-09 15:14:39 -07:00
  • 688ab84661 apprt/embedded: allow noting that selection clipboard is not supported Mitchell Hashimoto 2023-08-09 14:52:22 -07:00
  • 5d6086a1b1 "copy-on-select" configuation to disable Mitchell Hashimoto 2023-08-09 14:44:24 -07:00
  • afc6a9976f apprt/embedded: support selection clipboard Mitchell Hashimoto 2023-08-09 14:29:39 -07:00
  • ca008df73d apprt/glfw: support primary clipboard Mitchell Hashimoto 2023-08-09 14:22:17 -07:00
  • f012b908b7 apprt/gtk: use glfw for reading primary clipboard (see comment) Mitchell Hashimoto 2023-08-09 14:17:03 -07:00
  • 347c60d9bd selection copies to the selection clipboard Mitchell Hashimoto 2023-08-09 14:00:48 -07:00
  • f3996ff0f8 apprt: primary clipboard awareness (selection clipboard) Mitchell Hashimoto 2023-08-09 13:41:22 -07:00
  • 232bffe338 Merge pull request #264 from moderation/main Mitchell Hashimoto 2023-08-09 12:38:13 -07:00
  • b33b2bb6a4 gtk: apply background opacity moderation 2023-08-09 12:03:05 -07:00
  • 1bb5158185 Merge pull request #263 from mitchellh/mrn/gtk-fix-up-arrow Mitchell Hashimoto 2023-08-09 11:17:11 -07:00
  • 147d5b0f3e gtk: fix arrow-up stealing focus Thorsten Ball 2023-08-09 20:08:47 +02:00
  • 0ff390919a Merge pull request #262 from mitchellh/split-writes Mitchell Hashimoto 2023-08-09 10:17:36 -07:00
  • 6cf22f841c ctrl+backspace should send 0x08 Mitchell Hashimoto 2023-08-09 10:16:23 -07:00
  • e15b5ab42c fix error set for libxev cross-platform Mitchell Hashimoto 2023-08-09 10:05:48 -07:00
  • e33f6c71de update libxev to fix split writes on large writes (i.e. big paste) Mitchell Hashimoto 2023-08-09 08:18:43 -07:00
  • 5854be9855 Merge pull request #261 from mitchellh/scroll-page Mitchell Hashimoto 2023-08-09 07:49:33 -07:00
  • 2fb8ad8196 linux default keybindings for scroll top, bot, page up, down Mitchell Hashimoto 2023-08-09 07:40:55 -07:00
  • 0ed76b4300 scroll_page_fractional keybinding Mitchell Hashimoto 2023-08-09 07:37:18 -07:00
  • a8380e937d scroll top, bot, page up, page down binding actions Mitchell Hashimoto 2023-08-09 07:24:11 -07:00
  • 2c140b5a22 Merge pull request #257 from mitchellh/pckeys Mitchell Hashimoto 2023-08-08 16:45:36 -07:00
  • 7ac61469c9 bind sequences for PC style function keys from xterm Mitchell Hashimoto 2023-08-08 16:43:27 -07:00
  • 591bd3c719 Merge pull request #252 from mitchellh/caps Mitchell Hashimoto 2023-08-08 11:01:33 -07:00
  • bfe6cfeb1a keyboard bindings should never take caps/num lock into account Mitchell Hashimoto 2023-08-08 10:58:05 -07:00
  • a295d1e872 revert back to nix 22.11, see comment Mitchell Hashimoto 2023-08-08 10:32:49 -07:00
  • 0fafed7b21 Merge pull request #251 from mitchellh/resources-dir Mitchell Hashimoto 2023-08-08 09:59:07 -07:00
  • 42735bd0e0 apprt/embedded: new resources dir api Mitchell Hashimoto 2023-08-08 09:55:23 -07:00
  • e93a6eb2e4 apprt/gtk: set icon name Mitchell Hashimoto 2023-08-08 09:43:15 -07:00
  • 6b45d931c3 plumb through the resources dir to termio Mitchell Hashimoto 2023-08-08 09:29:38 -07:00
  • bd7cc4b71d core: App looks up resources dir on startup Mitchell Hashimoto 2023-08-08 09:21:52 -07:00
  • 4e9dcf6b62 os: add resourcesDir function to find app resource dir Mitchell Hashimoto 2023-08-08 09:02:41 -07:00
  • c0f5c0ef41 termio/exec: poll() needs a negative timeout to block 🤡 Mitchell Hashimoto 2023-08-08 09:14:08 -07:00
  • c2137360f4 update nix to 23.05 (#250) Mitchell Hashimoto 2023-08-08 09:01:47 -07:00
  • 8f69a9c55d Merge pull request #249 from mitchellh/fix-typos Mitchell Hashimoto 2023-08-08 08:09:43 -07:00
  • 22b8173164 Fix typos Kevin Hovsäter 2023-08-08 14:27:34 +02:00
  • aff64d9951 Merge pull request #247 from mitchellh/gtk-single-instance Mitchell Hashimoto 2023-08-07 21:43:08 -07:00
  • 6d32d74996 apprt/gtk: remove useless calls Mitchell Hashimoto 2023-08-07 21:15:42 -07:00
  • e2e876bfa1 termio/exec: make sure that process is dead before killing read thread Mitchell Hashimoto 2023-08-07 21:13:33 -07:00
  • b5bb3b3739 termio/exec: if read thread gets 0 bytes then break the tight loop Mitchell Hashimoto 2023-08-07 21:10:11 -07:00
  • 816cad07b9 termio/exec: set pty fd to non-blocking, try to read as long as possible Mitchell Hashimoto 2023-08-07 20:55:01 -07:00
  • f40a90e7aa termio: use a pipe to notify the reader thread to quit Mitchell Hashimoto 2023-08-07 20:40:23 -07:00
  • 2e98d43a58 apprt/glfw: launch window on startup Mitchell Hashimoto 2023-08-07 19:28:48 -07:00
  • 60a36ca5cc apprt/gtk: enable single instance mode Mitchell Hashimoto 2023-08-07 19:26:57 -07:00
  • 22296b377a Revert "Merge pull request #244 from mitchellh/alt-as-esc" Mitchell Hashimoto 2023-08-07 17:06:40 -07:00
  • 23935c3563 change sentinel value for resources dir, its different on Linux Mitchell Hashimoto 2023-08-07 16:16:44 -07:00
  • ebbf42eec6 search for resources dir relative to executing binary on Linux (#245) Mitchell Hashimoto 2023-08-07 16:08:27 -07:00
  • c139279d47 Merge pull request #244 from mitchellh/alt-as-esc Mitchell Hashimoto 2023-08-07 16:01:31 -07:00
  • 274f934e88 key: fix wrong comment Mitchell Hashimoto 2023-08-07 15:39:08 -07:00
  • 32eb226fa3 non-macos doesn't support directional bindings Mitchell Hashimoto 2023-08-07 14:52:20 -07:00
  • 47bed51177 bindings can contain directional modifiers: left_shift+a Mitchell Hashimoto 2023-08-07 14:43:44 -07:00
  • eca5955e65 apprt/gtk: new input mods format Mitchell Hashimoto 2023-08-07 14:35:52 -07:00
  • 67cbabd605 make keyboard modifiers left/right-aware throughout core Mitchell Hashimoto 2023-08-07 14:33:56 -07:00
  • 4ed21047a7 build: update flatpak to point to correct zig version Mitchell Hashimoto 2023-08-07 11:15:29 -07:00
  • 456d6c6c84 Merge pull request #240 from mitchellh/linux-build Mitchell Hashimoto 2023-08-07 11:10:15 -07:00
  • f631e38b99 Merge pull request #239 from mitchellh/mrn/specify-main-nib-file Mitchell Hashimoto 2023-08-07 10:58:37 -07:00
  • c7865f0aad nix: remove unused libs Mitchell Hashimoto 2023-08-07 10:55:56 -07:00
  • a348adf26b build: dynamic link first (mode_first) Mitchell Hashimoto 2023-08-07 10:49:50 -07:00
  • 39055ebf40 macOS: explicitly name the NSMainNibFile in plist Thorsten Ball 2023-08-07 19:48:04 +02:00
  • d356d5ea38 build: add libxml2/libbuid for fontconfig dynamic link for CI Mitchell Hashimoto 2023-08-07 10:33:00 -07:00
  • 68cd53e82d build: always add /usr/lib/{triple} to search path for Linux Mitchell Hashimoto 2023-08-07 10:20:20 -07:00
  • b28c7a5557 Merge pull request #238 from mitchellh/ignore-restore-mode Mitchell Hashimoto 2023-08-07 09:54:46 -07:00
  • 5e100a3b6b CSI r for top/bot margin must have no intermediates Mitchell Hashimoto 2023-08-07 09:45:44 -07:00
  • 24ef5d1b1c tests for insert mode (4) Mitchell Hashimoto 2023-08-07 08:07:14 -07:00
  • 1ec395fa4f Merge pull request #235 from mitchellh/insert-mode Mitchell Hashimoto 2023-08-07 07:45:50 -07:00
  • 5c6d3c7df2 terminal: implement insert mode (mode = 4) Mitchell Hashimoto 2023-08-07 07:44:04 -07:00
  • 407fc3da24 Merge pull request #233 from mitchellh/mrn/flatpak-fix-icons Mitchell Hashimoto 2023-08-06 10:00:26 -07:00
  • f77b114423 Merge pull request #232 from mitchellh/cursor-vis Mitchell Hashimoto 2023-08-06 09:59:47 -07:00
  • 85e32f9a15 renderer: hide cursor is state explicit asks for invisible cursor Mitchell Hashimoto 2023-08-06 09:55:13 -07:00
  • 89227a1aac flatpak: install icon files to /apps path Thorsten Ball 2023-08-06 18:54:45 +02:00
  • 7178cdc4a5 fix keybind example in README Mitchell Hashimoto 2023-08-05 22:51:24 -07:00
  • b9307309fc Merge pull request #230 from mitchellh/glfw-ctx Mitchell Hashimoto 2023-08-05 22:43:36 -07:00
  • 2065dd77d7 renderer/opengl: need to release OpenGL context with glfw Mitchell Hashimoto 2023-08-05 22:33:55 -07:00