15512 Commits

Author SHA1 Message Date
Kovid Goyal 6d826c37b9 More work on floats 2025-04-19 08:15:53 +05:30
Kovid Goyal e3fa7fc60e Wire up drawing code for floats 2025-04-18 09:21:17 +05:30
Kovid Goyal 77d2159d3f Ensure all windows in OS Window are destroyed when OS Window is closed 2025-04-16 17:21:58 +05:30
Kovid Goyal da753c3f5a DRYer 2025-04-16 17:11:15 +05:30
Kovid Goyal d8889a2f08 Serialize floats 2025-04-16 17:06:06 +05:30
Kovid Goyal 14ff29426d Track child relationships directly in python for performance 2025-04-16 16:46:18 +05:30
Kovid Goyal a93a6af025 Allow creating float-in-float 2025-04-16 16:18:38 +05:30
Kovid Goyal d5398f84d8 Function to add a floating window 2025-04-16 16:18:38 +05:30
Kovid Goyal 08d90db4c4 Start work on floating windows 2025-04-16 16:18:38 +05:30
Kovid Goyal ef2713a5bd ... 2025-04-16 16:15:02 +05:30
Kovid Goyal 923b04d124 clarify wording 2025-04-16 15:57:59 +05:30
Kovid Goyal 5d2e258c35 Wayland: When the compositor supports the xdg-system-bell protocol use it to play the default bell sound 2025-04-16 15:48:51 +05:30
Kovid Goyal 4f6d97c143 Mention desktop panel based projects that use the panel kitten 2025-04-15 07:59:39 +05:30
Kovid Goyal afe5877e6a Fix indentation in codeql yml file 2025-04-14 10:21:10 +05:30
Kovid Goyal 5382fa8692 Bump version of CodeQL actions
Version 2 is deprecated.

Fixes #8537
Fixes #8536
2025-04-14 08:09:31 +05:30
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] 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