Commit graph

17129 commits

Author SHA1 Message Date
copilot-swe-agent[bot]
5ea35cbbfc
Refactor drag API to make it asynchronous
Fixes #9477
2026-02-07 08:59:34 +05:30
Kovid Goyal
a7b8e880c9
Merge branch 'patch-1' of https://github.com/rmaclean/kitty 2026-02-06 13:34:17 +05:30
Robert MacLean
35ec8b81ac
Add Warp terminal to keyboard protocol documentation 2026-02-06 08:22:15 +02:00
Kovid Goyal
a2a5464cbe
Bump go version for CVE 2026-02-06 09:57:00 +05:30
Kovid Goyal
d02cd59e38
Add far2l to integrations
Fix #9478
2026-02-06 09:31:24 +05:30
Kovid Goyal
0afe77ebc9
Ignore irrelevant CVE 2026-02-05 23:01:58 +05:30
Kovid Goyal
b66f8e9ed8
... 2026-02-05 20:20:18 +05:30
Kovid Goyal
856e5680b4
DRYer 2026-02-04 21:29:28 +05:30
Kovid Goyal
740abf59a1
... 2026-02-04 21:28:07 +05:30
Kovid Goyal
d51dec8187
When dropping, paste into window under mouse cursor rather than active window 2026-02-04 21:21:25 +05:30
Kovid Goyal
7004911271
Increase minimum python version to 3.12
Needed for PyErr_GetRaisedException

I could polyfill it, but cant be bothered. Python 3.12 is almost 3 years
old now. If somebody really, really needs older python support, PR
welcome.
2026-02-04 20:47:28 +05:30
Kovid Goyal
9a2ddc887b
Cleanup new chunked drop code and use it in kitty
Currently the chunking is useful but it will become useful for a future
drag and drop TUI protocol
2026-02-04 20:34:10 +05:30
copilot-swe-agent[bot]
ed5eb8f45c
Allow reading dropped data in chunks
Fixes #9470
2026-02-04 14:18:28 +05:30
Kovid Goyal
0ab7aec690
DRYer 2026-02-03 22:49:40 +05:30
Kovid Goyal
b2c3fd1893
Also retry building linux arm nightly 2026-02-03 22:36:37 +05:30
copilot-swe-agent[bot]
fac4420804
Simplify new drag/drop API
Fixes #9466
2026-02-03 22:02:51 +05:30
Kovid Goyal
c0bb8ae2a0
desktop-ui kitten: Re-read config on every file chooser invocation via portal
Allows easily changing the config without needing to restart the kitten
which is difficult to do given its lifetime is managed by the xdg
portals service.
2026-02-03 21:08:55 +05:30
Kovid Goyal
0267a02bb3
Ignore irrelevant python stdlib CVE 2026-02-03 14:48:30 +05:30
copilot-swe-agent[bot]
9b35c1b535
Allow changing drag acceptance asynchronously
Fixes #9465
2026-02-03 14:43:44 +05:30
copilot-swe-agent[bot]
6744183027
Accept drags based on mime types in drag event callback
Fixes #9456
2026-02-02 21:30:25 +05:30
copilot-swe-agent[bot]
fa6c76d3e3
Add a GLFW API to support starting drag operations
Fixes #9454
Fixes #9455
2026-02-02 20:49:00 +05:30
dependabot[bot]
a9e4f962a1
Bump the all-go-deps group with 3 updates
Bumps the all-go-deps group with 3 updates: [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma), [github.com/bmatcuk/doublestar/v4](https://github.com/bmatcuk/doublestar) and [github.com/zeebo/xxh3](https://github.com/zeebo/xxh3).


Updates `github.com/alecthomas/chroma/v2` from 2.23.0 to 2.23.1
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Commits](https://github.com/alecthomas/chroma/compare/v2.23.0...v2.23.1)

Updates `github.com/bmatcuk/doublestar/v4` from 4.9.2 to 4.10.0
- [Release notes](https://github.com/bmatcuk/doublestar/releases)
- [Commits](https://github.com/bmatcuk/doublestar/compare/v4.9.2...v4.10.0)

Updates `github.com/zeebo/xxh3` from 1.0.2 to 1.1.0
- [Commits](https://github.com/zeebo/xxh3/compare/v1.0.2...v1.1.0)

---
updated-dependencies:
- dependency-name: github.com/alecthomas/chroma/v2
  dependency-version: 2.23.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-deps
- dependency-name: github.com/bmatcuk/doublestar/v4
  dependency-version: 4.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
- dependency-name: github.com/zeebo/xxh3
  dependency-version: 1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-02 03:43:47 +00:00
Kovid Goyal
c441434034
Fix #9449 2026-02-01 09:45:09 +05:30
Kovid Goyal
058b36788f
Merge branch 'sprite-memory-leak' of https://github.com/dmgerman/kitty 2026-02-01 08:16:45 +05:30
Daniel M German
6b44d8520e Fix GPU texture leak in free_sprite_data()
The decorations_map texture was never freed due to a typo - the code
checked decorations_map.texture_id but then freed sprite_map.texture_id
(which was already freed on the previous line).

This leaked ~1-4 MB of GPU memory each time a font group was deleted,
which occurs when changing font size or reloading font configuration.
2026-01-31 16:05:49 -08:00
Kovid Goyal
524fe6ae3b
Ignoring errors is the default behavior for os.walk 2026-01-31 08:28:10 +05:30
Kovid Goyal
0a01f41996
Only scan font dirs recursively if the font is not found in any top level dir 2026-01-31 08:26:57 +05:30
Kovid Goyal
ed85f177b6
Merge branch 'master' of https://github.com/marksisson/kitty 2026-01-31 08:23:44 +05:30
Kovid Goyal
d9071cd60b
Merge branch 'push-nyomnyoroxxm' of https://github.com/keysmashes/kitty 2026-01-31 08:19:59 +05:30
ash
043f83b189 Avoid producing a nonexistent cwd/exe from e.g. defunct processes 2026-01-30 21:15:29 +00:00
Mark Sisson
2035fe7fda
feat(setup): search macOS font directories recursively
Extend font lookup on macOS to scan subdirectories when the font is not found
in the top-level font directories. Permission errors during traversal are
silently ignored to avoid installation failures.
2026-01-30 14:57:07 -06:00
Kovid Goyal
625e984b12
Fix line-at-once selection not extending wrapped lines into scrollback
Fixes #9437
2026-01-30 20:29:33 +05:30
Kovid Goyal
bc5c349d53
Linux: Rather than crashing on systems that give us broken keymaps just ignore key events 2026-01-30 19:00:46 +05:30
Kovid Goyal
d9d16423a8
Bump go version for CVEs 2026-01-29 20:32:50 +05:30
Kovid Goyal
cefdd3fc68
Bump openssl version for CVEs 2026-01-29 20:22:34 +05:30
Kovid Goyal
4317ab9ff6
Wayland: Ensure new render frame is requested when making OS Window visible. Fixes #9432 2026-01-29 20:16:59 +05:30
Kovid Goyal
cb53c41c7c
... 2026-01-28 09:40:15 +05:30
Kovid Goyal
59a7a5df63
Note that xterm.js added support for the kitty keyboard protocol 2026-01-27 08:37:55 +05:30
Kovid Goyal
91e0c68936
Merge branch 'fix/edit-in-kitty' of https://github.com/ad-chaos/kitty 2026-01-26 16:02:14 +05:30
ad-chaos
4897537481 better fix for kitty +lnum path 2026-01-26 15:50:54 +05:30
ad-chaos
17f2d2c574 Revert "Fix edit-in-kitty +lnum path"
This reverts commit 0f80229468.
2026-01-26 14:15:10 +05:30
Kovid Goyal
ccefeb05ff
Update changelog 2026-01-26 13:29:44 +05:30
Kovid Goyal
d0249c1e72
Cleanup X11 momentum-scroll
Dont cancel on the synthetic key events x11 generates for scrolling.
Also use correct timestamp for duration and expiry of physical events.
2026-01-26 12:40:42 +05:30
Kovid Goyal
cac2c6d2f9
Momentum scroll config should apply on X11 as well 2026-01-26 11:54:28 +05:30
copilot-swe-agent[bot]
027b73db64
Add momentum scrolling for X11 backend
Fixes #9421
2026-01-26 11:51:57 +05:30
Kovid Goyal
9cef9e90f2
Python min version is tracked in pyproject.toml 2026-01-26 11:50:08 +05:30
Kovid Goyal
a5433b8994
kitten choose-files: Add a new binding of Alt+Enter to modify the name of an existing file when choosing a save file name
Fixes #9387
2026-01-26 11:50:08 +05:30
Kovid Goyal
ada88e063b
choose-files: Fix TAB completion in file prompt not respecting current cwd 2026-01-26 11:50:08 +05:30
Kovid Goyal
c7a81df950
Remove empty key definitions from terminfo
They cause less and bat to choke. Issue has already been fixed in
less, but given those two have problems with it, it might be other
programs do to, so remove them to be safe.

See #9416
2026-01-26 11:50:08 +05:30
dependabot[bot]
f834b13949
Bump the all-go-deps group with 2 updates
Bumps the all-go-deps group with 2 updates: [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) and [github.com/klauspost/compress](https://github.com/klauspost/compress).


Updates `github.com/alecthomas/chroma/v2` from 2.22.0 to 2.23.0
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Commits](https://github.com/alecthomas/chroma/compare/v2.22.0...v2.23.0)

Updates `github.com/klauspost/compress` from 1.18.2 to 1.18.3
- [Release notes](https://github.com/klauspost/compress/releases)
- [Commits](https://github.com/klauspost/compress/compare/v1.18.2...v1.18.3)

---
updated-dependencies:
- dependency-name: github.com/alecthomas/chroma/v2
  dependency-version: 2.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
- dependency-name: github.com/klauspost/compress
  dependency-version: 1.18.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 03:42:15 +00:00