Commit Graph

15189 Commits

Author SHA1 Message Date
Kovid Goyal
d27e4f84b7 notify_on_cmd_finish invisible now uses actual OS Window visibility as reported by the window manager
Fixes #8320
2025-02-12 10:30:18 +05:30
Kovid Goyal
4472d91fbb API to query if OS window is invisible
Checks is window is minimized or occluded.
2025-02-12 10:14:55 +05:30
Kovid Goyal
3c2d6f623f Add max text length per escape code to the text-sizing-protocol 2025-02-12 09:51:52 +05:30
Kovid Goyal
1c00ae80e6 Limit max number of combining chars per cell 2025-02-12 09:03:48 +05:30
Kovid Goyal
e7a40300d1 Fix crash when rendering a cell with a large number of combining chars
Caused by kitty now supporting larger number of combining chars per
cell. Fixes #8318
2025-02-12 08:23:46 +05:30
Kovid Goyal
fb54f1527f Update type signatures generated by gen/config.py 2025-02-11 22:22:57 +05:30
Kovid Goyal
c7fb942c4c Fix a regression in the previous release that broke setting of nullable colors 2025-02-11 22:07:42 +05:30
Kovid Goyal
35d51415f7 ... 2025-02-11 13:02:32 +05:30
Kovid Goyal
d61055b51d Finish up render_decoration() wrapper 2025-02-11 13:02:13 +05:30
Kovid Goyal
f523d154c4 Bump version of imaging 2025-02-11 12:40:24 +05:30
Kovid Goyal
2281a55201 Make CodeQL happy 2025-02-11 11:59:01 +05:30
Kovid Goyal
077116e027 Fix a typo causing corruption of multiline chars split between history buffer and line buffer on resize 2025-02-11 11:55:15 +05:30
Kovid Goyal
47a025752a Nuke multicell chars at the prompt when rewrpping it to prevent corrupted multicell chars 2025-02-10 20:53:33 +05:30
Kovid Goyal
ce763e0c4b Cleaner handling of negative y 2025-02-10 17:02:55 +05:30
Kovid Goyal
6a6f685044 macOS: Fix clang on macOS behaving differently when casting double to unsigned than on Linux 2025-02-10 16:56:58 +05:30
Kovid Goyal
23097ee184 Function to easily test decoration rendering 2025-02-10 16:31:03 +05:30
Kovid Goyal
32e34f3866 Change undercurl metrics calculation so that it matches the Python version 2025-02-10 16:22:38 +05:30
Kovid Goyal
82d4234d9a Run at exit cleanup functions explicitly instead of relying on the ever unreliable python interpreter to do it 2025-02-10 15:06:18 +05:30
Kovid Goyal
5ebdfe17d9 Fix #8301
Crash is fixed however corruption of cells remains, that's going to be
harder to track down.
2025-02-10 14:03:32 +05:30
Kovid Goyal
54a42b564e More work on Go VT parser 2025-02-10 11:46:46 +05:30
Kovid Goyal
e314755e4b ... 2025-02-10 10:38:11 +05:30
Kovid Goyal
4d0f5ec5c5 Merge branch 'dependabot/go_modules/all-go-deps-d0ca0c50f7' of https://github.com/kovidgoyal/kitty 2025-02-10 09:29:20 +05:30
dependabot[bot]
4b195391f7 Bump the all-go-deps group with 2 updates
Bumps the all-go-deps group with 2 updates: [golang.org/x/image](https://github.com/golang/image) and [golang.org/x/sys](https://github.com/golang/sys).


Updates `golang.org/x/image` from 0.23.0 to 0.24.0
- [Commits](https://github.com/golang/image/compare/v0.23.0...v0.24.0)

Updates `golang.org/x/sys` from 0.29.0 to 0.30.0
- [Commits](https://github.com/golang/sys/compare/v0.29.0...v0.30.0)

---
updated-dependencies:
- dependency-name: golang.org/x/image
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
- dependency-name: golang.org/x/sys
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-go-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-10 03:54:09 +00:00
Kovid Goyal
cf8407b8d3 ... 2025-02-09 15:10:41 +05:30
Kovid Goyal
8bf383d1c4 DRYer: Use the existing unix package stat() 2025-02-09 15:01:05 +05:30
Kovid Goyal
4b6226a160 And another incorrect use of unix.Stat_t 2025-02-09 14:24:05 +05:30
Kovid Goyal
3832e45a6f Fix another incorrect use of unix.Stat_t 2025-02-09 14:22:08 +05:30
Kovid Goyal
8e4050b923 ... 2025-02-09 14:12:46 +05:30
Kovid Goyal
a582de98dc Fix building of kitten on other platforms 2025-02-09 14:11:14 +05:30
Kovid Goyal
2f775086b0 ... 2025-02-09 13:03:23 +05:30
Kovid Goyal
949860ff22 ssh kitten: Fix incorrect copying of data files when using the python interpreter and also fix incorrect hard link detection 2025-02-09 12:59:33 +05:30
Kovid Goyal
85ba68b59c ssh kitten: When using python interpreter fix symlinks with absolute paths not working with the copy command 2025-02-09 11:12:47 +05:30
Kovid Goyal
04f28e4b7a ... 2025-02-08 14:04:47 +05:30
Kovid Goyal
3f54b83991 Remove unnecessary branch 2025-02-08 13:51:09 +05:30
Kovid Goyal
3b8f3dc69e Another kitty icon 2025-02-08 10:34:14 +05:30
Kovid Goyal
f412ec617c Track line continuation in only one place
The canonical flag tracking this is the last cell of the previous line.
So use that only rather than copying it onto a line attribute. Should
micro-optimize cases where we init a line but dont need the continuation
status.
2025-02-08 08:58:50 +05:30
Kovid Goyal
f55704c50d launch --next-to should control OS window selection for --type=tab 2025-02-08 08:42:48 +05:30
Kovid Goyal
07a7b23223 Fix #8302 2025-02-08 08:21:22 +05:30
Kovid Goyal
af917e6bcc Fix #8304 2025-02-08 07:56:21 +05:30
Kovid Goyal
c3ed945a93 Another micro optimization 2025-02-07 21:04:00 +05:30
Kovid Goyal
1838440366 Micro-optimization to claw back some of the perf lost by multicell
multicell speed has gone from ~10% slower to ~5% slower
2025-02-07 20:45:41 +05:30
Kovid Goyal
b0c41a70bd Start work on VT LineBuf in Go 2025-02-07 20:09:00 +05:30
Kovid Goyal
244f4597dc launch: Decouple source and dest windows from active window
Fixes #8295
2025-02-07 13:40:44 +05:30
Kovid Goyal
77416d0fc8 Make mypy happy 2025-02-07 12:57:17 +05:30
Kovid Goyal
2f57d20153 Add hyperlink id to CellAttrs 2025-02-06 20:35:50 +05:30
Kovid Goyal
c4d28c8bca Merge branch 'report-as-via-escape-code' of https://github.com/rivenirvana/kitty 2025-02-06 19:40:28 +05:30
Arvin Verain
aeb8ec79c2 fix: Report OSC 30101 bg change as via escape code 2025-02-06 21:35:10 +08:00
Kovid Goyal
92e2b93e95 Start work on VT implementation in Go
Will be used by pager kitten
2025-02-06 12:31:32 +05:30
Kovid Goyal
4b38818dca Make CodeQL happy 2025-02-06 10:13:48 +05:30
Kovid Goyal
b3a0a9907f ... 2025-02-06 09:08:51 +05:30