aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Kangas2022-12-06 06:30:29 +0100
committerStefan Kangas2022-12-06 06:30:29 +0100
commitccf3705892d93159f655d3aab822ed62249e78dc (patch)
tree4837948ac88f1f0b7e2fb889c3b69036a86a5219 /src
parent2c8b09b06e731943c9471a57d90d52363c7c192c (diff)
parent717f8477284170dd59315a3c64cc7e492e9366e2 (diff)
downloademacs-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.c11
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. */