From unknown Mon Jun 23 23:51:35 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#63086 <63086@debbugs.gnu.org> To: bug#63086 <63086@debbugs.gnu.org> Subject: Status: 29.0.90; go-ts-mode treesit-query-error during jit-lock Reply-To: bug#63086 <63086@debbugs.gnu.org> Date: Tue, 24 Jun 2025 06:51:35 +0000 retitle 63086 29.0.90; go-ts-mode treesit-query-error during jit-lock reassign 63086 emacs submitter 63086 Jimmy Yuen Ho Wong severity 63086 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 06:00:35 2023 Received: (at submit) by debbugs.gnu.org; 26 Apr 2023 10:00:35 +0000 Received: from localhost ([127.0.0.1]:54316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prbwv-0002Gv-Rl for submit@debbugs.gnu.org; Wed, 26 Apr 2023 06:00:35 -0400 Received: from lists.gnu.org ([209.51.188.17]:48110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prbwq-00021v-Ct for submit@debbugs.gnu.org; Wed, 26 Apr 2023 06:00:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prbwn-00083b-Ou for bug-gnu-emacs@gnu.org; Wed, 26 Apr 2023 06:00:27 -0400 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1prbwi-0004OV-Vr for bug-gnu-emacs@gnu.org; Wed, 26 Apr 2023 06:00:23 -0400 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-2f95231618aso4346508f8f.1 for ; Wed, 26 Apr 2023 03:00:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682503217; x=1685095217; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=RqBFGjFxYjTXdwbsFXig5Xf6U297AFXSJsJmYb1hyok=; b=fZgjECv/j3mR/8pwKI6cLWZrANy9JbVeGfFZCLZXSDtHoXrFY/0mk84UCLH6yspV1X pUkPrbRHb2Twtov9ApOOtVbKOApmYFYCIlhhmoMPMPWKqF5OHQqgoC7JjxT9nt71UAQV baEx4ctKNOoirQY2VcNZ/gH673UuvPk5kYAx3r0soEmE2qqBWZnf2LbZelx1qG8p1A0T ZCJfE66mUpZckYLp+Yc9P2D+YIpkWnZcPNDP4gNKwtSyWxgaKbEjCw670J2ylq6SkeT5 9qmzmMLri1bcs38N2PqMRP7LUYM4fNEDnkMxiHThds0H7JBfQJW+FrI1OINNAhpFR3Nl Jmuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682503217; x=1685095217; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=RqBFGjFxYjTXdwbsFXig5Xf6U297AFXSJsJmYb1hyok=; b=JQuIkJ453rJkQQVpB1df570rcpIAWOcKzY6iiwJOIsuoQvR3KNPhb74Zh4BM5MbZnz FoRQi6zdW/NskYDUEaknylphCPATP4u1f1r5jYCBvlV90pcNrpH/A6//OifFpQYxdSRT Svu37+JLIzdrY3g7C2d4cR6RmQVcZaMKzpVaFxLtkv6taOBxxeXslE9W4TFpLaNVnQon pNW2A5UteIPbZcsKqL8bG/rBhSbSSEVIJz7xl3M+9qA1rOI8vtS64IgGlz6GiWZIG0zB mzMERLkGadUohxuYxWbS4w5LEVSk2cZXb4h3mDZlJYgEVlElfuBkSkPsPA716rkz7XNL ofJQ== X-Gm-Message-State: AAQBX9drj9DxcI4MbitrnfpkJG6AWC5pF8cGadeljCbQ8fzAyh2YultZ Rc/bZoJXrgdaxN10A82rwchpJDQiYHk= X-Google-Smtp-Source: AKy350Yi6Ya4rMKJf4NOKpaSYV3PxpMRJFG/1SdxHFM0ub+UIMaBXpILeDcAW/VunlZgeT4VRGDdBw== X-Received: by 2002:a5d:4a05:0:b0:300:6473:e339 with SMTP id m5-20020a5d4a05000000b003006473e339mr15486285wrq.6.1682503217081; Wed, 26 Apr 2023 03:00:17 -0700 (PDT) Received: from MobileCat.localdomain ([2a01:4b00:89a0:2400:28c0:e651:82a3:c49c]) by smtp.gmail.com with ESMTPSA id w6-20020adfee46000000b002f0442a2d3asm15373079wro.48.2023.04.26.03.00.16 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 26 Apr 2023 03:00:16 -0700 (PDT) From: Jimmy Yuen Ho Wong To: bug-gnu-emacs@gnu.org Subject: 29.0.90; go-ts-mode treesit-query-error during jit-lock Date: Wed, 26 Apr 2023 11:00:14 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::436; envelope-from=wyuenho@gmail.com; helo=mail-wr1-x436.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) After visiting a go file and turning on M-x go-ts-mode, this following message appears in the *Messages* buffer and the go buffer is not highlighted as a result. QuitError during redisplay: (jit-lock-function 1) signaled (treesit-query-error "Node type error at" 11 "[(false) (iota) (nil) (true)] @font-lock-constant-face (const_declaration (const_spec name: (identifier) @font-lock-constant-face))" "Debug the query with `treesit-query-validate'") Error during redisplay: (jit-lock-function 1) signaled (treesit-query-error "Node type error at" 11 "[(false) (iota) (nil) (true)] @font-lock-constant-face (const_declaration (const_spec name: (identifier) @font-lock-constant-face))" "Debug the query with `treesit-query-validate'") In GNU Emacs 29.0.90 (build 1, aarch64-apple-darwin22.4.0, NS appkit-2299.50 Version 13.3.1 (Build 22E261)) of 2023-04-24 built on MobileCat.localdomain Windowing system distributor 'Apple', version 10.3.2299 System Description: macOS 13.3.1 Configured using: 'configure --prefix=/opt/local --disable-silent-rules --without-dbus --without-gconf --without-libotf --without-m17n-flt --with-libgmp --with-gnutls --with-json --with-xml2 --with-modules --infodir /opt/local/share/info/emacs --with-sqlite3 --with-webp --with-ns --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d --with-tree-sitter --with-rsvg --with-xwidgets --with-native-compilation=aot 'CFLAGS=-pipe -Os -Wno-attributes -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch arm64' 'CPPFLAGS=-I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath /opt/local/lib/gcc12 -Wl,-no_pie -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch arm64'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XWIDGETS ZLIB Important settings: value of $LANG: en_GB.UTF-8 locale-coding-system: utf-8-unix Major mode: ELisp/l Minor modes in effect: company-quickhelp-mode: t company-quickhelp-local-mode: t company-prescient-mode: t prescient-persist-mode: t rainbow-mode: t elisp-def-mode: t display-line-numbers-mode: t subword-mode: t page-break-lines-mode: t beginend-prog-mode: t imenu-list-minor-mode: t purpose-mode: t windmove-mode: t magit-todos-mode: t diff-hl-flydiff-mode: t projectile-rails-global-mode: t projectile-mode: t pdf-occur-global-minor-mode: t crm-custom-mode: t override-global-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t global-git-commit-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t winner-mode: t which-key-mode: t which-function-mode: t smooth-scrolling-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-mode: t server-mode: t savehist-mode: t save-place-mode: t rxt-global-mode: t rxt-mode: t recentf-mode: t minibuffer-depth-indicate-mode: t ido-vertical-mode: t ido-ubiquitous-mode: t global-whitespace-cleanup-mode: t whitespace-cleanup-mode: t global-so-long-mode: t global-origami-mode: t origami-mode: t global-move-dup-mode: t move-dup-mode: t global-hl-line-mode: t global-flycheck-mode: t global-diff-hl-show-hunk-mouse-mode: t diff-hl-show-hunk-mouse-mode: t global-diff-hl-mode: t diff-hl-mode: t global-company-mode: t company-mode: t global-auto-revert-mode: t global-aggressive-indent-mode: t aggressive-indent-mode: t flx-ido-mode: t ido-everywhere: t icomplete-vertical-mode: t icomplete-mode: t fido-mode: t editorconfig-mode: t direnv-mode: t desktop-save-mode: t delete-selection-mode: t yas-minor-mode: t auto-compile-on-save-mode: t auto-compile-mode: t amx-mode: t abridge-diff-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t window-divider-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t visual-line-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t Load-path shadows: /opt/local/share/emacs/site-lisp/cmake-mode hides /Users/wyuenho/.emacs.d/elpa/cmake-mode-20230422.828/cmake-mode /Users/wyuenho/.emacs.d/elpa/transient-20230315.1520/transient hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/transient /Users/wyuenho/.emacs.d/elpa/use-package-20230203.2004/use-package-jump hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-jump /Users/wyuenho/.emacs.d/elpa/use-package-20230203.2004/use-package-ensure hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-ensure /Users/wyuenho/.emacs.d/elpa/use-package-20230203.2004/use-package-core hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-core /Users/wyuenho/.emacs.d/elpa/use-package-20230203.2004/use-package-delight hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-delight /Users/wyuenho/.emacs.d/elpa/use-package-20230203.2004/use-package-diminish hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-diminish /Users/wyuenho/.emacs.d/elpa/use-package-20230203.2004/use-package hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package /Users/wyuenho/.emacs.d/elpa/use-package-20230203.2004/use-package-bind-key hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-bind-key /Users/wyuenho/.emacs.d/elpa/use-package-20230203.2004/use-package-lint hides /Applications/MacPorts/Emacs.app/Contents/Resources/lisp/use-package/use-package-lint Features: (shadow sort mail-extr view lsp-zig lsp-tilt lsp-steep lsp-svelte lsp-sqls lsp-ruby-syntax-tree lsp-ruby-lsp lsp-yaml lsp-xml lsp-vimscript lsp-vhdl lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-rust lsp-rf lsp-ruff-lsp lsp-remark lsp-racket lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh lsp-php lsp-pls lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-magik lsp-nix lsp-nim lsp-nginx lsp-mint lsp-marksman lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-glsl lsp-gleam lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp lsp-crystal lsp-cmake lsp-clojure lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-astro lsp-ansible lsp-angular lsp-ada lsp-actionscript dap-dlv-go dap-utils dom xml go-ts-mode emacsbug facemenu two-column dired-aux vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs diff-hl-dired all-the-icons-dired dired-collapse dired-hacks-utils flycheck-inline flycheck-cask company-native-complete sh-script executable company-quickhelp pos-tip company-prescient prescient char-fold company-keywords company-etags etags fileloop company-gtags company-dabbrev-code company-dabbrev company-yasnippet company-capf company-files company-cmake company-clang company-semantic company-template company-bbdb rainbow-mode elisp-def ert debug backtrace display-line-numbers cap-words superword subword smartparens-config smartparens-javascript smartparens-ruby smartparens-org smartparens-python smartparens-markdown smartparens-text smartparens-c page-break-lines beginend window-purpose-x shut-up imenu-list hideshow window-purpose window-purpose-fixes window-purpose-prefix-overload window-purpose-switch window-purpose-layout window-purpose-core window-purpose-configuration window-purpose-utils windmove dired-hide-dotfiles shrink-path git-timemachine vc-git magit-lfs magit-todos hl-todo async forge-list forge-commands forge-semi forge-bitbucket buck forge-gogs gogs forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy gsexp ghub url-http url-gw url-auth gnutls forge-notify forge-revnote forge-pullreq forge-issue forge-topic bug-reference forge-post forge-repo forge forge-core forge-db closql emacsql-sqlite-common emacsql emacsql-compiler magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log diff-hl-flydiff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util dumb-jump popup rg rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header projectile-rails rake inflections inf-ruby ruby-mode smie autoinsert lsp-sourcekit dap-java lsp-java request lsp cargo cargo-process yard-mode lsp-pyright pet lsp-jedi python-pytest projectile grep python-isort python-black python python-insert-docstring jq-format prettier nvm iter2 generator reformatter flycheck-package package-lint finder finder-inf eterm-256color term disp-table ehelp xterm-color native-complete verb js c-ts-common treesit cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs url-queue url-file org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs quick-peek lsp-ui lsp-ui-flycheck lsp-ui-doc xwidget goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util face-remap pdf-loader pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch pdf-misc pdf-tools pdf-view treemacs-bookmarks treemacs-tags bookmark jka-compr pdf-cache pdf-info tq pdf-util pdf-macs image-mode exif iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect crm-custom scroll-on-jump pager-default-keybindings pager browse-kill-ring use-package-bind-key bind-key use-package-delight exec-path-from-shell all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons spaceline-config spaceline-segments spaceline powerline powerline-separators powerline-themes solarized-dark-theme solarized-theme solarized solarized-faces delight quelpa-use-package use-package-core quelpa lisp-mnt help-fns radix-tree tramp-cache time-stamp tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat parse-time iso8601 ls-lisp dap-mouse dap-ui lsp-treemacs lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator pulse treemacs-faces treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens magit-diff smerge-mode diff git-commit log-edit message sendmail yank-media dired dired-loaddefs rfc822 mml mml-sec epa gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor shell pcomplete magit-mode transient edmacro kmacro magit-git magit-base magit-section format-spec crm compat winner which-key which-func smooth-scrolling smartparens loadhist server savehist saveplace pcre2el rxt re-builder recentf mb-depth ido-vertical-mode ido-completing-read+ memoize cus-edit pp minibuf-eldef help-at-pt whitespace-cleanup-mode whitespace so-long origami origami-parsers cl move-dup hl-line flycheck find-func diff-hl-show-hunk diff-hl-inline-popup diff-hl log-view pcvs-util vc-dir vc vc-dispatcher company autorevert aggressive-indent flx-ido advice flx ido icomplete editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch direnv diff-mode easy-mmode desktop frameset delsel dap-mode dap-tasks dap-launch lsp-docker yaml posframe dap-overlays lsp-mode lsp-protocol yasnippet-snippets yasnippet xref project tree-widget wid-edit spinner network-stream puny nsm markdown-mode color thingatpt noutline outline lv inline imenu ht f f-shortdoc ewoc epg rfc6068 epg-config dash compile text-property-search comint ansi-osc ansi-color ring auto-compile amx s abridge-diff let-alist filenotify cus-load move-dup-autoloads yarn-mode-autoloads git-timemachine-autoloads web-mode-autoloads flycheck-golangci-lint-autoloads docker-compose-mode-autoloads ibuffer-vc-autoloads lsp-java-autoloads dap-mode-autoloads lsp-treemacs-autoloads monky-autoloads auto-yasnippet-autoloads company-prescient-autoloads cycle-quotes-autoloads python-docstring-autoloads flycheck-plantuml-autoloads direnv-autoloads lsp-pyright-autoloads graphviz-dot-mode-autoloads lsp-sourcekit-autoloads highlight-indent-guides-autoloads ts-comint-autoloads impostman-autoloads spaceline-autoloads bug-hunter-autoloads graphql-mode-autoloads fontify-face-autoloads crm-custom-autoloads buffer-move-autoloads pet-autoloads scroll-on-jump-autoloads flycheck-package-autoloads magit-lfs-autoloads lsp-origami-autoloads origami-autoloads pdf-tools-autoloads ido-completing-read+-autoloads verb-autoloads memoize-autoloads terraform-mode-autoloads lsp-ui-autoloads reason-mode-autoloads import-js-autoloads grizzl-autoloads company-quickhelp-autoloads sbt-mode-autoloads vundo-autoloads lsp-jedi-autoloads page-break-lines-autoloads smart-semicolon-autoloads ssh-config-mode-autoloads sphinx-doc-autoloads solarized-theme-autoloads browse-kill-ring-autoloads dired-hide-dotfiles-autoloads svg-lib-autoloads jsonian-autoloads amx-autoloads eterm-256color-autoloads xterm-color-autoloads ialign-autoloads dotenv-mode-autoloads shrink-path-autoloads default-text-scale-autoloads enh-ruby-mode-autoloads csv-mode-autoloads dired-single-autoloads package-utils-autoloads restart-emacs-autoloads flycheck-cask-autoloads tuareg-autoloads caml-autoloads all-the-icons-dired-autoloads all-the-icons-autoloads jq-mode-autoloads smartparens-autoloads flx-isearch-autoloads emmet-mode-autoloads cask-mode-autoloads window-purpose-autoloads shut-up-autoloads imenu-list-autoloads yard-mode-autoloads lsp-docker-autoloads treemacs-autoloads cfrs-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads company-native-complete-autoloads native-complete-autoloads company-autoloads dumb-jump-autoloads focus-autoloads flycheck-projectile-autoloads rainbow-mode-autoloads po-mode-autoloads delight-autoloads flx-ido-autoloads lorem-ipsum-autoloads wgrep-ag-autoloads popup-autoloads buttercup-autoloads yaml-mode-autoloads python-insert-docstring-autoloads cargo-autoloads add-node-modules-path-autoloads request-autoloads pos-tip-autoloads jq-format-autoloads expand-region-autoloads sass-mode-autoloads haml-mode-autoloads powerline-autoloads posframe-autoloads js-doc-autoloads forge-autoloads yaml-autoloads ghub-autoloads closql-autoloads emacsql-autoloads nodejs-repl-autoloads prescient-autoloads string-inflection-autoloads visual-regexp-steroids-autoloads flycheck-inline-autoloads flycheck-autoloads pkg-info-autoloads epl-autoloads lsp-mode-autoloads protobuf-mode-autoloads whitespace-cleanup-mode-autoloads projectile-rails-autoloads rake-autoloads inf-ruby-autoloads inflections-autoloads git-modes-autoloads macrostep-autoloads python-pytest-autoloads projectile-autoloads scala-mode-autoloads quick-peek-autoloads tablist-autoloads groovy-mode-autoloads imenu-anywhere-autoloads pager-default-keybindings-autoloads pager-autoloads olivetti-autoloads treepy-autoloads bui-autoloads repeat-help-autoloads apib-mode-autoloads markdown-mode-autoloads quelpa-use-package-autoloads use-package-autoloads quelpa-autoloads ido-vertical-mode-autoloads multiple-cursors-autoloads rg-autoloads wgrep-autoloads beginend-autoloads smooth-scrolling-autoloads vterm-autoloads which-key-autoloads aggressive-indent-autoloads diff-hl-autoloads osx-trash-autoloads cmake-font-lock-autoloads cmake-mode-autoloads ron-mode-autoloads abridge-diff-autoloads hcl-mode-autoloads visual-regexp-autoloads udev-mode-autoloads package-build-autoloads derived dired-collapse-autoloads dired-hacks-utils-autoloads ag-autoloads arduino-mode-autoloads ede/auto eieio-base crux-autoloads auto-compile-autoloads prettier-autoloads editorconfig-autoloads nvm-autoloads iter2-autoloads elisp-def-autoloads package-lint-autoloads coverage-autoloads ov-autoloads shift-number-autoloads paradox-autoloads hydra-autoloads lv-autoloads spinner-autoloads python-isort-autoloads magit-todos-autoloads pcre2el-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads hl-todo-autoloads compat-autoloads async-autoloads kurecolor-autoloads flx-autoloads yasnippet-snippets-autoloads yasnippet-autoloads python-black-autoloads reformatter-autoloads helpful-autoloads elisp-refs-autoloads f-autoloads s-autoloads iedit-autoloads exec-path-from-shell-autoloads plantuml-mode-autoloads swift-mode-autoloads ht-autoloads info dash-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source eieio eieio-core password-cache json map byte-opt url-vars comp comp-cstr warnings icons subr-x rx cl-seq cl-macs cl-extra help-mode bytecomp byte-compile gv pcase bootstrap-theme cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1333044 510649) (symbols 48 88292 63) (strings 32 284916 87828) (string-bytes 1 9093140) (vectors 16 174937) (vector-slots 8 4402069 715758) (floats 8 1250 2528) (intervals 56 2888 1407) (buffers 984 30)) From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 06:36:04 2023 Received: (at 63086) by debbugs.gnu.org; 26 Apr 2023 10:36:05 +0000 Received: from localhost ([127.0.0.1]:54372 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prcVI-00049g-JA for submit@debbugs.gnu.org; Wed, 26 Apr 2023 06:36:04 -0400 Received: from eggs.gnu.org ([209.51.188.92]:36690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prcVG-000494-TC for 63086@debbugs.gnu.org; Wed, 26 Apr 2023 06:36:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prcVB-0002Nj-BG; Wed, 26 Apr 2023 06:35:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=7B5Cd0pIY4iUN43QkMT4Ml15IN384tk2oxZuclLNLdA=; b=TeDNswRIMxeu ZyCZYJ5vED288kr3udwIinFiE4b0n8wIxWskqXAEdanP+30UOlHFQ3OTtQRObEWstjRr6IZ+2THQl sSqH4wQOe3xB7YJgXK6Lpg+pNMDsW71xH78zZoRV+CQ1nep7OqhcwtEDDWpvqIovTwhNpUiW1B2N/ JtE7YmcEmQqNqX8o2qhW7CYoPBurexm3xMWcghNZNVrZAGfxfez4bJNKOGmCkK5Pgkx8bevrgD6ys S3VRfeZOitA3Kew4tbIgs15r36ymH7POrrOD06gLYr1574LM8LayuUWjkyNlY3r4B/33t1jZS9kTN hayweNNzCeeRZlQ1lVFAlg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prcV8-0006sT-BS; Wed, 26 Apr 2023 06:35:56 -0400 Date: Wed, 26 Apr 2023 13:36:16 +0300 Message-Id: <83r0s7szfj.fsf@gnu.org> From: Eli Zaretskii To: Jimmy Yuen Ho Wong , Randy Taylor , Yuan Fu In-Reply-To: (message from Jimmy Yuen Ho Wong on Wed, 26 Apr 2023 11:00:14 +0100) Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63086 Cc: 63086@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Jimmy Yuen Ho Wong > Date: Wed, 26 Apr 2023 11:00:14 +0100 > > > After visiting a go file and turning on M-x go-ts-mode, this following > message appears in the *Messages* buffer and the go buffer is not > highlighted as a result. > > QuitError during redisplay: (jit-lock-function 1) signaled (treesit-query-error "Node type error at" 11 "[(false) (iota) (nil) (true)] @font-lock-constant-face (const_declaration (const_spec name: (identifier) @font-lock-constant-face))" "Debug the query with `treesit-query-validate'") > Error during redisplay: (jit-lock-function 1) signaled (treesit-query-error "Node type error at" 11 "[(false) (iota) (nil) (true)] @font-lock-constant-face (const_declaration (const_spec name: (identifier) @font-lock-constant-face))" "Debug the query with `treesit-query-validate'") Can you post a minimal file that triggers this? Or are you saying that any Go file will cause this? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 07:08:20 2023 Received: (at 63086) by debbugs.gnu.org; 26 Apr 2023 11:08:20 +0000 Received: from localhost ([127.0.0.1]:54404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prd0W-0005BD-CD for submit@debbugs.gnu.org; Wed, 26 Apr 2023 07:08:20 -0400 Received: from mail-wm1-f51.google.com ([209.85.128.51]:52618) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prd0R-0005As-VU for 63086@debbugs.gnu.org; Wed, 26 Apr 2023 07:08:19 -0400 Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-3f196e8e2c6so51281715e9.1 for <63086@debbugs.gnu.org>; Wed, 26 Apr 2023 04:08:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682507290; x=1685099290; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=inHYxRwBNOKoghaM3tOJFwJyozpK/IW/vkWhcK+APbQ=; b=I+6I6PZHykfWBkcvsC3G6EC8XVjj/go5Zmjo923kBgFqzCb0wLJ8Xky7f2JZKN9oQZ NosOItMcU+VOAZUaHkZSIsDuEF5o/6pw2BFrkxg7JB2J5PeC2skbeRT5EUNeDfrHR4TT bCIlm5AvSwn7A/ikkCREN5U/rQH00jP1RshnovrOD65iVW82yiJFZi4Gkjp9jV1gM5LC /CssVaWrZ8y6UbiiF3DFNJ6NTdE7C9RMAfvo9FRRjMrqD4PFUC9164Uy7alhn+r7FExn vfB1E1Lh2Woqvs2yXtwvSYrFpeUsrP+VVBTCJCRfDP9+lPVZ0inSzDvehVovEWypTIfZ dHGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682507290; x=1685099290; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=inHYxRwBNOKoghaM3tOJFwJyozpK/IW/vkWhcK+APbQ=; b=N84uzQvbIUpYHCGZwA0fF3l/oKKLX6jYrQqf5xCt+5er6CrtPBmzAAs5iuDt89sHwv O2pRqKyS+UkMJOoI18il7t5Zf7xHk4IL26LLif4D1Rlf0OAewU5wzdf8Fpnol8dFeZvj OydKpsO8390u/JWEuayRqxB5qtXjMM8ngRPzFwZ0FCuODHRPIR/yUVA3ShnQcOVGTq3x BmTY/BpiPmWCkHo7RrJG3AvkVrx7glD4qti8TWQ7zE5aWqrrl0qrcFc8XF6ZeKCmWf94 XhbKzLdv6OCgS3i+ghOm7DnyahlcNXjEpMG0MZYkzzEaJTlLmMulDu46pYvAc3GHiI9A oqHg== X-Gm-Message-State: AAQBX9dqnuu1/UcC9I/Xdxygm+tOBFO/UUbpIJowsiOBFI0V48WYpnAE +KdfeazHu9op2ru1/76m3j05odUhbo4= X-Google-Smtp-Source: AKy350aAPnBDBa0RQyh0KsPUwyC9MaQbR6UcpU9HcntzjEcTNXZSdf7sN3ny1/mtLicHvF5iUS84hA== X-Received: by 2002:a7b:cd87:0:b0:3ed:c468:ab11 with SMTP id y7-20020a7bcd87000000b003edc468ab11mr12865678wmj.28.1682507289810; Wed, 26 Apr 2023 04:08:09 -0700 (PDT) Received: from [2a01:4b00:89a0:2400:a4:dc29:100:0] ([2a01:4b00:89a0:2400:1058:2dbc:580e:2bdb]) by smtp.gmail.com with ESMTPSA id r6-20020a05600c458600b003f195d540d9sm13341274wmo.14.2023.04.26.04.08.08 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Apr 2023 04:08:09 -0700 (PDT) Date: Wed, 26 Apr 2023 12:07:53 +0100 From: Jimmy Wong To: Randy Taylor , Yuan Fu , Eli Zaretskii Message-ID: <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> In-Reply-To: <83r0s7szfj.fsf@gnu.org> References: <83r0s7szfj.fsf@gnu.org> Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock X-Readdle-Message-ID: 077666b3-657b-4b35-b271-78d6bd26d2df@Spark MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="64490618_52bb25ce_18ec" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63086 Cc: 63086@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --64490618_52bb25ce_18ec Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Any go file will trigger this On 26 Apr 2023 at 11:35 AM +0100, Eli Zaretskii , wrote: > > From: Jimmy Yuen Ho Wong > > Date: Wed, 26 Apr 2023 11:00:14 +0100 > > > > > > After visiting a go file and turning on M-x go-ts-mode, this following > > message appears in the *Messages* buffer and the go buffer is not > > highlighted as a result. > > > > QuitError during redisplay: (jit-lock-function 1) signaled (treesit-query-error "Node type error at" 11 "[(false) (iota) (nil) (true)] @font-lock-constant-face (const_declaration (const_spec name: (identifier) @font-lock-constant-face))" "Debug the query with `treesit-query-validate'") > > Error during redisplay: (jit-lock-function 1) signaled (treesit-query-error "Node type error at" 11 "[(false) (iota) (nil) (true)] @font-lock-constant-face (const_declaration (const_spec name: (identifier) @font-lock-constant-face))" "Debug the query with `treesit-query-validate'") > > Can you post a minimal file that triggers this? Or are you saying > that any Go file will cause this? > > Thanks. --64490618_52bb25ce_18ec Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Any go file will trigger this
On 26 Apr 2023 at 11:35 AM +0100, E= li Zaretskii <eliz=40gnu.org>, wrote:
=46rom: Jimmy Yuen Ho Wong <wyuenho=40gm= ail.com>
Date: Wed, 26 Apr 2023 11:00:14 +0100


After visiting a go file and turning on M-x go-ts-mode, this following message appears in the *Messages* buffer and the go buffer is not
highlighted as a result.

QuitError during redisplay: (jit-lock-function 1) signaled (treesit-query= -error =22Node type error at=22 11 =22=5B(false) (iota) (nil) (true)=5D =40= font-lock-constant-face (const=5Fdeclaration (const=5Fspec name: (identif= ier) =40font-lock-constant-face))=22 =22Debug the query with =60treesit-q= uery-validate'=22)
Error during redisplay: (jit-lock-function 1) signaled (treesit-query-err= or =22Node type error at=22 11 =22=5B(false) (iota) (nil) (true)=5D =40fo= nt-lock-constant-face (const=5Fdeclaration (const=5Fspec name: (identifie= r) =40font-lock-constant-face))=22 =22Debug the query with =60treesit-que= ry-validate'=22)

Can you post a minimal file that triggers this=3F Or are you saying
= that any Go file will cause this=3F

Thanks.
--64490618_52bb25ce_18ec-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 08:38:53 2023 Received: (at 63086) by debbugs.gnu.org; 26 Apr 2023 12:38:53 +0000 Received: from localhost ([127.0.0.1]:54480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1preQ8-0001Xa-S8 for submit@debbugs.gnu.org; Wed, 26 Apr 2023 08:38:53 -0400 Received: from mail-4022.proton.ch ([185.70.40.22]:51869) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1preQ6-0001XN-6O for 63086@debbugs.gnu.org; Wed, 26 Apr 2023 08:38:51 -0400 Date: Wed, 26 Apr 2023 12:38:34 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail3; t=1682512723; x=1682771923; bh=/DOajBM+GFLR7Zc8UzKCBm4+CDPBaEGHTblh4uUhspc=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=pQI68V6mj+3VpjSFVcpxVFTl6Z78OHbK2/wvuvnB7ekSeGBSRIbNJKaDrn0Uv+sx3 8RvsIJFJvhjacwGrfTFgMDGscxpCJoAgufRy/U/75rC1a5nfN1aU7mZXG8dtkQqo/5 SxvfcC2ACWMreF9uMVKfEcPQa8ClAELRECFr7dlo17AuMK7wgWsBv2CuorM2ObxrF3 V/s71DlmHqlpQx7xpLVzlvToGVqOWHHbnYoiqJ0mFMvClrYLwbuaVnxQVPFOszEEb7 TnO8IzYgWmd9/9NGOGRv8OzvsU4yx9qQDS5YrJbkupMKUQlk+yAiMzIQNpLszHRrbl vlBZbNHDL6IoQ== To: Jimmy Wong From: Randy Taylor Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock Message-ID: In-Reply-To: <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> References: <83r0s7szfj.fsf@gnu.org> <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> Feedback-ID: 44397038:user:proton MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_PFrMzFGARK9zwN4orkqWXIEgVnOeAYdgpuoiw6Siv2k" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63086 Cc: Yuan Fu , 63086@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_PFrMzFGARK9zwN4orkqWXIEgVnOeAYdgpuoiw6Siv2k Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 T24gV2VkbmVzZGF5LCBBcHJpbCAyNnRoLCAyMDIzIGF0IDA3OjA3LCBKaW1teSBXb25nIDx3eXVl bmhvQGdtYWlsLmNvbT4gd3JvdGU6Cgo+IEFueSBnbyBmaWxlIHdpbGwgdHJpZ2dlciB0aGlzCj4g T24gMjYgQXByIDIwMjMgYXQgMTE6MzUgQU0gKzAxMDAsIEVsaSBaYXJldHNraWkgPGVsaXpAZ251 Lm9yZz4sIHdyb3RlOgo+Cj4+PiBGcm9tOiBKaW1teSBZdWVuIEhvIFdvbmcgPHd5dWVuaG9AZ21h aWwuY29tPgo+Pj4gRGF0ZTogV2VkLCAyNiBBcHIgMjAyMyAxMTowMDoxNCArMDEwMAo+Pj4KPj4+ IEFmdGVyIHZpc2l0aW5nIGEgZ28gZmlsZSBhbmQgdHVybmluZyBvbiBNLXggZ28tdHMtbW9kZSwg dGhpcyBmb2xsb3dpbmcKPj4+IG1lc3NhZ2UgYXBwZWFycyBpbiB0aGUgKk1lc3NhZ2VzKiBidWZm ZXIgYW5kIHRoZSBnbyBidWZmZXIgaXMgbm90Cj4+PiBoaWdobGlnaHRlZCBhcyBhIHJlc3VsdC4K Pj4+Cj4+PiBRdWl0RXJyb3IgZHVyaW5nIHJlZGlzcGxheTogKGppdC1sb2NrLWZ1bmN0aW9uIDEp IHNpZ25hbGVkICh0cmVlc2l0LXF1ZXJ5LWVycm9yICJOb2RlIHR5cGUgZXJyb3IgYXQiIDExICJb KGZhbHNlKSAoaW90YSkgKG5pbCkgKHRydWUpXSBAZm9udC1sb2NrLWNvbnN0YW50LWZhY2UgKGNv bnN0X2RlY2xhcmF0aW9uIChjb25zdF9zcGVjIG5hbWU6IChpZGVudGlmaWVyKSBAZm9udC1sb2Nr LWNvbnN0YW50LWZhY2UpKSIgIkRlYnVnIHRoZSBxdWVyeSB3aXRoIGB0cmVlc2l0LXF1ZXJ5LXZh bGlkYXRlJyIpCj4+PiBFcnJvciBkdXJpbmcgcmVkaXNwbGF5OiAoaml0LWxvY2stZnVuY3Rpb24g MSkgc2lnbmFsZWQgKHRyZWVzaXQtcXVlcnktZXJyb3IgIk5vZGUgdHlwZSBlcnJvciBhdCIgMTEg IlsoZmFsc2UpIChpb3RhKSAobmlsKSAodHJ1ZSldIEBmb250LWxvY2stY29uc3RhbnQtZmFjZSAo Y29uc3RfZGVjbGFyYXRpb24gKGNvbnN0X3NwZWMgbmFtZTogKGlkZW50aWZpZXIpIEBmb250LWxv Y2stY29uc3RhbnQtZmFjZSkpIiAiRGVidWcgdGhlIHF1ZXJ5IHdpdGggYHRyZWVzaXQtcXVlcnkt dmFsaWRhdGUnIikKPj4KPj4gQ2FuIHlvdSBwb3N0IGEgbWluaW1hbCBmaWxlIHRoYXQgdHJpZ2dl cnMgdGhpcz8gT3IgYXJlIHlvdSBzYXlpbmcKPj4gdGhhdCBhbnkgR28gZmlsZSB3aWxsIGNhdXNl IHRoaXM/Cj4+Cj4+IFRoYW5rcy4KCkkgY2FuJ3QgcmVwcm9kdWNlIHRoaXMgd2l0aCBhbnkgLmdv IGZpbGVzIEkgaGF2ZSBsYXlpbmcgYXJvdW5kLiBDYW4geW91IHNoYXJlIG9uZSB0aGF0IHJlcHJv ZHVjZXMgdGhlIGlzc3VlPwoKSXMgdGhlIHRyZWUtc2l0dGVyLWdvIHNoYXJlZCBsaWJyYXJ5IGZp bGUgeW91J3JlIHVzaW5nIHRoZSBsYXRlc3QgYW5kIG1vc3QgdXAgdG8gZGF0ZSBvbmU/CgpXaGF0 IGlzIHRoZSB2ZXJzaW9uIG9mIHRyZWUtc2l0dGVyPyBJZiBpdCdzIG5vdCB0aGUgbGF0ZXN0LCBj YW4geW91IHRyeSB0aGUgbGF0ZXN0IGFuZCBzZWUgaWYgdGhhdCBoZWxwcz8KCkFsc28sIGFuZCBq dXN0IHRvIGJlIG9uIHRoZSBzYWZlIHNpZGUsIGFyZSB5b3UgYWJsZSB0byByZXByb2R1Y2UgdGhp cyB3aXRoIGVtYWNzIC1RPw== --b1_PFrMzFGARK9zwN4orkqWXIEgVnOeAYdgpuoiw6Siv2k Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 T24gV2VkbmVzZGF5LCBBcHJpbCAyNnRoLCAyMDIzIGF0IDA3OjA3LCBKaW1teSBXb25nICZsdDt3 eXVlbmhvQGdtYWlsLmNvbSZndDsgd3JvdGU6PGRpdiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+ PGJyPg0KICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSIgdHlwZT0i Y2l0ZSI+DQogICAgICAgICAgICANCjxkaXYgbmFtZT0ibWVzc2FnZUJvZHlTZWN0aW9uIj4NCjxk aXYgZGlyPSJhdXRvIj5BbnkgZ28gZmlsZSB3aWxsIHRyaWdnZXIgdGhpczwvZGl2Pg0KPC9kaXY+ DQo8ZGl2IG5hbWU9Im1lc3NhZ2VSZXBseVNlY3Rpb24iPk9uIDI2IEFwciAyMDIzIGF0IDExOjM1 IEFNICswMTAwLCBFbGkgWmFyZXRza2lpICZsdDtlbGl6QGdudS5vcmcmZ3Q7LCB3cm90ZTo8YnI+ DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyLWxlZnQtY29sb3I6IGdyZXk7IGJvcmRlci1sZWZ0 LXdpZHRoOiB0aGluOyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IG1hcmdpbjogNXB4IDVweDtw YWRkaW5nLWxlZnQ6IDEwcHg7IiB0eXBlPSJjaXRlIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi PkZyb206IEppbW15IFl1ZW4gSG8gV29uZyAmbHQ7d3l1ZW5ob0BnbWFpbC5jb20mZ3Q7PGJyPg0K RGF0ZTogV2VkLCAyNiBBcHIgMjAyMyAxMTowMDoxNCArMDEwMDxicj4NCjxicj4NCjxicj4NCkFm dGVyIHZpc2l0aW5nIGEgZ28gZmlsZSBhbmQgdHVybmluZyBvbiBNLXggZ28tdHMtbW9kZSwgdGhp cyBmb2xsb3dpbmc8YnI+DQptZXNzYWdlIGFwcGVhcnMgaW4gdGhlICpNZXNzYWdlcyogYnVmZmVy IGFuZCB0aGUgZ28gYnVmZmVyIGlzIG5vdDxicj4NCmhpZ2hsaWdodGVkIGFzIGEgcmVzdWx0Ljxi cj4NCjxicj4NClF1aXRFcnJvciBkdXJpbmcgcmVkaXNwbGF5OiAoaml0LWxvY2stZnVuY3Rpb24g MSkgc2lnbmFsZWQgKHRyZWVzaXQtcXVlcnktZXJyb3IgIk5vZGUgdHlwZSBlcnJvciBhdCIgMTEg IlsoZmFsc2UpIChpb3RhKSAobmlsKSAodHJ1ZSldIEBmb250LWxvY2stY29uc3RhbnQtZmFjZSAo Y29uc3RfZGVjbGFyYXRpb24gKGNvbnN0X3NwZWMgbmFtZTogKGlkZW50aWZpZXIpIEBmb250LWxv Y2stY29uc3RhbnQtZmFjZSkpIiAiRGVidWcgdGhlIHF1ZXJ5IHdpdGggYHRyZWVzaXQtcXVlcnkt dmFsaWRhdGUnIik8YnI+DQpFcnJvciBkdXJpbmcgcmVkaXNwbGF5OiAoaml0LWxvY2stZnVuY3Rp b24gMSkgc2lnbmFsZWQgKHRyZWVzaXQtcXVlcnktZXJyb3IgIk5vZGUgdHlwZSBlcnJvciBhdCIg MTEgIlsoZmFsc2UpIChpb3RhKSAobmlsKSAodHJ1ZSldIEBmb250LWxvY2stY29uc3RhbnQtZmFj ZSAoY29uc3RfZGVjbGFyYXRpb24gKGNvbnN0X3NwZWMgbmFtZTogKGlkZW50aWZpZXIpIEBmb250 LWxvY2stY29uc3RhbnQtZmFjZSkpIiAiRGVidWcgdGhlIHF1ZXJ5IHdpdGggYHRyZWVzaXQtcXVl cnktdmFsaWRhdGUnIik8YnI+PC9ibG9ja3F1b3RlPg0KPGJyPg0KQ2FuIHlvdSBwb3N0IGEgbWlu aW1hbCBmaWxlIHRoYXQgdHJpZ2dlcnMgdGhpcz8gT3IgYXJlIHlvdSBzYXlpbmc8YnI+DQp0aGF0 IGFueSBHbyBmaWxlIHdpbGwgY2F1c2UgdGhpcz88YnI+DQo8YnI+PGRpdj4NClRoYW5rcy48YnI+ PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2IHN0eWxlPSJmb250LWZh bWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAw LCAwKTsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPkkgY2FuJ3QgcmVwcm9k dWNlIHRoaXMgd2l0aCBhbnkgLmdvIGZpbGVzIEkgaGF2ZSBsYXlpbmcgYXJvdW5kLiBDYW4geW91 IHNoYXJlIG9uZSB0aGF0IHJlcHJvZHVjZXMgdGhlIGlzc3VlPzxicj48L2Rpdj48ZGl2IHN0eWxl PSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6 IHJnYigwLCAwLCAwKTsiPjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWws IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPklzIHRo ZSB0cmVlLXNpdHRlci1nbyBzaGFyZWQgbGlicmFyeSBmaWxlIHlvdSdyZSB1c2luZyB0aGUgbGF0 ZXN0IGFuZCBtb3N0IHVwIHRvIGRhdGUgb25lPzwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5 OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDAp OyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsg Zm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+V2hhdCBpcyB0aGUgdmVyc2lv biBvZiB0cmVlLXNpdHRlcj8gSWYgaXQncyBub3QgdGhlIGxhdGVzdCwgY2FuIHlvdSB0cnkgdGhl IGxhdGVzdCBhbmQgc2VlIGlmIHRoYXQgaGVscHM/PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQt ZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAs IDAsIDApOyI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1z ZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+QWxzbywgYW5kIGp1 c3QgdG8gYmUgb24gdGhlIHNhZmUgc2lkZSwgYXJlIHlvdSBhYmxlIHRvIHJlcHJvZHVjZSB0aGlz IHdpdGggZW1hY3MgLVE/PGJyPjwvZGl2Pjxicj4NCiAgICA8L2Rpdj4= --b1_PFrMzFGARK9zwN4orkqWXIEgVnOeAYdgpuoiw6Siv2k-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 09:26:32 2023 Received: (at 63086) by debbugs.gnu.org; 26 Apr 2023 13:26:32 +0000 Received: from localhost ([127.0.0.1]:54602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prfAG-00030x-27 for submit@debbugs.gnu.org; Wed, 26 Apr 2023 09:26:32 -0400 Received: from mail-wm1-f44.google.com ([209.85.128.44]:52462) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prfAB-00030h-Ke for 63086@debbugs.gnu.org; Wed, 26 Apr 2023 09:26:30 -0400 Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-3f1958d3a53so56298155e9.0 for <63086@debbugs.gnu.org>; Wed, 26 Apr 2023 06:26:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682515582; x=1685107582; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=yAivwhEyd1Qi/oBjCDQ3U0G3HRQZRgFPJl3m2TRvMDQ=; b=N5D2P0ywxz9IqLj5p0ba76Mukmkm8HdPeE40t6lWDkad9gfH1ZWcmedzlSmQrMbnv9 rps6i22zV94XQyWBOHU/2eya8YaFTNnixTml7JJtcZIBGmsEFgq8ZZ5FwGCTJj0MbyDo PTgmuAfbGOP0Jd4tbP193ibeXBIYIf7RzMWWr5g9CsQ5Tym1f08YEdUVDmiHLqp6eX1e Dh5M51a2eEhEn/X72Rh9pJA2uCEslHZwRLe9DPw1pKyPpKPYF99FuGKRAQ+DU9nwCDAP trDtyrCmC8BIcrY4MBMTuOWYyWuqTNAuMygbJuF+PVMXOyY3bS2Av7/rc7BOn4fmQ0LM 8ccw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682515582; x=1685107582; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=yAivwhEyd1Qi/oBjCDQ3U0G3HRQZRgFPJl3m2TRvMDQ=; b=M6iG6vmXMkOVfb/hqIE/gh3JCprBEQ+vD4lYGrRsiaJw9eVd3BfgvxC6YF0s+IBeR3 +MysohRdoe5qWwV4Wb4hNgWOxwJaeIIPeG4GmrZ+jTqcI20y4z1W9Q5fnipCaI79/mPE J0s+RpQdb+pW4Eug5ityjT/p1XCFP837AMk3lH5M+YwvQgYKPibMCeI3VIqvsc0ZqUsN 9Z/Mug4NAqVgYM5qNUTnGPp8htOyLA8UFXC9KPpRp4L4rkV3W3gWRa2/Dvce/38/Bt7P 4jZ2bE2ZHzPpqdXfk4fABafoHRBdfW1DfKtF/H+e2D3EncntGZ8R3qusReLh5o43QCl9 KYrg== X-Gm-Message-State: AAQBX9e7lE3CXim54+wICAY7ZARs1x0tgkWO13ntA+Geqkdw1lf9HZ/r kqsHANd3gHCCR0Zbd3PWoyA= X-Google-Smtp-Source: AKy350aMq079D6yqM5G5ngNi029UJp/DwDtcUFlchPJt/LqVecsbScqVxtS5q7M4xZ8hkJMjpoLQMw== X-Received: by 2002:a1c:7c0a:0:b0:3f0:b095:15d9 with SMTP id x10-20020a1c7c0a000000b003f0b09515d9mr12303635wmc.40.1682515581587; Wed, 26 Apr 2023 06:26:21 -0700 (PDT) Received: from [2a01:4b00:89a0:2400:f0:791c:100:0] ([2a01:4b00:89a0:2400:1058:2dbc:580e:2bdb]) by smtp.gmail.com with ESMTPSA id bi26-20020a05600c3d9a00b003eddc6aa5fasm17717640wmb.39.2023.04.26.06.26.20 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Apr 2023 06:26:20 -0700 (PDT) Date: Wed, 26 Apr 2023 14:26:09 +0100 From: Jimmy Wong To: Randy Taylor Message-ID: <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> In-Reply-To: References: <83r0s7szfj.fsf@gnu.org> <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock X-Readdle-Message-ID: 80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="6449267a_736819a_18ec" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63086 Cc: Yuan Fu , 63086@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --6449267a_736819a_18ec Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I can produce this with emacs-q. I=E2=80=99m using tree-sitter-go 0.19.1 = from Macports. On 26 Apr 2023 at 1:38 PM +0100, Randy Taylor , wrote: > On Wednesday, April 26th, 2023 at 07:07, Jimmy Wong wrote: > > > Any go file will trigger this > > On 26 Apr 2023 at 11:35 AM +0100, Eli Zaretskii , wro= te: > > > > =46rom: Jimmy Yuen Ho Wong > > > > Date: Wed, 26 Apr 2023 11:00:14 +0100 > > > > > > > > > > > > After visiting a go file and turning on M-x go-ts-mode, this foll= owing > > > > message appears in the *Messages* buffer and the go buffer is not= > > > > highlighted as a result. > > > > > > > > QuitError during redisplay: (jit-lock-function 1) signaled (trees= it-query-error =22Node type error at=22 11 =22=5B(false) (iota) (nil) (tr= ue)=5D =40font-lock-constant-face (const=5Fdeclaration (const=5Fspec name= : (identifier) =40font-lock-constant-face))=22 =22Debug the query with =60= treesit-query-validate'=22) > > > > Error during redisplay: (jit-lock-function 1) signaled (treesit-q= uery-error =22Node type error at=22 11 =22=5B(false) (iota) (nil) (true)=5D= =40font-lock-constant-face (const=5Fdeclaration (const=5Fspec name: (ide= ntifier) =40font-lock-constant-face))=22 =22Debug the query with =60trees= it-query-validate'=22) > > > > > > Can you post a minimal file that triggers this=3F Or are you saying= > > > that any Go file will cause this=3F > > > > > > Thanks. > > I can't reproduce this with any .go files I have laying around. Can you= share one that reproduces the issue=3F > > Is the tree-sitter-go shared library file you're using the latest and m= ost up to date one=3F > > What is the version of tree-sitter=3F If it's not the latest, can you t= ry the latest and see if that helps=3F > > Also, and just to be on the safe side, are you able to reproduce this w= ith emacs -Q=3F > --6449267a_736819a_18ec Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
I can produce this with emacs-q. I=E2=80=99m using = tree-sitter-go 0.19.1 from Macports.&=23160;
On 26 Apr 2023 at 1:38 PM +0100, Ra= ndy Taylor <dev=40rjt.dev>, wrote:
On Wednesday, April 26th, 2023 at 07:07, Jimmy Wong <wyuenho= =40gmail.com> wrote:

Any go file will trigger this
On 26 Apr 2023 at 11:35 AM +0100, E= li Zaretskii <eliz=40gnu.org>, wrote:
=46rom: Jimmy Yuen Ho Wong <wyuenho=40gm= ail.com>
Date: Wed, 26 Apr 2023 11:00:14 +0100


After visiting a go file and turning on M-x go-ts-mode, this following message appears in the *Messages* buffer and the go buffer is not
highlighted as a result.

QuitError during redisplay: (jit-lock-function 1) signaled (treesit-query= -error =22Node type error at=22 11 =22=5B(false) (iota) (nil) (true)=5D =40= font-lock-constant-face (const=5Fdeclaration (const=5Fspec name: (identif= ier) =40font-lock-constant-face))=22 =22Debug the query with =60treesit-q= uery-validate'=22)
Error during redisplay: (jit-lock-function 1) signaled (treesit-query-err= or =22Node type error at=22 11 =22=5B(false) (iota) (nil) (true)=5D =40fo= nt-lock-constant-face (const=5Fdeclaration (const=5Fspec name: (identifie= r) =40font-lock-constant-face))=22 =22Debug the query with =60treesit-que= ry-validate'=22)

Can you post a minimal file that triggers this=3F Or are you saying
= that any Go file will cause this=3F

Thanks.

I can't reproduce this with any .go files I have laying a= round. Can you share one that reproduces the issue=3F

Is the tree-sitter-go shared library file you're using th= e latest and most up to date one=3F

What is the version of tree-sitter=3F If it's not the lat= est, can you try the latest and see if that helps=3F

Also, and just to be on the safe side, are you able to re= produce this with emacs -Q=3F

--6449267a_736819a_18ec-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 09:38:03 2023 Received: (at 63086) by debbugs.gnu.org; 26 Apr 2023 13:38:03 +0000 Received: from localhost ([127.0.0.1]:54615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prfLO-0003Hc-VD for submit@debbugs.gnu.org; Wed, 26 Apr 2023 09:38:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34334) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prfLM-0003H6-8c for 63086@debbugs.gnu.org; Wed, 26 Apr 2023 09:38:01 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prfLG-00067E-Hk; Wed, 26 Apr 2023 09:37:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=5mS+b+QUWnZceet+OOBrVFyZdNYn8sLqYmlBTZmLpgQ=; b=csO1UVAA0//J+C8Uvd1J PrRTsVXmsnfcsRyLN1fvCLGfL4rGyO3mrCE3U5DFSa9Jsy2wTLScDh6B+Gqfs2jmuJHS4bKaspj+/ 8wnUmob9wL7SqYyr2+sMvg8FFeGTZxWChdKuVaDCqbKoCnAJiYcY1E3dvX4Wbc91/RFHuD7mSGXiM ZnzurzwolnD2WVW0V8CUaSIDbc+w15uWwU3/FPHdfuWIW2SvuLo6yzaLk05WCQiaytd4mt9ceW5G9 KSvbFpOrzwgbz1tsYI4PMDXyaswZVSDvS4hqeo0LtppbNIinUBoM8M5fyAxgzsrwu1pyzLlgtYLOn y2f5inEAF9+2bA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1prfLC-0006nS-OF; Wed, 26 Apr 2023 09:37:54 -0400 Date: Wed, 26 Apr 2023 16:38:20 +0300 Message-Id: <83edo6u5kj.fsf@gnu.org> From: Eli Zaretskii To: Jimmy Wong In-Reply-To: <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> (message from Jimmy Wong on Wed, 26 Apr 2023 14:26:09 +0100) Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock References: <83r0s7szfj.fsf@gnu.org> <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63086 Cc: dev@rjt.dev, casouri@gmail.com, 63086@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Wed, 26 Apr 2023 14:26:09 +0100 > From: Jimmy Wong > Cc: Yuan Fu , Eli Zaretskii , > 63086@debbugs.gnu.org > > I’m using tree-sitter-go 0.19.1 from Macports. That version was released 2 years ago. Maybe go-ts-mode.el relies on some newer functionality, or on some bug that was fixed since then? From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 09:45:25 2023 Received: (at 63086) by debbugs.gnu.org; 26 Apr 2023 13:45:25 +0000 Received: from localhost ([127.0.0.1]:54629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prfSX-0003TG-78 for submit@debbugs.gnu.org; Wed, 26 Apr 2023 09:45:25 -0400 Received: from mail-wm1-f53.google.com ([209.85.128.53]:57508) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prfSS-0003Sx-G3 for 63086@debbugs.gnu.org; Wed, 26 Apr 2023 09:45:23 -0400 Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-3f19afc4fbfso50036915e9.2 for <63086@debbugs.gnu.org>; Wed, 26 Apr 2023 06:45:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682516714; x=1685108714; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=8dgt3VDW3nMaOdV3TbWCbel1pixNjJTK8oP8ELsF/8o=; b=aiS7Kf8MgsHxfJSg5avlH6u38pXgKEmIs7Mztjr4GNTnfCVQXOGxvp6FcHHGna3eW+ ALXojDIi4SJszV/42ZQDkZWWwP3EAAUWqsMsLUdevEuxT7WGc9rqSuwwEAKDljxn/mxB BkNBjvhr5kb81fDnH25LjkTFMqvn0TRuO6Q/9EuyNH0vD9S1omuJK+JH8SnMisqz6sgT vLKmZqYAP+oos17sxGcaG0iUknbVcMqdKo4XScy9nOT5MWNy343e9XCdI1P2XLcNWlRG rbkWjMl4bcPw0WCCwrtA7UazKKKcO3SFQj3nbk4F8Q5GOI/n3OdHDxQXifU/SywfSiHg oXVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682516714; x=1685108714; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=8dgt3VDW3nMaOdV3TbWCbel1pixNjJTK8oP8ELsF/8o=; b=ddA1MmRz2S0uM0BoH9bhCSnKGwHZxnRlAkHtvkR3X7dPR/5HuoCDr4sV+RvoBP7xBz KeL+gcKfWNNUYyP4Qy99gqxDA4BrEiT7cAkneyQW32kbdiMerZdWJ6XpZXyrVbC5J2+f nh4eN4Kq8cfiNAljjl1WtEBTqFVW6J9G9dHmQR0JdTcWiVWyxx3p6jwxKb6azBGKxE+h t8FyYe/qipT1CCi4GuF/UASxnQbRd8x92fAz1YhIvmuspDJqT8VJwhSTio9qEopkBivB /soeoPLW7YDhKiO7D2csCHKQ0X4W0KuqvS7jk/nf8AyUjb6se+gW2qxh2BIVk/yktNNo JUcA== X-Gm-Message-State: AAQBX9dZR3WPCDGm+FoGWR0Dj9akjOm8MYj8YH2xKnXUMIDbpt7k8DyJ +FRyAnZ13T6ws4Yjyp9mfFPeBo7XtGg= X-Google-Smtp-Source: AKy350aBzo41sBXGprrWewXIBbmTvGtBY87Hb3zdsepklPDELryTQ0JYwLE8M1c/F0SaBJeDCC1l/Q== X-Received: by 2002:a7b:cc98:0:b0:3f1:6ebe:d598 with SMTP id p24-20020a7bcc98000000b003f16ebed598mr12711408wma.7.1682516714342; Wed, 26 Apr 2023 06:45:14 -0700 (PDT) Received: from [2a01:4b00:89a0:2400:ec:9e1c:100:0] ([2a01:4b00:89a0:2400:1058:2dbc:580e:2bdb]) by smtp.gmail.com with ESMTPSA id o22-20020a1c7516000000b003f18372d540sm17869454wmc.14.2023.04.26.06.45.13 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Apr 2023 06:45:13 -0700 (PDT) Date: Wed, 26 Apr 2023 14:44:51 +0100 From: Jimmy Wong To: Eli Zaretskii Message-ID: In-Reply-To: <83edo6u5kj.fsf@gnu.org> References: <83r0s7szfj.fsf@gnu.org> <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> <83edo6u5kj.fsf@gnu.org> Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock X-Readdle-Message-ID: d05bb2fc-adbf-4ab0-b711-5e7c29af9738@Spark MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="64492ae8_39cfc184_18ec" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63086 Cc: dev@rjt.dev, casouri@gmail.com, 63086@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --64492ae8_39cfc184_18ec Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline There hasn=E2=80=99t been any new releases since then, should emacs rely = on devel packages=3F On 26 Apr 2023 at 2:37 PM +0100, Eli Zaretskii , wrote: > > Date: Wed, 26 Apr 2023 14:26:09 +0100 > > =46rom: Jimmy Wong > > Cc: Yuan =46u , Eli Zaretskii , > > 63086=40debbugs.gnu.org > > > > I=E2=80=99m using tree-sitter-go 0.19.1 from Macports. > > That version was released 2 years ago. Maybe go-ts-mode.el relies on > some newer functionality, or on some bug that was fixed since then=3F --64492ae8_39cfc184_18ec Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
There hasn=E2=80=99t been any new releases since th= en, should emacs rely on devel packages=3F
On 26 Apr 2023 at 2:37 PM +0100, El= i Zaretskii <eliz=40gnu.org>, wrote:
Date: Wed, 26 Apr 2023 14:26:09 +0100
= =46rom: Jimmy Wong <wyuenho=40gmail.com>
Cc: Yuan =46u <casouri=40gmail.com>, Eli Zaretskii <eliz=40gnu.o= rg>,
63086=40debbugs.gnu.org

I=E2=80=99m using tree-sitter-go 0.19.1 from Macports.
=
That version was released 2 years ago. Maybe go-ts-mode.el relies on
some newer functionality, or on some bug that was fixed since then=3F
--64492ae8_39cfc184_18ec-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 10:05:41 2023 Received: (at 63086) by debbugs.gnu.org; 26 Apr 2023 14:05:41 +0000 Received: from localhost ([127.0.0.1]:56671 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prfm8-0004i2-RB for submit@debbugs.gnu.org; Wed, 26 Apr 2023 10:05:41 -0400 Received: from mail-4323.proton.ch ([185.70.43.23]:59447) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prfm5-0004hl-SE for 63086@debbugs.gnu.org; Wed, 26 Apr 2023 10:05:38 -0400 Date: Wed, 26 Apr 2023 14:05:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail3; t=1682517930; x=1682777130; bh=gkVBZdg+JyzOKK4oeqhqIA7KVvdnGlG+KnhLP361Yrs=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=G3T2ACrkR6dgUh5ZPjG72KK8CcVlmV2/TDYeuu4y9eP00L1AiosrND4FZkgQvvsIi bGbsIUey6U6Y5ZhcyvY9V/zYOWR2a68IRq3bHzinNxLx/ttpkkEZ4qGRE/lI4CBKD6 LPSIgoqDgeVYVaFblFqdFEbuUGJa7JIZAiD/N1lXNKvrKxokkJ0lic0MDqS5RKbXfh uuRxr9H+/gItsJ1nEuvC2xI1VkK7gltuOStpE2O1HTN/bTWXMMBWoBeuKItVlOx4L2 RY74G5vRvPom7qPy3e17MEs23u6kImJmfsU6Nktwa/otUdY7ScUbGaXte4GRiN1Dg1 zXdNXpCQXl4bQ== To: Jimmy Wong From: Randy Taylor Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock Message-ID: In-Reply-To: References: <83r0s7szfj.fsf@gnu.org> <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> <83edo6u5kj.fsf@gnu.org> Feedback-ID: 44397038:user:proton MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_V9jtDtW69q1X4ba7XwHnXEWJBCKYrXYUVpNg8k" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63086 Cc: Eli Zaretskii , 63086@debbugs.gnu.org, casouri@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_V9jtDtW69q1X4ba7XwHnXEWJBCKYrXYUVpNg8k Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 T24gV2VkbmVzZGF5LCBBcHJpbCAyNnRoLCAyMDIzIGF0IDA5OjQ0LCBKaW1teSBXb25nIDx3eXVl bmhvQGdtYWlsLmNvbT4gd3JvdGU6Cgo+IFRoZXJlIGhhc27igJl0IGJlZW4gYW55IG5ldyByZWxl YXNlcyBzaW5jZSB0aGVuLCBzaG91bGQgZW1hY3MgcmVseSBvbiBkZXZlbCBwYWNrYWdlcz8KPiBP biAyNiBBcHIgMjAyMyBhdCAyOjM3IFBNICswMTAwLCBFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5v cmc+LCB3cm90ZToKPgo+Pj4gRGF0ZTogV2VkLCAyNiBBcHIgMjAyMyAxNDoyNjowOSArMDEwMAo+ Pj4gRnJvbTogSmltbXkgV29uZyA8d3l1ZW5ob0BnbWFpbC5jb20+Cj4+PiBDYzogWXVhbiBGdSA8 Y2Fzb3VyaUBnbWFpbC5jb20+LCBFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5vcmc+LAo+Pj4gNjMw ODZAZGViYnVncy5nbnUub3JnCj4+Pgo+Pj4gSeKAmW0gdXNpbmcgdHJlZS1zaXR0ZXItZ28gMC4x OS4xIGZyb20gTWFjcG9ydHMuCj4+Cj4+IFRoYXQgdmVyc2lvbiB3YXMgcmVsZWFzZWQgMiB5ZWFy cyBhZ28uIE1heWJlIGdvLXRzLW1vZGUuZWwgcmVsaWVzIG9uCj4+Cj4+IHNvbWUgbmV3ZXIgZnVu Y3Rpb25hbGl0eSwgb3Igb24gc29tZSBidWcgdGhhdCB3YXMgZml4ZWQgc2luY2UgdGhlbj8KCnRy ZWUtc2l0dGVyLWdvIGFuZCBhIGJ1bmNoIG9mIG90aGVyIGdyYW1tYXJzIGhhdmUgZHJvcHBlZCB0 aGUgYmFsbCBvZiB2ZXJzaW9uaW5nLCBJIHRoaW5rIChzb21lIGRvbid0IGV2ZW4gdHJ5IHRvIHZl cnNpb24gcHJvcGVybHkuLi4pLiBTaW5jZSB0aGVuIHRoZXJlIGhhdmUgcGxlbnR5IG9mIGNoYW5n ZXMsIGJ1dCBpdCdzIHN0YXllZCBhdCB0aGUgc2FtZSB2ZXJzaW9uIHdpdGggbm8gbmV3IHRhZ3Mu IEFueXRoaW5nIHBhY2thZ2luZyBiYXNlZCBvbiB0aGUgdGFncyBvZiB0aG9zZSByZXBvc2l0b3Jp ZXMgaXMgZ29pbmcgdG8gYmUgd2lsZGx5IG91dCBvZiBkYXRlLgoKWW91IGNhbiB0cnkgdXNpbmcg YE0teCB0cmVlc2l0LWluc3RhbGwtbGFuZ3VhZ2UtZ3JhbW1hcmAgdG8gaW5zdGFsbCB0aGUgZ28g Z3JhbW1hciwgd2hpY2ggd2lsbCBnZXQgdGhlIGxhdGVzdCBhbmQgZ3JlYXRlc3QuCgo+CgpJZiBJ IGhhZCB0byBndWVzcyB3aGF0IHRyaWdnZXJzIHRoZSBlcnJvciwgaXQncyBwcm9iYWJseSB0aGUg KGlvdGEpIG1hdGNoIHdoaWNoIHNlZW1zIHRvIGhhdmUgYmVlbiBhZGRlZCBKYW4gNSwgMjAyMi4g WW91IGNhbiB0cnkgcmVtb3ZpbmcgdGhhdCBmcm9tIGdvLXRzLW1vZGUgYW5kIHNlZWluZyBpZiBp dCBmaXhlcyB0aGUgaXNzdWUgZm9yIHlvdSAoYWx0aG91Z2ggbWF5YmUgdGhhdCB3aWxsIGZpeCB0 aGUgY3VycmVudCBwcm9ibGVtIGJ1dCByZXZlYWwgYSBidW5jaCBtb3JlLi4uYWxsIG9mIHdoaWNo IHdpbGwgYmUgZWFzaWx5IHJlc29sdmVkIGJ5IHVzaW5nIGEgbW9yZSB1cCB0byBkYXRlIGdyYW1t YXIpLiBJJ2xsIHRyeSB0byBnZXQgdGhhdCBvbGQgdmVyc2lvbiBpbnN0YWxsZWQgbXlzZWxmIGFu ZCBzZWUuCgpJIHRoaW5rIGphdmEtdHMtbW9kZSBhbmQgc29tZSBvdGhlcnMgaGF2ZSBhIGhlbHBl ciB0aGF0IGNoZWNrcyB3aGljaCBxdWVyaWVzIGFyZSBzdXBwb3J0ZWQgYnkgdGVzdGluZyB0aGVt LCBJIGNhbiBtYWtlIGEgcGF0Y2ggZm9yIHRoYXQgaWYgdGhhdCdzIHRoZSBkaXJlY3Rpb24gd2Ug d2FudCB0byBnby4= --b1_V9jtDtW69q1X4ba7XwHnXEWJBCKYrXYUVpNg8k Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 T24gV2VkbmVzZGF5LCBBcHJpbCAyNnRoLCAyMDIzIGF0IDA5OjQ0LCBKaW1teSBXb25nICZsdDt3 eXVlbmhvQGdtYWlsLmNvbSZndDsgd3JvdGU6PGRpdiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+ PGJyPg0KICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSIgdHlwZT0i Y2l0ZSI+DQogICAgICAgICAgICANCjxkaXYgbmFtZT0ibWVzc2FnZUJvZHlTZWN0aW9uIj4NCjxk aXYgZGlyPSJhdXRvIj5UaGVyZSBoYXNu4oCZdCBiZWVuIGFueSBuZXcgcmVsZWFzZXMgc2luY2Ug dGhlbiwgc2hvdWxkIGVtYWNzIHJlbHkgb24gZGV2ZWwgcGFja2FnZXM/PC9kaXY+DQo8L2Rpdj4N CjxkaXYgbmFtZT0ibWVzc2FnZVJlcGx5U2VjdGlvbiI+T24gMjYgQXByIDIwMjMgYXQgMjozNyBQ TSArMDEwMCwgRWxpIFphcmV0c2tpaSAmbHQ7ZWxpekBnbnUub3JnJmd0Oywgd3JvdGU6PGJyPg0K PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlci1sZWZ0LWNvbG9yOiBncmV5OyBib3JkZXItbGVmdC13 aWR0aDogdGhpbjsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBtYXJnaW46IDVweCA1cHg7cGFk ZGluZy1sZWZ0OiAxMHB4OyIgdHlwZT0iY2l0ZSI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj5E YXRlOiBXZWQsIDI2IEFwciAyMDIzIDE0OjI2OjA5ICswMTAwPGJyPg0KRnJvbTogSmltbXkgV29u ZyAmbHQ7d3l1ZW5ob0BnbWFpbC5jb20mZ3Q7PGJyPg0KQ2M6IFl1YW4gRnUgJmx0O2Nhc291cmlA Z21haWwuY29tJmd0OywgRWxpIFphcmV0c2tpaSAmbHQ7ZWxpekBnbnUub3JnJmd0Oyw8YnI+DQo2 MzA4NkBkZWJidWdzLmdudS5vcmc8YnI+DQo8YnI+DQpJ4oCZbSB1c2luZyB0cmVlLXNpdHRlci1n byAwLjE5LjEgZnJvbSBNYWNwb3J0cy48YnI+PC9ibG9ja3F1b3RlPg0KPGJyPg0KVGhhdCB2ZXJz aW9uIHdhcyByZWxlYXNlZCAyIHllYXJzIGFnby4gTWF5YmUgZ28tdHMtbW9kZS5lbCByZWxpZXMg b248YnI+PGRpdj4NCnNvbWUgbmV3ZXIgZnVuY3Rpb25hbGl0eSwgb3Igb24gc29tZSBidWcgdGhh dCB3YXMgZml4ZWQgc2luY2UgdGhlbj88YnI+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2PjwvYmxv Y2txdW90ZT48ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQt c2l6ZTogMTRweDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxzcGFuPjwvc3Bhbj48YnI+PHNwYW4+ dHJlZS1zaXR0ZXItZ28gYW5kIGEgYnVuY2ggb2Ygb3RoZXIgZ3JhbW1hcnMgaGF2ZSBkcm9wcGVk IHRoZSBiYWxsIG9mIHZlcnNpb25pbmcsIEkgdGhpbmsgKHNvbWUgZG9uJ3QgZXZlbiB0cnkgdG8g dmVyc2lvbiBwcm9wZXJseS4uLikuIFNpbmNlIHRoZW4gdGhlcmUgaGF2ZSBwbGVudHkgb2YgY2hh bmdlcywgYnV0IGl0J3Mgc3RheWVkIGF0IHRoZSBzYW1lIHZlcnNpb24gd2l0aCBubyBuZXcgdGFn cy4gQW55dGhpbmcgcGFja2FnaW5nIGJhc2VkIG9uIHRoZSB0YWdzIG9mIHRob3NlIHJlcG9zaXRv cmllcyBpcyBnb2luZyB0byBiZSB3aWxkbHkgb3V0IG9mIGRhdGUuPGJyPjwvc3Bhbj48L2Rpdj48 ZGl2IHN0eWxlPSJmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRw eDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxzcGFuPjxicj48L3NwYW4+PC9kaXY+PGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij48c3Bhbj5Zb3UgY2FuIHRyeSB1c2luZyBgTS14IHRyZWVzaXQtaW5z dGFsbC1sYW5ndWFnZS1ncmFtbWFyYCB0byBpbnN0YWxsIHRoZSBnbyBncmFtbWFyLCB3aGljaCB3 aWxsIGdldCB0aGUgbGF0ZXN0IGFuZCBncmVhdGVzdC48YnI+PC9zcGFuPjwvZGl2PjxibG9ja3F1 b3RlIGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIiB0eXBlPSJjaXRlIj48ZGl2IG5hbWU9Im1lc3Nh Z2VSZXBseVNlY3Rpb24iPg0KPC9kaXY+DQoNCg0KDQogICAgICAgIDwvYmxvY2txdW90ZT48L2Rp dj48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFs LCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48YnI+ PC9kaXY+PGRpdiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSIgc3R5bGU9ImZvbnQtZmFtaWx5OiBB cmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+ SWYgSSBoYWQgdG8gZ3Vlc3Mgd2hhdCB0cmlnZ2VycyB0aGUgZXJyb3IsIGl0J3MgcHJvYmFibHkg dGhlIChpb3RhKSBtYXRjaCB3aGljaCBzZWVtcyB0byBoYXZlIGJlZW4gYWRkZWQgSmFuIDUsIDIw MjIuIFlvdSBjYW4gdHJ5IHJlbW92aW5nIHRoYXQgZnJvbSBnby10cy1tb2RlIGFuZCBzZWVpbmcg aWYgaXQgZml4ZXMgdGhlIGlzc3VlIGZvciB5b3UgKGFsdGhvdWdoIG1heWJlIHRoYXQgd2lsbCBm aXggdGhlIGN1cnJlbnQgcHJvYmxlbSBidXQgcmV2ZWFsIGEgYnVuY2ggbW9yZS4uLmFsbCBvZiB3 aGljaCB3aWxsIGJlIGVhc2lseSByZXNvbHZlZCBieSB1c2luZyBhIG1vcmUgdXAgdG8gZGF0ZSBn cmFtbWFyKS4gSSdsbCB0cnkgdG8gZ2V0IHRoYXQgb2xkIHZlcnNpb24gaW5zdGFsbGVkIG15c2Vs ZiBhbmQgc2VlLjxicj48L2Rpdj48ZGl2IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIiBzdHlsZT0i Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij48YnI+PC9kaXY+PGRpdiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSIgc3R5 bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xv cjogcmdiKDAsIDAsIDApOyI+SSB0aGluayBqYXZhLXRzLW1vZGUgYW5kIHNvbWUgb3RoZXJzIGhh dmUgYSBoZWxwZXIgdGhhdCBjaGVja3Mgd2hpY2ggcXVlcmllcyBhcmUgc3VwcG9ydGVkIGJ5IHRl c3RpbmcgdGhlbSwgSSBjYW4gbWFrZSBhIHBhdGNoIGZvciB0aGF0IGlmIHRoYXQncyB0aGUgZGly ZWN0aW9uIHdlIHdhbnQgdG8gZ28uPGJyPjwvZGl2PjxkaXYgY2xhc3M9InByb3Rvbm1haWxfcXVv dGUiPg0KICAgIDwvZGl2Pg== --b1_V9jtDtW69q1X4ba7XwHnXEWJBCKYrXYUVpNg8k-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 11:40:52 2023 Received: (at 63086) by debbugs.gnu.org; 26 Apr 2023 15:40:53 +0000 Received: from localhost ([127.0.0.1]:56822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prhGG-0007Vo-AN for submit@debbugs.gnu.org; Wed, 26 Apr 2023 11:40:52 -0400 Received: from mail-4323.proton.ch ([185.70.43.23]:64089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prhGD-0007VX-FV for 63086@debbugs.gnu.org; Wed, 26 Apr 2023 11:40:50 -0400 Date: Wed, 26 Apr 2023 15:40:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail3; t=1682523643; x=1682782843; bh=2np7zcb+S+nR3VwIPW7XGqkSqTJQHotQoRf6yp1V0+s=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=U4rFmWJkmcU9fkOob+hayGXPofI4gGgfzyid2a/fqLcENaPPBB1NtWNK/kRq41sET HJNeG7YxJVx2h/bNrSUt19//02sTyQ5pEVh/ZuBGDApUFD5/L751fkxjrP6vNfMFTU WcSwOXfamnHyk6yjakKcm2O+SZ2IGCNhevR/JBmYhjPVfDdTMUjv7rsBuc4ws+Rtow 70Z6Xmr29OFTFWoYUd1w0Ewc97AN2Ikdyed8HJywR2WTYdFUblc7ZLH/He0b1N3+ME TXi5DcVVBZerGCMObqrgIYdY84rNwHWRMCnbWKIE53kwQtm6XRcLH1pfG3h4/W7KUz 8ZCXQupduXlsw== To: Jimmy Wong From: Randy Taylor Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock Message-ID: In-Reply-To: References: <83r0s7szfj.fsf@gnu.org> <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> <83edo6u5kj.fsf@gnu.org> Feedback-ID: 44397038:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_GPXAvLjmmhG3Lnbr80AtDCgkLDmjPBvqI1a2ni724A" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63086 Cc: Eli Zaretskii , 63086@debbugs.gnu.org, casouri@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_GPXAvLjmmhG3Lnbr80AtDCgkLDmjPBvqI1a2ni724A Content-Type: multipart/alternative; boundary="b2_GPXAvLjmmhG3Lnbr80AtDCgkLDmjPBvqI1a2ni724A" --b2_GPXAvLjmmhG3Lnbr80AtDCgkLDmjPBvqI1a2ni724A Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 T24gV2VkbmVzZGF5LCBBcHJpbCAyNnRoLCAyMDIzIGF0IDEwOjA1LCBSYW5keSBUYXlsb3IgPGRl dkByanQuZGV2PiB3cm90ZToKCj4gT24gV2VkbmVzZGF5LCBBcHJpbCAyNnRoLCAyMDIzIGF0IDA5 OjQ0LCBKaW1teSBXb25nIDx3eXVlbmhvQGdtYWlsLmNvbT4gd3JvdGU6Cj4KPj4gVGhlcmUgaGFz buKAmXQgYmVlbiBhbnkgbmV3IHJlbGVhc2VzIHNpbmNlIHRoZW4sIHNob3VsZCBlbWFjcyByZWx5 IG9uIGRldmVsIHBhY2thZ2VzPwo+PiBPbiAyNiBBcHIgMjAyMyBhdCAyOjM3IFBNICswMTAwLCBF bGkgWmFyZXRza2lpIDxlbGl6QGdudS5vcmc+LCB3cm90ZToKPj4KPj4+PiBEYXRlOiBXZWQsIDI2 IEFwciAyMDIzIDE0OjI2OjA5ICswMTAwCj4+Pj4gRnJvbTogSmltbXkgV29uZyA8d3l1ZW5ob0Bn bWFpbC5jb20+Cj4+Pj4gQ2M6IFl1YW4gRnUgPGNhc291cmlAZ21haWwuY29tPiwgRWxpIFphcmV0 c2tpaSA8ZWxpekBnbnUub3JnPiwKPj4+PiA2MzA4NkBkZWJidWdzLmdudS5vcmcKPj4+Pgo+Pj4+ IEnigJltIHVzaW5nIHRyZWUtc2l0dGVyLWdvIDAuMTkuMSBmcm9tIE1hY3BvcnRzLgo+Pj4KPj4+ IFRoYXQgdmVyc2lvbiB3YXMgcmVsZWFzZWQgMiB5ZWFycyBhZ28uIE1heWJlIGdvLXRzLW1vZGUu ZWwgcmVsaWVzIG9uCj4+Pgo+Pj4gc29tZSBuZXdlciBmdW5jdGlvbmFsaXR5LCBvciBvbiBzb21l IGJ1ZyB0aGF0IHdhcyBmaXhlZCBzaW5jZSB0aGVuPwo+Cj4gdHJlZS1zaXR0ZXItZ28gYW5kIGEg YnVuY2ggb2Ygb3RoZXIgZ3JhbW1hcnMgaGF2ZSBkcm9wcGVkIHRoZSBiYWxsIG9mIHZlcnNpb25p bmcsIEkgdGhpbmsgKHNvbWUgZG9uJ3QgZXZlbiB0cnkgdG8gdmVyc2lvbiBwcm9wZXJseS4uLiku IFNpbmNlIHRoZW4gdGhlcmUgaGF2ZSBwbGVudHkgb2YgY2hhbmdlcywgYnV0IGl0J3Mgc3RheWVk IGF0IHRoZSBzYW1lIHZlcnNpb24gd2l0aCBubyBuZXcgdGFncy4gQW55dGhpbmcgcGFja2FnaW5n IGJhc2VkIG9uIHRoZSB0YWdzIG9mIHRob3NlIHJlcG9zaXRvcmllcyBpcyBnb2luZyB0byBiZSB3 aWxkbHkgb3V0IG9mIGRhdGUuCj4KPiBZb3UgY2FuIHRyeSB1c2luZyBgTS14IHRyZWVzaXQtaW5z dGFsbC1sYW5ndWFnZS1ncmFtbWFyYCB0byBpbnN0YWxsIHRoZSBnbyBncmFtbWFyLCB3aGljaCB3 aWxsIGdldCB0aGUgbGF0ZXN0IGFuZCBncmVhdGVzdC4KPgo+Pgo+Cj4gSWYgSSBoYWQgdG8gZ3Vl c3Mgd2hhdCB0cmlnZ2VycyB0aGUgZXJyb3IsIGl0J3MgcHJvYmFibHkgdGhlIChpb3RhKSBtYXRj aCB3aGljaCBzZWVtcyB0byBoYXZlIGJlZW4gYWRkZWQgSmFuIDUsIDIwMjIuIFlvdSBjYW4gdHJ5 IHJlbW92aW5nIHRoYXQgZnJvbSBnby10cy1tb2RlIGFuZCBzZWVpbmcgaWYgaXQgZml4ZXMgdGhl IGlzc3VlIGZvciB5b3UgKGFsdGhvdWdoIG1heWJlIHRoYXQgd2lsbCBmaXggdGhlIGN1cnJlbnQg cHJvYmxlbSBidXQgcmV2ZWFsIGEgYnVuY2ggbW9yZS4uLmFsbCBvZiB3aGljaCB3aWxsIGJlIGVh c2lseSByZXNvbHZlZCBieSB1c2luZyBhIG1vcmUgdXAgdG8gZGF0ZSBncmFtbWFyKS4gSSdsbCB0 cnkgdG8gZ2V0IHRoYXQgb2xkIHZlcnNpb24gaW5zdGFsbGVkIG15c2VsZiBhbmQgc2VlLgo+Cj4g SSB0aGluayBqYXZhLXRzLW1vZGUgYW5kIHNvbWUgb3RoZXJzIGhhdmUgYSBoZWxwZXIgdGhhdCBj aGVja3Mgd2hpY2ggcXVlcmllcyBhcmUgc3VwcG9ydGVkIGJ5IHRlc3RpbmcgdGhlbSwgSSBjYW4g bWFrZSBhIHBhdGNoIGZvciB0aGF0IGlmIHRoYXQncyB0aGUgZGlyZWN0aW9uIHdlIHdhbnQgdG8g Z28uCgpJIGNhbiByZXByb2R1Y2UgdGhpcyB3aXRoIHRoZSBsYXRlc3QgdGFnZ2VkIHRyZWUtc2l0 dGVyLWdvIHZlcnNpb24gKHYwLjE5LjEgcmVsZWFzZWQgb24gb24gTWFyIDMsIDIwMjEpLiBJJ3Zl IGF0dGFjaGVkIGEgcGF0Y2ggZml4aW5nIGl0IChpLmUuIGdvLXRzLW1vZGUgbm93IHJ1bnMgYW5k IGhpZ2hsaWdodHMpLCBpZiB3ZSBkZWNpZGUgdG8gc3VwcG9ydCB0aG9zZSBvbGRlciB2ZXJzaW9u cy4gSG9wZWZ1bGx5IEkgZGlkbid0IGNvbW1pdCBhbnkgZWxpc3Agc2lucy4KClBsZWFzZSBnaXZl IGl0IGEgdHJ5IGlmIHlvdSBjYW4sIEppbW15LiBJIHN0aWxsIHJlY29tbWVuZCB0aGF0IHlvdSB1 cGdyYWRlIHRvIHRoZSBsYXRlc3QgdHJlZS1zaXR0ZXItZ28gKGkuZS4gZnJvbSB0aGUgdGlwIG9m IHRoZSBkZXZlbG9wIGJyYW5jaCkgeW91cnNlbGYgYmVjYXVzZSB2MC4xOS4xIGhhcyBvdGhlciBw cm9ibGVtcyAoc29tZSB2YWxpZCBjb2RlIGNhbiBiZSBoaWdobGlnaHRlZCBhcyBlcnJvciBpZiB1 c2luZyB0aGUgaGlnaGVzdCB0cmVlc2l0LWZvbnQtbG9jay1sZXZlbCkuIEFuZCBJIHdvdWxkIHJl Y29tbWVuZCB0aGF0IGZvciBhbGwgb2YgdGhlIHRyZWUtc2l0dGVyIGdyYW1tYXJzLgoKPg== --b2_GPXAvLjmmhG3Lnbr80AtDCgkLDmjPBvqI1a2ni724A Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 T24gV2VkbmVzZGF5LCBBcHJpbCAyNnRoLCAyMDIzIGF0IDEwOjA1LCBSYW5keSBUYXlsb3IgJmx0 O2RldkByanQuZGV2Jmd0OyB3cm90ZTo8ZGl2IGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj48YnI+ DQogICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIiB0eXBlPSJjaXRl Ij4NCiAgICAgICAgICAgIE9uIFdlZG5lc2RheSwgQXByaWwgMjZ0aCwgMjAyMyBhdCAwOTo0NCwg SmltbXkgV29uZyAmbHQ7d3l1ZW5ob0BnbWFpbC5jb20mZ3Q7IHdyb3RlOjxkaXYgY2xhc3M9InBy b3Rvbm1haWxfcXVvdGUiPjxicj4NCiAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xh c3M9InByb3Rvbm1haWxfcXVvdGUiPg0KDQo8ZGl2IG5hbWU9Im1lc3NhZ2VCb2R5U2VjdGlvbiI+ DQo8ZGl2IGRpcj0iYXV0byI+VGhlcmUgaGFzbuKAmXQgYmVlbiBhbnkgbmV3IHJlbGVhc2VzIHNp bmNlIHRoZW4sIHNob3VsZCBlbWFjcyByZWx5IG9uIGRldmVsIHBhY2thZ2VzPzwvZGl2Pg0KPC9k aXY+DQo8ZGl2IG5hbWU9Im1lc3NhZ2VSZXBseVNlY3Rpb24iPk9uIDI2IEFwciAyMDIzIGF0IDI6 MzcgUE0gKzAxMDAsIEVsaSBaYXJldHNraWkgJmx0O2VsaXpAZ251Lm9yZyZndDssIHdyb3RlOjxi cj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIHN0eWxlPSJib3JkZXItbGVmdC1jb2xvcjogZ3Jl eTsgYm9yZGVyLWxlZnQtd2lkdGg6IHRoaW47IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgbWFy Z2luOiA1cHggNXB4O3BhZGRpbmctbGVmdDogMTBweDsiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0 ZSI+RGF0ZTogV2VkLCAyNiBBcHIgMjAyMyAxNDoyNjowOSArMDEwMDxicj4NCkZyb206IEppbW15 IFdvbmcgJmx0O3d5dWVuaG9AZ21haWwuY29tJmd0Ozxicj4NCkNjOiBZdWFuIEZ1ICZsdDtjYXNv dXJpQGdtYWlsLmNvbSZndDssIEVsaSBaYXJldHNraWkgJmx0O2VsaXpAZ251Lm9yZyZndDssPGJy Pg0KNjMwODZAZGViYnVncy5nbnUub3JnPGJyPg0KPGJyPg0KSeKAmW0gdXNpbmcgdHJlZS1zaXR0 ZXItZ28gMC4xOS4xIGZyb20gTWFjcG9ydHMuPGJyPjwvYmxvY2txdW90ZT4NCjxicj4NClRoYXQg dmVyc2lvbiB3YXMgcmVsZWFzZWQgMiB5ZWFycyBhZ28uIE1heWJlIGdvLXRzLW1vZGUuZWwgcmVs aWVzIG9uPGJyPjxkaXY+DQpzb21lIG5ld2VyIGZ1bmN0aW9uYWxpdHksIG9yIG9uIHNvbWUgYnVn IHRoYXQgd2FzIGZpeGVkIHNpbmNlIHRoZW4/PGJyPjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48 L2Jsb2NrcXVvdGU+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBm b250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48c3Bhbj48L3NwYW4+PGJyPjxz cGFuPnRyZWUtc2l0dGVyLWdvIGFuZCBhIGJ1bmNoIG9mIG90aGVyIGdyYW1tYXJzIGhhdmUgZHJv cHBlZCB0aGUgYmFsbCBvZiB2ZXJzaW9uaW5nLCBJIHRoaW5rIChzb21lIGRvbid0IGV2ZW4gdHJ5 IHRvIHZlcnNpb24gcHJvcGVybHkuLi4pLiBTaW5jZSB0aGVuIHRoZXJlIGhhdmUgcGxlbnR5IG9m IGNoYW5nZXMsIGJ1dCBpdCdzIHN0YXllZCBhdCB0aGUgc2FtZSB2ZXJzaW9uIHdpdGggbm8gbmV3 IHRhZ3MuIEFueXRoaW5nIHBhY2thZ2luZyBiYXNlZCBvbiB0aGUgdGFncyBvZiB0aG9zZSByZXBv c2l0b3JpZXMgaXMgZ29pbmcgdG8gYmUgd2lsZGx5IG91dCBvZiBkYXRlLjxicj48L3NwYW4+PC9k aXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6 IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjxkaXYg c3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBj b2xvcjogcmdiKDAsIDAsIDApOyI+PHNwYW4+WW91IGNhbiB0cnkgdXNpbmcgYE0teCB0cmVlc2l0 LWluc3RhbGwtbGFuZ3VhZ2UtZ3JhbW1hcmAgdG8gaW5zdGFsbCB0aGUgZ28gZ3JhbW1hciwgd2hp Y2ggd2lsbCBnZXQgdGhlIGxhdGVzdCBhbmQgZ3JlYXRlc3QuPGJyPjwvc3Bhbj48L2Rpdj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+PGRpdiBuYW1lPSJt ZXNzYWdlUmVwbHlTZWN0aW9uIj4NCjwvZGl2Pg0KDQoNCg0KICAgICAgICA8L2Jsb2NrcXVvdGU+ PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNp emU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+ PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9u dC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyIgY2xhc3M9InByb3Rvbm1haWxfcXVv dGUiPklmIEkgaGFkIHRvIGd1ZXNzIHdoYXQgdHJpZ2dlcnMgdGhlIGVycm9yLCBpdCdzIHByb2Jh Ymx5IHRoZSAoaW90YSkgbWF0Y2ggd2hpY2ggc2VlbXMgdG8gaGF2ZSBiZWVuIGFkZGVkIEphbiA1 LCAyMDIyLiBZb3UgY2FuIHRyeSByZW1vdmluZyB0aGF0IGZyb20gZ28tdHMtbW9kZSBhbmQgc2Vl aW5nIGlmIGl0IGZpeGVzIHRoZSBpc3N1ZSBmb3IgeW91IChhbHRob3VnaCBtYXliZSB0aGF0IHdp bGwgZml4IHRoZSBjdXJyZW50IHByb2JsZW0gYnV0IHJldmVhbCBhIGJ1bmNoIG1vcmUuLi5hbGwg b2Ygd2hpY2ggd2lsbCBiZSBlYXNpbHkgcmVzb2x2ZWQgYnkgdXNpbmcgYSBtb3JlIHVwIHRvIGRh dGUgZ3JhbW1hcikuIEknbGwgdHJ5IHRvIGdldCB0aGF0IG9sZCB2ZXJzaW9uIGluc3RhbGxlZCBt eXNlbGYgYW5kIHNlZS48YnI+PC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBz YW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IiBjbGFzcz0i cHJvdG9ubWFpbF9xdW90ZSI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OiBBcmlh bCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDApOyIgY2xh c3M9InByb3Rvbm1haWxfcXVvdGUiPkkgdGhpbmsgamF2YS10cy1tb2RlIGFuZCBzb21lIG90aGVy cyBoYXZlIGEgaGVscGVyIHRoYXQgY2hlY2tzIHdoaWNoIHF1ZXJpZXMgYXJlIHN1cHBvcnRlZCBi eSB0ZXN0aW5nIHRoZW0sIEkgY2FuIG1ha2UgYSBwYXRjaCBmb3IgdGhhdCBpZiB0aGF0J3MgdGhl IGRpcmVjdGlvbiB3ZSB3YW50IHRvIGdvLjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2IHN0eWxlPSJm b250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJn YigwLCAwLCAwKTsiIGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj48YnI+PC9kaXY+PGRpdiBzdHls ZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9y OiByZ2IoMCwgMCwgMCk7IiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+SSBjYW4gcmVwcm9kdWNl IHRoaXMgd2l0aCB0aGUgbGF0ZXN0IHRhZ2dlZCB0cmVlLXNpdHRlci1nbyB2ZXJzaW9uICh2MC4x OS4xIHJlbGVhc2VkIG9uIG9uIE1hciAzLCAyMDIxKS4gSSd2ZSBhdHRhY2hlZCBhIHBhdGNoIGZp eGluZyBpdCAoaS5lLiBnby10cy1tb2RlIG5vdyBydW5zIGFuZCBoaWdobGlnaHRzKSwgaWYgd2Ug ZGVjaWRlIHRvIHN1cHBvcnQgdGhvc2Ugb2xkZXIgdmVyc2lvbnMuIEhvcGVmdWxseSBJIGRpZG4n dCBjb21taXQgYW55IGVsaXNwIHNpbnMuPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFy aWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IiBj bGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+PGJyPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5 OiBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDAsIDAsIDAp OyIgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPlBsZWFzZSBnaXZlIGl0IGEgdHJ5IGlmIHlvdSBj YW4sIEppbW15LiBJIHN0aWxsIHJlY29tbWVuZCB0aGF0IHlvdSB1cGdyYWRlIHRvIHRoZSBsYXRl c3QgdHJlZS1zaXR0ZXItZ28gKGkuZS4gZnJvbSB0aGUgdGlwIG9mIHRoZSBkZXZlbG9wIGJyYW5j aCkgeW91cnNlbGYgYmVjYXVzZSB2MC4xOS4xIGhhcyBvdGhlciBwcm9ibGVtcyAoc29tZSB2YWxp ZCBjb2RlIGNhbiBiZSBoaWdobGlnaHRlZCBhcyBlcnJvciBpZiB1c2luZyB0aGUgaGlnaGVzdCB0 cmVlc2l0LWZvbnQtbG9jay1sZXZlbCkuIEFuZCBJIHdvdWxkIHJlY29tbWVuZCB0aGF0IGZvciBh bGwgb2YgdGhlIHRyZWUtc2l0dGVyIGdyYW1tYXJzLjxicj48L2Rpdj48ZGl2IHN0eWxlPSJmb250 LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYigw LCAwLCAwKTsiIGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIj48YnI+PC9kaXY+PGRpdiBzdHlsZT0i Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiBy Z2IoMCwgMCwgMCk7IiBjbGFzcz0icHJvdG9ubWFpbF9xdW90ZSI+PGJyPjwvZGl2PjxibG9ja3F1 b3RlIGNsYXNzPSJwcm90b25tYWlsX3F1b3RlIiB0eXBlPSJjaXRlIj48ZGl2IGNsYXNzPSJwcm90 b25tYWlsX3F1b3RlIj4NCiAgICA8L2Rpdj4NCiAgICAgICAgPC9ibG9ja3F1b3RlPjxicj4NCiAg ICA8L2Rpdj4= --b2_GPXAvLjmmhG3Lnbr80AtDCgkLDmjPBvqI1a2ni724A-- --b1_GPXAvLjmmhG3Lnbr80AtDCgkLDmjPBvqI1a2ni724A Content-Type: text/x-patch; name=0001-go-ts-mode-Use-iota-query-only-if-supported-Bug-6308.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-go-ts-mode-Use-iota-query-only-if-supported-Bug-6308.patch RnJvbSA5MGQ2ZmYyNGI1YTkyODFiYmM3MzZjNTQ0NTAwOGVhNTQ5MmZjZmZkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW5keSBUYXlsb3IgPGRldkByanQuZGV2PgpEYXRlOiBXZWQs IDI2IEFwciAyMDIzIDExOjE1OjQ1IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gZ28tdHMtbW9kZTog VXNlIGlvdGEgcXVlcnkgb25seSBpZiBzdXBwb3J0ZWQgKEJ1ZyM2MzA4NikKCmlvdGEgcXVlcnkg c3VwcG9ydCB3YXMgYWRkZWQgb24gSmFudWFyeSA1LCAyMDIyLiAgVG8gc3VwcG9ydCBvbGRlcgp2 ZXJzaW9ucyBvZiB0aGUgdHJlZS1zaXR0ZXItZ28gZ3JhbW1hciAobGlrZSB0aGUgbGF0ZXN0IHRh Z2dlZCB2ZXJzaW9uLAp2MC4xOS4xLCB3aGljaCB3YXMgcmVsZWFzZWQgb24gTWFyY2ggMywgMjAy MSksIGNoZWNrIGlmIHRoZSBxdWVyeSBpcwpzdXBwb3J0ZWQgYmVmb3JlIHRyeWluZyB0byB1c2Ug aXQuCgoqIGxpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUuZWwgKGdvLXRzLW1vZGUtLWlvdGEtcXVl cnktc3VwcG9ydGVkLXApOiBOZXcKZnVuY3Rpb24uCihnby10cy1tb2RlLS1mb250LWxvY2stc2V0 dGluZ3MpOiBVc2UgaXQuCi0tLQogbGlzcC9wcm9nbW9kZXMvZ28tdHMtbW9kZS5lbCB8IDEwICsr KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK CmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLmVsIGIvbGlzcC9wcm9nbW9k ZXMvZ28tdHMtbW9kZS5lbAppbmRleCA3N2M5N2ZmYWMxMS4uN2Q1MTUyNjM5MzIgMTAwNjQ0Ci0t LSBhL2xpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUuZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvZ28t dHMtbW9kZS5lbApAQCAtMTA1LDYgKzEwNSwxMiBAQCBnby10cy1tb2RlLS1vcGVyYXRvcnMKICAg ICAiPj4iICIlPSIgIj4+PSIgIi0tIiAiISIgICIuLi4iICAiJl4iICImXj0iICJ+IikKICAgIkdv IG9wZXJhdG9ycyBmb3IgdHJlZS1zaXR0ZXIgZm9udC1sb2NraW5nLiIpCiAKKyhkZWZ1biBnby10 cy1tb2RlLS1pb3RhLXF1ZXJ5LXN1cHBvcnRlZC1wICgpCisgICJSZXR1cm5zIHQgaWYgdGhlIGlv dGEgcXVlcnkgaXMgc3VwcG9ydGVkIGJ5IHRoZSBjdXJyZW50IHZlcnNpb24gb2YKK3RoZSB0cmVl LXNpdHRlci1nbyBncmFtbWFyLiIKKyAgKGlnbm9yZS1lcnJvcnMKKyAgICAodHJlZXNpdC1xdWVy eS1jYXB0dXJlICdnbyAnKChpb3RhKSBAZm9udC1sb2NrLWNvbnN0YW50LWZhY2UpKSkpCisKIChk ZWZ2YXIgZ28tdHMtbW9kZS0tZm9udC1sb2NrLXNldHRpbmdzCiAgICh0cmVlc2l0LWZvbnQtbG9j ay1ydWxlcwogICAgOmxhbmd1YWdlICdnbwpAQCAtMTE3LDcgKzEyMyw5IEBAIGdvLXRzLW1vZGUt LWZvbnQtbG9jay1zZXR0aW5ncwogCiAgICA6bGFuZ3VhZ2UgJ2dvCiAgICA6ZmVhdHVyZSAnY29u c3RhbnQKLSAgICcoWyhmYWxzZSkgKGlvdGEpIChuaWwpICh0cnVlKV0gQGZvbnQtbG9jay1jb25z dGFudC1mYWNlCisgICBgKFsoZmFsc2UpIChuaWwpICh0cnVlKV0gQGZvbnQtbG9jay1jb25zdGFu dC1mYWNlCisgICAgICxAKHdoZW4gKGdvLXRzLW1vZGUtLWlvdGEtcXVlcnktc3VwcG9ydGVkLXAp CisgICAgICAgICAnKChpb3RhKSBAZm9udC1sb2NrLWNvbnN0YW50LWZhY2UpKQogICAgICAoY29u c3RfZGVjbGFyYXRpb24KICAgICAgIChjb25zdF9zcGVjIG5hbWU6IChpZGVudGlmaWVyKSBAZm9u dC1sb2NrLWNvbnN0YW50LWZhY2UpKSkKIAotLSAKMi40MC4xCgo= --b1_GPXAvLjmmhG3Lnbr80AtDCgkLDmjPBvqI1a2ni724A-- From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 27 02:36:42 2023 Received: (at 63086) by debbugs.gnu.org; 27 Apr 2023 06:36:42 +0000 Received: from localhost ([127.0.0.1]:57450 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prvFB-000386-Qm for submit@debbugs.gnu.org; Thu, 27 Apr 2023 02:36:42 -0400 Received: from mail-wr1-f41.google.com ([209.85.221.41]:60460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prvF8-00037n-Ou for 63086@debbugs.gnu.org; Thu, 27 Apr 2023 02:36:41 -0400 Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-2f939bea9ebso7338402f8f.0 for <63086@debbugs.gnu.org>; Wed, 26 Apr 2023 23:36:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682577393; x=1685169393; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=g85qZ1FvMG6faqprSy0FLzTopYNNuYvps+WJXcZIAvo=; b=H3mp8QNfFMKhTSl9o0FFoWmio21OKNKdplgu15b8gAovXh3au8CSpZT47ZqrlmCFI3 8dBAUtuO2wP7cTxFDJi/GNNQ0JF2ThF6ITkZhDgRDjBspvryVALX/Yi/c08IqTRKZdoU 6XdsPsOVHIDZ2PoousrEbHjGz5/dIcZQaIjyrJm48m2kJtDIHUq6icjrVJ9D48tDUA5t mkXk6opqekbSJpxHSDJFMMO9KRd+vBa1erUZzvJo5Y9lkdmoezDqGJm87kttC6O5q6Jv 0ZJI6ms7HJMiz6PezFIum99KL1hl5PsrSJdZ9B0b1gwweHmvKwccLk/XPX9l2u3Ya31P LSJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682577393; x=1685169393; h=mime-version:subject:references:in-reply-to:message-id:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=g85qZ1FvMG6faqprSy0FLzTopYNNuYvps+WJXcZIAvo=; b=ieL5YJgqQkGolEJX4fvLouVyP0h9OY3y45BpJh0rOljBktZtmTkBGDSVJspAQugn4T bqomV4/yxGd4jlusFMngKNgryj5yrOJ7NHpYTtQtfWgu90FuRH2v8nEJaa4SHfSHVeZu oYc0tIcDwp+VQRLkWN+dfvQwM3EfEfFhZ1OgXIEneAnNVw0wuPV6JQl4nipMenHWEzUD RUeCrCs92kEf5tLRz2SIoHAgJIi7yCIez0T71YXwEbQLKjYR8//HL6Qz71E+8KESB2P7 848ZR5+VAyktFhfE/2BI0McpHIV+VZvd64FzPSbhDYfroGd8r3Tu755yYuv8yCYy4ps9 itWg== X-Gm-Message-State: AC+VfDzDI0zHDI4BHYO+d4ACVOJHR5oSPevacMVPJJdccyA0+tOY+db7 NlpDP4wpxQqQxfEBZXnHvXA= X-Google-Smtp-Source: ACHHUZ7oSDZZxeNJ+6bsAjnzQlEkJ5xXFYBCyyz7j9Gs46RVwWN9KBZAy64iKxUd+WXp4Zsnvjqe6Q== X-Received: by 2002:a5d:4b0e:0:b0:304:a40c:43c6 with SMTP id v14-20020a5d4b0e000000b00304a40c43c6mr476541wrq.11.1682577392600; Wed, 26 Apr 2023 23:36:32 -0700 (PDT) Received: from [2a01:4b00:89a0:2400::ffff:ffff] ([2a01:4b00:89a0:2400:28c0:e651:82a3:c49c]) by smtp.gmail.com with ESMTPSA id p17-20020a056000019100b002fda1b12a0bsm17662362wrx.2.2023.04.26.23.36.31 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Apr 2023 23:36:31 -0700 (PDT) Date: Thu, 27 Apr 2023 07:36:25 +0100 From: Jimmy Wong To: Randy Taylor Message-ID: <4fd042a7-45ae-493e-8c73-680b7678920c@Spark> In-Reply-To: References: <83r0s7szfj.fsf@gnu.org> <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> <83edo6u5kj.fsf@gnu.org> Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock X-Readdle-Message-ID: 4fd042a7-45ae-493e-8c73-680b7678920c@Spark MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="644a17ee_793b2fcb_d3e2" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63086 Cc: Eli Zaretskii , 63086@debbugs.gnu.org, casouri@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --644a17ee_793b2fcb_d3e2 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline This worked=21 On 26 Apr 2023 at 4:40 PM +0100, Randy Taylor , wrote: > On Wednesday, April 26th, 2023 at 10:05, Randy Taylor w= rote: > > > On Wednesday, April 26th, 2023 at 09:44, Jimmy Wong wrote: > > > > > There hasn=E2=80=99t been any new releases since then, should emacs= rely on devel packages=3F > > > On 26 Apr 2023 at 2:37 PM +0100, Eli Zaretskii , wr= ote: > > > > > Date: Wed, 26 Apr 2023 14:26:09 +0100 > > > > > =46rom: Jimmy Wong > > > > > Cc: Yuan =46u , Eli Zaretskii , > > > > > 63086=40debbugs.gnu.org > > > > > > > > > > I=E2=80=99m using tree-sitter-go 0.19.1 from Macports. > > > > > > > > That version was released 2 years ago. Maybe go-ts-mode.el relies= on > > > > some newer functionality, or on some bug that was fixed since the= n=3F > > > > tree-sitter-go and a bunch of other grammars have dropped the ball of= versioning, I think (some don't even try to version properly...). Since = then there have plenty of changes, but it's stayed at the same version wi= th no new tags. Anything packaging based on the tags of those repositorie= s is going to be wildly out of date. > > > > You can try using =60M-x treesit-install-language-grammar=60 to insta= ll the go grammar, which will get the latest and greatest. > > > > If I had to guess what triggers the error, it's probably the (iota) m= atch which seems to have been added Jan 5, 2022. You can try removing tha= t from go-ts-mode and seeing if it fixes the issue for you (although mayb= e that will fix the current problem but reveal a bunch more...all of whic= h will be easily resolved by using a more up to date grammar). I'll try t= o get that old version installed myself and see. > > > > I think java-ts-mode and some others have a helper that checks which = queries are supported by testing them, I can make a patch for that if tha= t's the direction we want to go. > > I can reproduce this with the latest tagged tree-sitter-go version (v0.= 19.1 released on on Mar 3, 2021). I've attached a patch fixing it (i.e. g= o-ts-mode now runs and highlights), if we decide to support those older v= ersions. Hopefully I didn't commit any elisp sins. > > Please give it a try if you can, Jimmy. I still recommend that you upgr= ade to the latest tree-sitter-go (i.e. from the tip of the develop branch= ) yourself because v0.19.1 has other problems (some valid code can be hig= hlighted as error if using the highest treesit-font-lock-level). And I wo= uld recommend that for all of the tree-sitter grammars. > > > --644a17ee_793b2fcb_d3e2 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
This worked=21
On 26 Apr 2023 at 4:40 PM +0100, Ra= ndy Taylor <dev=40rjt.dev>, wrote:
On Wednesday, April 26th, 2023 at 10:05, Randy Taylor <dev=40= rjt.dev> wrote:

On Wednesd= ay, April 26th, 2023 at 09:44, Jimmy Wong <wyuenho=40gmail.com> wro= te:

There hasn=E2=80=99t been any new releases since th= en, should emacs rely on devel packages=3F
On 26 Apr 2023 at 2:37 PM +0100, El= i Zaretskii <eliz=40gnu.org>, wrote:
Date: Wed, 26 Apr 2023 14:26:09 +0100
= =46rom: Jimmy Wong <wyuenho=40gmail.com>
Cc: Yuan =46u <casouri=40gmail.com>, Eli Zaretskii <eliz=40gnu.o= rg>,
63086=40debbugs.gnu.org

I=E2=80=99m using tree-sitter-go 0.19.1 from Macports.
=
That version was released 2 years ago. Maybe go-ts-mode.el relies on
some newer functionality, or on some bug that was fixed since then=3F=

tree-sitter-go and a bunch of other grammars have dropped the ball = of versioning, I think (some don't even try to version properly...). Sinc= e then there have plenty of changes, but it's stayed at the same version = with no new tags. Anything packaging based on the tags of those repositor= ies is going to be wildly out of date.

You can try using =60M-x treesit-install-language-g= rammar=60 to install the go grammar, which will get the latest and greate= st.

If I had to guess what t= riggers the error, it's probably the (iota) match which seems to have bee= n added Jan 5, 2022. You can try removing that from go-ts-mode and seeing= if it fixes the issue for you (although maybe that will fix the current = problem but reveal a bunch more...all of which will be easily resolved by= using a more up to date grammar). I'll try to get that old version insta= lled myself and see.

I think java-ts-mode and= some others have a helper that checks which queries are supported by tes= ting them, I can make a patch for that if that's the direction we want to= go.

I can reproduce this wit= h the latest tagged tree-sitter-go version (v0.19.1 released on on Mar 3,= 2021). I've attached a patch fixing it (i.e. go-ts-mode now runs and hig= hlights), if we decide to support those older versions. Hopefully I didn'= t commit any elisp sins.

Please give it a try if = you can, Jimmy. I still recommend that you upgrade to the latest tree-sit= ter-go (i.e. from the tip of the develop branch) yourself because v0.19.1= has other problems (some valid code can be highlighted as error if using= the highest treesit-font-lock-level). And I would recommend that for all= of the tree-sitter grammars.



--644a17ee_793b2fcb_d3e2-- From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 27 20:16:43 2023 Received: (at 63086) by debbugs.gnu.org; 28 Apr 2023 00:16:43 +0000 Received: from localhost ([127.0.0.1]:60092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psBn0-0004Rq-Pb for submit@debbugs.gnu.org; Thu, 27 Apr 2023 20:16:43 -0400 Received: from new1-smtp.messagingengine.com ([66.111.4.221]:42095) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psBmy-0004Rc-8M for 63086@debbugs.gnu.org; Thu, 27 Apr 2023 20:16:41 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailnew.nyi.internal (Postfix) with ESMTP id 0EF5D581FD3; Thu, 27 Apr 2023 20:16:35 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Thu, 27 Apr 2023 20:16:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm2; t= 1682640995; x=1682644595; bh=dnVIq648/mjyf2/XJx4p58bMpxgVErPD6ko AQFGVeJw=; b=EHD0US8qb0kEjOiiy7g5FVIu5R0G2ONy2pS94Z9GmQ0mCFNc8uC OLJ5mOXJ+GqaGfjpccshZ0zUR5F+pu71x9cbUj0Yc7o4DxqVIm4otHrtLMLX89wT cPm1Viq1ZJvxAA5IJuNp5Vwm9cK9lWsyvW9XRX9Uwyjn4lGp3ljvKRhluc0Z4g5D 4nL5SSJQ+uvHPxWuElmVUWYgUBgU+hHX0pYakJHyI3YXz9HK1hPjO59AKKylMJ3e kXbFNBSfj/5yLaK4axr39cj6VO+nxZAfdJIS+3tJmGCcSYns6Rh24/VaO1mX1FrE TKX5Fc9FMJbfqniavaT2PzT1aD9XexydGnw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1682640995; x=1682644595; bh=dnVIq648/mjyf2/XJx4p58bMpxgVErPD6ko AQFGVeJw=; b=T+OhTsWUVctWSlRtDrBHsKYWhcVsH8WfqVkbartA08I1d5A8jFm jA29GsPljDPzQqTmljJXgmxgvhG7QVj7tlh7xPjGojYr4IWfcAQRSkvOvySY4eV+ S9hx8gSHH6NQw2r/EMs70VnzHdH/59aQtKZEEyKLpXE//2c0hRUgsVe7hx62MwQY HzBtE+pgPsbIQ4bx4gL7L5nKQeMTkyKvNqDfV0EVkUIrormx6jaUl/ySB1G6bC8X hM4aYpukLa7qAGv25TWh4mYXD7+lgy4zsi6f0f8kZqmSc12G/2ZYaTUyyvet5r5h dFRbpZ6q2OTUIzYbZpz1EP4eVQLoK4a37Jw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedujedgfeegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtfeejnecuhfhrohhmpeffmhhi thhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrth htvghrnhephfeutdekveeggeetteekfeejffegudduudfhueevleeftdffffeggeeivddv jeelnecuffhomhgrihhnpehgnhhurdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghv X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 27 Apr 2023 20:16:32 -0400 (EDT) Message-ID: <9dfa3e61-87b9-04cf-21e6-6049ee3fed41@gutov.dev> Date: Fri, 28 Apr 2023 03:16:31 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock Content-Language: en-US To: Randy Taylor , Jimmy Wong References: <83r0s7szfj.fsf@gnu.org> <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> <83edo6u5kj.fsf@gnu.org> From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: 63086 Cc: Eli Zaretskii , casouri@gmail.com, 63086@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) On 26/04/2023 17:05, Randy Taylor wrote: > I think java-ts-mode and some others have a helper that checks which > queries are supported by testing them, I can make a patch for that if > that's the direction we want to go. It might be better to use treesit-query-string instead, see https://debbugs.gnu.org/cgi/bugreport.cgi?bug=61913#55. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 27 21:35:37 2023 Received: (at 63086) by debbugs.gnu.org; 28 Apr 2023 01:35:37 +0000 Received: from localhost ([127.0.0.1]:60147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psD1M-0006v1-PZ for submit@debbugs.gnu.org; Thu, 27 Apr 2023 21:35:37 -0400 Received: from mail-40136.proton.ch ([185.70.40.136]:30719) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psD1J-0006uf-Qf for 63086@debbugs.gnu.org; Thu, 27 Apr 2023 21:35:35 -0400 Date: Fri, 28 Apr 2023 01:35:13 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail3; t=1682645727; x=1682904927; bh=2v3XA/9Bl5qA8zhrUyHG995M7g47Jw2S5Ct4EwIe3uI=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=iZlxQyYSKZ5O5ZL42skWHDEtFiB2yE3mDaic7lhU8nuHlFMOqUB3edhFTHMBGsElv YPahYFi2ICos3I4LgzOHMF23MKxvycy9ReYFbvZNZxZvdmENcdQzXSyy+CNvQV4/x0 0mJdfa/l+i3H831kaUhc0gF+Ku3XpfvL4DLKlRiXCOqogJ2nauxfpIBJvRz3t+V6rp KeuaYmUIOCez12Gha+f9ISgKF6i5ZGDIfOHQWCaDjhsqlTjHn+Wp7HBMtUOg5WyLu/ fiHlp9XLjliVjJXtkQW3zbdkyjHibu8SG2KSZObKuC9sR1xjuCSU3ZITkLQevhiz3x HCq8fT22RorLw== To: Dmitry Gutov From: Randy Taylor Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock Message-ID: In-Reply-To: <9dfa3e61-87b9-04cf-21e6-6049ee3fed41@gutov.dev> References: <83r0s7szfj.fsf@gnu.org> <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> <83edo6u5kj.fsf@gnu.org> <9dfa3e61-87b9-04cf-21e6-6049ee3fed41@gutov.dev> Feedback-ID: 44397038:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63086 Cc: casouri@gmail.com, Eli Zaretskii , 63086@debbugs.gnu.org, Jimmy Wong X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Thursday, April 27th, 2023 at 20:16, Dmitry Gutov wro= te: >=20 > On 26/04/2023 17:05, Randy Taylor wrote: >=20 > > I think java-ts-mode and some others have a helper that checks which > > queries are supported by testing them, I can make a patch for that if > > that's the direction we want to go. >=20 >=20 > It might be better to use treesit-query-string instead, see > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61913#55. Thanks. Maybe I'm missing something, but doesn't treesit-query-string with an empty= string do nothing and always error, since it queries on whatever string yo= u pass in? In that case, wouldn't using treesit-query-capture directly be the best? I = don't understand why it's not from reading that thread. If it isn't, then t= reesit-query-validate is the only option, right? From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 28 06:06:02 2023 Received: (at 63086) by debbugs.gnu.org; 28 Apr 2023 10:06:02 +0000 Received: from localhost ([127.0.0.1]:60511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psKzK-0005oo-5R for submit@debbugs.gnu.org; Fri, 28 Apr 2023 06:06:02 -0400 Received: from new3-smtp.messagingengine.com ([66.111.4.229]:35141) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psKzI-0005oE-5S for 63086@debbugs.gnu.org; Fri, 28 Apr 2023 06:06:00 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailnew.nyi.internal (Postfix) with ESMTP id E29FD582527; Fri, 28 Apr 2023 06:05:54 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Fri, 28 Apr 2023 06:05:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm2; t= 1682676354; x=1682679954; bh=UwuFrogl/K++mjGKae3/HF1kUY6Ap6y+FGk gsmTMWXM=; b=a51rUx0Jvbi317MC5v8WFZrzh5CWVT+c93kh0xkSjqgHx4hGDJw h+8IFWjse1KaTOxuCYoeVtnXl1DUxo3ghNtMU6WlGqYndX2yhG9fABYPj40YsZQT 9wcf6pn49/sj8OzfSTEM5buPz1H7aReVYiv8zCwBdtaANqWJO7EHP98xCnZympco J4dSbytm8xXjKrP5WulLeVSBp7IdTezFk3NpiVTiNcAUxiUFSijmfKLSijNii4q/ stKzPtqTxwXGH0RLMP1GnEVHpBznYPRLcTzdBzv2C/GDGnHHc7YEToGJFC92Wnpp inCDMokjxY9MCp0bF+RbuKeCZ383hhR2JwA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1682676354; x=1682679954; bh=UwuFrogl/K++mjGKae3/HF1kUY6Ap6y+FGk gsmTMWXM=; b=AhsOXIexn3uWe3uHZmv37FiW8eoYYqYCwUYRqx36O/5Iyhoohww MRoMYjl0s///LxAQ96UhVtChqbvkPvTAq2bUg3co3jMSUGp6+hhg05oWQh9e+dAa lb4n3qBGTgBqvM0frlZ7wAWYCGd1+Ynpv96HK7AeQzxe7Pr2SMXJc5J+5XLFILhV H9rGm2t9F/CwH5B2MfNxB2udd8MsK77GQj8fJIFV0WYp41OU+uiEhAS6QJ1N2oQb KGSpEApSmOF1XZ2pbwZ8ZHw/urwG+tW7sz9Vilmxwn493IpqNxNQ9ZqACTg9GYO7 Od6idol8Fje8OXBFQzYOgSMFSQE9zutEpwA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedukedgvdehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtfeejnecuhfhrohhmpeffmhhi thhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrth htvghrnhepiefgteevheevveffheeltdeukeeiieekueefgedugfefgefhudelgfefveel vdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepug hmihhtrhihsehguhhtohhvrdguvghv X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 28 Apr 2023 06:05:52 -0400 (EDT) Message-ID: <9b01dbad-e337-a23c-2341-2a0ca89792dc@gutov.dev> Date: Fri, 28 Apr 2023 13:05:51 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock Content-Language: en-US To: Randy Taylor References: <83r0s7szfj.fsf@gnu.org> <077666b3-657b-4b35-b271-78d6bd26d2df@Spark> <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> <83edo6u5kj.fsf@gnu.org> <9dfa3e61-87b9-04cf-21e6-6049ee3fed41@gutov.dev> From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 63086 Cc: casouri@gmail.com, Eli Zaretskii , 63086@debbugs.gnu.org, Jimmy Wong X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) On 28/04/2023 04:35, Randy Taylor wrote: > Maybe I'm missing something, but doesn't treesit-query-string with an empty string do nothing and always error, since it queries on whatever string you pass in? It would return nil, not error (querying an empty buffer). And we should be checking for error. This is the part that java-ts-mode--string-highlight-helper got right, BTW. go-ts-mode--iota-query-supported-p in your patch relies on the condition that the file, at the time the mode is enabled, already contains at least one "iota" node. > In that case, wouldn't using treesit-query-capture directly be the best? I don't understand why it's not from reading that thread. If it isn't, then treesit-query-validate is the only option, right? treesit-query-validate pops a new buffer interactively in the case of failure, so it's not something we should use here. From debbugs-submit-bounces@debbugs.gnu.org Mon May 01 20:30:03 2023 Received: (at 63086) by debbugs.gnu.org; 2 May 2023 00:30:03 +0000 Received: from localhost ([127.0.0.1]:41265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptdu6-00048h-CY for submit@debbugs.gnu.org; Mon, 01 May 2023 20:30:03 -0400 Received: from mail-4018.proton.ch ([185.70.40.18]:16243) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptdu2-00047y-VP for 63086@debbugs.gnu.org; Mon, 01 May 2023 20:30:00 -0400 Date: Tue, 02 May 2023 00:29:43 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjt.dev; s=protonmail3; t=1682987392; x=1683246592; bh=YSsK44G/zS9deBF4U2/pHE6Vf0Q2CAtbyjIepCxzpMg=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=Xv0JSQMDNotk2kyi4tbGZyKNoAKtmHtMtDIlS7zCOuRDrT99/hFdqxPW+PETOv3kG uM2iKWjGdGH+XasJKznhlyPCC+H0I/NLYlrGvYHjyAgPVcOQ8xZxjMbcjw6KUP4oju ntlZtrlhlRqGoJyeFerm/+uy+/CVl9uxRyOkaPKCUVNwDYwT+2+94FSIVl2XXryHEg TMngvZSTdCRJNyP/A5g1vZcynCKifvqgwpBVP9F89gH7ky14FUg5R9iq3kn49yhrXb 1K6S9TknTD6eyQMY27E7BlOh+QbnHWNt4MXScKUnB8pgDESXp9zKlpT3VioYH7r6as Iyu7rRVlaFg/Q== To: Dmitry Gutov From: Randy Taylor Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock Message-ID: In-Reply-To: <9b01dbad-e337-a23c-2341-2a0ca89792dc@gutov.dev> References: <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> <83edo6u5kj.fsf@gnu.org> <9dfa3e61-87b9-04cf-21e6-6049ee3fed41@gutov.dev> <9b01dbad-e337-a23c-2341-2a0ca89792dc@gutov.dev> Feedback-ID: 44397038:user:proton MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_cVc1hgjhPZMTEc19zLTAqQROwIBDvQlPcQFQYNNUa0" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63086 Cc: casouri@gmail.com, Eli Zaretskii , 63086@debbugs.gnu.org, Jimmy Wong X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --b1_cVc1hgjhPZMTEc19zLTAqQROwIBDvQlPcQFQYNNUa0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Friday, April 28th, 2023 at 06:05, Dmitry Gutov wrote= : > On 28/04/2023 04:35, Randy Taylor wrote: >=20 > > Maybe I'm missing something, but doesn't treesit-query-string with an e= mpty string do nothing and always error, since it queries on whatever strin= g you pass in? >=20 >=20 > It would return nil, not error (querying an empty buffer). And we should > be checking for error. >=20 > This is the part that java-ts-mode--string-highlight-helper got right, BT= W. Sorry, I was operating under false assumptions and somehow convinced myself= that treesit-query-string with an empty string returning nil meant the que= ry wasn't supported, hence me thinking it achieved nothing. I am no longer = under such delusions :). >=20 > go-ts-mode--iota-query-supported-p in your patch relies on the condition > that the file, at the time the mode is enabled, already contains at > least one "iota" node. Good point. I've attached a patch using treesit-query-string with an empty = string. It now works properly when iota is missing but inserted later. >=20 > > In that case, wouldn't using treesit-query-capture directly be the best= ? I don't understand why it's not from reading that thread. If it isn't, th= en treesit-query-validate is the only option, right? >=20 >=20 > treesit-query-validate pops a new buffer interactively in the case of > failure, so it's not something we should use here. --b1_cVc1hgjhPZMTEc19zLTAqQROwIBDvQlPcQFQYNNUa0 Content-Type: text/x-patch; name=0001-go-ts-mode-Use-iota-query-only-if-supported-Bug-6308.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-go-ts-mode-Use-iota-query-only-if-supported-Bug-6308.patch RnJvbSBiMTE3NTc3M2Y4YThhYTBjYWNmMGIwZWNkZDZkMGQxYjNkN2VmNTA1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW5keSBUYXlsb3IgPGRldkByanQuZGV2PgpEYXRlOiBXZWQs IDI2IEFwciAyMDIzIDExOjE1OjQ1IC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gZ28tdHMtbW9kZTog VXNlIGlvdGEgcXVlcnkgb25seSBpZiBzdXBwb3J0ZWQgKEJ1ZyM2MzA4NikKCmlvdGEgcXVlcnkg c3VwcG9ydCB3YXMgYWRkZWQgb24gSmFudWFyeSA1LCAyMDIyLiAgVG8gc3VwcG9ydCBvbGRlcgp2 ZXJzaW9ucyBvZiB0aGUgdHJlZS1zaXR0ZXItZ28gZ3JhbW1hciAobGlrZSB0aGUgbGF0ZXN0IHRh Z2dlZCB2ZXJzaW9uLAp2MC4xOS4xLCB3aGljaCB3YXMgcmVsZWFzZWQgb24gTWFyY2ggMywgMjAy MSksIGNoZWNrIGlmIHRoZSBxdWVyeSBpcwpzdXBwb3J0ZWQgYmVmb3JlIHRyeWluZyB0byB1c2Ug aXQuCgoqIGxpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUuZWwgKGdvLXRzLW1vZGUtLWlvdGEtcXVl cnktc3VwcG9ydGVkLXApOiBOZXcKZnVuY3Rpb24uCihnby10cy1tb2RlLS1mb250LWxvY2stc2V0 dGluZ3MpOiBVc2UgaXQuCi0tLQogbGlzcC9wcm9nbW9kZXMvZ28tdHMtbW9kZS5lbCB8IDEwICsr KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK CmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLmVsIGIvbGlzcC9wcm9nbW9k ZXMvZ28tdHMtbW9kZS5lbAppbmRleCA3N2M5N2ZmYWMxMS4uZjMyYTJkNzU3NzUgMTAwNjQ0Ci0t LSBhL2xpc3AvcHJvZ21vZGVzL2dvLXRzLW1vZGUuZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvZ28t dHMtbW9kZS5lbApAQCAtMTA1LDYgKzEwNSwxMiBAQCBnby10cy1tb2RlLS1vcGVyYXRvcnMKICAg ICAiPj4iICIlPSIgIj4+PSIgIi0tIiAiISIgICIuLi4iICAiJl4iICImXj0iICJ+IikKICAgIkdv IG9wZXJhdG9ycyBmb3IgdHJlZS1zaXR0ZXIgZm9udC1sb2NraW5nLiIpCiAKKyhkZWZ1biBnby10 cy1tb2RlLS1pb3RhLXF1ZXJ5LXN1cHBvcnRlZC1wICgpCisgICJSZXR1cm5zIHQgaWYgdGhlIGlv dGEgcXVlcnkgaXMgc3VwcG9ydGVkIGJ5IHRoZSBjdXJyZW50IHZlcnNpb24gb2YKK3RoZSB0cmVl LXNpdHRlci1nbyBncmFtbWFyLiIKKyAgKGlnbm9yZS1lcnJvcnMKKyAgICAob3IgKHRyZWVzaXQt cXVlcnktc3RyaW5nICIiICcoKGlvdGEpIEBmb250LWxvY2stY29uc3RhbnQtZmFjZSkgJ2dvKSB0 KSkpCisKIChkZWZ2YXIgZ28tdHMtbW9kZS0tZm9udC1sb2NrLXNldHRpbmdzCiAgICh0cmVlc2l0 LWZvbnQtbG9jay1ydWxlcwogICAgOmxhbmd1YWdlICdnbwpAQCAtMTE3LDcgKzEyMyw5IEBAIGdv LXRzLW1vZGUtLWZvbnQtbG9jay1zZXR0aW5ncwogCiAgICA6bGFuZ3VhZ2UgJ2dvCiAgICA6ZmVh dHVyZSAnY29uc3RhbnQKLSAgICcoWyhmYWxzZSkgKGlvdGEpIChuaWwpICh0cnVlKV0gQGZvbnQt bG9jay1jb25zdGFudC1mYWNlCisgICBgKFsoZmFsc2UpIChuaWwpICh0cnVlKV0gQGZvbnQtbG9j ay1jb25zdGFudC1mYWNlCisgICAgICxAKHdoZW4gKGdvLXRzLW1vZGUtLWlvdGEtcXVlcnktc3Vw cG9ydGVkLXApCisgICAgICAgICAnKChpb3RhKSBAZm9udC1sb2NrLWNvbnN0YW50LWZhY2UpKQog ICAgICAoY29uc3RfZGVjbGFyYXRpb24KICAgICAgIChjb25zdF9zcGVjIG5hbWU6IChpZGVudGlm aWVyKSBAZm9udC1sb2NrLWNvbnN0YW50LWZhY2UpKSkKIAotLSAKMi40MC4xCgo= --b1_cVc1hgjhPZMTEc19zLTAqQROwIBDvQlPcQFQYNNUa0-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 03 17:58:37 2023 Received: (at 63086-done) by debbugs.gnu.org; 3 May 2023 21:58:37 +0000 Received: from localhost ([127.0.0.1]:47862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1puKUf-0007gt-Am for submit@debbugs.gnu.org; Wed, 03 May 2023 17:58:37 -0400 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:45711) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1puKUb-0007gc-TV for 63086-done@debbugs.gnu.org; Wed, 03 May 2023 17:58:35 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 7F6F23200ACF; Wed, 3 May 2023 17:58:27 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Wed, 03 May 2023 17:58:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm2; t= 1683151107; x=1683237507; bh=+IRrRZH3WRX0kDnM5fLS+/oPgC5rqe/Bey4 9N6Xbs/w=; b=T0mCJOqip6amzHi4vJVs0RlcmE5/aWj9ukopGSog28tZqN5gQWv u60PZ1OjTM/YTpiwZsZhnNEJs8t42F2dwOj94AG7mufLnXLFFc3a0Qn7imkPT7HJ qLbjrFSxEyOLIhqef5b0qnsGWCR3VvCf9iK1e8hJzqgxUUYHikTo/zQ+QYl6qLa7 ypuc6XY6a4kMCw9rKdYqcdVgeIDU9RA/GpGtW38Q5q/Q2JkyxKhdVR0py9/0BX+T 1rBB3wtVY8+Px4OhYcCiPg6Eo4rvsD6ncOs53WGwtI9ht7HzDb7OAVVyeAlOmyWu /HyGQTgAx+n9Fpbt6Ie9XS1AZHLanCh/afg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1683151107; x=1683237507; bh=+IRrRZH3WRX0kDnM5fLS+/oPgC5rqe/Bey4 9N6Xbs/w=; b=GHwTEc8qtxWxpi2BedNzVliH2s2K66rS7kkKUAvwGZhGXPLwmLm Ee9csfbusjQkm/6YlE7nRT49n/q5hG2FP4upG6H7EYs4XAAelPrKg4Jh+Wx8c139 XofDgg97XKY0xK2W/4gereajpb9m1WkaBFY1r4hEydv4lxXuDV/iKKSint0H/2Lg LI8y0+ABVnoLPJj+HCJpYs0b6wQISMKg2dd0d3Yu2OB+Sow9a7Cesa184ypG0sMN PVS5/jB9ORgOIqg5HcDiOtvZzoKoZZPFbfJrc5mYOpwvblOMWAK7Mj1jQx4ol5Rp Nx1+olHk+ZH48DAk8eDFubRG0CohruiMevA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedvledgtdegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtfeejnecuhfhrohhmpeffmhhi thhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrth htvghrnhepiefgteevheevveffheeltdeukeeiieekueefgedugfefgefhudelgfefveel vdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepug hmihhtrhihsehguhhtohhvrdguvghv X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 3 May 2023 17:58:25 -0400 (EDT) Message-ID: Date: Thu, 4 May 2023 00:58:22 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: bug#63086: 29.0.90; go-ts-mode treesit-query-error during jit-lock Content-Language: en-US To: Randy Taylor References: <80fa402e-058b-4144-ab1e-a7dd6301bb4d@Spark> <83edo6u5kj.fsf@gnu.org> <9dfa3e61-87b9-04cf-21e6-6049ee3fed41@gutov.dev> <9b01dbad-e337-a23c-2341-2a0ca89792dc@gutov.dev> From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 63086-done Cc: Eli Zaretskii , 63086-done@debbugs.gnu.org, casouri@gmail.com, Jimmy Wong X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) On 02/05/2023 03:29, Randy Taylor wrote: > On Friday, April 28th, 2023 at 06:05, Dmitry Gutov wrote: >> On 28/04/2023 04:35, Randy Taylor wrote: >> >>> Maybe I'm missing something, but doesn't treesit-query-string with an empty string do nothing and always error, since it queries on whatever string you pass in? >> >> >> It would return nil, not error (querying an empty buffer). And we should >> be checking for error. >> >> This is the part that java-ts-mode--string-highlight-helper got right, BTW. > > Sorry, I was operating under false assumptions and somehow convinced myself that treesit-query-string with an empty string returning nil meant the query wasn't supported, hence me thinking it achieved nothing. I am no longer under such delusions :). > >> >> go-ts-mode--iota-query-supported-p in your patch relies on the condition >> that the file, at the time the mode is enabled, already contains at >> least one "iota" node. > > Good point. I've attached a patch using treesit-query-string with an empty string. It now works properly when iota is missing but inserted later. Thanks! I've pushed this to emacs-29, so the bug can be closed. Stylistically, I think I prefer the original way (with condition-case), but we'll have plenty of time to refine this on master later. From unknown Mon Jun 23 23:51:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 01 Jun 2023 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator