Mitchell Hashimoto
7540a015a3
Merge pull request #2157 from injust/patch-1
...
config: document left/right values for `macos-option-as-alt`
2024-08-28 07:44:11 -07:00
Justin Su
f8f289e8b9
config: document left/right values for macos-option-as-alt
2024-08-27 20:36:29 -04:00
Mitchell Hashimoto
89e16ebef5
Revert "Merge pull request #2153 from ghostty-org/metal-cursor"
...
This reverts commit ee3eb8fe3db53b8896def28cb79c8637cd9ad1fc, reversing
changes made to 3746fed0b92a8bf69862f4832840597a4bf2ffd8.
2024-08-27 09:31:12 -07:00
Mitchell Hashimoto
23c924140a
Merge pull request #2154 from ghostty-org/synth
...
config: font-synthetic-style to enable/disable synthetic styles
2024-08-26 20:56:21 -07:00
Mitchell Hashimoto
bdcc21942d
config: font-synthetic-style to enable/disable synthetic styles
...
This adds a new configuration "font-synthetic-style" to enable or
disable synthetic styles. This is different from "font-style-*" which
specifies a named style or disables a style completely.
Instead, "font-synthetic-style" will disable only the creation of
synthetic styles in the case a font does not support a given style.
This is useful for users who want to obviously know when a font doesn't
support a given style or a user who wants to explicitly only use the
styles that were designed by the font designer.
The default value is to enable all synthetic styles.
2024-08-26 20:52:34 -07:00
Mitchell Hashimoto
80327402b8
Merge pull request #2120 from edmz/last_tab
...
macos: jump to last_tab
2024-08-26 20:22:52 -07:00
Mitchell Hashimoto
ee3eb8fe3d
Merge pull request #2153 from ghostty-org/metal-cursor
...
renderer/metal: cursor should be drawn on top of fg cells
2024-08-26 20:19:01 -07:00
Mitchell Hashimoto
866a7dfcf1
macos: remove unused gotolasttab
2024-08-26 20:17:19 -07:00
Mitchell Hashimoto
512b24818a
apprt/gtk: fix int cast
2024-08-26 20:16:23 -07:00
Mitchell Hashimoto
d7e7f55956
apprt/gtk: support last_tab
2024-08-26 20:13:28 -07:00
Mitchell Hashimoto
3d1ee3daa8
apprt: make gotoTab handle all tab movements
2024-08-26 20:13:27 -07:00
Mitchell Hashimoto
02c6fb5a8c
config: remove the super+0 binding for last_tab
2024-08-26 19:59:20 -07:00
Mitchell Hashimoto
788c1e92b8
renderer/metal: cursor should be drawn on top of fg cells
...
This is done by moving it from list 0 in the pool to list `rows`.
2024-08-26 19:55:12 -07:00
Mitchell Hashimoto
3746fed0b9
Merge pull request #2152 from nihaals/vim-commentstring
...
Add space to `commentstring` in Vim plugin
2024-08-26 13:57:11 -07:00
Nihaal Sangha
a4b1fc9dba
Add space to commentstring
in Vim plugin
...
See https://github.com/vim/vim/pull/14843 .
2024-08-26 21:38:07 +01:00
Mitchell Hashimoto
b40b6c3438
config: clarify window-width/height behavior
2024-08-26 10:16:39 -07:00
Mitchell Hashimoto
2c22842198
Merge pull request #2151 from ghostty-org/clamp-win
...
Clamp initial window size configurations to screen size
2024-08-26 10:13:32 -07:00
Mitchell Hashimoto
18419d3589
Clamp initial window size configurations to screen size
...
Fixes #2145
2024-08-26 10:09:05 -07:00
Mitchell Hashimoto
c1e978e33d
font/coretext: tweak synthetic bold amount to be slightly lighter
2024-08-26 09:37:01 -07:00
Mitchell Hashimoto
a2bb4a7cd1
Merge pull request #2148 from ghostty-org/ft-bold
...
font/freetype: synthetic bold
2024-08-25 09:54:50 -07:00
Mitchell Hashimoto
915ec029ee
font/freetype: synthetic bold
2024-08-25 09:51:09 -07:00
Mitchell Hashimoto
68a69ad2fa
Merge pull request #2147 from ghostty-org/ft-italic
...
freetype: synthetic italic
2024-08-24 21:12:03 -07:00
Mitchell Hashimoto
5f0daa23b9
font/freetype: synthetic italic
2024-08-24 21:03:54 -07:00
Mitchell Hashimoto
022e554cf1
Merge pull request #2146 from ghostty-org/ct-ft
...
font: coretext_freetype backend supports font variations
2024-08-24 21:03:28 -07:00
Mitchell Hashimoto
7747eaf11d
apprt/embedded: use new copyAttribute API for CoreText
2024-08-24 20:52:36 -07:00
Mitchell Hashimoto
def4abf6a9
font: support variations for coretext_freetype backend
2024-08-24 20:35:54 -07:00
Mitchell Hashimoto
f5234e286a
pkg/macos: copyAttribute should return optional
2024-08-24 20:35:41 -07:00
Mitchell Hashimoto
d0c510ed29
Merge pull request #2128 from jcollie/kitty-color-protocol-fixup
...
Clean up Kitty color protocol by using a union
2024-08-24 19:57:44 -07:00
Mitchell Hashimoto
8e2d63b6fa
small stylistic changes
2024-08-24 19:55:09 -07:00
Mitchell Hashimoto
582773f858
Merge pull request #2144 from ghostty-org/synth-bold
...
CoreText: Synthetic Bold
2024-08-24 19:49:37 -07:00
Mitchell Hashimoto
ac3e2163f3
typos
2024-08-24 19:49:04 -07:00
Mitchell Hashimoto
ce6c5517af
font: synthesize bold italic
2024-08-23 21:08:41 -07:00
Mitchell Hashimoto
d22551cd31
font/coretext: support synthetic bold
2024-08-23 20:53:22 -07:00
Mitchell Hashimoto
74291793db
font: rename auto-italicize to synthetic italic
2024-08-23 20:34:37 -07:00
Mitchell Hashimoto
14b04439d0
Merge pull request #2142 from jparise/editorconfig-swift
...
editorconfig: add swift style
2024-08-23 20:26:42 -07:00
Mitchell Hashimoto
98f7ed23c7
Merge pull request #2143 from ghostty-org/font-tweaks
...
Font Improvements
2024-08-23 20:26:27 -07:00
Mitchell Hashimoto
9941440f47
font: bold italic fallback has to avoid nested alias entry
2024-08-23 20:20:44 -07:00
Mitchell Hashimoto
db36a596fb
typos
2024-08-23 20:00:43 -07:00
Mitchell Hashimoto
963c843d1a
font: if variation is set for a style and style isn't found, retry reg
2024-08-23 19:59:36 -07:00
Mitchell Hashimoto
ad22e068a2
font: use proper variation axes for non-default
2024-08-23 19:48:26 -07:00
Mitchell Hashimoto
47fb7f0115
font: Collection can't use segmentedlist prealloc
2024-08-23 19:18:21 -07:00
Mitchell Hashimoto
5befe75a1f
font/harfbuzz: work with new collection API
2024-08-23 15:30:57 -07:00
Mitchell Hashimoto
874caf29da
font: completeStyles
2024-08-23 15:21:26 -07:00
Mitchell Hashimoto
1f3ccb2d66
font: Collection uses SegmentedList for styles for pointer stability
2024-08-23 14:50:04 -07:00
Mitchell Hashimoto
c183e71a92
font: support aliased entries in the font collection style table
2024-08-23 14:31:29 -07:00
Jon Parise
fe5fb60374
editorconfig: add swift style
...
Xcode 16 introduces support for EditorConfig-based editor settings. Many
other editors also support EditorConfig.
In particular, this enables trailing whitespace trimming for Swift
source files.
2024-08-23 14:16:09 -04:00
Mitchell Hashimoto
e49c4707a1
config: note that styles that aren't found will use regular
2024-08-23 10:29:19 -07:00
Mitchell Hashimoto
0e3ecbeaf0
Merge pull request #2138 from ghostty-org/macos-reopen
...
macos: do not open a window on reopen if terminal manager has any
2024-08-22 23:02:15 -04:00
Mitchell Hashimoto
90d21a6a65
macos: do not open a window on reopen if terminal manager has any
...
Fixes #2135 . See the comment on how this is possible.
2024-08-22 19:58:41 -07:00
Mitchell Hashimoto
80f20712e3
Merge pull request #2137 from ghostty-org/extend-color
...
renderer: do not extend padding color if any cell has default bg color
2024-08-22 22:49:40 -04:00