Commit Graph

  • 29e93a8984 macos: force macOS 12 SDK for latest macOS 13 as Mach does not support it Jakub Konka 2023-03-26 22:51:37 +02:00
  • 4d41b3ff54 Merge pull request #134 from mitchellh/gtk-confirm Mitchell Hashimoto 2023-03-26 10:59:09 -07:00
  • 8fa5a9d299 macos: Cmd+W closes settings window if focused Mitchell Hashimoto 2023-03-26 10:43:57 -07:00
  • a1831ecacb macos: show close confirmation if running process exists Mitchell Hashimoto 2023-03-26 10:40:38 -07:00
  • bc9973d37f apprt/gtk: set proper defaults to confirmation dialog Mitchell Hashimoto 2023-03-25 16:45:17 -07:00
  • 86c4a8ed7d apprt/embedded: support new process alive callback on close Mitchell Hashimoto 2023-03-25 16:41:18 -07:00
  • 3689f1fe39 apprt/gtk: only show exit confirmation if process is alive Mitchell Hashimoto 2023-03-25 16:36:12 -07:00
  • 2c0dbab7ba apprt/gtk: always confirm when surface is closed Mitchell Hashimoto 2023-03-25 16:26:30 -07:00
  • a534f5c5b0 Merge pull request #133 from mitchellh/translate-keys Mitchell Hashimoto 2023-03-25 16:25:31 -07:00
  • 1c587759a0 apprt/gtk: fix key callback Mitchell Hashimoto 2023-03-25 15:45:15 -07:00
  • decaee61b2 apprt/embedded: support unmapped keys Mitchell Hashimoto 2023-03-25 15:44:17 -07:00
  • 67d3507f9a apprt/glfw: new keycallback for unmapped Mitchell Hashimoto 2023-03-25 15:40:49 -07:00
  • c774e37548 core: input bindings support unmapped bindings Mitchell Hashimoto 2023-03-25 15:36:37 -07:00
  • f092cce69e macos: translate ASCII keys Mitchell Hashimoto 2023-03-25 15:26:04 -07:00
  • 13650aa21b Merge pull request #132 from mitchellh/par-build Mitchell Hashimoto 2023-03-24 20:46:15 -07:00
  • 86c5b04ff9 copy mac binary must depend on binary Mitchell Hashimoto 2023-03-24 20:33:36 -07:00
  • 9016222da9 update zig bins for flatpak Mitchell Hashimoto 2023-03-24 20:25:54 -07:00
  • 3be86cc79a don't prefix warning Mitchell Hashimoto 2023-03-24 20:19:04 -07:00
  • 19106575eb use new build struct Mitchell Hashimoto 2023-03-24 20:17:25 -07:00
  • 7a6826ee0e build: run tests Mitchell Hashimoto 2023-03-24 19:51:17 -07:00
  • 5dc98da9a0 build compiles at least Mitchell Hashimoto 2023-03-24 19:39:50 -07:00
  • b5441dbb5b Merge pull request #131 from mitchellh/lsblk Mitchell Hashimoto 2023-03-24 14:50:09 -07:00
  • 01c053d7fc terminal: parser must reset intermediate storage for utf8 Mitchell Hashimoto 2023-03-24 14:47:03 -07:00
  • f5dd460aec Merge pull request #130 from mitchellh/bug-chungus Mitchell Hashimoto 2023-03-23 10:59:19 -07:00
  • 5225836415 terminal: selectWord stops at single/double quote boundaries Mitchell Hashimoto 2023-03-23 10:48:03 -07:00
  • f5ee25d172 font/shaper/web_canvas: needs to add null selection for shaper test Mitchell Hashimoto 2023-03-23 10:35:05 -07:00
  • 4af1a7f163 renderer/Metal: split runs on selection Mitchell Hashimoto 2023-03-23 10:25:48 -07:00
  • 2be4eb0da7 font/shaper: split runs at selection boundaries Mitchell Hashimoto 2023-03-23 10:24:22 -07:00
  • d4cbe88c98 selection: containedRow for getting the row that contains a screen point Mitchell Hashimoto 2023-03-23 10:01:09 -07:00
  • 530f28a706 Merge pull request #126 from mitchellh/macos-intel Mitchell Hashimoto 2023-03-22 14:43:38 -07:00
  • 7ae200a1dc renderer/metal: fix color bug on macOS 13 Intel. Mitchell Hashimoto 2023-03-22 13:51:08 -07:00
  • 5f5700259f shift-click extends selection Mitchell Hashimoto 2023-03-21 21:12:15 -07:00
  • ae0738f0a9 update TODO Mitchell Hashimoto 2023-03-21 21:03:08 -07:00
  • 35fe74e599 core: scroll the surface when mouse is pulled above or below surface Mitchell Hashimoto 2023-03-21 20:39:23 -07:00
  • bf699dd381 terminal: selection within logic is more correct, better tested Mitchell Hashimoto 2023-03-21 19:55:56 -07:00
  • 0be6d64dd8 Merge pull request #123 from mitchellh/selection Mitchell Hashimoto 2023-03-21 11:13:39 -07:00
  • 70236ebc33 terminal: screen scroll with full scrollback modifies selection Mitchell Hashimoto 2023-03-21 10:59:44 -07:00
  • dfb40426a0 move selection to screen Mitchell Hashimoto 2023-03-21 10:43:50 -07:00
  • 88a7b3067a ci: add timeout to release Mitchell Hashimoto 2023-03-20 20:59:33 -07:00
  • d9f41b4fa6 scroll viewport to bottom on certain character write events Mitchell Hashimoto 2023-03-20 20:58:00 -07:00
  • 0cd6e08ca3 if no argv, then don't load CLI args Mitchell Hashimoto 2023-03-20 15:51:27 -07:00
  • fe034fe524 Merge pull request #118 from mitchellh/focus Mitchell Hashimoto 2023-03-20 15:27:24 -07:00
  • b1af02941a terminal: implement focus event mode 1004 Mitchell Hashimoto 2023-03-20 15:20:14 -07:00
  • 05ae626047 update zig-objc Mitchell Hashimoto 2023-03-20 14:45:46 -07:00
  • ce10d875b6 Merge pull request #117 from mitchellh/config-stuff Mitchell Hashimoto 2023-03-19 12:32:23 -07:00
  • f28b677417 don't look up default shell from SHELL env if shell is set Mitchell Hashimoto 2023-03-19 12:13:41 -07:00
  • 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