Commit Graph
15497 Commits
Author SHA1 Message Date
Kovid Goyal e100d3f5dd Add a warning about algorithm changes 2025-04-13 10:37:20 +05:30
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]andGitHub 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
bilbofrogginsandGitHub 2d462b40b7 Update ui.go 2025-04-05 19:24:17 -04:00
bilbofrogginsandGitHub 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