Commit Graph

17761 Commits

Author SHA1 Message Date
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
mcrmck
02194b6965 Add mouse drag resize for window splits
Enable Ctrl+left-click-drag to resize window splits. Detects which
windows border the click position using neighbor information from the
layout, then resizes in cell-sized increments as the mouse moves.
Shows a move cursor during the drag operation.

Closes kovidgoyal/kitty#5959

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 20:22:00 -05:00
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
Kovid Goyal
ecd89df580 ... 2026-01-26 09:08:27 +05:30
Kovid Goyal
10273d5aa2 kitten @: Fix relative paths for --password-file being resolved relative to CWD instead of the kitty config directory 2026-01-25 20:30:11 +05:30
Kovid Goyal
dadd2b88de DRYer 2026-01-24 14:57:48 +05:30
Kovid Goyal
9ac0f5b615 Forgot to increment expecting index 2026-01-24 14:55:25 +05:30
Kovid Goyal
85d813eeed num_items should be decreased even for pending 2026-01-24 14:47:08 +05:30
Kovid Goyal
ff33180f11 ... 2026-01-24 14:46:25 +05:30
Kovid Goyal
be0dd00606 icat kitten: When catting multiple images display the images in input order
Fixes #9413
2026-01-24 14:16:54 +05:30
Kovid Goyal
19d632f3fc Merge branch 'fix-page-scroll' of https://github.com/rivenirvana/kitty 2026-01-23 22:49:22 +05:30
Arvin Verain
8c3e59d87a fix: Revert changes to page scrolling 2026-01-24 01:01:14 +08:00
Kovid Goyal
ae36822837 Ignore a bunch of CVes in python that havent actually had their fixes released yet. 2026-01-23 19:07:02 +05:30
Kovid Goyal
aa1267486d Only reset hyperlink if starting a new line 2026-01-23 10:20:16 +05:30
Kovid Goyal
a214097b55 Close hyperlinks more eagerly when serializing to ANSI
Fixes #9405
2026-01-23 10:11:26 +05:30
Kovid Goyal
6f268bc04b Merge branch 'reduce-checks' of https://github.com/rivenirvana/kitty 2026-01-23 09:27:36 +05:30
Kovid Goyal
dbcd31f22e ... 2026-01-22 13:13:32 +05:30
Kovid Goyal
75ce50400e Remote control: scroll-window: Allow fractional scrolling since we now have pixel scroll 2026-01-22 13:05:22 +05:30
Kovid Goyal
82d3364e4a Fix incorrect row being detected under mouse when pixel scroll is non-zero 2026-01-22 12:10:36 +05:30
Kovid Goyal
391b9c9c80 Merge branch 'update-symbol-map' of https://github.com/rivenirvana/kitty 2026-01-22 09:47:23 +05:30
Kovid Goyal
977bf53e2d Merge branch 'docs-nits' of https://github.com/rivenirvana/kitty 2026-01-22 09:46:52 +05:30