diff options
| author | Stefan Kangas | 2022-12-06 06:30:29 +0100 |
|---|---|---|
| committer | Stefan Kangas | 2022-12-06 06:30:29 +0100 |
| commit | ccf3705892d93159f655d3aab822ed62249e78dc (patch) | |
| tree | 4837948ac88f1f0b7e2fb889c3b69036a86a5219 /src | |
| parent | 2c8b09b06e731943c9471a57d90d52363c7c192c (diff) | |
| parent | 717f8477284170dd59315a3c64cc7e492e9366e2 (diff) | |
| download | emacs-ccf3705892d93159f655d3aab822ed62249e78dc.tar.gz emacs-ccf3705892d93159f655d3aab822ed62249e78dc.zip | |
Merge from origin/emacs-29
717f8477284 ; Fix typo in js--treesit-imenu
c26fe45cb80 Fix treesit-query-capture
318bf42b410 Improve fontification of typescript-ts-mode (bug#59831)
64271bbb7d9 Add back pair feature in json-ts-mode fontification (bug#...
16b94888429 Fix mouse clicks on a non-selected frame
ca0da3b83df ; Clarify description of display on the margins
Diffstat (limited to 'src')
| -rw-r--r-- | src/treesit.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/treesit.c b/src/treesit.c index 4b150059fac..343054ed53e 100644 --- a/src/treesit.c +++ b/src/treesit.c | |||
| @@ -2507,14 +2507,17 @@ the query. */) | |||
| 2507 | /* Set query range. */ | 2507 | /* Set query range. */ |
| 2508 | if (!NILP (beg) && !NILP (end)) | 2508 | if (!NILP (beg) && !NILP (end)) |
| 2509 | { | 2509 | { |
| 2510 | EMACS_INT beg_byte = XFIXNUM (beg); | 2510 | EMACS_INT beg_byte = buf_charpos_to_bytepos (current_buffer, |
| 2511 | EMACS_INT end_byte = XFIXNUM (end); | 2511 | XFIXNUM (beg)); |
| 2512 | EMACS_INT end_byte = buf_charpos_to_bytepos (current_buffer, | ||
| 2513 | XFIXNUM (end)); | ||
| 2512 | /* We never let tree-sitter run on buffers too large, so these | 2514 | /* We never let tree-sitter run on buffers too large, so these |
| 2513 | assertion should never hit. */ | 2515 | assertion should never hit. */ |
| 2514 | eassert (beg_byte - visible_beg <= UINT32_MAX); | 2516 | eassert (beg_byte - visible_beg <= UINT32_MAX); |
| 2515 | eassert (end_byte - visible_beg <= UINT32_MAX); | 2517 | eassert (end_byte - visible_beg <= UINT32_MAX); |
| 2516 | ts_query_cursor_set_byte_range (cursor, (uint32_t) beg_byte - visible_beg, | 2518 | ts_query_cursor_set_byte_range (cursor, |
| 2517 | (uint32_t) end_byte - visible_beg); | 2519 | (uint32_t) (beg_byte - visible_beg), |
| 2520 | (uint32_t) (end_byte - visible_beg)); | ||
| 2518 | } | 2521 | } |
| 2519 | 2522 | ||
| 2520 | /* Execute query. */ | 2523 | /* Execute query. */ |