Commit Graph

14045 Commits

Author SHA1 Message Date
Kovid Goyal
2f3578ad93 Start work on listing variable fonts under macOS 2024-06-24 07:53:15 +05:30
Kovid Goyal
fcbf0782b5 Fix building on older FreeType 2024-06-24 07:53:15 +05:30
Kovid Goyal
f4311d4b61 Add information about variable fonts to list-fonts output 2024-06-24 07:53:15 +05:30
Kovid Goyal
57770f2f55 Code to get variable data from freetype to python 2024-06-24 07:53:15 +05:30
Kovid Goyal
54fb6be112 Work on list variable fonts on Linux 2024-06-24 07:53:15 +05:30
Kovid Goyal
3ba2492e99 Allow fc-list to return variable fonts 2024-06-24 07:53:15 +05:30
Kovid Goyal
9b3bb05a3a Drop support for 32-bit x86 prebuilt binaries
SIMDe 0.8.2 doesnt build on 32 bit and while that will likely be fixed
eventually, 32bit isn't tested in CI and generally speaking there isn't
much use for this platform anymore. I dont know of any 32-bit computers
in common use these days.

As such the overhead of maintaining these is not worth it for me.
kitty itself remains buildable on 32-bit though no guarantees for how
long that will last. kitten remains available on 32bit.
2024-06-24 07:53:15 +05:30
Kovid Goyal
f6f97d4169 bump simde to 0.8.2 2024-06-24 07:53:15 +05:30
Kovid Goyal
8c000088ab fix session data transmission in new single instance code 2024-06-24 07:38:20 +05:30
Kovid Goyal
4997f5f520 Finish porting +open single instance CLI parsing 2024-06-23 20:49:44 +05:30
Kovid Goyal
3fd51e4ebb Cleanup previous PR 2024-06-23 19:27:11 +05:30
Kovid Goyal
26e2640039 Merge branch 'fractional_scaling_fix' of https://github.com/MichaelMBradley/kitty 2024-06-23 19:04:40 +05:30
Kovid Goyal
290c1742d5 Fix macOS single instance 2024-06-23 18:50:05 +05:30
Kovid Goyal
b5cf999da9 Make kitty --single-instance fast
No longer pay the overhead of starting the Python interpreter
just to write a message to the single instance socket. This reduces
the time for kitty --single-instance (for second and later instances)
from 70ms to 3ms an almost 25x improvement.

Needs testing on macOS and also porting of the +open handling.
2024-06-23 15:45:41 +05:30
Michael Bradley
4c54215d41 Only implement fix on Wayland 2024-06-22 15:28:45 -04:00
Kovid Goyal
581db0ab7a Make kitty --version fast
It's now approx 3ms on my system and 1.23 times faster than alacritty
--version
2024-06-22 12:27:29 +05:30
Kovid Goyal
ad328bfeaa version 0.35.2 v0.35.2 2024-06-22 09:04:46 +05:30
Kovid Goyal
df229dafa0 Clarify docs that remote_control_script is a convenience wrapper for launch 2024-06-21 06:17:32 +05:30
Kovid Goyal
1a38b60463 URL detection: Fix IPv6 hostnames breaking URL detection
Fixes #7565
2024-06-21 05:53:21 +05:30
Kovid Goyal
b63e523098 ... 2024-06-20 15:50:57 +05:30
Kovid Goyal
2bcb32d611 Fix scrollback_indicator_opacity not actually controlling the opacity
Fixes #7557
2024-06-19 06:03:30 +05:30
Kovid Goyal
fbdc2b44e0 Merge branch 'fn' of https://github.com/pcc/kitty 2024-06-18 14:06:24 +05:30
Peter Collingbourne
be1000669f Prevent Fn key from scrolling to the bottom
When the Fn key is pressed it should not cause us to scroll to the bottom
of the scrollback. This is because Fn may be used to access movement keys
(e.g. on a MacBook keyboard, Fn+Up = Page Up).

Most keyboards do not expose Fn to the operating system as a separate key
event, but there are two known exceptions: Macs running Linux (generates
XF86Fn) and some ThinkPads (generates XF86WakeUp). Ignore both key
events when deciding whether to scroll to the bottom. For consistency,
do the same when deciding whether key events should hide the mouse.
2024-06-17 23:18:57 -07:00
Kovid Goyal
48f053b8cc Fix #7555 2024-06-18 05:59:12 +05:30
Kovid Goyal
4a48e96e81 Merge branch 'fix-gnome44-transparent-title-bar' of https://github.com/adamschmalhofer/kitty 2024-06-17 20:32:35 +05:30
Adam Schmalhofer
8fabc47776 Fix Gnome 44 invisible title bar on Wayland
a.k.a. title bar is completely missing

Fixes: https://github.com/kovidgoyal/kitty/issues/7425
2024-06-17 13:18:48 +02:00
Kovid Goyal
7b477ccca8 clarify some docs further 2024-06-17 09:27:40 +05:30
Kovid Goyal
9be6b9c374 When using --single-instance allow creating sessions with only background processes 2024-06-17 08:01:43 +05:30
Kovid Goyal
499eb3c3c2 ... 2024-06-17 07:39:04 +05:30
Michael Bradley
7667b69ae5 Fix Wayland fractional scaling < 1.0 2024-06-16 14:57:22 -04:00
Kovid Goyal
2a6870b21f Wayland labwc: Fix kitty timing out waiting for compositor to quit fucking around with scales on labwc
labwc is unique among Wayland compositors in implementing fractional
scale but not preferred integer buffer scale events. We didn't cater to
this particular combination of before. And to top it off it appears to
have no way for the user to set/control the scale so I cant even test
what it will do with fractional scales other than 1. Sigh. As with all
things Wayland, you need to be a masochist to subject yourself to them.

Fixes #7540
2024-06-16 15:01:46 +05:30
Kovid Goyal
57aa591a90 ... 2024-06-16 06:13:54 +05:30
Kovid Goyal
e0998fcbb1 Update changelog 2024-06-16 06:09:01 +05:30
Kovid Goyal
608a497421 forgot to port test to use new API 2024-06-15 16:41:11 +05:30
Kovid Goyal
f4bec5f4ab Remote control: Fix empty password not working
Fixes #7538
2024-06-15 11:15:19 +05:30
Kovid Goyal
68649d78df Cleanup previous PR 2024-06-15 06:12:31 +05:30
Kovid Goyal
5babab18a0 Merge branch 'unfocused_cursor_shape' of https://github.com/n0pl4c3/kitty 2024-06-15 05:59:45 +05:30
Kovid Goyal
6c4cb4c1d6 Fix #7545 2024-06-15 05:40:10 +05:30
n0pl4c3
1968d0b8e0 Implemented option to change cursor shape in unfocused window 2024-06-14 23:02:34 +02:00
Kovid Goyal
6f0366d42f Update changelog and cleanup docs of the window_logo_scale option 2024-06-14 13:49:58 +05:30
Kovid Goyal
192bd8a211 Merge branch 'window-logo-scaling' of https://github.com/amuDev/kitty 2024-06-14 13:44:53 +05:30
Kovid Goyal
946342c4fb Merge branch 'master' of https://github.com/SpoonOil/kitty 2024-06-14 11:43:00 +05:30
SpoonOil
185645f84b Merge pull request #1 from SpoonOil/SpoonOil-patch-1
Fix typo in definition.py
2024-06-13 22:17:58 -04:00
SpoonOil
af01cf92cc Fix typo in definition.py
It's is incorrect here, which can clearly be seen by expanding the contraction to "It is". Its is correct for possessive.
2024-06-13 22:16:38 -04:00
aki
4d8b34cab8 change window_logo_scale to float, add granular xy scaling options to window_logo_scale 2024-06-13 23:33:28 +09:00
Kovid Goyal
ecc44dffeb Fix #7535
I think
2024-06-13 12:26:54 +05:30
aki
a8b28ca32b remove test block 2024-06-12 22:13:00 +09:00
aki
56fc4eddbd add option to scale window_logo via window_logo_scale 2024-06-12 21:29:04 +09:00
Kovid Goyal
e3239fdcdf ... 2024-06-10 09:25:14 +05:30
Kovid Goyal
dea7752df1 Note that textual now supports the kitty keyboard protocol 2024-06-10 09:24:31 +05:30