Mitchell Hashimoto
756755c052
comment
2024-10-30 16:45:55 -04:00
Nyaa97
7eb5563e9c
Fix linking freetype and glslang
2024-10-30 16:43:41 -04:00
Marvin A. Ruder
b454f90a1a
Replace check
...
* Check whether window is fullscreen before clamping
2024-10-30 21:42:25 +01:00
Mitchell Hashimoto
3ca5f2619e
Merge pull request #2514 from neurocyte/apprt-osc10-osc11
...
apprt: propagate OSC10/11 (set term fore/background color) to apprt
2024-10-30 16:38:52 -04:00
Mitchell Hashimoto
1065359b9a
apprt: rename set_bg/fg to "color_change" to report all color changes
2024-10-30 16:33:18 -04:00
Marvin A. Ruder
7db9528aca
fix(macOS): Fix visual glitch when switching between full-screen apps
...
* Check whether window is on active space before clamping
Fixes #2527
2024-10-30 19:56:01 +01:00
Mitchell Hashimoto
04f752e5b8
PACKAGING: recommend -Dtarget
2024-10-30 14:34:44 -04:00
CJ van den Berg
a2a1d93d5c
apprt: propagate OSC10/11 (set term fore/background color) through to apprt
...
This is to allow the running apprt to set the UI theme to match the
terminal application coloring.
2024-10-30 17:35:34 +01:00
Mitchell Hashimoto
c413f2445d
Merge pull request #2508 from qwerasd205/fix-map-capacity-off-by-1
...
fix(PageList, Page): fix off-by-1 in map capacity checks
2024-10-28 15:48:12 -07:00
Qwerasd
487f08b1dd
fix(PageList, Page): fix off-by-1 in map capacity checks
...
We're already using `>=`, we don't need to also use `- 1`
2024-10-28 15:41:34 -07:00
Mitchell Hashimoto
2e4432a1e4
Merge pull request #2522 from ghostty-org/push-myqrrtsnwmum
...
terminal: refactor hyperlink memory management
2024-10-28 15:34:56 -07:00
Mitchell Hashimoto
6109edd00b
terminal: refactor hyperlink memory management
...
Fixes #2500
Based on #2508
This separates out the concept of a "hyperlink" from a "hyperlink page
entry." The difference is that the former has real Zig slices into
things like strings and the latter has offsets into terminal page
memory.
From this separation, the Page structure now has an `insertHyperlink`
function that takes a hyperlink and converts it to a page entry.
This does a couple things: (1) it moves page memory management out of
Screen and into Page which is historically more appropriate and (2) it
let's us more easily test hyperlinks from the Page unit tests.
Finally, this PR makes some error sets explicit.
2024-10-28 15:30:04 -07:00
Mitchell Hashimoto
df12e9bca5
Merge pull request #2507 from anmolw/themes-mouse-fix
...
Add an out of bounds check for mouse-selected themes in +list-themes
2024-10-28 09:56:50 -07:00
Mitchell Hashimoto
c7f4194ce5
Merge pull request #2511 from jcollie/scrollback-txt-file
...
core: add a .txt extenstion to scrollback file
2024-10-28 09:56:35 -07:00
Kristófer R
892dc27896
Make sure a potential port component is considered during hostname validation
2024-10-28 00:50:24 -04:00
Jeffrey C. Ollie
348287c620
core: add a .txt extenstion to scrollback file
...
This should make it easier for open or xdg-open to find an appropriate
application to open the scrollback file with.
2024-10-27 16:03:18 -05:00
Anmol Wadhwani
70d850f8e4
make selection a const
2024-10-27 21:40:25 +05:30
Anmol Wadhwani
9190dd3ad7
Add an out of bounds check for mouse-selected themes in +list-themes
2024-10-27 20:51:21 +05:30
Mitchell Hashimoto
e26847ccd4
Merge pull request #2505 from rithulkamesh/feature/version-compile
...
Stop building if version is not 0.13.*
2024-10-27 07:37:50 -07:00
Rithul Kamesh
c625d43818
build: require exact major/minor Zig version
2024-10-27 08:33:36 -06:00
Mitchell Hashimoto
ffc4c6e285
Merge pull request #2501 from ghostty-org/push-zzksspuskpmx
...
font/coretext: use CTFontCreateForString for final codepoint fallback
2024-10-25 21:34:38 -07:00
Mitchell Hashimoto
1aa932f810
font/coretext: use CTFontCreateForString for final codepoint fallback
...
Fixes #2499
We rely on CoreText's font discovery to find the best font for a
fallback by using the character set attribute. It appears that for some
codepoints, the character set attribute is not enough to find a font
that supports the codepoint.
In this case, we use CTFontCreateForString to find the font that
CoreText would use. The one subtlety here is we need to ignore the
last resort font, which just has replacement glyphs for all codepoints.
We already had a function to do this for CJK characters (#1637 )
thankfully so we can just reuse that!
This also fixes a bug where CTFontCreateForString range param expects
the range length to be utf16 code units, not utf32.
2024-10-25 21:29:45 -07:00
Mitchell Hashimoto
734c8cec55
Merge pull request #2490 from futurepaul/quick-terminal-improvements
...
macos: quick terminal animate duration
2024-10-25 20:48:40 -07:00
Mitchell Hashimoto
3c8fc86d6f
small rename
2024-10-25 19:23:17 -07:00
Paul Miller
f4ba95b2c5
add quick-terminal-animate-duration option
2024-10-25 19:17:38 -05:00
Mitchell Hashimoto
50329e671c
Merge pull request #2489 from hackrmomo/fix/aerospace-resizing-quick-terminal
...
Fix: aerospace no longer resizes quick terminal and instead treats it as float
2024-10-25 15:12:58 -07:00
Mitchell Hashimoto
28751ae5b8
Merge pull request #2485 from axdank/move_current_Tab
...
gui: add move_current_tab action
2024-10-25 14:15:16 -07:00
axdank
e7bd60b28e
fix type mismatch in moveTab
function parameter
2024-10-25 16:53:13 -03:00
Mitchell Hashimoto
de5ec5d83e
macos: make move_tab work
2024-10-25 11:54:07 -07:00
Mitchell Hashimoto
4885ffd042
input: note that toggle_split_zoom is macOS only
2024-10-25 09:34:53 -07:00
Mohammad Al-Ahdal
88119d0c17
default AXSubrole to .floatingWindow
2024-10-25 05:37:31 -06:00
axdank
520dda65cb
apply review changes
2024-10-25 08:07:11 -03:00
Mohammad Al-Ahdal
5a1d09bcc6
Suggestion to use window identifier instead of trying to appease heuristics
2024-10-25 03:57:39 -06:00
Mitchell Hashimoto
582b8d039a
Merge pull request #2492 from johnseth97/macos-proxy-icon-fix
...
Macos proxy icon fix
2024-10-24 21:08:15 -07:00
Mitchell Hashimoto
67bc9fa0bc
macos: nuke the titlebar from orbit when hidden
2024-10-24 21:06:45 -07:00
Mitchell Hashimoto
495925355a
config: make the proxy icon documentation more detailed
2024-10-24 20:56:45 -07:00
johnseth97
e11fb62627
Fixed type conversion garbage
2024-10-24 23:47:34 -04:00
Mitchell Hashimoto
c47bf85e05
ci: concurrency control for releases
2024-10-24 20:45:26 -07:00
Mitchell Hashimoto
0a12bd756b
ci: the fix for signing was to use the secrets directly
2024-10-24 20:36:32 -07:00
Mitchell Hashimoto
f011986a22
ci: sign debugging
2024-10-24 20:33:49 -07:00
Mitchell Hashimoto
52897236ff
ci: fix signing
2024-10-24 20:24:46 -07:00
Mitchell Hashimoto
e5d041dde5
ci: try another signing method
2024-10-24 20:22:21 -07:00
Mitchell Hashimoto
09914dee22
ci: don't use -Dstatic for releasing
2024-10-24 20:15:57 -07:00
Mitchell Hashimoto
5f04dab2d1
ci: trying to fix signing
2024-10-24 20:14:41 -07:00
Mitchell Hashimoto
7296d7831d
ci: install nix for sign tarball action
2024-10-24 20:07:44 -07:00
Mitchell Hashimoto
7ae5e7c83d
ci: minisign must be run in the nix env
2024-10-24 20:06:24 -07:00
johnseth97
6c37fe2c26
Fixed conversion error between string and enum
2024-10-24 23:06:18 -04:00
Mitchell Hashimoto
e5d7c38d06
Merge pull request #2482 from max397574/push-snqtmwzyxmwx
...
feat: make too big tab indices go to last tab
2024-10-24 20:02:57 -07:00
johnseth97
c3efda93f4
Converted config declaration to an enum
2024-10-24 23:02:50 -04:00
johnseth97
f78ddabc15
refactored proxyIconURLDidChange to pwdDidChange
2024-10-24 23:01:54 -04:00