diff options
| author | Stefan Monnier | 2023-03-27 17:16:58 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2023-03-27 17:16:58 -0400 |
| commit | 616b22b5b95ce442ee343a18bfbf9ef18d8bb04f (patch) | |
| tree | 5fd048b91fc3b4f65e47c6a838306af01942abdd /src/treesit.c | |
| parent | cd62dc0dd2d371f45e6e0b4f031b7deb674edf39 (diff) | |
| parent | 8f42db010d15efa21fb9007e61daedbe1e2dfa53 (diff) | |
| download | emacs-616b22b5b95ce442ee343a18bfbf9ef18d8bb04f.tar.gz emacs-616b22b5b95ce442ee343a18bfbf9ef18d8bb04f.zip | |
Merge from origin/emacs-29
8f42db010d1 Improve indenting "case" in Python
c4d490490dc ; * test/src/fns-tests.el: Fix last change
875e77a66a6 * test/infra/Dockerfile.emba (emacs-native-comp): Add zli...
64a2b0d36fe Fix failure of fns-tests-collate-strings on Cygwin
90fc6b987ad * lisp/savehist.el (savehist-save): Preserve shared struc...
08fbc133756 Adapt Tramp manual
accb3871668 Fix system time sampling on MS-Windows
33d436eefa1 Fix treesit_ensure_parsed (bug#62333)
d93a439846f * lisp/help-fns.el (find-lisp-object-file-name): Fix bug#...
be8147c53f9 Improve "Bugs" in the Emacs manual
Diffstat (limited to 'src/treesit.c')
| -rw-r--r-- | src/treesit.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/treesit.c b/src/treesit.c index 36a297ec7da..fd5fda78133 100644 --- a/src/treesit.c +++ b/src/treesit.c | |||
| @@ -1016,11 +1016,6 @@ treesit_call_after_change_functions (TSTree *old_tree, TSTree *new_tree, | |||
| 1016 | static void | 1016 | static void |
| 1017 | treesit_ensure_parsed (Lisp_Object parser) | 1017 | treesit_ensure_parsed (Lisp_Object parser) |
| 1018 | { | 1018 | { |
| 1019 | /* Make sure this comes before everything else, see comment | ||
| 1020 | (ref:notifier-inside-ensure-parsed) for more detail. */ | ||
| 1021 | if (!XTS_PARSER (parser)->need_reparse) | ||
| 1022 | return; | ||
| 1023 | |||
| 1024 | struct buffer *buffer = XBUFFER (XTS_PARSER (parser)->buffer); | 1019 | struct buffer *buffer = XBUFFER (XTS_PARSER (parser)->buffer); |
| 1025 | 1020 | ||
| 1026 | /* Before we parse, catch up with the narrowing situation. */ | 1021 | /* Before we parse, catch up with the narrowing situation. */ |
| @@ -1029,6 +1024,11 @@ treesit_ensure_parsed (Lisp_Object parser) | |||
| 1029 | because it might set the flag to true. */ | 1024 | because it might set the flag to true. */ |
| 1030 | treesit_sync_visible_region (parser); | 1025 | treesit_sync_visible_region (parser); |
| 1031 | 1026 | ||
| 1027 | /* Make sure this comes before everything else, see comment | ||
| 1028 | (ref:notifier-inside-ensure-parsed) for more detail. */ | ||
| 1029 | if (!XTS_PARSER (parser)->need_reparse) | ||
| 1030 | return; | ||
| 1031 | |||
| 1032 | TSParser *treesit_parser = XTS_PARSER (parser)->parser; | 1032 | TSParser *treesit_parser = XTS_PARSER (parser)->parser; |
| 1033 | TSTree *tree = XTS_PARSER (parser)->tree; | 1033 | TSTree *tree = XTS_PARSER (parser)->tree; |
| 1034 | TSInput input = XTS_PARSER (parser)->input; | 1034 | TSInput input = XTS_PARSER (parser)->input; |