Commit Graph

  • b0b3b0af2d update config messages use pointers now to make messages small again Mitchell Hashimoto 2023-03-19 10:48:42 -07:00
  • 638e05454f termio: allow write req pool to grow if needed Mitchell Hashimoto 2023-03-19 10:25:58 -07:00
  • e84fb55e2c surface mouse_interval is dynamically update-able Mitchell Hashimoto 2023-03-19 10:14:28 -07:00
  • 6f4e913182 termio/exec: comment about what we're updating Mitchell Hashimoto 2023-03-19 10:11:32 -07:00
  • 8f0be3ad9e termio: use DerivedConfig Mitchell Hashimoto 2023-03-19 10:09:17 -07:00
  • 7eda21d544 surface propagates new config to renderer Mitchell Hashimoto 2023-03-16 17:03:57 -07:00
  • f34da17a11 renderer: use a DerivedConfig to avoid the main Config pointer Mitchell Hashimoto 2023-03-16 16:03:44 -07:00
  • b26e51d222 macos: implement config reloading callback Mitchell Hashimoto 2023-03-16 15:29:46 -07:00
  • a5cfd4b04b ghostty.h: add missing reload callback Mitchell Hashimoto 2023-03-16 15:07:44 -07:00
  • 8d3f40fa41 apprt/embedded: reload config support Mitchell Hashimoto 2023-03-13 22:08:35 -07:00
  • f5c1dfa374 reload_config keybinding (defaults to ctrl+alt+super+space) Mitchell Hashimoto 2023-03-13 22:00:10 -07:00
  • a9928cfb90 implement reload_config app message Mitchell Hashimoto 2023-03-13 21:52:42 -07:00
  • 3e1f975551 move config loading into apprt to prep for reloading Mitchell Hashimoto 2023-03-13 21:44:45 -07:00
  • 8cb9ee5d59 make it claer the config pointer is not stable after renderer/IO init Mitchell Hashimoto 2023-03-13 21:16:55 -07:00
  • 9b10b5d716 surface doesn't store a pointer to Config anymore Mitchell Hashimoto 2023-03-13 21:13:20 -07:00
  • 3ce7baf30e config: dedicated load func so we can reload Mitchell Hashimoto 2023-03-12 22:03:20 -07:00
  • 11e4215f9f config: implement comparison for keybinding change Mitchell Hashimoto 2023-03-12 21:52:48 -07:00
  • 0d93da5f30 config: changed() to test if a specific key has changed Mitchell Hashimoto 2023-03-12 21:34:06 -07:00
  • 16166b6297 config: implement change iterator (one todo) Mitchell Hashimoto 2023-03-12 15:07:23 -07:00
  • 510f4b4699 config supports clone() operation for a deep copy Mitchell Hashimoto 2023-03-12 14:19:18 -07:00
  • f03d765020 Merge pull request #114 from mitchellh/process-exit Mitchell Hashimoto 2023-03-18 19:59:55 -07:00
  • b3c568813a update TODO! Mitchell Hashimoto 2023-03-18 19:47:24 -07:00
  • ddbc0dc586 apprt/embedded: incorrect function call for new close surface Mitchell Hashimoto 2023-03-18 19:40:42 -07:00
  • a950adbf17 apprt/gtk: do not use unique app mode (do not set ID for GApplication) Mitchell Hashimoto 2023-03-18 19:37:00 -07:00
  • 91c9655475 remove unused function, make apprt surface close mandatory Mitchell Hashimoto 2023-03-18 19:33:08 -07:00
  • 6b61a2449a termio: no need to close pty primary when process exits Mitchell Hashimoto 2023-03-18 19:30:01 -07:00
  • 00c837e0d2 apprt: all implement close surface Mitchell Hashimoto 2023-03-18 19:25:54 -07:00
  • d83bf5aeb4 termio: close surface on process exit Mitchell Hashimoto 2023-03-18 19:21:28 -07:00
  • 872c1211f5 pty: deinit should close child end Mitchell Hashimoto 2023-03-18 19:15:29 -07:00
  • 679f07605e termio: detect child process exit Mitchell Hashimoto 2023-03-18 18:58:34 -07:00
  • bae92c5d47 Merge pull request #113 from mitchellh/alt-scroll Mitchell Hashimoto 2023-03-17 19:30:39 -07:00
  • f02dc2f32f handle horizontal scrolling for mouse reports Mitchell Hashimoto 2023-03-17 19:23:38 -07:00
  • 1b88f7e9ab support mouse alt scroll (mode 1007) Mitchell Hashimoto 2023-03-17 19:10:08 -07:00
  • 8b9a1d8530 linux: proper split shortcuts Mitchell Hashimoto 2023-03-17 14:27:49 -07:00
  • f79d9ba3a7 fix regression where BEL is accepted to end OSC sequences Mitchell Hashimoto 2023-03-17 14:18:34 -07:00
  • e1d73ecec8 Merge pull request #110 from mitchellh/vt-parse Mitchell Hashimoto 2023-03-17 14:13:10 -07:00
  • 4b57a715b0 terminal: clean up duplicate states in parse table Mitchell Hashimoto 2023-03-17 14:07:24 -07:00
  • 38cd496c82 terminal: add missing anywhere states to ground, get rid of real state Mitchell Hashimoto 2023-03-17 13:46:22 -07:00
  • f5e49e2989 apprt/gtk: copy the app id because we need to own it according to docs Mitchell Hashimoto 2023-03-17 12:03:58 -07:00
  • afc1ac5321 apprt/gtk: add more debug logs about scale factors Mitchell Hashimoto 2023-03-17 11:25:23 -07:00
  • a5bef24537 Merge pull request #107 from mitchellh/trip-crash Mitchell Hashimoto 2023-03-17 11:09:13 -07:00
  • 54d6654d8b terminal: selectLine can select last line with scrollback Mitchell Hashimoto 2023-03-17 11:07:43 -07:00
  • b0cb46dab9 linux copy/paste defaults to ctrl+shift+c/v Mitchell Hashimoto 2023-03-16 23:27:21 -07:00
  • f16a5ff545 Merge pull request #106 from mitchellh/linux-font Mitchell Hashimoto 2023-03-16 23:13:50 -07:00
  • 20f9e98894 font/freetype: add a 1px border to each glyph in the texture atlas Mitchell Hashimoto 2023-03-16 22:54:21 -07:00
  • cb80daa1b2 Merge pull request #104 from mitchellh/linux-keys Mitchell Hashimoto 2023-03-16 22:09:34 -07:00
  • 0744e504e1 Use proper Linux default keybindings Mitchell Hashimoto 2023-03-16 21:59:17 -07:00
  • 53d82d71a4 apprt/gtk: make compatible with GTK < 2.74 Mitchell Hashimoto 2023-03-16 16:38:00 -07:00
  • 6fb880a418 Update README.md Mitchell Hashimoto 2023-03-16 09:04:17 -07:00
  • 996ccfbf73 Merge pull request #98 from mitchellh/macos-cpu2 Mitchell Hashimoto 2023-03-15 21:35:19 -07:00
  • c01e8337bd macos: reliable window focus tracking for surface Mitchell Hashimoto 2023-03-15 21:29:20 -07:00
  • 363a03a30d macos: explicitly free surface resource on split/tab close Mitchell Hashimoto 2023-03-15 21:11:52 -07:00
  • 04b1625a68 ghostty.h: fix type usage before declaration Mitchell Hashimoto 2023-03-15 15:55:52 -07:00
  • 65ac1b302f Merge pull request #97 from mitchellh/macos-cpu Mitchell Hashimoto 2023-03-15 15:10:31 -07:00
  • a54d78a380 update libxev Mitchell Hashimoto 2023-03-15 15:05:30 -07:00
  • a6b43fa694 macos: set default window size on macOS 13+ Mitchell Hashimoto 2023-03-15 15:03:45 -07:00
  • bcbf85b35f Merge pull request #95 from mitchellh/nix-patchelf Mitchell Hashimoto 2023-03-13 11:18:20 -07:00
  • 8e8aabf4c0 build.zig: detect build outside of Nix environment and provide warning Mitchell Hashimoto 2023-03-13 11:12:12 -07:00
  • d99cc0aec1 build.zig: automatically patchelf the rpath when in a nix shell Mitchell Hashimoto 2023-03-13 10:58:00 -07:00
  • d114f95165 clean up some of the nix package building Mitchell Hashimoto 2023-03-13 10:12:32 -07:00
  • 58d89b6bb3 apprt/glfw: add logging with error information when glfw init fails Mitchell Hashimoto 2023-03-12 17:27:33 -07:00
  • 64da1b993d Merge pull request #92 from mitchellh/split-nav Mitchell Hashimoto 2023-03-11 17:58:32 -08:00
  • 3976da8149 macos: navigate splits directionally Mitchell Hashimoto 2023-03-11 17:55:31 -08:00
  • 04c38ef3b0 macos: change focus callback to use an enum so we can get other dirs Mitchell Hashimoto 2023-03-11 17:44:00 -08:00
  • 18cf0dc9fc macos: put next/prev split focus into menu Mitchell Hashimoto 2023-03-11 17:25:39 -08:00
  • 4a5d92056f macos: hook up previous/next split focus Mitchell Hashimoto 2023-03-11 17:02:01 -08:00
  • b582691185 macos: hook up all the bindings so we're ready to handle focus event Mitchell Hashimoto 2023-03-11 16:22:04 -08:00
  • 7dd76105ad update README Mitchell Hashimoto 2023-03-10 22:26:06 -08:00
  • fa55d7088e update Zig version Mitchell Hashimoto 2023-03-10 22:20:29 -08:00
  • d6ad49a1b2 Merge pull request #89 from mitchellh/macos-splits Mitchell Hashimoto 2023-03-10 15:32:30 -08:00
  • a356c62105 macos: properly lose focus on previous split when new split Mitchell Hashimoto 2023-03-10 15:31:48 -08:00
  • f85c1c256c macos: menu bar to split Mitchell Hashimoto 2023-03-10 15:24:45 -08:00
  • 0aadd19282 macos: close surface works Mitchell Hashimoto 2023-03-10 14:44:33 -08:00
  • a265e7ce20 macos: take over menu bar, separate close and close window Mitchell Hashimoto 2023-03-10 14:27:55 -08:00
  • dc6e5e1437 macos: fix bug where like... 5 terminals were being launched in the background Mitchell Hashimoto 2023-03-09 11:40:47 -08:00
  • bfbd7f1c1b macos: terminal split views handle nested close properly Mitchell Hashimoto 2023-03-09 11:07:12 -08:00
  • 31378bcaa5 macos: redo all the split views Mitchell Hashimoto 2023-03-08 22:14:29 -08:00
  • 0388dc35bb macos: set proper window title for focused split Mitchell Hashimoto 2023-03-08 15:26:58 -08:00
  • c0315e72f1 macos: nil bottomright when we close it Mitchell Hashimoto 2023-03-08 15:08:42 -08:00
  • 6c857877e8 apprt/embedded: close surface callback Mitchell Hashimoto 2023-03-08 15:05:15 -08:00
  • fa9ee0815f apprt/embedded: newSplit callback Mitchell Hashimoto 2023-03-08 14:56:50 -08:00
  • 8ce6f349f8 input: new_split binding, can parse enums Mitchell Hashimoto 2023-03-08 08:56:17 -08:00
  • 15b7e7fcd7 termio: coalesce resize events Mitchell Hashimoto 2023-03-08 08:43:42 -08:00
  • a754fe8c30 macos: little tweaks Mitchell Hashimoto 2023-03-07 22:09:39 -08:00
  • 508277f823 macos: fix focus on split change Mitchell Hashimoto 2023-03-07 21:37:36 -08:00
  • e07a4e6892 macos: comment my split view Mitchell Hashimoto 2023-03-07 17:04:12 -08:00
  • 4bbb419cb0 macos: use my new split view Mitchell Hashimoto 2023-03-07 16:51:26 -08:00
  • 06d770fefa macos: SplitView dragging Mitchell Hashimoto 2023-03-07 16:34:38 -08:00
  • d00794de8e macos: working on custom split view Mitchell Hashimoto 2023-03-07 16:22:00 -08:00
  • 1faca5972f macos: change key window detection Mitchell Hashimoto 2023-03-06 21:53:22 -08:00
  • 1a3cd852f9 macos: massive reorg Mitchell Hashimoto 2023-03-06 21:28:09 -08:00
  • 1a4fabc2e5 macos: fix state handling of terminal surface in split Mitchell Hashimoto 2023-03-06 10:40:08 -08:00
  • eef41aa6de macos: window tracking cleans up observers properly Mitchell Hashimoto 2023-03-06 10:19:08 -08:00
  • 00cf9edc94 macos: working on splits Mitchell Hashimoto 2023-03-05 14:23:25 -08:00
  • 6854d09a8d macos: get rid of delegates on our surface view Mitchell Hashimoto 2023-03-05 13:41:35 -08:00
  • 1fbbdd3fc7 macos: making the surface state get passed down... Mitchell Hashimoto 2023-03-05 13:37:01 -08:00
  • b1d57cd500 macos: rename TerminalSurfaceView to TerminalSurface Mitchell Hashimoto 2023-03-05 13:18:19 -08:00
  • 4f9d949aec ci: set git committer for release tag Mitchell Hashimoto 2023-03-05 11:50:22 -08:00
  • b1a7baf394 metal: do not use setPurgeableState on MTLTexture/Buffer Mitchell Hashimoto 2023-03-05 10:00:05 -08:00
  • 03f5addd34 build.zig handles tagged releases Mitchell Hashimoto 2023-03-05 09:04:59 -08:00