Commit Graph

15228 Commits

Author SHA1 Message Date
Kovid Goyal
ba24ce52df ... 2025-02-18 19:46:45 +05:30
Kovid Goyal
8f44e16b89 Fix scroll_to_prompt after resize that causes prompt line wrapping not accurate
See #8334
2025-02-18 19:40:23 +05:30
Kovid Goyal
f29bc638ce Remote control: allow scrolling to prev/next prompt 2025-02-18 19:17:10 +05:30
Kovid Goyal
eb5a9bc6a3 ... 2025-02-18 19:02:32 +05:30
Kovid Goyal
6f57537f30 Fix failing test 2025-02-18 18:44:57 +05:30
Kovid Goyal
45d931f61c Dont abort for too small scaled font sizes 2025-02-18 17:06:12 +05:30
Kovid Goyal
c520b0b1b9 Add test for PR #8322 2025-02-18 10:08:41 +05:30
Kovid Goyal
4956009759 Merge branch 'patch-1' of https://github.com/JakeWharton/kitty 2025-02-18 10:04:37 +05:30
Jake Wharton
5d90c842ea Use semicolon to respond to OSC 22 2025-02-17 23:24:11 -05:00
Kovid Goyal
9231d0d12f Add snacks.nvim to integrations 2025-02-18 09:32:58 +05:30
Kovid Goyal
66c72ee2b9 Merge branch 'pr-st-to-the-list' of https://github.com/sergei-grechanik/kitty 2025-02-18 08:12:54 +05:30
Sergei Grechanik
0d969bb441 Add st to the list of terminals implementing graphics protocol
It's implemented as a patch, the link points to the patch landing page.
2025-02-17 16:08:35 -08:00
Kovid Goyal
2caa3fc069 ... 2025-02-17 20:18:14 +05:30
Kovid Goyal
a7f76ee8f7 Fix #8339 2025-02-17 19:56:39 +05:30
Kovid Goyal
7641bab690 Merge branch 'dependabot/go_modules/all-go-deps-f6d50a5357' of https://github.com/kovidgoyal/kitty 2025-02-17 08:43:36 +05:30
dependabot[bot]
10efaec6bd Bump github.com/dlclark/regexp2 in the all-go-deps group
Bumps the all-go-deps group with 1 update: [github.com/dlclark/regexp2](https://github.com/dlclark/regexp2).


Updates `github.com/dlclark/regexp2` from 1.11.4 to 1.11.5
- [Commits](https://github.com/dlclark/regexp2/compare/v1.11.4...v1.11.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 03:08:56 +00:00
Kovid Goyal
834444b918 ... 2025-02-16 11:05:28 +05:30
Kovid Goyal
d02b0d5c06 Allocate shape_buffer on the heap so it works with arbitrary input length 2025-02-16 11:03:47 +05:30
Kovid Goyal
4005fb5bfb Micro optimize by using hb_buffer_add_codepoints
This skips harfbuzz buffer validation which we dont need since out
codepoints are already valid. HarfBuzz docs claim it does "deep-sanity
checking" no idea what that is, but I dont think its actually
necessary, we will see if it causes any actual text rendering
regressions.
2025-02-16 10:44:13 +05:30
Kovid Goyal
f218be564b Remove unused function parameter 2025-02-16 10:36:34 +05:30
Kovid Goyal
61ef28e975 Cleanup loop exit condition 2025-02-16 10:21:40 +05:30
Kovid Goyal
25cceb2c5c Same for cell_as_utf8_for_fallback 2025-02-16 10:08:30 +05:30
Kovid Goyal
96d231dfa5 Use buffer size in cell_as_unicode_for_fallback as well 2025-02-16 10:02:39 +05:30
Kovid Goyal
b4b2b44c92 Multicell selections: Clamp to line
When the end point of the selection is within a multicell character of
the same size and vertical position as the start point, clamp the
selection line to the start line to avoid un-intuitive multiline
selections.

Fixes #8310
2025-02-15 13:11:46 +05:30
Kovid Goyal
dc5c9b5bf4 Another test 2025-02-15 11:38:49 +05:30
Kovid Goyal
f7c136b408 Only output prompt type markers if we are outputting first cell in line 2025-02-15 11:15:59 +05:30
Kovid Goyal
0e820f5d9c ANSI output: Preserve use of natural_width
Keeps semantics of the text the same when roundtripping rather than
visual appearance.
2025-02-15 11:03:20 +05:30
Kovid Goyal
888b8a3bfb Use same algorithm for multicell selection expansion and text extraction 2025-02-15 10:43:32 +05:30
Kovid Goyal
0eb4959a56 Clarify that the size limit refers to size of data before base64 encoding 2025-02-15 10:17:59 +05:30
Kovid Goyal
fc8e678eb5 Change clipboard spec to specify 4096 as the max chunk size in both directions
Makes it consistent and easy to remember. And there is no real reason to
specify it as a hard maximum in only one direction. Fixes #8331
2025-02-15 10:12:28 +05:30
Kovid Goyal
f5a7d91603 Simplify condition 2025-02-14 21:17:18 +05:30
Kovid Goyal
61edc2aef7 Dont treat multicells containing narrow emoji as having emoji presentation
Fixes #8330
2025-02-14 20:37:31 +05:30
Kovid Goyal
5f91fb3792 Update FAQ 2025-02-13 21:33:42 +05:30
Kovid Goyal
aa146e08b7 Update the changelog 2025-02-13 09:11:11 +05:30
Kovid Goyal
3169183403 ... 2025-02-13 07:46:31 +05:30
Kovid Goyal
a31aa1fb8d Merge branch 'fix-historybuf-cmd-output-paging' of https://github.com/rivenirvana/kitty 2025-02-12 21:37:01 +05:30
Arvin Verain
f24701e6e2 fix: Properly find wrapped lines in history buffer 2025-02-12 20:47:37 +08:00
Kovid Goyal
50f64d5981 Only use window occlusion on platforms where it is supported 2025-02-12 12:02:46 +05:30
Kovid Goyal
2cf83070a0 Report ancient xdg-shell versions 2025-02-12 11:31:28 +05:30
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