Mitchell Hashimoto
9300404603
font: block cursor was not taking full cell width
2023-07-10 11:45:35 -07:00
Mitchell Hashimoto
ea268bae5e
renderer: do not blink explicit steady cursor styles
2023-07-10 11:27:37 -07:00
Mitchell Hashimoto
1028d517e4
do not write scrollback file for alternate screens
2023-07-09 13:03:29 -07:00
Mitchell Hashimoto
187fc40c31
Merge pull request #200 from mitchellh/screen-string
...
Write scrollback to file, output to tty ("write_scrollback_file" binding)
2023-07-09 12:41:10 -07:00
Mitchell Hashimoto
5faafbbfa5
write_scrollback_file binding
2023-07-09 12:28:48 -07:00
Mitchell Hashimoto
9a0d131b5b
move TempDir to src/os and use the real tmpDir
2023-07-09 12:14:05 -07:00
Mitchell Hashimoto
26e17de777
add os.tmpDir to get the recommended temp dir base path
2023-07-09 11:58:04 -07:00
Mitchell Hashimoto
791e1a84af
terminal: don't export plainString, its only for testing
2023-07-09 11:56:19 -07:00
Mitchell Hashimoto
a890cc3a5b
terminal: add screen.dumpString
2023-07-09 11:52:37 -07:00
Mitchell Hashimoto
88c41bcf69
Merge pull request #199 from mitchellh/update-deps
...
Update C Deps
2023-07-09 11:06:33 -07:00
Mitchell Hashimoto
23c5ba9810
vendor: update utf8proc
2023-07-09 10:46:07 -07:00
Mitchell Hashimoto
bdbef94b70
vendor: update libpng
2023-07-09 10:45:18 -07:00
Mitchell Hashimoto
6ec6ae7cb2
vendor: update pixman
2023-07-09 10:43:52 -07:00
Mitchell Hashimoto
c853df7527
vendor: update harfbuzz
2023-07-09 10:42:54 -07:00
Mitchell Hashimoto
678072e9b5
update freetype to 2.13.1
2023-07-09 10:42:07 -07:00
Mitchell Hashimoto
020772f777
update zig
2023-07-09 10:38:41 -07:00
Mitchell Hashimoto
dfd0bbc7f1
Merge pull request #198 from mitchellh/scroll-viewport
...
Do not move viewport if scrolling when the viewport is already not at the bottom
2023-07-08 14:07:52 -07:00
Mitchell Hashimoto
de66d4925a
terminal: rename scroll "delta/delta_no_grow" to screen/viewport
2023-07-08 13:47:16 -07:00
Mitchell Hashimoto
1a94f6ba7d
terminal: do not scroll viewport if new lines are added while scrolled
2023-07-08 13:42:00 -07:00
Mitchell Hashimoto
13315471d7
renderer: double line widths for sprite fonts when font-thicken is true
...
Fixes #193
2023-07-07 09:08:46 -07:00
Mitchell Hashimoto
3f079e89b9
Merge pull request #191 from mitchellh/shell-integration
...
Automatic Shell Integration Script Injection
2023-07-06 18:29:15 -07:00
Mitchell Hashimoto
7e42d163ad
update README
2023-07-06 18:27:21 -07:00
Mitchell Hashimoto
247638c2da
config: support enum cloning
2023-07-06 18:13:26 -07:00
Mitchell Hashimoto
02d0619f87
change "auto" to "detect" for shell integration
2023-07-06 18:05:01 -07:00
Mitchell Hashimoto
8239f09d9d
allow configuring shell integration injection
2023-07-06 18:04:12 -07:00
Mitchell Hashimoto
18e43ddb3f
config: support parsing enums
2023-07-06 17:56:19 -07:00
Mitchell Hashimoto
80e2cd4e78
zsh integration
2023-07-06 17:46:54 -07:00
Mitchell Hashimoto
4cdad44119
zsh files starting
2023-07-06 16:42:01 -07:00
Mitchell Hashimoto
efd7cb35b8
fish: pwd reporting
2023-07-06 16:15:30 -07:00
Mitchell Hashimoto
ad62e3ac1b
fish shell integration
2023-07-06 16:10:30 -07:00
Mitchell Hashimoto
ae206b2f89
termio: fish shell integration injection
2023-07-06 14:14:55 -07:00
Mitchell Hashimoto
59fb3a55e3
termio/exec: refactor resources dir lookup to prep for shell integ
2023-07-06 13:42:06 -07:00
Mitchell Hashimoto
848943770a
start shell-integration folder, copy into zig-out
2023-07-06 13:26:28 -07:00
Mitchell Hashimoto
bf1e5f6331
Merge pull request #188 from mitchellh/prompt-jump
...
Scroll to prompt keybinding
2023-07-06 10:52:46 -07:00
Mitchell Hashimoto
b3b19997ea
terminal: scroll to row always tries to get it to the top
2023-07-06 10:31:47 -07:00
Mitchell Hashimoto
9f86c48fd8
keybinding jump_to_prompt for semantic prompts
2023-07-06 10:30:29 -07:00
Mitchell Hashimoto
b542f7e3c4
terminal: jump to prompt core methods
2023-07-06 10:16:07 -07:00
Mitchell Hashimoto
c4a44c3dd4
Merge pull request #187 from mitchellh/clear-at-prompt
...
clear_screen uses FF (0x0C) if cursor is at prompt
2023-07-05 14:21:27 -07:00
Mitchell Hashimoto
2f935d2c5c
clear_screen uses FF (0x0C) if cursor is at prompt
2023-07-05 14:16:34 -07:00
Mitchell Hashimoto
2ac9fec908
Merge pull request #186 from mitchellh/clear-screen
...
clear_screen keybinding works even when not at shell prompt
2023-07-05 14:11:12 -07:00
Mitchell Hashimoto
9d008bb828
Merge pull request #185 from mitchellh/font-features
...
font-feature config to enable/disable OpenType Font Features
2023-07-05 14:01:57 -07:00
Mitchell Hashimoto
738c4dff4c
clear_screen keybinding works even when not at shell prompt
...
Instead of sending formfeed (0x0C), clear_screen actually does a
terminal emulator level clear instead. This MOSTLY matches the behavior
of iTerm and Terminal.app, with some differences:
1. I do not clear _below_ the cursor. I feel like the use case for
this feature is primarily to clear above the cursor. Happy to be
wrong here but I want it proven to me!
2. I do not clear in alternate screen mode. Clearing alt screens
breaks rendering in Vim, less, etc. and it feels like the wrong
behavior.
2023-07-05 14:01:01 -07:00
Mitchell Hashimoto
45ac9b5d4c
font-feature config to enable/disable OpenType Font Features
2023-07-05 13:12:30 -07:00
Mitchell Hashimoto
853f15ef19
bar cursor was short by a couple pixels
2023-07-04 13:12:21 -07:00
Mitchell Hashimoto
0b5ff8f311
update zig
2023-07-04 13:07:17 -07:00
Mitchell Hashimoto
a2c8690c23
Merge pull request #180 from mitchellh/transparent
...
Background Transparency and Blurring (1337 h4x0r mode 🤪 )
2023-07-03 21:05:12 -07:00
Mitchell Hashimoto
9a079bb5b9
background-blur-radius for macOS
2023-07-03 20:43:53 -07:00
Mitchell Hashimoto
d25568ffdb
apprt/gtk: honor background opacity
2023-07-03 20:21:16 -07:00
Mitchell Hashimoto
55313fcbd5
opengl: support background opacity
2023-07-03 19:51:11 -07:00
Mitchell Hashimoto
7896f99f2f
config: clarify reload
2023-07-03 19:45:36 -07:00