Mitchell Hashimoto
e59b2f7fca
terminal: track pwd reported via OSC 7
2023-05-31 18:54:24 -07:00
Mitchell Hashimoto
b538072972
terminal: osc 7 parsing
2023-05-31 17:32:06 -07:00
Mitchell Hashimoto
df47606a8a
Merge pull request #148 from mitchellh/prompt-redraw
...
Semantic Prompt Redraw
2023-05-31 16:34:58 -07:00
Mitchell Hashimoto
e26cb46f4a
terminal: tests for semantic prompt on resize
2023-05-31 16:20:30 -07:00
Mitchell Hashimoto
414f2e52a5
terminal: semantic prompt aware resize
2023-05-31 16:16:00 -07:00
Mitchell Hashimoto
283c94f874
terminal: parse OSC 133 A redraw like kitty
2023-05-31 15:39:54 -07:00
Mitchell Hashimoto
498cd7df7c
update zig
2023-05-31 15:26:01 -07:00
Mitchell Hashimoto
ecb140cc6d
Merge pull request #147 from mrnugget/mrn/ctrl_left_bracket
...
Handle non-printable characters when ctrl is pressed
2023-05-30 21:36:36 -07:00
Thorsten Ball
1d772d1717
Handle non-printable characters when ctrl is pressed
...
This extends the list of characters we convert to non-printable
characters when control is pressed by adding `backslash`,
`left_bracket`, `right_bracket` to the list.
This is based on the "Legacy `ctrl` mapping of ASCII keys" section in
the Kitty documentation [0]. That page also links to the VT100
documentation [1] that contains Table 3-5, which shows the same mappings
at the Kitty documentation.
I started out wanting to add only `left_bracket` because I very often
use ctrl+[ to escape insert mode in Vim (it maps to escape), but then
added `backslash`, `right_bracket` too because they're next in the list
and having `ctrl+right_bracket` mapped also makes it work in Vim as the
default go-to-def combination.
Why not complete the whole table? Some keys aren't yet handled in
`input.zig`, such as `circumflex` (not defined), and mitchellh said that
it'd require more elaborate handling of different keyboard layouts. So
instead of adding something that might be wrong, I tried to add what I
knew (and tested) to work.
[0]: https://sw.kovidgoyal.net/kitty/keyboard-protocol/#legacy-ctrl-mapping-of-ascii-keys
[1]: https://vt100.net/docs/vt100-ug/chapter3.html
2023-05-31 06:24:19 +02:00
Mitchell Hashimoto
7116ce0806
update zig version
2023-05-29 08:24:12 -07:00
Mitchell Hashimoto
5acf7eb8fd
apprt/embedded: clipboard value can be null
2023-05-28 10:20:59 -07:00
Mitchell Hashimoto
d29fd9f38c
Update README.md
2023-05-27 16:59:26 -07:00
Mitchell Hashimoto
56928b926a
terminal: don't log semantic prompt marks
2023-05-27 16:55:19 -07:00
Mitchell Hashimoto
020e096243
Merge pull request #146 from mitchellh/semantic-prompt
...
Semantic Prompt (OSC 133) Integration
2023-05-27 16:53:49 -07:00
Mitchell Hashimoto
7b651627d5
core: surface confirm close logic updated to handle semantic prompts
2023-05-27 16:00:35 -07:00
Mitchell Hashimoto
de00892f8e
termio/exec: handle semantic prompt events
2023-05-27 15:48:31 -07:00
Mitchell Hashimoto
4047a90555
terminal: track semantic prompt metadata per row
2023-05-27 15:45:51 -07:00
Mitchell Hashimoto
e998e053b1
mac: fix split initial focus
...
When making a split, the window focus doesn't change so the new splits
were defaulting to "false" (not focused). Let's just assume when a
surface is created that it is in fact focused. This generally fixes the
issue.
If we ever programmatically create splits in background windows this
will probably fail so we should find a way on View init to detect if the
window has focus.
2023-05-27 14:37:00 -07:00
Mitchell Hashimoto
77dcc10f80
linux: fit gtk/flatpak builds
2023-05-27 10:01:20 -07:00
Mitchell Hashimoto
57d8754c85
update required zig version in build.zig
2023-05-27 09:31:47 -07:00
Mitchell Hashimoto
ac703d063b
update flatpak zig binary URLs
2023-05-27 09:31:00 -07:00
Mitchell Hashimoto
8b22918783
Merge pull request #145 from mitchellh/cursor-invert
...
renderer: do not draw cursor cell inversion if we don't draw the cursor
2023-05-25 22:00:06 -07:00
Mitchell Hashimoto
80402b655c
update zig
2023-05-25 21:47:05 -07:00
Mitchell Hashimoto
174595a6d3
Merge pull request #144 from mitchellh/dependabot/github_actions/cachix/install-nix-action-21
...
build(deps): bump cachix/install-nix-action from 20 to 21
2023-05-25 21:43:31 -07:00
Mitchell Hashimoto
1d14b121c0
renderer: do not draw cursor cell inversion if we don't draw the cursor
...
We previously used the "screen.viewportIsBottom" check but this is
always true since awhile back since we copy only the viewport now. A
cleaner check really is that we only track the cursor cell if we're even
drawing the cursor.
2023-05-25 21:41:43 -07:00
dependabot[bot]
7553b4dab0
build(deps): bump cachix/install-nix-action from 20 to 21
...
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action ) from 20 to 21.
- [Release notes](https://github.com/cachix/install-nix-action/releases )
- [Commits](https://github.com/cachix/install-nix-action/compare/v20...v21 )
---
updated-dependencies:
- dependency-name: cachix/install-nix-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-25 01:04:29 +00:00
Mitchell Hashimoto
b196e43ee4
fix some issues for future Zig update
2023-05-19 08:34:07 -07:00
Mitchell Hashimoto
472958fd12
macos: don't block shutdown/restart on confirmation
2023-05-19 08:27:19 -07:00
Mitchell Hashimoto
97d9157d22
update zig version
2023-05-07 20:50:51 -07:00
Mitchell Hashimoto
e2dc12cd6d
update zig version
2023-04-06 09:09:23 -07:00
Mitchell Hashimoto
0862800e60
Merge pull request #141 from mitchellh/f-confirm-close-surface
...
Allow configuring confirm close surface
2023-04-06 09:05:22 -07:00
Mitchell Hashimoto
48cfd42cd0
Merge pull request #140 from mitchellh/dependabot/github_actions/flatpak/flatpak-github-actions-6
...
build(deps): bump flatpak/flatpak-github-actions from 5 to 6
2023-04-06 09:04:55 -07:00
Mitchell Hashimoto
9c990dd685
Merge pull request #142 from mitchellh/fix-build
...
Fix build, upstream vendor changes
2023-04-06 09:04:45 -07:00
Mitchell Hashimoto
1bfefa967c
vendor/zig-objc
2023-04-06 09:01:43 -07:00
Mitchell Hashimoto
4de8ddbeb5
update build
2023-04-06 08:57:29 -07:00
Mitchell Hashimoto
e6b7ffe57c
remove mach, specialize to mach-glfw
2023-04-06 08:56:08 -07:00
Jack Pearkes
3c49ece069
pass through confirm close config in surface
2023-04-05 13:15:34 -07:00
Jack Pearkes
5aa3514122
config: add confirm-close-surface
2023-04-05 12:49:03 -07:00
dependabot[bot]
85132606c8
build(deps): bump flatpak/flatpak-github-actions from 5 to 6
...
Bumps [flatpak/flatpak-github-actions](https://github.com/flatpak/flatpak-github-actions ) from 5 to 6.
- [Release notes](https://github.com/flatpak/flatpak-github-actions/releases )
- [Commits](https://github.com/flatpak/flatpak-github-actions/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: flatpak/flatpak-github-actions
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-05 01:04:15 +00:00
Mitchell Hashimoto
920200fa04
update zig
2023-04-04 13:43:33 -07:00
Mitchell Hashimoto
05735b49ca
vendor/zig-objc update
2023-04-04 10:27:08 -07:00
Mitchell Hashimoto
6a791c46dc
vendor/mach: go back to mainline
2023-04-04 10:20:18 -07:00
Mitchell Hashimoto
d856aba84c
selection toViewport point should extend to end of last row
...
Fixes #138
2023-03-28 09:30:47 -07:00
Mitchell Hashimoto
622f427c5f
Merge pull request #137 from mitchellh/app-quit
...
Confirmation Dialog on App Quit
2023-03-27 10:58:14 -07:00
Mitchell Hashimoto
f5269df68f
apprt/glfw: quit cleans up resources properly
2023-03-27 10:47:54 -07:00
Mitchell Hashimoto
69aaab50eb
apprt/gtk: quit confirmation window
2023-03-27 10:45:27 -07:00
Mitchell Hashimoto
59f42f50a4
apprt/gtk: window close confirmation
2023-03-27 10:41:30 -07:00
Mitchell Hashimoto
4d29f028c6
apprt/gtk: close tab button will show confirmation properly
2023-03-27 10:35:49 -07:00
Mitchell Hashimoto
16244d0dab
apprt/gtk: close keybind doesn't leak memory
2023-03-27 10:24:01 -07:00
Mitchell Hashimoto
f36a35ecc9
core: quit flag is reset after tick
2023-03-27 10:10:06 -07:00