Mitchell Hashimoto
a793ad2f0d
gtk: make goto_tab go to last tab if too large
2024-10-24 20:01:15 -07:00
Mitchell Hashimoto
a651dbf3bf
macos: fix goto last tab
2024-10-24 19:58:13 -07:00
Mitchell Hashimoto
88d996440f
Merge pull request #2491 from ghostty-org/pkg
...
System packaging guide, build.zig updates, source tarball generation with signature
2024-10-24 19:38:40 -07:00
johnseth97
fc094ee924
Fixed formatting
2024-10-24 22:15:31 -04:00
johnseth97
7301afa83e
Removed uneeded code
2024-10-24 22:12:29 -04:00
johnseth97
8e223fdcd9
Reworked proxy icon, added config options.
2024-10-24 21:54:08 -04:00
johnseth97
93f70ce237
added macos-titlebar-proxy-icon to config
2024-10-24 21:52:13 -04:00
johnseth97
a889d57562
Merge remote-tracking branch 'refs/remotes/origin/main'
2024-10-24 20:20:20 -04:00
Mitchell Hashimoto
1a12355dc9
ci: add signing and tarball generation to release-tip workflow
2024-10-24 16:32:43 -07:00
Mitchell Hashimoto
4095b189ed
build: only default system libs to false on macOS
2024-10-24 15:28:53 -07:00
Mitchell Hashimoto
b14f0f95a9
remove -Dstatic
2024-10-24 15:16:40 -07:00
Mitchell Hashimoto
3ae3429bf7
nix: oniguruma needed for dynamic linking
2024-10-24 15:14:46 -07:00
Mitchell Hashimoto
7f791fa74f
ci: test system package build
2024-10-24 15:05:13 -07:00
Mitchell Hashimoto
92524aa2c0
PACKAGING.md
2024-10-24 14:49:19 -07:00
Mitchell Hashimoto
8bb8b01e54
build: use Zig system packaging options
...
This allows dynamically linking against system libraries, which is
particularly useful for packaging.
2024-10-24 14:46:37 -07:00
Mohammad Al-Ahdal
3c8d9ae5a3
Fix: aerospace no longer resizes quick terminal and instead treats it as float
2024-10-24 03:00:17 -06:00
axdank
23927d1fda
removing unnecessary enum
2024-10-24 00:11:04 -03:00
axdank
465d60def8
gui: add move_current_tab action
2024-10-24 00:01:54 -03:00
Max
553687b5e2
feat: make too big tab indices go to last tab
2024-10-23 20:27:13 +02:00
Mitchell Hashimoto
61aff898bd
Merge pull request #2481 from ghostty-org/push-wzmwoosxuxmz
...
macos: use notification to detect when quick terminal shows/hides
2024-10-23 10:17:55 -07:00
Mitchell Hashimoto
df7120d130
macos: use notification to detect when quick terminal shows/hides
...
Fixes #2474
2024-10-23 10:14:11 -07:00
Mitchell Hashimoto
3868c1a246
Merge pull request #2476 from johnseth97/native-title-proxy-icons-macos
...
Native title proxy icons macos
2024-10-23 09:57:53 -07:00
Mitchell Hashimoto
56cbd459d1
Merge pull request #2478 from jparise/bash-preexec-histcontrol
...
bash: stop modifying HISTCONTROL in bash-preexec.sh
2024-10-23 09:51:21 -07:00
Jon Parise
d7331f06e3
bash: stop modifying HISTCONTROL in bash-preexec.sh
...
This hack is only needed to improve the accuracy of the command argument
passed to the preexec functions, and we don't use that argument in our
bash shell integration script (and nor does the __bp_original_debug_trap
function above, which is the only other active preexec function).
See also:
- https://github.com/rcaloras/bash-preexec/issues/147
- https://github.com/rcaloras/bash-preexec/issues/115
Fixes #2269
2024-10-23 08:09:01 -04:00
johnseth97
7f898ce01f
Basic proxy icons showing
...
Removed changes that accidentally carried over from another local
branch.
Basic Proxy Icons showing
2024-10-23 00:40:38 -04:00
johnseth97
81984b2f11
Merge remote-tracking branch 'refs/remotes/origin/macos-window-deocrations-rework'
2024-10-22 21:46:55 -04:00
EJ
ad01e06499
Merge branch 'ghostty-org:main' into macos-window-deocrations-rework
2024-10-22 21:46:40 -04:00
johnseth97
9e801d2928
Merge remote-tracking branch 'refs/remotes/origin/macos-window-deocrations-rework'
2024-10-22 21:45:42 -04:00
johnseth97
2de5e5c9a0
Merge remote-tracking branch 'refs/remotes/origin/main'
2024-10-22 16:30:08 -04:00
Mitchell Hashimoto
5e001fcb64
Revert "config: change macos-option-as-alt default to left"
...
This reverts commit 31b6833ea1b0871eaa25512bcc82e3037d427ee1.
2024-10-22 08:34:52 -04:00
Ethan Johnson
1b6778b800
Merge branch 'ghostty-org:main' into macos-window-deocrations-rework
2024-10-21 17:43:37 -04:00
Mitchell Hashimoto
c2cbc214d5
Merge pull request #2466 from johnseth97/NSToolbar-Deprication-Warning-Fix
...
Ns-toolbar depreciation warning fix
2024-10-21 08:57:38 -04:00
johnseth97
b1f0c490b3
Merge branch 'NSToolbar-Deprication-Warning-Fix' of github.com:johnseth97/ghostty into NSToolbar-Deprication-Warning-Fix
2024-10-21 08:56:01 -04:00
Mitchell Hashimoto
7e26c90c00
Merge pull request #2468 from Besselking/overline
...
Implement overline text-decoration (SGR 53/55)
2024-10-21 08:40:09 -04:00
Marijn Besseling
4496e7d314
implement overline decoration (SGR 53/55)
2024-10-21 08:36:08 -04:00
Ethan Johnson
a53b4f684e
Merge branch 'ghostty-org:main' into macos-window-deocrations-rework
2024-10-19 20:40:44 -04:00
johnseth97
96a0ca613a
Fixing deprecation warnings, experiencing new errors.
2024-10-19 18:53:29 -04:00
Mitchell Hashimoto
1134a9cbea
Merge pull request #2461 from JoshuaBrest/main
...
feat: Update MacOS about dialog
2024-10-19 14:16:54 -07:00
Mitchell Hashimoto
85db4d0277
macos: personal nitpicks and improvements
2024-10-19 14:07:04 -07:00
Josh
cc42dc57b9
fix: add text-selection back in the about dialoge.
2024-10-19 11:52:12 -07:00
Josh
d291fcfd52
style: add line break in the caption of the about dialog.
2024-10-19 11:45:24 -07:00
Josh
4b08b3f8d8
refactor: hide buttons when URLs are invalid and change variable mutability and visibility.
2024-10-19 11:23:04 -07:00
Mitchell Hashimoto
fc6eda6623
cli: +help needs to use the proper args iterator
2024-10-19 10:43:08 -07:00
Mitchell Hashimoto
fbe51ff1f5
Merge pull request #2463 from ghostty-org/push-zynwrqnmkryv
...
macos: clamp window size to screen size on screen parameter changes
2024-10-19 10:18:44 -07:00
Mitchell Hashimoto
70acb0d76e
macos: clamp window size to screen size on screen parameter changes
...
Fixes #2462
This sets up a listener for screen parameter changes. This only triggers
when a screen is added, removed, or a parameter such as its resolution
changes. This doesn't trigger when a window is simply moved from one
screen to another.
On parameter change, we ensure that the window is within the bounds of
the screen. As an exception, if the window was previously already
outside the bounds of the screen, we don't move it back in.
2024-10-19 10:13:16 -07:00
Mitchell Hashimoto
ebe8fb3ab3
Merge pull request #2458 from rockorager/cell-size
...
fix: report correct screen pixel size
2024-10-19 09:34:40 -07:00
Mitchell Hashimoto
ed1bb5eed3
Merge pull request #2460 from 0xcharly/font-codepoint-map
...
Tentative fix for unexpected `font-codepoint-map` behavior
2024-10-19 09:34:15 -07:00
Mitchell Hashimoto
05787e7848
Merge pull request #2457 from ghostty-org/push-ztzyoslwwxtu
...
config: change macos-option-as-alt default to left
2024-10-19 09:31:31 -07:00
Josh
42bf37af32
feat: Update about menu design to match macOS.
2024-10-19 00:31:43 -07:00
Charly Delay
96b4ff39a6
Tentative fix for unexpected font-codepoint-map
behavior
...
In particular when configured to replace several ranges with multiple fonts.
Given the following `font-codepoint-map` config:
```
font-codepoint-map=U+0030-U+0039=Monaco # 0-9
font-codepoint-map=U+0040=mononoki # @
font-codepoint-map=U+0041-U+005a=Pixel Code # A-Z
font-codepoint-map=U+0061-U+007a=Victor Mono # a-z
```
I noticed a couple of unexpected behavior:
1. Codepoint ranges were assigned the wrong font
2. The declaration order had a direct impact on the font assignment
(seemed to be rotating in some fashion)
If my understanding of the current implementation is correct, for a
given range index `n` in the `MultiArrayList` `CodepointMap.get(…)`
returns the font descriptor at index `len - n - 1`. In other words, it
returns the descriptor symmetrically opposite relative to the middle of
the list.
I've added a couple test cases that I would expect to pass if my
understanding of the expected behavior is correct, verified that they
were broken under the current behavior, and updated the implementation
of `CodepointMap.get(…)` accordingly.
My understanding of the original intent is to give priority to the
latest range match in the list (which is a use case already tested by
the `codepointmap` test, but which I believe happened to pass "by
accident"), so I opted for a reverse traversal of the codepoint list.
2024-10-19 15:51:08 +09:00