Mitchell Hashimoto
37d19b3cef
Merge pull request #2109 from edmz/block_hollow
...
Config: cursor-style can bet set to block_hollow
2024-08-18 15:08:08 -07:00
Mitchell Hashimoto
18a8d2b01d
Minor changes, mainly commenting to clarify some behaviors
2024-08-18 15:05:31 -07:00
Mitchell Hashimoto
df9725a142
Merge pull request #2117 from ghostty-org/extend-covering
...
renderer: use fg as extension color for covering glyphs (U+2588)
2024-08-18 12:02:02 -07:00
Mitchell Hashimoto
2ee54879a4
renderer: use fg as extension color for covering glyphs (U+2588)
...
Fixes #2099
This is another heuristic of sorts to make `window-padding-color=extend`
look better by default. If a fully covering glyph is used then we use
the fg color to extend rather than the background.
This doesn't account for fonts that may do this for whatever codepoints,
but I think that's a special scenario that we should just recommend
disabling this feature.
2024-08-18 11:56:50 -07:00
Mitchell Hashimoto
794f31fb8b
Merge pull request #2115 from ghostty-org/index
...
Index should create scrollback anytime top scroll region is top line
2024-08-18 10:34:50 -07:00
Mitchell Hashimoto
994514981f
terminal: handle case grow allocates but cursor is multiple pages back
2024-08-18 10:20:23 -07:00
Mitchell Hashimoto
602fea52ec
terminal: cursorScrollAbove handles case of no new page, prev page
2024-08-18 10:14:35 -07:00
Mitchell Hashimoto
1028fe1c56
terminal: only call new method
2024-08-17 22:02:48 -07:00
Mitchell Hashimoto
adb382f1c8
terminal: call new method for scroll operation
2024-08-17 22:00:52 -07:00
Mitchell Hashimoto
9898489e25
terminal: add Screen.cursorScrollAbove and tests
2024-08-17 21:57:07 -07:00
Mitchell Hashimoto
a125dc9682
terminal: add more tests for index, verified that l/r margin handling is
...
good
2024-08-17 20:01:47 -07:00
Mitchell Hashimoto
1d7e87c88d
terminal: index from bottom row of scroll region always makes scrollback
...
Ghostty previously incorrectly only created scrollback if the top/bot
margins were the full height of the viewport. The actual xterm behavior
is to create scrollback as long as the top margin is the top row and the
cursor is on the bottom margin (wherever that may be).
2024-08-17 10:58:34 -07:00
Mitchell Hashimoto
dd9e1d9fa7
Merge pull request #2110 from ghostty-org/yeet-usingns2
...
Yeet Usingnamespace (Part 2, no calls in the repository)
2024-08-16 17:21:42 -07:00
Mitchell Hashimoto
fd37e6a351
pkg/harfbuzz: yeet usingns
2024-08-16 17:00:58 -07:00
Mitchell Hashimoto
38a7a55300
pkg/fontconfig: yeet usingns
2024-08-16 16:58:16 -07:00
Mitchell Hashimoto
d7299b16bf
apprt/gtk: fix imgui calls
2024-08-16 16:53:17 -07:00
Mitchell Hashimoto
7a7f7da4ef
pkg: yeet more usingns
2024-08-16 16:52:28 -07:00
Mitchell Hashimoto
318dc85c02
pkg/macos: yeet more usingns
2024-08-16 16:50:41 -07:00
Mitchell Hashimoto
17d844e7bf
pkg/macos: more
2024-08-16 16:39:33 -07:00
Mitchell Hashimoto
a4c05e4a32
pkg/macos: graphics usingns yeet
2024-08-16 16:38:04 -07:00
Mitchell Hashimoto
097b978052
pkg/macos: animation yeet usingns
2024-08-16 16:35:07 -07:00
Mitchell Hashimoto
2f578a0b97
pkg/macos: foundation yeet usingns
2024-08-16 16:33:47 -07:00
Mitchell Hashimoto
480487b440
pkg/utf8proc: yeet usingns
2024-08-16 16:28:39 -07:00
Mitchell Hashimoto
59755363a3
pkg/pixman: remove usingns
2024-08-16 15:41:50 -07:00
Mitchell Hashimoto
ea73edaf7f
pkg/harfbuzz: fix c.zig
2024-08-16 15:38:18 -07:00
Mitchell Hashimoto
0e2eb85989
pkg/glslang: yeet usingns
2024-08-16 15:36:31 -07:00
Mitchell Hashimoto
91431a90a1
pkg/freetype: remove usingns
2024-08-16 15:34:46 -07:00
Mitchell Hashimoto
c49b3b94b9
pkg/oni: yeet usingnamespace
2024-08-16 15:32:21 -07:00
Mitchell Hashimoto
f13ea7cace
pkg/opengl: yeet usingns
2024-08-16 15:28:22 -07:00
Mitchell Hashimoto
7299a02645
Merge pull request #2108 from ghostty-org/yeet-usingns
...
Yeet Usingnamespace (Partial)
2024-08-16 15:16:40 -07:00
Mitchell Hashimoto
a9107e7eb6
apprt/embedded: fix usingnamespace usage
2024-08-16 15:00:07 -07:00
Mitchell Hashimoto
9409e3072f
apprt/gtk: remove usingnamespace
2024-08-16 14:58:04 -07:00
Mitchell Hashimoto
c3e37b7e15
move global state to dedicated file
2024-08-16 14:43:00 -07:00
Mitchell Hashimoto
b65a804bb2
almost yeeted it all!
2024-08-16 14:42:32 -07:00
Mitchell Hashimoto
ba29bf759b
lots more yeeting
2024-08-16 14:35:10 -07:00
Mitchell Hashimoto
677f0376a0
os: yeet usingns
2024-08-16 14:29:08 -07:00
Eduardo Dominguez
2e70ad20df
Config: cursor-style can bet set to block_hollow
...
`cursor-style` can now also be set to `block_hollow`, no other changes
in behaviour are added.
2024-08-16 15:25:44 -06:00
Mitchell Hashimoto
d0ca949c09
os: start yeeting
2024-08-16 10:57:19 -07:00
Mitchell Hashimoto
29de3e80f1
config: yeet usingns
2024-08-16 10:49:37 -07:00
Mitchell Hashimoto
14e3f43db2
font: yeet usingns
2024-08-16 10:47:15 -07:00
Mitchell Hashimoto
b660380b01
renderer: yeet usingns
2024-08-16 10:43:32 -07:00
Mitchell Hashimoto
9f52a963f5
pty: remove usingns
2024-08-16 10:37:31 -07:00
Mitchell Hashimoto
3404f8e53a
termio: yeet usingns
2024-08-16 10:36:10 -07:00
Mitchell Hashimoto
d8f43b34ba
terminal: yeet usingnamespace
2024-08-16 10:32:43 -07:00
Mitchell Hashimoto
dbeb4c1a4a
apprt: yeet usingnamespace
2024-08-16 10:19:46 -07:00
Mitchell Hashimoto
6a44d3196d
input: yeet usingnamespace
2024-08-16 10:16:46 -07:00
Mitchell Hashimoto
caf0355b5c
Merge pull request #2105 from Uzaaft/patch-1
...
docs: Update how people should vouch for friend
2024-08-16 09:40:36 -07:00
Uzair Aftab
8cb1677ad9
docs: Update how to vouch for friends in README_TESTERS.md
2024-08-16 11:35:13 +02:00
Mitchell Hashimoto
bbc7070c9e
Merge pull request #2104 from qwerasd205/grayscale-kitty-images
...
kitty graphics: support loading 1 channel grayscale images
2024-08-15 19:50:48 -07:00
Qwerasd
37872afbce
kitty graphics: support loading 1 channel grayscale images
2024-08-15 21:38:46 -04:00