aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYuan Fu2024-08-24 15:25:48 -0700
committerYuan Fu2024-08-24 15:25:48 -0700
commitf322905f6a31deb8da7f3d40a87e5ea097df5a73 (patch)
tree43e9a6b7b4a678e874b0ea6c8f4698590d5530d0
parentac98ff18f4debb935e07d3739fcc3378359d8d82 (diff)
downloademacs-f322905f6a31deb8da7f3d40a87e5ea097df5a73.tar.gz
emacs-f322905f6a31deb8da7f3d40a87e5ea097df5a73.zip
Fix Ftreesit_parser_create
* src/treesit.c (Ftreesit_parser_create): We recently changed something such that base buffer and indirect buffer appears to use separate parser-lists. Therefore, creating a parser in one of the buffer shouldn't reuse the parser in another buffer.
-rw-r--r--src/treesit.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/treesit.c b/src/treesit.c
index a41892b1cac..218cb7407a8 100644
--- a/src/treesit.c
+++ b/src/treesit.c
@@ -1467,7 +1467,8 @@ an indirect buffer. */)
1467 { 1467 {
1468 struct Lisp_TS_Parser *parser = XTS_PARSER (XCAR (tail)); 1468 struct Lisp_TS_Parser *parser = XTS_PARSER (XCAR (tail));
1469 if (EQ (parser->tag, tag) 1469 if (EQ (parser->tag, tag)
1470 && EQ (parser->language_symbol, language)) 1470 && EQ (parser->language_symbol, language)
1471 && EQ (parser->buffer, buf_orig))
1471 return XCAR (tail); 1472 return XCAR (tail);
1472 } 1473 }
1473 } 1474 }