From unknown Sun Aug 17 10:27:27 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59988: 29.0.60; treesit-query-validate creates editable buffer Resent-From: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Dec 2022 07:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59988 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 59988@debbugs.gnu.org, casouri@gmail.com X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" , Yuan Fu Reply-To: jostein@kjonigsen.net Received: via spool by submit@debbugs.gnu.org id=B.16708312246855 (code B ref -1); Mon, 12 Dec 2022 07:48:01 +0000 Received: (at submit) by debbugs.gnu.org; 12 Dec 2022 07:47:04 +0000 Received: from localhost ([127.0.0.1]:51170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4dWg-0001m5-AV for submit@debbugs.gnu.org; Mon, 12 Dec 2022 02:47:04 -0500 Received: from lists.gnu.org ([209.51.188.17]:37100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4dWZ-0001lm-Pp for submit@debbugs.gnu.org; Mon, 12 Dec 2022 02:46:57 -0500 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 1p4dWZ-0002Sk-FH for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 02:46:55 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p4dWV-0002qk-Ke for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 02:46:55 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id D596A5C00BB; Mon, 12 Dec 2022 02:46:49 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Mon, 12 Dec 2022 02:46:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= secure.kjonigsen.net; h=cc:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:reply-to:sender :subject:subject:to:to; s=fm1; t=1670831209; x=1670917609; bh=Od qIZ8z6WAZ74phKuG7fIvpz3Xfv5VJxIJ0Vv5Un//k=; b=bP9JtxvOm3/5IrJ4Ai v/zKt37PstE1N9s9aZP3ucuraC/DEjKswlia1dEYMMiMHG3C8cFF9sbVPRQhKgcS LtJnHRUV0Qv6GSIvQEmo8hkgZ1/3Sp6DCfgYitjr5ZRgQfiELiBbzmYSQga+PbmI l7gYlVhe+leFveRndw1DDawQhUexrce/byZY2Zi/CkNB4zYILaIoiARzOJsLEmVU PoBfv2xP8OIrN77JAkwb5YXHFWL9GnRACmdlwS8yRTlmsG/tl07V9drtlWiCvwo7 Mduk9g4pgyCimacxkefhnEEoh6N+ziNXALlWxUD1QJG6kxZxKOOdji1Q6qkWoYlg 7YVA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1670831209; x=1670917609; bh=OdqIZ8z6WAZ74phKuG7fIvpz3Xfv5VJxIJ0 Vv5Un//k=; b=Ul9NiyGoHitJny0+ar8kPw5cp0w76Kk5wNkP+VrEuua22+iXXQd 0PNzZQWzQUeSyPsBIRezXfQS74uGl8bcrCdnvlCBogGwTTHKeNHATljmR9f+rVZN Nz4RoWzEcAzz2WzQv01M/BV0DnFCxxRlgsdGxIHSGJfbg/eOLFMfwZKTkRq8meTz JE6QiQ0R3+HQOopRhhNQ7W8gimLHx0b10t1CKM57+vHVNVK/zNwDEFBhdcB4CB9T cjVsE5gpeGsPr0BQIBNOfCKMmVeEGaEmlCRv7pk3S5qvsUXngPd0JfhuOvDcVY4u 0aNqqcJmjmSg2br0SgdfwfQJW+ZzszSa+fw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdejgdduudduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpegtkfffgggfrhfvhffusehmtderre dtfeejnecuhfhrohhmpeflohhsthgvihhnucfmjhppnhhighhsvghnuceojhhoshhtvghi nhesshgvtghurhgvrdhkjhhonhhighhsvghnrdhnvghtqeenucggtffrrghtthgvrhhnpe ehtdfflefggedtgefguddvheevgedujeevveetteevtdettdefhedthfdtuddvveenucff ohhmrghinhepkhhjnhhighhsvghnrdhnohenucevlhhushhtvghrufhiiigvpedtnecurf grrhgrmhepmhgrihhlfhhrohhmpehjohhsthgvihhnsehsvggtuhhrvgdrkhhjohhnihhg shgvnhdrnhgvth X-ME-Proxy: Feedback-ID: ib2f84088:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 12 Dec 2022 02:46:49 -0500 (EST) Content-Type: multipart/mixed; boundary="------------bQyZXcA2F9FCmIaSAKyKnLr4" Message-ID: <6f067f0b-dba7-de2d-5275-06798e2b2feb@secure.kjonigsen.net> Date: Mon, 12 Dec 2022 08:46:47 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Content-Language: nb-NO From: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= Received-SPF: pass client-ip=66.111.4.26; envelope-from=jostein@secure.kjonigsen.net; helo=out2-smtp.messagingengine.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) 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.6 (--) This is a multi-part message in MIME format. --------------bQyZXcA2F9FCmIaSAKyKnLr4 Content-Type: multipart/alternative; boundary="------------LMflc6hwZwulu0vmO1wf2TIP" --------------LMflc6hwZwulu0vmO1wf2TIP Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit When trying to validate a tree-sitter query, one is encouraged to use treesit-validate-query. This buffer is editable and needs to be manually killed. When you are iterating on a query and get lots of validation errors, this gets annoying. It would be much better if the buffer was non-editable and quittable like most other generated buffers in Emacs. Attached is a patch which fixes this. -- In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version  3.24.34, cairo version 1.16.0) of 2022-12-09 built on ThinkPad-T14s Repository revision: 37f3038d791c1e52b92fbbaf8221092ae8a2f284 Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12201003 System Description: Ubuntu 22.10 Configured using:  'configure --with-json --with-tree-sitter' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings:   value of $LC_MONETARY: nb_NO.UTF-8   value of $LC_NUMERIC: nb_NO.UTF-8   value of $LC_TIME: nb_NO.UTF-8   value of $LANG: en_US.UTF-8   locale-coding-system: utf-8-unix Major mode: Magit Minor modes in effect:   dap-tooltip-mode: t   dap-ui-many-windows-mode: t   dap-ui-controls-mode: t   dap-ui-mode: t   dap-auto-configure-mode: t   dap-mode: t   global-git-commit-mode: t   magit-auto-revert-mode: t   treemacs-filewatch-mode: t   treemacs-follow-mode: t   treemacs-git-mode: t   treemacs-fringe-indicator-mode: t   editorconfig-mode: t   which-function-mode: t   helm-mode: t   helm-minibuffer-history-mode: t   shell-dirtrack-mode: t   helm--remap-mouse-mode: t   async-bytecomp-package-mode: t   delete-selection-mode: t   global-auto-revert-mode: t   yas-global-mode: t   yas-minor-mode: t   global-nlinum-mode: t   ido-yes-or-no-mode: t   override-global-mode: t   server-mode: t   global-hl-line-mode: t   pixel-scroll-precision-mode: t   doom-modeline-mode: t   tooltip-mode: t   global-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   buffer-read-only: t   column-number-mode: t   line-number-mode: t   transient-mark-mode: t   auto-composition-mode: t   auto-encryption-mode: t   auto-compression-mode: t Load-path shadows: /home/jostein/.emacs.d/elpa/transient-20221202.1727/transient hides /home/jostein/build/emacs/lisp/transient Features: (textsec uni-scripts idna-mapping uni-confusable textsec-check ucs-normalize url-cache url-auth sgml-mode facemenu c-ts-mode printing ps-print ps-print-loaddefs lpr csharp-mode cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs cl-print shadow sort emacsbug mail-extr misearch multi-isearch lsp-diagnostics lsp-headerline lsp-icons lsp-modeline dap-mouse dap-ui gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens dap-gdb-lldb dap-netcore dap-node dap-utils dap-pwsh dap-python dap-mode dap-tasks dap-launch posframe dap-overlays view python skeleton helm-bookmark helm-net helm-adaptive magit-bookmark treemacs-bookmarks treemacs-tags bookmark help-fns radix-tree apropos goto-addr helm-command helm-elisp helm-eval edebug debug backtrace helm-info git-rebase magit-extras flyspell ispell face-remap magit-submodule magit-obsolete 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 magit-diff smerge-mode diff git-commit log-edit message sendmail yank-media rfc822 mml mml-sec epa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader pcvs-util magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode transient magit-git magit-base magit-section crm compat-27 compat-26 elec-pair toml-ts-mode treesit executable disp-table bug-reference vc-git diff-mode vc-dispatcher vc-svn winner ffap tramp-archive tramp-gvfs zeroconf tramp-cache time-stamp dbus add-log lsp-zig lsp-steep lsp-svelte lsp-sqls lsp-ruby-syntax-tree 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-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-gleam lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-docker yaml lsp-dhall lsp-d lsp-css lsp-csharp gnutls lsp-crystal lsp-cmake lsp-clojure 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 treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-astro lsp-ansible lsp-angular lsp-ada warnings lsp-actionscript ido-completing-read+ memoize minibuf-eldef elisp-slime-nav paredit lsp-mode lsp-protocol tree-widget spinner network-stream nsm markdown-mode color lv inline ht ewoc epg rfc6068 epg-config highlight-symbol flycheck editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch company-oddmuse company-keywords company-etags etags fileloop generator company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company which-func hideshow eww url-queue thingatpt shr pixel-fill kinsoku url-file svg xml dom puny mm-url gnus nnheader gnus-util mail-utils range mm-util mail-prsvr helm-imenu pcase imenu ob-plantuml 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 noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util xdg image-mode dired dired-loaddefs exif tramp tramp-loaddefs trampver tramp-integration cus-edit pp cus-load icons wid-edit files-x tramp-compat shell pcomplete parse-time iso8601 time-date ls-lisp helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp format-spec helm-utils helm-help helm-types helm helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source helm-multi-match helm-lib async helm-config delsel autorevert filenotify yasnippet derived nlinum linum ido-yes-or-no advice ido edmacro kmacro use-package-bind-key bind-key easy-mmode xref project server hl-line pixel-scroll cua-base compile-eslint compile comint ansi-osc ansi-color ring doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons shrink-path rx f f-shortdoc shortdoc text-property-search s dash compat compat-macs dracula-theme cl-extra help-mode use-package-ensure use-package-core finder-inf flycheck-autoloads helm-autoloads helm-core-autoloads expand-region-autoloads all-the-icons-autoloads bmx-mode-autoloads doom-modeline-autoloads async-autoloads dracula-theme-autoloads highlight-symbol-autoloads multiple-cursors-autoloads nlinum-autoloads toml-mode-autoloads pkg-info-autoloads epl-autoloads undo-tree-autoloads rust-mode-autoloads editorconfig-autoloads magit-autoloads yasnippet-autoloads elisp-slime-nav-autoloads crontab-mode-autoloads ido-yes-or-no-autoloads magit-section-autoloads cargo-autoloads ido-completing-read+-autoloads memoize-autoloads paredit-autoloads company-autoloads yaml-mode-autoloads powershell-autoloads dap-mode-autoloads lsp-docker-autoloads yaml-autoloads lsp-treemacs-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads bui-autoloads lsp-mode-autoloads lv-autoloads markdown-mode-autoloads spinner-autoloads ht-autoloads git-commit-autoloads transient-autoloads compat-autoloads cmake-mode-autoloads shrink-path-autoloads f-autoloads info dash-autoloads s-autoloads popup-autoloads queue-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 cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd 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 dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 1178894 103773)  (symbols 48 60013 53)  (strings 32 294047 8420)  (string-bytes 1 8110587)  (vectors 16 156466)  (vector-slots 8 2717789 155706)  (floats 8 1347 1114)  (intervals 56 31142 4514)  (buffers 992 72)) -- Vennlig hilsen *Jostein Kjønigsen* jostein@kjonigsen.net 🍵 jostein@gmail.com https://jostein.kjønigsen.no --------------LMflc6hwZwulu0vmO1wf2TIP Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

When trying to validate a tree-sitter query, one is encouraged to use treesit-validate-query.

This buffer is editable and needs to be manually killed.

When you are iterating on a query and get lots of validation errors, this gets annoying.

It would be much better if the buffer was non-editable and quittable like most other generated buffers in Emacs.

Attached is a patch which fixes this.

--

In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.34, cairo version 1.16.0) of 2022-12-09 built on ThinkPad-T14s
Repository revision: 37f3038d791c1e52b92fbbaf8221092ae8a2f284
Repository branch: emacs-29
Windowing system distributor 'The X.Org Foundation', version 11.0.12201003
System Description: Ubuntu 22.10

Configured using:
 'configure --with-json --with-tree-sitter'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $LC_MONETARY: nb_NO.UTF-8
  value of $LC_NUMERIC: nb_NO.UTF-8
  value of $LC_TIME: nb_NO.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Magit

Minor modes in effect:
  dap-tooltip-mode: t
  dap-ui-many-windows-mode: t
  dap-ui-controls-mode: t
  dap-ui-mode: t
  dap-auto-configure-mode: t
  dap-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  editorconfig-mode: t
  which-function-mode: t
  helm-mode: t
  helm-minibuffer-history-mode: t
  shell-dirtrack-mode: t
  helm--remap-mouse-mode: t
  async-bytecomp-package-mode: t
  delete-selection-mode: t
  global-auto-revert-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-nlinum-mode: t
  ido-yes-or-no-mode: t
  override-global-mode: t
  server-mode: t
  global-hl-line-mode: t
  pixel-scroll-precision-mode: t
  doom-modeline-mode: t
  tooltip-mode: t
  global-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
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/jostein/.emacs.d/elpa/transient-20221202.1727/transient hides /home/jostein/build/emacs/lisp/transient

Features:
(textsec uni-scripts idna-mapping uni-confusable textsec-check
ucs-normalize url-cache url-auth sgml-mode facemenu c-ts-mode printing
ps-print ps-print-loaddefs lpr csharp-mode cc-langs cc-mode cc-fonts
cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
cl-print shadow sort emacsbug mail-extr misearch multi-isearch
lsp-diagnostics lsp-headerline lsp-icons lsp-modeline dap-mouse dap-ui
gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history
bui-button bui-utils lsp-lens dap-gdb-lldb dap-netcore dap-node
dap-utils dap-pwsh dap-python dap-mode dap-tasks dap-launch posframe
dap-overlays view python skeleton helm-bookmark helm-net helm-adaptive
magit-bookmark treemacs-bookmarks treemacs-tags bookmark help-fns
radix-tree apropos goto-addr helm-command helm-elisp helm-eval edebug
debug backtrace helm-info git-rebase magit-extras flyspell ispell
face-remap magit-submodule magit-obsolete 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
magit-diff smerge-mode diff git-commit log-edit message sendmail
yank-media rfc822 mml mml-sec epa mm-decode mm-bodies mm-encode
mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils
mailheader pcvs-util magit-core magit-autorevert magit-margin
magit-transient magit-process with-editor magit-mode transient magit-git
magit-base magit-section crm compat-27 compat-26 elec-pair toml-ts-mode
treesit executable disp-table bug-reference vc-git diff-mode
vc-dispatcher vc-svn winner ffap tramp-archive tramp-gvfs zeroconf
tramp-cache time-stamp dbus add-log lsp-zig lsp-steep lsp-svelte
lsp-sqls lsp-ruby-syntax-tree 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-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-gleam lsp-go
lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang
lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-docker yaml lsp-dhall
lsp-d lsp-css lsp-csharp gnutls lsp-crystal lsp-cmake lsp-clojure
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 treemacs-scope pulse treemacs-faces
treemacs-icons treemacs-themes treemacs-core-utils pfuture
treemacs-logging treemacs-customization treemacs-macros
lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-astro
lsp-ansible lsp-angular lsp-ada warnings lsp-actionscript
ido-completing-read+ memoize minibuf-eldef elisp-slime-nav paredit
lsp-mode lsp-protocol tree-widget spinner network-stream nsm
markdown-mode color lv inline ht ewoc epg rfc6068 epg-config
highlight-symbol flycheck editorconfig editorconfig-core
editorconfig-core-handle editorconfig-fnmatch company-oddmuse
company-keywords company-etags etags fileloop generator company-gtags
company-dabbrev-code company-dabbrev company-files company-clang
company-capf company-cmake company-semantic company-template
company-bbdb company which-func hideshow eww url-queue thingatpt shr
pixel-fill kinsoku url-file svg xml dom puny mm-url gnus nnheader
gnus-util mail-utils range mm-util mail-prsvr helm-imenu pcase imenu
ob-plantuml 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 noutline outline ob-emacs-lisp ob-core ob-eval org-cycle
org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func
cal-menu calendar cal-loaddefs org-version org-compat org-macs helm-mode
helm-misc helm-files image-dired image-dired-tags image-dired-external
image-dired-util xdg image-mode dired dired-loaddefs exif tramp
tramp-loaddefs trampver tramp-integration cus-edit pp cus-load icons
wid-edit files-x tramp-compat shell pcomplete parse-time iso8601
time-date ls-lisp helm-buffers helm-occur helm-tags helm-locate
helm-grep helm-regexp format-spec helm-utils helm-help helm-types helm
helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source
helm-multi-match helm-lib async helm-config delsel autorevert filenotify
yasnippet derived nlinum linum ido-yes-or-no advice ido edmacro kmacro
use-package-bind-key bind-key easy-mmode xref project server hl-line
pixel-scroll cua-base compile-eslint compile comint ansi-osc ansi-color
ring doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core all-the-icons all-the-icons-faces data-material
data-weathericons data-octicons data-fileicons data-faicons
data-alltheicons shrink-path rx f f-shortdoc shortdoc
text-property-search s dash compat compat-macs dracula-theme cl-extra
help-mode use-package-ensure use-package-core finder-inf
flycheck-autoloads helm-autoloads helm-core-autoloads
expand-region-autoloads all-the-icons-autoloads bmx-mode-autoloads
doom-modeline-autoloads async-autoloads dracula-theme-autoloads
highlight-symbol-autoloads multiple-cursors-autoloads nlinum-autoloads
toml-mode-autoloads pkg-info-autoloads epl-autoloads undo-tree-autoloads
rust-mode-autoloads editorconfig-autoloads magit-autoloads
yasnippet-autoloads elisp-slime-nav-autoloads crontab-mode-autoloads
ido-yes-or-no-autoloads magit-section-autoloads cargo-autoloads
ido-completing-read+-autoloads memoize-autoloads paredit-autoloads
company-autoloads yaml-mode-autoloads powershell-autoloads
dap-mode-autoloads lsp-docker-autoloads yaml-autoloads
lsp-treemacs-autoloads treemacs-autoloads cfrs-autoloads
posframe-autoloads hydra-autoloads pfuture-autoloads
ace-window-autoloads avy-autoloads bui-autoloads lsp-mode-autoloads
lv-autoloads markdown-mode-autoloads spinner-autoloads ht-autoloads
git-commit-autoloads transient-autoloads compat-autoloads
cmake-mode-autoloads shrink-path-autoloads f-autoloads info
dash-autoloads s-autoloads popup-autoloads queue-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 cl-seq eieio eieio-core cl-macs password-cache
json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs
cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd 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 dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty
make-network-process emacs)

Memory information:
((conses 16 1178894 103773)
 (symbols 48 60013 53)
 (strings 32 294047 8420)
 (string-bytes 1 8110587)
 (vectors 16 156466)
 (vector-slots 8 2717789 155706)
 (floats 8 1347 1114)
 (intervals 56 31142 4514)
 (buffers 992 72))

--------------LMflc6hwZwulu0vmO1wf2TIP-- --------------bQyZXcA2F9FCmIaSAKyKnLr4 Content-Type: text/x-patch; charset=UTF-8; name="0005-Make-treesit-query-validate-create-a-read-only-buffe.patch" Content-Disposition: attachment; filename*0="0005-Make-treesit-query-validate-create-a-read-only-buffe.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA2Zjk4MTQxMjdmZGU1YWFlODBhZmI5MjU0NzM5ODA3Yzc1ODU1MjI1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Sm9zdGVpbj0yMEtqPUMzPUI4bmln c2VuPz0gPGpvc3RlaW5Aa2pvbmlnc2VuLm5ldD4KRGF0ZTogTW9uLCAxMiBEZWMgMjAyMiAw ODo0MjozMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggNS81XSBNYWtlIHRyZWVzaXQtcXVlcnkt dmFsaWRhdGUgY3JlYXRlIGEgcmVhZC1vbmx5IGJ1ZmZlcgoKbGlzcC90cmVlc2l0LmVsOiB1 c2Ugdmlldy1tb2RlIGZvciBnZW5lcmF0ZWQgdmFsaWRhdGlvbiBidWZmZXIuCi0tLQogbGlz cC90cmVlc2l0LmVsIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saXNwL3RyZWVzaXQuZWwgYi9saXNwL3Ry ZWVzaXQuZWwKaW5kZXggODUxNTRkMGQxYzcuLmRjYjJlZjk5Mjg1IDEwMDY0NAotLS0gYS9s aXNwL3RyZWVzaXQuZWwKKysrIGIvbGlzcC90cmVlc2l0LmVsCkBAIC0xODM1LDcgKzE4MzUs OCBAQCB0cmVlc2l0LXF1ZXJ5LXZhbGlkYXRlCiAgICAgICAgICAgICAgKGdvdG8tY2hhciAo cG9pbnQtbWluKSkKICAgICAgICAgICAgICAoaW5zZXJ0IChmb3JtYXQgIiVzOiAlZFxuIiBt ZXNzYWdlIHN0YXJ0KSkKICAgICAgICAgICAgICAoZm9yd2FyZC1jaGFyIHN0YXJ0KSkpCi0g ICAgICAgICAocG9wLXRvLWJ1ZmZlciBidWYpKSkpKSkKKyAgICAgICAgIChwb3AtdG8tYnVm ZmVyIGJ1ZikpKSkpCisgICh2aWV3LW1vZGUpKQogCiA7OzsgRXhwbG9yZXIKIAotLSAKMi4z Ny4yCgo= --------------bQyZXcA2F9FCmIaSAKyKnLr4-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 12 07:38:27 2022 Received: (at control) by debbugs.gnu.org; 12 Dec 2022 12:38:27 +0000 Received: from localhost ([127.0.0.1]:52711 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4i4h-0003v4-6M for submit@debbugs.gnu.org; Mon, 12 Dec 2022 07:38:27 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:44303) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4i4e-0003ut-Rt for control@debbugs.gnu.org; Mon, 12 Dec 2022 07:38:25 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id C9D6C5C00E1 for ; Mon, 12 Dec 2022 07:38:18 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Mon, 12 Dec 2022 07:38:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= secure.kjonigsen.net; h=cc:content-transfer-encoding :content-type:date:date:from:from:in-reply-to:message-id :mime-version:reply-to:reply-to:sender:subject:to:to; s=fm1; t= 1670848698; x=1670935098; bh=Jd1gEJfuNQnD85gf9GsYRCIUUM/3XIyG+12 K03mVb68=; b=EaFf4KNI/O9crvTkLMDYWmpk5DQBo0bwlOzsPe5fwdW70ReVTkb 2yyGCxY2ib5P9LeBQ74I8S5wrck5EaMV6xDdD0M+Tj2yt+sitXbLJCaPGVDV5etw w0aoqdhGZd8jHUt1xWqaK7XyUrlYta7+3ja30h/fIvTrRvlmeTI6HZbpKyvQz2ea 5q0VGoQtsKHftf285AuygCoPi32XdSNBdf7hEwCgcMy+xlorTcR8SxBNS3vxujeH a/KGseIxStUTHnjSdK39ZotdXsolEPqMjJguwoXaYhXHKcnNxWhGZJGwhatdMNCk Mja0Zd1SwXVC1vXV3yFRGqpH0qiIz51NnhQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:feedback-id:feedback-id:from:from:in-reply-to :message-id:mime-version:reply-to:reply-to:sender:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1670848698; x=1670935098; bh=Jd1gEJfuNQnD85gf9GsYRCIUUM/3 XIyG+12K03mVb68=; b=kgnlOPBYxtZOlZ9zimxBegwKYCPa8XU2cxxON0ayMwCe glnMOKEtIfal9CWp3Nc6lsOBy/d+ErLAlJzdde8yYY3iBd13JgEHSP1vYlD6GaAH K3/HgEAHfGfevOCeqWhHL1iindNGpocdLNd4sEJynUaa1N1S+9VwW2idVNkpzDYL qWCFl/nQQpmxMZrpFfOtb+jNmoCXTvdWnSXbQLtZP1InVVuaget/I/vQ/UL+Wrp7 Mwl7tYGU8pWDAO9vCXFg10lBBuqIy/VopjVQVP2YT/0sl46XB93QZzryX0mv2nOB BbjrHbB0vNUmqtNIJtf+/BFpsVFx2hOlW7eyNFbmKg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdekgddukecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecugfhmphhthicushhusghjvggtthculddutddmnecujf gurhepkfffgggfrhfvhfgtgfesthekredttdefjeenucfhrhhomheplfhoshhtvghinhcu mfhjpphnihhgshgvnhcuoehjohhsthgvihhnsehsvggtuhhrvgdrkhhjohhnihhgshgvnh drnhgvtheqnecuggftrfgrthhtvghrnhepleduledvudevudetuddtfeffvddvkeelffeh ffevkeeuveektdejtdehheejkeegnecuffhomhgrihhnpehkjhhnihhgshgvnhdrnhhone cuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhhoshht vghinhesshgvtghurhgvrdhkjhhonhhighhsvghnrdhnvght X-ME-Proxy: Feedback-ID: ib2f84088:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Mon, 12 Dec 2022 07:38:17 -0500 (EST) Message-ID: <2c86cc23-1849-a051-df76-686b3f3a08cc@secure.kjonigsen.net> Date: Mon, 12 Dec 2022 13:38:16 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Content-Language: nb-NO To: control@debbugs.gnu.org From: =?UTF-8?Q?Jostein_Kj=c3=b8nigsen?= Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 59895 patch tags 59988 patch tags 60004 patch -- Vennlig hilsen Jostein Kjønigsen jostein@kjonigsen.net 🍵 jostein@gmail.com https://jostein.kjønigsen.no Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [66.111.4.29 listed in list.dnswl.org] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control 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: , Reply-To: jostein@kjonigsen.net Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) tags 59895 patch tags 59988 patch tags 60004 patch -- Vennlig hilsen Jostein Kjønigsen jostein@kjonigsen.net 🍵 jostein@gmail.com https://jostein.kjønigsen.no From unknown Sun Aug 17 10:27:27 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: jostein@kjonigsen.net Subject: bug#59988: closed (Re: bug#59988: 29.0.60; treesit-query-validate creates editable buffer) Message-ID: References: <6f067f0b-dba7-de2d-5275-06798e2b2feb@secure.kjonigsen.net> X-Gnu-PR-Message: they-closed 59988 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 59988@debbugs.gnu.org Date: Mon, 12 Dec 2022 23:01:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1670886062-21392-1" This is a multi-part message in MIME format... ------------=_1670886062-21392-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #59988: 29.0.60; treesit-query-validate creates editable buffer which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 59988@debbugs.gnu.org. --=20 59988: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D59988 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1670886062-21392-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 59988-done) by debbugs.gnu.org; 12 Dec 2022 23:00:58 +0000 Received: from localhost ([127.0.0.1]:56044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4rn8-0005Yj-06 for submit@debbugs.gnu.org; Mon, 12 Dec 2022 18:00:58 -0500 Received: from mail-pl1-f176.google.com ([209.85.214.176]:42588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4rn6-0005YZ-Qj for 59988-done@debbugs.gnu.org; Mon, 12 Dec 2022 18:00:57 -0500 Received: by mail-pl1-f176.google.com with SMTP id d7so13659538pll.9 for <59988-done@debbugs.gnu.org>; Mon, 12 Dec 2022 15:00:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=vfnWLE4fRu5FJ+U9whN3HEPid9HBDc3IXTs5shxL58w=; b=K9hKwA/8DZXdQrb59I8hNOaXDrrQo82rbB1XIpdzBuC1WPqZ5lltJzGffdl8BNn8E0 7/0eAfdiyWfLjMFOljPtEnCJhaia9o4Q0azm0fQnRECwmdkv0hoJFDCA5zYqoTk6/CNh CP3x6Cq5sw7oS2wsJA368+hpO3rWia0CJuGcIl3T1oAgG2JsHuYIZb4OOUQt1OXafTDT pebUW8gbwUlAxJ0XsV8MQZPqqTZyxF7xuanXT9ivTnttd+y8IjWmZrPyy19hRCE2kTkd TinmQ74cjd1/n+H8TrmSmVhyVQ4BIoKB2rfEmfLPEFXiLWCjv1JP7f6E6W59270m9FF+ MxGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:cc:date:message-id:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vfnWLE4fRu5FJ+U9whN3HEPid9HBDc3IXTs5shxL58w=; b=T+/Mofsq/gDtm2yukg/5eWHZTAmqpjzOBL96QckyqLGyGu1bBdjJH2EBxx7Z8P1qG7 Mfwy0Nb7Sfu4hBOr048n4WS3CXTpMGG4/tfHsqE85P4sjitpUK6ffxmdLi+i61kc09Q2 TsWOYY2hMCm+6LC437L9c1m0Cm+nDx86Mto8toQHO/dHaAcjMy65EC30Jge9LWs6FD57 dAwM2FedRWUMb7Ppu4kH90+peyOthqQKW2Frwf3hRhG00RCNDMf1zFun0NW5BbYgK3hC VnAgD5OkDb0I4UkbV2G6A9Y3SHQLepeiX6Wit/DSZymCZrei8rjwn1h1OyNbxn625lPc /fJw== X-Gm-Message-State: ANoB5pmDoFPL2Z3eURUlE61pP+m9gQ7t+sDFdk3TzeJjIza6QubofcCZ fKsKp8W/+H2KHKujJZCuFsI= X-Google-Smtp-Source: AA0mqf4iAlVCzisVGnIAUqFr5hDH6NhPvAyvJ56VEnGsq3uABq7azx0KuJJbZxzOAalf/S4AgAqFhA== X-Received: by 2002:a05:6a20:4486:b0:a7:8dca:39c8 with SMTP id co6-20020a056a20448600b000a78dca39c8mr16534024pzb.57.1670886051145; Mon, 12 Dec 2022 15:00:51 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id a22-20020a631a56000000b0046b2ebb0a52sm5592000pgm.17.2022.12.12.15.00.50 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Dec 2022 15:00:50 -0800 (PST) From: Yuan Fu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Subject: Re: bug#59988: 29.0.60; treesit-query-validate creates editable buffer Message-Id: Date: Mon, 12 Dec 2022 15:00:49 -0800 To: =?utf-8?Q?Jostein_Kj=C3=B8nigsen?= X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59988-done Cc: jostein@kjonigsen.net, 59988-done@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 (-) Jostein Kj=C3=B8nigsen writes: > When trying to validate a tree-sitter query, one is encouraged to use = treesit-validate-query. > > This buffer is editable and needs to be manually killed. > > When you are iterating on a query and get lots of validation errors, = this gets annoying. > > It would be much better if the buffer was non-editable and quittable = like most other generated buffers in Emacs. > > Attached is a patch which fixes this. Applied, thanks! Yuan ------------=_1670886062-21392-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 12 Dec 2022 07:47:04 +0000 Received: from localhost ([127.0.0.1]:51170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4dWg-0001m5-AV for submit@debbugs.gnu.org; Mon, 12 Dec 2022 02:47:04 -0500 Received: from lists.gnu.org ([209.51.188.17]:37100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4dWZ-0001lm-Pp for submit@debbugs.gnu.org; Mon, 12 Dec 2022 02:46:57 -0500 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 1p4dWZ-0002Sk-FH for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 02:46:55 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p4dWV-0002qk-Ke for bug-gnu-emacs@gnu.org; Mon, 12 Dec 2022 02:46:55 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id D596A5C00BB; Mon, 12 Dec 2022 02:46:49 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Mon, 12 Dec 2022 02:46:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= secure.kjonigsen.net; h=cc:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:reply-to:sender :subject:subject:to:to; s=fm1; t=1670831209; x=1670917609; bh=Od qIZ8z6WAZ74phKuG7fIvpz3Xfv5VJxIJ0Vv5Un//k=; b=bP9JtxvOm3/5IrJ4Ai v/zKt37PstE1N9s9aZP3ucuraC/DEjKswlia1dEYMMiMHG3C8cFF9sbVPRQhKgcS LtJnHRUV0Qv6GSIvQEmo8hkgZ1/3Sp6DCfgYitjr5ZRgQfiELiBbzmYSQga+PbmI l7gYlVhe+leFveRndw1DDawQhUexrce/byZY2Zi/CkNB4zYILaIoiARzOJsLEmVU PoBfv2xP8OIrN77JAkwb5YXHFWL9GnRACmdlwS8yRTlmsG/tl07V9drtlWiCvwo7 Mduk9g4pgyCimacxkefhnEEoh6N+ziNXALlWxUD1QJG6kxZxKOOdji1Q6qkWoYlg 7YVA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:message-id:mime-version :reply-to:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1670831209; x=1670917609; bh=OdqIZ8z6WAZ74phKuG7fIvpz3Xfv5VJxIJ0 Vv5Un//k=; b=Ul9NiyGoHitJny0+ar8kPw5cp0w76Kk5wNkP+VrEuua22+iXXQd 0PNzZQWzQUeSyPsBIRezXfQS74uGl8bcrCdnvlCBogGwTTHKeNHATljmR9f+rVZN Nz4RoWzEcAzz2WzQv01M/BV0DnFCxxRlgsdGxIHSGJfbg/eOLFMfwZKTkRq8meTz JE6QiQ0R3+HQOopRhhNQ7W8gimLHx0b10t1CKM57+vHVNVK/zNwDEFBhdcB4CB9T cjVsE5gpeGsPr0BQIBNOfCKMmVeEGaEmlCRv7pk3S5qvsUXngPd0JfhuOvDcVY4u 0aNqqcJmjmSg2br0SgdfwfQJW+ZzszSa+fw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdejgdduudduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpegtkfffgggfrhfvhffusehmtderre dtfeejnecuhfhrohhmpeflohhsthgvihhnucfmjhppnhhighhsvghnuceojhhoshhtvghi nhesshgvtghurhgvrdhkjhhonhhighhsvghnrdhnvghtqeenucggtffrrghtthgvrhhnpe ehtdfflefggedtgefguddvheevgedujeevveetteevtdettdefhedthfdtuddvveenucff ohhmrghinhepkhhjnhhighhsvghnrdhnohenucevlhhushhtvghrufhiiigvpedtnecurf grrhgrmhepmhgrihhlfhhrohhmpehjohhsthgvihhnsehsvggtuhhrvgdrkhhjohhnihhg shgvnhdrnhgvth X-ME-Proxy: Feedback-ID: ib2f84088:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 12 Dec 2022 02:46:49 -0500 (EST) Content-Type: multipart/mixed; boundary="------------bQyZXcA2F9FCmIaSAKyKnLr4" Message-ID: <6f067f0b-dba7-de2d-5275-06798e2b2feb@secure.kjonigsen.net> Date: Mon, 12 Dec 2022 08:46:47 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Content-Language: nb-NO To: "bug-gnu-emacs@gnu.org" , Yuan Fu From: =?UTF-8?Q?Jostein_Kj=c3=b8nigsen?= Subject: 29.0.60; treesit-query-validate creates editable buffer Received-SPF: pass client-ip=66.111.4.26; envelope-from=jostein@secure.kjonigsen.net; helo=out2-smtp.messagingengine.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) 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: , Reply-To: jostein@kjonigsen.net Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.6 (--) This is a multi-part message in MIME format. --------------bQyZXcA2F9FCmIaSAKyKnLr4 Content-Type: multipart/alternative; boundary="------------LMflc6hwZwulu0vmO1wf2TIP" --------------LMflc6hwZwulu0vmO1wf2TIP Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit When trying to validate a tree-sitter query, one is encouraged to use treesit-validate-query. This buffer is editable and needs to be manually killed. When you are iterating on a query and get lots of validation errors, this gets annoying. It would be much better if the buffer was non-editable and quittable like most other generated buffers in Emacs. Attached is a patch which fixes this. -- In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version  3.24.34, cairo version 1.16.0) of 2022-12-09 built on ThinkPad-T14s Repository revision: 37f3038d791c1e52b92fbbaf8221092ae8a2f284 Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12201003 System Description: Ubuntu 22.10 Configured using:  'configure --with-json --with-tree-sitter' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings:   value of $LC_MONETARY: nb_NO.UTF-8   value of $LC_NUMERIC: nb_NO.UTF-8   value of $LC_TIME: nb_NO.UTF-8   value of $LANG: en_US.UTF-8   locale-coding-system: utf-8-unix Major mode: Magit Minor modes in effect:   dap-tooltip-mode: t   dap-ui-many-windows-mode: t   dap-ui-controls-mode: t   dap-ui-mode: t   dap-auto-configure-mode: t   dap-mode: t   global-git-commit-mode: t   magit-auto-revert-mode: t   treemacs-filewatch-mode: t   treemacs-follow-mode: t   treemacs-git-mode: t   treemacs-fringe-indicator-mode: t   editorconfig-mode: t   which-function-mode: t   helm-mode: t   helm-minibuffer-history-mode: t   shell-dirtrack-mode: t   helm--remap-mouse-mode: t   async-bytecomp-package-mode: t   delete-selection-mode: t   global-auto-revert-mode: t   yas-global-mode: t   yas-minor-mode: t   global-nlinum-mode: t   ido-yes-or-no-mode: t   override-global-mode: t   server-mode: t   global-hl-line-mode: t   pixel-scroll-precision-mode: t   doom-modeline-mode: t   tooltip-mode: t   global-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   buffer-read-only: t   column-number-mode: t   line-number-mode: t   transient-mark-mode: t   auto-composition-mode: t   auto-encryption-mode: t   auto-compression-mode: t Load-path shadows: /home/jostein/.emacs.d/elpa/transient-20221202.1727/transient hides /home/jostein/build/emacs/lisp/transient Features: (textsec uni-scripts idna-mapping uni-confusable textsec-check ucs-normalize url-cache url-auth sgml-mode facemenu c-ts-mode printing ps-print ps-print-loaddefs lpr csharp-mode cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs cl-print shadow sort emacsbug mail-extr misearch multi-isearch lsp-diagnostics lsp-headerline lsp-icons lsp-modeline dap-mouse dap-ui gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history bui-button bui-utils lsp-lens dap-gdb-lldb dap-netcore dap-node dap-utils dap-pwsh dap-python dap-mode dap-tasks dap-launch posframe dap-overlays view python skeleton helm-bookmark helm-net helm-adaptive magit-bookmark treemacs-bookmarks treemacs-tags bookmark help-fns radix-tree apropos goto-addr helm-command helm-elisp helm-eval edebug debug backtrace helm-info git-rebase magit-extras flyspell ispell face-remap magit-submodule magit-obsolete 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 magit-diff smerge-mode diff git-commit log-edit message sendmail yank-media rfc822 mml mml-sec epa mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader pcvs-util magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode transient magit-git magit-base magit-section crm compat-27 compat-26 elec-pair toml-ts-mode treesit executable disp-table bug-reference vc-git diff-mode vc-dispatcher vc-svn winner ffap tramp-archive tramp-gvfs zeroconf tramp-cache time-stamp dbus add-log lsp-zig lsp-steep lsp-svelte lsp-sqls lsp-ruby-syntax-tree 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-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-gleam lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-docker yaml lsp-dhall lsp-d lsp-css lsp-csharp gnutls lsp-crystal lsp-cmake lsp-clojure 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 treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-astro lsp-ansible lsp-angular lsp-ada warnings lsp-actionscript ido-completing-read+ memoize minibuf-eldef elisp-slime-nav paredit lsp-mode lsp-protocol tree-widget spinner network-stream nsm markdown-mode color lv inline ht ewoc epg rfc6068 epg-config highlight-symbol flycheck editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch company-oddmuse company-keywords company-etags etags fileloop generator company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company which-func hideshow eww url-queue thingatpt shr pixel-fill kinsoku url-file svg xml dom puny mm-url gnus nnheader gnus-util mail-utils range mm-util mail-prsvr helm-imenu pcase imenu ob-plantuml 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 noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util xdg image-mode dired dired-loaddefs exif tramp tramp-loaddefs trampver tramp-integration cus-edit pp cus-load icons wid-edit files-x tramp-compat shell pcomplete parse-time iso8601 time-date ls-lisp helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp format-spec helm-utils helm-help helm-types helm helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source helm-multi-match helm-lib async helm-config delsel autorevert filenotify yasnippet derived nlinum linum ido-yes-or-no advice ido edmacro kmacro use-package-bind-key bind-key easy-mmode xref project server hl-line pixel-scroll cua-base compile-eslint compile comint ansi-osc ansi-color ring doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons shrink-path rx f f-shortdoc shortdoc text-property-search s dash compat compat-macs dracula-theme cl-extra help-mode use-package-ensure use-package-core finder-inf flycheck-autoloads helm-autoloads helm-core-autoloads expand-region-autoloads all-the-icons-autoloads bmx-mode-autoloads doom-modeline-autoloads async-autoloads dracula-theme-autoloads highlight-symbol-autoloads multiple-cursors-autoloads nlinum-autoloads toml-mode-autoloads pkg-info-autoloads epl-autoloads undo-tree-autoloads rust-mode-autoloads editorconfig-autoloads magit-autoloads yasnippet-autoloads elisp-slime-nav-autoloads crontab-mode-autoloads ido-yes-or-no-autoloads magit-section-autoloads cargo-autoloads ido-completing-read+-autoloads memoize-autoloads paredit-autoloads company-autoloads yaml-mode-autoloads powershell-autoloads dap-mode-autoloads lsp-docker-autoloads yaml-autoloads lsp-treemacs-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads bui-autoloads lsp-mode-autoloads lv-autoloads markdown-mode-autoloads spinner-autoloads ht-autoloads git-commit-autoloads transient-autoloads compat-autoloads cmake-mode-autoloads shrink-path-autoloads f-autoloads info dash-autoloads s-autoloads popup-autoloads queue-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 cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd 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 dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 1178894 103773)  (symbols 48 60013 53)  (strings 32 294047 8420)  (string-bytes 1 8110587)  (vectors 16 156466)  (vector-slots 8 2717789 155706)  (floats 8 1347 1114)  (intervals 56 31142 4514)  (buffers 992 72)) -- Vennlig hilsen *Jostein Kjønigsen* jostein@kjonigsen.net 🍵 jostein@gmail.com https://jostein.kjønigsen.no --------------LMflc6hwZwulu0vmO1wf2TIP Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

When trying to validate a tree-sitter query, one is encouraged to use treesit-validate-query.

This buffer is editable and needs to be manually killed.

When you are iterating on a query and get lots of validation errors, this gets annoying.

It would be much better if the buffer was non-editable and quittable like most other generated buffers in Emacs.

Attached is a patch which fixes this.

--

In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version
 3.24.34, cairo version 1.16.0) of 2022-12-09 built on ThinkPad-T14s
Repository revision: 37f3038d791c1e52b92fbbaf8221092ae8a2f284
Repository branch: emacs-29
Windowing system distributor 'The X.Org Foundation', version 11.0.12201003
System Description: Ubuntu 22.10

Configured using:
 'configure --with-json --with-tree-sitter'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY
INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $LC_MONETARY: nb_NO.UTF-8
  value of $LC_NUMERIC: nb_NO.UTF-8
  value of $LC_TIME: nb_NO.UTF-8
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Magit

Minor modes in effect:
  dap-tooltip-mode: t
  dap-ui-many-windows-mode: t
  dap-ui-controls-mode: t
  dap-ui-mode: t
  dap-auto-configure-mode: t
  dap-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  editorconfig-mode: t
  which-function-mode: t
  helm-mode: t
  helm-minibuffer-history-mode: t
  shell-dirtrack-mode: t
  helm--remap-mouse-mode: t
  async-bytecomp-package-mode: t
  delete-selection-mode: t
  global-auto-revert-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-nlinum-mode: t
  ido-yes-or-no-mode: t
  override-global-mode: t
  server-mode: t
  global-hl-line-mode: t
  pixel-scroll-precision-mode: t
  doom-modeline-mode: t
  tooltip-mode: t
  global-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
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/jostein/.emacs.d/elpa/transient-20221202.1727/transient hides /home/jostein/build/emacs/lisp/transient

Features:
(textsec uni-scripts idna-mapping uni-confusable textsec-check
ucs-normalize url-cache url-auth sgml-mode facemenu c-ts-mode printing
ps-print ps-print-loaddefs lpr csharp-mode cc-langs cc-mode cc-fonts
cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
cl-print shadow sort emacsbug mail-extr misearch multi-isearch
lsp-diagnostics lsp-headerline lsp-icons lsp-modeline dap-mouse dap-ui
gdb-mi bindat gud bui bui-list bui-info bui-entry bui-core bui-history
bui-button bui-utils lsp-lens dap-gdb-lldb dap-netcore dap-node
dap-utils dap-pwsh dap-python dap-mode dap-tasks dap-launch posframe
dap-overlays view python skeleton helm-bookmark helm-net helm-adaptive
magit-bookmark treemacs-bookmarks treemacs-tags bookmark help-fns
radix-tree apropos goto-addr helm-command helm-elisp helm-eval edebug
debug backtrace helm-info git-rebase magit-extras flyspell ispell
face-remap magit-submodule magit-obsolete 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
magit-diff smerge-mode diff git-commit log-edit message sendmail
yank-media rfc822 mml mml-sec epa mm-decode mm-bodies mm-encode
mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils
mailheader pcvs-util magit-core magit-autorevert magit-margin
magit-transient magit-process with-editor magit-mode transient magit-git
magit-base magit-section crm compat-27 compat-26 elec-pair toml-ts-mode
treesit executable disp-table bug-reference vc-git diff-mode
vc-dispatcher vc-svn winner ffap tramp-archive tramp-gvfs zeroconf
tramp-cache time-stamp dbus add-log lsp-zig lsp-steep lsp-svelte
lsp-sqls lsp-ruby-syntax-tree 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-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-gleam lsp-go
lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang
lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-docker yaml lsp-dhall
lsp-d lsp-css lsp-csharp gnutls lsp-crystal lsp-cmake lsp-clojure
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 treemacs-scope pulse treemacs-faces
treemacs-icons treemacs-themes treemacs-core-utils pfuture
treemacs-logging treemacs-customization treemacs-macros
lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-astro
lsp-ansible lsp-angular lsp-ada warnings lsp-actionscript
ido-completing-read+ memoize minibuf-eldef elisp-slime-nav paredit
lsp-mode lsp-protocol tree-widget spinner network-stream nsm
markdown-mode color lv inline ht ewoc epg rfc6068 epg-config
highlight-symbol flycheck editorconfig editorconfig-core
editorconfig-core-handle editorconfig-fnmatch company-oddmuse
company-keywords company-etags etags fileloop generator company-gtags
company-dabbrev-code company-dabbrev company-files company-clang
company-capf company-cmake company-semantic company-template
company-bbdb company which-func hideshow eww url-queue thingatpt shr
pixel-fill kinsoku url-file svg xml dom puny mm-url gnus nnheader
gnus-util mail-utils range mm-util mail-prsvr helm-imenu pcase imenu
ob-plantuml 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 noutline outline ob-emacs-lisp ob-core ob-eval org-cycle
org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func
cal-menu calendar cal-loaddefs org-version org-compat org-macs helm-mode
helm-misc helm-files image-dired image-dired-tags image-dired-external
image-dired-util xdg image-mode dired dired-loaddefs exif tramp
tramp-loaddefs trampver tramp-integration cus-edit pp cus-load icons
wid-edit files-x tramp-compat shell pcomplete parse-time iso8601
time-date ls-lisp helm-buffers helm-occur helm-tags helm-locate
helm-grep helm-regexp format-spec helm-utils helm-help helm-types helm
helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source
helm-multi-match helm-lib async helm-config delsel autorevert filenotify
yasnippet derived nlinum linum ido-yes-or-no advice ido edmacro kmacro
use-package-bind-key bind-key easy-mmode xref project server hl-line
pixel-scroll cua-base compile-eslint compile comint ansi-osc ansi-color
ring doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core all-the-icons all-the-icons-faces data-material
data-weathericons data-octicons data-fileicons data-faicons
data-alltheicons shrink-path rx f f-shortdoc shortdoc
text-property-search s dash compat compat-macs dracula-theme cl-extra
help-mode use-package-ensure use-package-core finder-inf
flycheck-autoloads helm-autoloads helm-core-autoloads
expand-region-autoloads all-the-icons-autoloads bmx-mode-autoloads
doom-modeline-autoloads async-autoloads dracula-theme-autoloads
highlight-symbol-autoloads multiple-cursors-autoloads nlinum-autoloads
toml-mode-autoloads pkg-info-autoloads epl-autoloads undo-tree-autoloads
rust-mode-autoloads editorconfig-autoloads magit-autoloads
yasnippet-autoloads elisp-slime-nav-autoloads crontab-mode-autoloads
ido-yes-or-no-autoloads magit-section-autoloads cargo-autoloads
ido-completing-read+-autoloads memoize-autoloads paredit-autoloads
company-autoloads yaml-mode-autoloads powershell-autoloads
dap-mode-autoloads lsp-docker-autoloads yaml-autoloads
lsp-treemacs-autoloads treemacs-autoloads cfrs-autoloads
posframe-autoloads hydra-autoloads pfuture-autoloads
ace-window-autoloads avy-autoloads bui-autoloads lsp-mode-autoloads
lv-autoloads markdown-mode-autoloads spinner-autoloads ht-autoloads
git-commit-autoloads transient-autoloads compat-autoloads
cmake-mode-autoloads shrink-path-autoloads f-autoloads info
dash-autoloads s-autoloads popup-autoloads queue-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 cl-seq eieio eieio-core cl-macs password-cache
json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs
cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd 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 dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty
make-network-process emacs)

Memory information:
((conses 16 1178894 103773)
 (symbols 48 60013 53)
 (strings 32 294047 8420)
 (string-bytes 1 8110587)
 (vectors 16 156466)
 (vector-slots 8 2717789 155706)
 (floats 8 1347 1114)
 (intervals 56 31142 4514)
 (buffers 992 72))

--------------LMflc6hwZwulu0vmO1wf2TIP-- --------------bQyZXcA2F9FCmIaSAKyKnLr4 Content-Type: text/x-patch; charset=UTF-8; name="0005-Make-treesit-query-validate-create-a-read-only-buffe.patch" Content-Disposition: attachment; filename*0="0005-Make-treesit-query-validate-create-a-read-only-buffe.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA2Zjk4MTQxMjdmZGU1YWFlODBhZmI5MjU0NzM5ODA3Yzc1ODU1MjI1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/Sm9zdGVpbj0yMEtqPUMzPUI4bmln c2VuPz0gPGpvc3RlaW5Aa2pvbmlnc2VuLm5ldD4KRGF0ZTogTW9uLCAxMiBEZWMgMjAyMiAw ODo0MjozMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggNS81XSBNYWtlIHRyZWVzaXQtcXVlcnkt dmFsaWRhdGUgY3JlYXRlIGEgcmVhZC1vbmx5IGJ1ZmZlcgoKbGlzcC90cmVlc2l0LmVsOiB1 c2Ugdmlldy1tb2RlIGZvciBnZW5lcmF0ZWQgdmFsaWRhdGlvbiBidWZmZXIuCi0tLQogbGlz cC90cmVlc2l0LmVsIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9saXNwL3RyZWVzaXQuZWwgYi9saXNwL3Ry ZWVzaXQuZWwKaW5kZXggODUxNTRkMGQxYzcuLmRjYjJlZjk5Mjg1IDEwMDY0NAotLS0gYS9s aXNwL3RyZWVzaXQuZWwKKysrIGIvbGlzcC90cmVlc2l0LmVsCkBAIC0xODM1LDcgKzE4MzUs OCBAQCB0cmVlc2l0LXF1ZXJ5LXZhbGlkYXRlCiAgICAgICAgICAgICAgKGdvdG8tY2hhciAo cG9pbnQtbWluKSkKICAgICAgICAgICAgICAoaW5zZXJ0IChmb3JtYXQgIiVzOiAlZFxuIiBt ZXNzYWdlIHN0YXJ0KSkKICAgICAgICAgICAgICAoZm9yd2FyZC1jaGFyIHN0YXJ0KSkpCi0g ICAgICAgICAocG9wLXRvLWJ1ZmZlciBidWYpKSkpKSkKKyAgICAgICAgIChwb3AtdG8tYnVm ZmVyIGJ1ZikpKSkpCisgICh2aWV3LW1vZGUpKQogCiA7OzsgRXhwbG9yZXIKIAotLSAKMi4z Ny4yCgo= --------------bQyZXcA2F9FCmIaSAKyKnLr4-- ------------=_1670886062-21392-1--