1825 Commits

Author SHA1 Message Date
Mitchell Hashimoto
a1831ecacb macos: show close confirmation if running process exists 2023-03-26 10:40:38 -07:00
Mitchell Hashimoto
bc9973d37f apprt/gtk: set proper defaults to confirmation dialog 2023-03-25 16:45:17 -07:00
Mitchell Hashimoto
86c4a8ed7d apprt/embedded: support new process alive callback on close 2023-03-25 16:41:18 -07:00
Mitchell Hashimoto
3689f1fe39 apprt/gtk: only show exit confirmation if process is alive 2023-03-25 16:36:12 -07:00
Mitchell Hashimoto
2c0dbab7ba apprt/gtk: always confirm when surface is closed 2023-03-25 16:26:30 -07:00
Mitchell Hashimoto
a534f5c5b0 Merge pull request #133 from mitchellh/translate-keys
Translate keys according to keyboard layout (partial fix)
2023-03-25 16:25:31 -07:00
Mitchell Hashimoto
1c587759a0 apprt/gtk: fix key callback 2023-03-25 15:45:15 -07:00
Mitchell Hashimoto
decaee61b2 apprt/embedded: support unmapped keys 2023-03-25 15:44:17 -07:00
Mitchell Hashimoto
67d3507f9a apprt/glfw: new keycallback for unmapped 2023-03-25 15:40:49 -07:00
Mitchell Hashimoto
c774e37548 core: input bindings support unmapped bindings 2023-03-25 15:36:37 -07:00
Mitchell Hashimoto
f092cce69e macos: translate ASCII keys 2023-03-25 15:26:04 -07:00
Mitchell Hashimoto
13650aa21b Merge pull request #132 from mitchellh/par-build
Update Zig (Parallel Builds)
2023-03-24 20:46:15 -07:00
Mitchell Hashimoto
86c5b04ff9 copy mac binary must depend on binary 2023-03-24 20:33:36 -07:00
Mitchell Hashimoto
9016222da9 update zig bins for flatpak 2023-03-24 20:25:54 -07:00
Mitchell Hashimoto
3be86cc79a don't prefix warning 2023-03-24 20:19:04 -07:00
Mitchell Hashimoto
19106575eb use new build struct 2023-03-24 20:17:25 -07:00
Mitchell Hashimoto
7a6826ee0e build: run tests 2023-03-24 19:51:17 -07:00
Mitchell Hashimoto
5dc98da9a0 build compiles at least 2023-03-24 19:39:50 -07:00
Mitchell Hashimoto
b5441dbb5b Merge pull request #131 from mitchellh/lsblk
terminal: parser must reset intermediate storage for utf8
2023-03-24 14:50:09 -07:00
Mitchell Hashimoto
01c053d7fc terminal: parser must reset intermediate storage for utf8 2023-03-24 14:47:03 -07:00
Mitchell Hashimoto
f5dd460aec Merge pull request #130 from mitchellh/bug-chungus
Bug fixes
2023-03-23 10:59:19 -07:00
Mitchell Hashimoto
5225836415 terminal: selectWord stops at single/double quote boundaries 2023-03-23 10:48:03 -07:00
Mitchell Hashimoto
f5ee25d172 font/shaper/web_canvas: needs to add null selection for shaper test 2023-03-23 10:35:05 -07:00
Mitchell Hashimoto
4af1a7f163 renderer/Metal: split runs on selection 2023-03-23 10:25:48 -07:00
Mitchell Hashimoto
2be4eb0da7 font/shaper: split runs at selection boundaries 2023-03-23 10:24:22 -07:00
Mitchell Hashimoto
d4cbe88c98 selection: containedRow for getting the row that contains a screen point 2023-03-23 10:01:09 -07:00
Mitchell Hashimoto
530f28a706 Merge pull request #126 from mitchellh/macos-intel
renderer/metal: fix color bug on macOS 13 Intel.
2023-03-22 14:43:38 -07:00
Mitchell Hashimoto
7ae200a1dc renderer/metal: fix color bug on macOS 13 Intel.
See the associated test.
2023-03-22 14:22:12 -07:00
Mitchell Hashimoto
5f5700259f shift-click extends selection 2023-03-21 21:12:15 -07:00
Mitchell Hashimoto
ae0738f0a9 update TODO 2023-03-21 21:03:08 -07:00
Mitchell Hashimoto
35fe74e599 core: scroll the surface when mouse is pulled above or below surface 2023-03-21 21:02:25 -07:00
Mitchell Hashimoto
bf699dd381 terminal: selection within logic is more correct, better tested
Fixes #108
2023-03-21 19:55:56 -07:00
Mitchell Hashimoto
0be6d64dd8 Merge pull request #123 from mitchellh/selection
Scrolling screen with full scrollback should modify selection if set
2023-03-21 11:13:39 -07:00
Mitchell Hashimoto
70236ebc33 terminal: screen scroll with full scrollback modifies selection 2023-03-21 10:59:44 -07:00
Mitchell Hashimoto
dfb40426a0 move selection to screen 2023-03-21 10:43:50 -07:00
Mitchell Hashimoto
88a7b3067a ci: add timeout to release 2023-03-20 20:59:33 -07:00
Mitchell Hashimoto
d9f41b4fa6 scroll viewport to bottom on certain character write events
Fixes #120
2023-03-20 20:58:00 -07:00
Mitchell Hashimoto
0cd6e08ca3 if no argv, then don't load CLI args 2023-03-20 15:51:27 -07:00
Mitchell Hashimoto
fe034fe524 Merge pull request #118 from mitchellh/focus
terminal: implement focus event mode 1004
2023-03-20 15:27:24 -07:00
Mitchell Hashimoto
b1af02941a terminal: implement focus event mode 1004
https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-FocusIn_FocusOut
2023-03-20 15:20:14 -07:00
Mitchell Hashimoto
05ae626047 update zig-objc 2023-03-20 14:45:46 -07:00
Mitchell Hashimoto
ce10d875b6 Merge pull request #117 from mitchellh/config-stuff
Reloadable Configuration
2023-03-19 12:32:23 -07:00
Mitchell Hashimoto
f28b677417 don't look up default shell from SHELL env if shell is set 2023-03-19 12:13:56 -07:00
Mitchell Hashimoto
b0b3b0af2d update config messages use pointers now to make messages small again 2023-03-19 10:48:42 -07:00
Mitchell Hashimoto
638e05454f termio: allow write req pool to grow if needed
This may be necessary if large amounts of data is being written (i.e. a
large clipboard paste). The pool is never shrunk again for now but once
the writes go through the buffer items will of course be reused so its
unlikely to need to continue growing.
2023-03-19 10:27:08 -07:00
Mitchell Hashimoto
e84fb55e2c surface mouse_interval is dynamically update-able 2023-03-19 10:14:28 -07:00
Mitchell Hashimoto
6f4e913182 termio/exec: comment about what we're updating 2023-03-19 10:11:32 -07:00
Mitchell Hashimoto
8f0be3ad9e termio: use DerivedConfig 2023-03-19 10:09:17 -07:00
Mitchell Hashimoto
7eda21d544 surface propagates new config to renderer 2023-03-19 09:50:55 -07:00
Mitchell Hashimoto
f34da17a11 renderer: use a DerivedConfig to avoid the main Config pointer 2023-03-19 09:50:54 -07:00