Commit Graph

17931 Commits

Author SHA1 Message Date
Kovid Goyal
774b9af9e3 Fix crash when applying selections when rendering is paused
Use the scrolled by value from the paused rendering and clamp the
selection to the visual area.

Fixes #9778
2026-03-31 09:10:14 +05:30
Kovid Goyal
59d93577b1 Fix double click to rename tab being triggered too easily
Fixes #9774
2026-03-30 17:09:52 +05:30
Kovid Goyal
db7d0b701f Add license metadata to pyproject.toml 2026-03-30 13:42:18 +05:30
Kovid Goyal
9e8e32e771 Clean up bar click handling 2026-03-30 10:28:43 +05:30
Kovid Goyal
7aad230721 Store event position in recent events 2026-03-30 09:34:12 +05:30
Kovid Goyal
0f0ea8e43b ... 2026-03-30 09:25:19 +05:30
Kovid Goyal
1c95b321c4 ... 2026-03-30 09:22:08 +05:30
Kovid Goyal
b3bdfbc487 Add link to where in the Unicode spec VS15 behavior comes from 2026-03-30 09:21:31 +05:30
Kovid Goyal
c146d133dc Merge branch 'dependabot/go_modules/all-go-deps-6f9acf81d2' of https://github.com/kovidgoyal/kitty 2026-03-30 09:18:45 +05:30
dependabot[bot]
4a1aee4254 Bump github.com/klauspost/compress in the all-go-deps group
Bumps the all-go-deps group with 1 update: [github.com/klauspost/compress](https://github.com/klauspost/compress).


Updates `github.com/klauspost/compress` from 1.18.4 to 1.18.5
- [Release notes](https://github.com/klauspost/compress/releases)
- [Commits](https://github.com/klauspost/compress/compare/v1.18.4...v1.18.5)

---
updated-dependencies:
- dependency-name: github.com/klauspost/compress
  dependency-version: 1.18.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all-go-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-30 03:43:15 +00:00
Kovid Goyal
cf8ae0781e ... 2026-03-29 21:09:59 +05:30
Kovid Goyal
dd31561481 Docs: Sample function to output a line of text robustly in the face of VS15 narrowing the last grapheme 2026-03-29 20:57:51 +05:30
Kovid Goyal
9721346387 XWayland: Fix a regression where some wheel mice were not scrolling properly
We assume increment == 1 and delta * 120 == integer means we have
V120 events in units of 1/120.

Fixes #9770
2026-03-29 14:43:48 +05:30
Kovid Goyal
f976bea4cc Add font installation instructions for copilot 2026-03-29 10:01:59 +05:30
Kovid Goyal
53f832a20a ... 2026-03-28 17:15:24 +05:30
Kovid Goyal
158e947f34 Fix drop on + tab creating a spurious extra tab 2026-03-28 17:09:52 +05:30
Kovid Goyal
5d0e038afc Cleanup previous PR 2026-03-28 14:40:45 +05:30
Kovid Goyal
4a6b4a022b Merge branch 'copilot/improve-window-dragging-feature' of https://github.com/kovidgoyal/kitty 2026-03-28 14:39:34 +05:30
copilot-swe-agent[bot]
8dc97f37f9 Force tab bar visible when dragging a window over an OS window
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/93865645-4c0b-4371-9ed0-c58bdfd4e07d

Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com>
2026-03-28 09:05:39 +00:00
Kovid Goyal
4718881e45 ... 2026-03-28 14:35:27 +05:30
Kovid Goyal
21467fcff9 Fix copilot code 2026-03-28 14:26:49 +05:30
Kovid Goyal
66843f8058 Merge branch 'copilot/improve-window-dragging-feature' of https://github.com/kovidgoyal/kitty 2026-03-28 14:26:45 +05:30
copilot-swe-agent[bot]
0bafc0bdf7 Improve window drag thumbnail to include window content screenshot
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/d929ed68-51ad-414b-8c7e-139aa52cb506

Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com>
2026-03-28 08:47:23 +00:00
Kovid Goyal
e23c992135 Bump deps for CVEs 2026-03-28 14:03:32 +05:30
Kovid Goyal
f1f19519f7 Update changelog 2026-03-28 13:59:22 +05:30
Kovid Goyal
c01d36e318 ... 2026-03-28 13:52:27 +05:30
Kovid Goyal
3627621fd2 DRYer 2026-03-28 13:46:25 +05:30
Kovid Goyal
3d369f8632 Cleanup handling of drag_overlay_mode 2026-03-28 13:26:56 +05:30
Kovid Goyal
ae3818bf7e Cleanup drag overlay rendering 2026-03-28 12:51:23 +05:30
Kovid Goyal
8af6fceb2f Start cleanup of previous PR 2026-03-28 10:19:45 +05:30
Kovid Goyal
9e79d3be9c Merge branch 'feat-draggable-window-title-bars' of https://github.com/mcrmck/kitty 2026-03-28 10:02:14 +05:30
Kovid Goyal
3124864ee0 Fix #9765 2026-03-28 09:35:54 +05:30
Kovid Goyal
fe0ecbd9ca Regenerate palette colors when changing colors at runtime
Fixes #9763
2026-03-28 09:33:25 +05:30
Kovid Goyal
0c1ca14782 Merge branch 'copilot/add-tests-for-click-behaviors' of https://github.com/kovidgoyal/kitty 2026-03-28 06:34:12 +05:30
copilot-swe-agent[bot]
0330db0b7a Add tests for triple/double click mouse selection behaviors; fix extension_in_progress not being cleared on selection reset
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/3ee2e09c-5400-46f6-a556-0bba0e9dcff8

Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com>
2026-03-27 16:59:58 +00:00
Kovid Goyal
f9e8d8d232 ... 2026-03-27 21:46:55 +05:30
Kovid Goyal
65cd74bfa0 Cleanup previous PR 2026-03-27 21:36:07 +05:30
Kovid Goyal
bad02b1d31 Merge branch 'master' of https://github.com/mc36/kitty 2026-03-27 21:32:22 +05:30
Kovid Goyal
52015cc8c8 Cleanup previous PR 2026-03-27 21:15:59 +05:30
Kovid Goyal
19cd4abaa5 Merge branch 'copilot/generate-256-palette-color-function' of https://github.com/kovidgoyal/kitty 2026-03-27 21:15:23 +05:30
copilot-swe-agent[bot]
2f55eae27d Add generate_256_palette_color for single-index color generation
Agent-Logs-Url: https://github.com/kovidgoyal/kitty/sessions/bf839f5e-fdb7-4c85-be97-a125b3abe86b

Co-authored-by: kovidgoyal <1308621+kovidgoyal@users.noreply.github.com>
2026-03-27 15:41:45 +00:00
Kovid Goyal
7be9fadd49 Add fix missing to copilot software install instructions 2026-03-27 21:09:58 +05:30
Kovid Goyal
7e5aac2e2b Allow setting color table value to none via OSC 21 2026-03-27 20:50:28 +05:30
Kovid Goyal
0a3a9031c5 When generating color table respect overriden fg/bg if any 2026-03-27 20:23:10 +05:30
Kovid Goyal
801718e38a Update changelog 2026-03-27 20:11:48 +05:30
Kovid Goyal
4798ccd0d2 Fix completion for edit-in-kitty not including some common text file types 2026-03-27 20:07:55 +05:30
Jake Stewart
1a62cde212 Add option to generate 256 color palette from first 16 colors
Needs more work to test and possibly implement reporting and setting
of the nullable color table colors.

Fixes #9426
2026-03-27 20:01:14 +05:30
mc36
a7e5b949a6 adding mouse action line_from_begin see #9755 2026-03-27 08:21:30 +01:00
mcrmck
6c37c1c391 Fix mypy: annotate drag_overlay_mode with full union type in Vertical and Tall
Bare literal assignments (drag_overlay_mode = 'axis_y') cause mypy to
narrow-infer the type as Literal['axis_y'] on the parent class, making
the subclass override (Horizontal = 'axis_x', Fat = 'axis_x') an
incompatible assignment. Fix by explicitly annotating Vertical and Tall
with the full union type from the base class, so the declared type stays
wide and subclasses can freely assign any valid mode.

Also removes unused ClassVar/Literal imports from splits.py.
2026-03-27 02:25:35 -04:00
mcrmck
d1b8df6975 Fix mypy error: remove narrowing ClassVar[Literal] annotations from layout subclasses
Horizontal extends Vertical, and Fat extends Tall. Declaring
drag_overlay_mode with a narrower Literal type in the subclass
conflicts with the parent's declared type, causing mypy error
"Incompatible types in assignment". Since the base Layout class already
declares the full union type, subclasses only need a bare assignment.

Also removes now-unused ClassVar and Literal imports from vertical.py,
tall.py, and grid.py.
2026-03-27 02:17:59 -04:00