Commit graph

15496 commits

Author SHA1 Message Date
Kovid Goyal
423bdfc5f3
... 2025-04-13 10:34:45 +05:30
Kovid Goyal
d30354e9c8
... 2025-04-13 10:31:43 +05:30
Kovid Goyal
521031449f
Dont use a ref as it causes numbering restart 2025-04-13 10:30:21 +05:30
Kovid Goyal
ba46678a0d
Fix width test kitten descriptive text being erased 2025-04-12 15:20:07 +05:30
Kovid Goyal
97445818ca
make mypy happy 2025-04-12 14:00:23 +05:30
Kovid Goyal
56954b2e48
Fix a regression that caused automatic color themes to not be re-applied after config file reload
The reload was only happening if the auto theme config file had its mtime
updated, since the last time it was checked.

Fixes #8530
2025-04-12 13:48:27 +05:30
Kovid Goyal
82e2fe82d6
Add a couple more gseg tests 2025-04-11 13:34:16 +05:30
Kovid Goyal
357481900d
Add combining at line end test 2025-04-11 13:16:45 +05:30
Kovid Goyal
ed719d91ec
... 2025-04-11 12:24:46 +05:30
Kovid Goyal
cd4490b5ad
Test cursor position after individual graphemes 2025-04-11 12:21:40 +05:30
Kovid Goyal
66a2702631
... 2025-04-11 12:08:42 +05:30
Kovid Goyal
dbc88d8a3a
Document test description format 2025-04-11 12:03:06 +05:30
Kovid Goyal
342ac57e63
Allow restricting the tests run 2025-04-11 11:40:23 +05:30
Kovid Goyal
85c177bcb1
Add note about width test kitten 2025-04-11 11:24:19 +05:30
Kovid Goyal
3a4d32b85b
Get basic full string width tests running 2025-04-11 10:45:39 +05:30
Kovid Goyal
cf6bb29ef7
Start work on width testing kitten 2025-04-11 09:34:21 +05:30
Kovid Goyal
5798d29609
... 2025-04-11 09:34:21 +05:30
Kovid Goyal
3e0c5c5a1a
... 2025-04-11 09:34:21 +05:30
Kovid Goyal
c03dd673ae
Restore fast path for printable ASCII 2025-04-11 09:34:21 +05:30
Kovid Goyal
3f919cbc56
Specify the algorithm for splitting text into cells 2025-04-11 09:34:21 +05:30
Kovid Goyal
b32a5492c5
Add test for wrap with combining char 2025-04-11 09:34:21 +05:30
Kovid Goyal
c01a941fe7
Get the unicode grapheme seg tests passing on screen, with minimal modification
We ignore tests including ACII control codes and we modify the results
when there are grapheme breaks before zero width characters.
2025-04-11 09:34:21 +05:30
Kovid Goyal
e976cf67fd
Make GraphemeBreakProperty available globally 2025-04-11 09:34:21 +05:30
Kovid Goyal
203e9f6c58
Port wcswidth to use grapheme segmentation 2025-04-11 09:34:21 +05:30
Kovid Goyal
2cad589f1c
Add tests for combining at screen edge 2025-04-11 09:34:21 +05:30
Kovid Goyal
4c2bd8ffb1
Implement zero width roundtripped chars in multicell segmentation as well 2025-04-11 09:34:21 +05:30
Kovid Goyal
f5e8de2e4f
Implement grapheme segmentation in the terminal layer 2025-04-11 09:34:21 +05:30
Kovid Goyal
167e6e73f7
Fix #8529 2025-04-11 09:33:52 +05:30
Kovid Goyal
49092f5a94
Add new wayland top level state enum values 2025-04-09 19:23:27 +05:30
Kovid Goyal
d1938cb060
Fix failing test 2025-04-08 13:07:59 +05:30
Kovid Goyal
adc9b3f6cf
When issuing a DECRPSS report for SGR use a leading 0
This matches historical DEC terminal behavior.
2025-04-08 09:15:31 +05:30
Kovid Goyal
f918ecce28
Merge branch 'dependabot/go_modules/all-go-deps-6138b4a724' of https://github.com/kovidgoyal/kitty 2025-04-07 09:23:23 +05:30
dependabot[bot]
71f1e95f72
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), [golang.org/x/image](https://github.com/golang/image) and [golang.org/x/sys](https://github.com/golang/sys).


Updates `github.com/alecthomas/chroma/v2` from 2.15.0 to 2.16.0
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v2.15.0...v2.16.0)

Updates `golang.org/x/image` from 0.25.0 to 0.26.0
- [Commits](https://github.com/golang/image/compare/v0.25.0...v0.26.0)

Updates `golang.org/x/sys` from 0.31.0 to 0.32.0
- [Commits](https://github.com/golang/sys/compare/v0.31.0...v0.32.0)

---
updated-dependencies:
- dependency-name: github.com/alecthomas/chroma/v2
  dependency-version: 2.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
- dependency-name: golang.org/x/image
  dependency-version: 0.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
- dependency-name: golang.org/x/sys
  dependency-version: 0.32.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 03:48:25 +00:00
Kovid Goyal
a9e155cb3e
Merge branch 'upstream' of https://github.com/irisjae/kitty 2025-04-07 07:58:46 +05:30
Your Name
d1c61f52db Fix mouse cursor unhiding logic to reset on mouse being hidden 2025-04-07 02:14:42 +00:00
Kovid Goyal
7e3e567916
Dont use subTest as it doesnt work with retry_on_failure 2025-04-07 05:22:15 +05:30
Kovid Goyal
ac4c12b3e1
Add variable sized text to the list of things multiplexers break 2025-04-07 04:53:04 +05:30
Kovid Goyal
2c078d9d6f
... 2025-04-07 04:50:51 +05:30
Kovid Goyal
f578e8d25b
Cleanup various test related things 2025-04-07 04:41:19 +05:30
Kovid Goyal
1d798afd1c
Update diff kitten keybinding docs 2025-04-06 10:57:43 +05:30
Kovid Goyal
4b4bfca007
... 2025-04-06 09:16:42 +05:30
Kovid Goyal
04acd6cec2
Update changelog 2025-04-06 09:11:05 +05:30
Kovid Goyal
7c9f1e059b
Merge branch 'bilbofroggins-patch-1' of https://github.com/bilbofroggins/kitty 2025-04-06 09:08:42 +05:30
bilbofroggins
2d462b40b7
Update ui.go 2025-04-05 19:24:17 -04:00
bilbofroggins
fd14e103ef
Update main.py 2025-04-05 19:21:38 -04:00
Kovid Goyal
55ac94e834
fix typo 2025-04-05 13:51:12 +05:30
Kovid Goyal
38a2c6eab0
Cleanup previous PR 2025-04-05 09:22:10 +05:30
Kovid Goyal
08eb0aca82
Merge branch 'fix-reproducibility' of https://github.com/3pleX-dev/kitty 2025-04-05 09:16:19 +05:30
3pleX-dev
1d93982424 fix reproducibility issues 2025-04-05 01:27:23 +01:00
Kovid Goyal
3d440cf0f6
Cleanup previous PR 2025-04-05 02:42:39 +05:30