From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 08 19:20:11 2023 Received: (at submit) by debbugs.gnu.org; 9 Feb 2023 00:20:11 +0000 Received: from localhost ([127.0.0.1]:56932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pPufa-0000nt-Vb for submit@debbugs.gnu.org; Wed, 08 Feb 2023 19:20:11 -0500 Received: from lists.gnu.org ([209.51.188.17]:54874) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pPufX-0000nT-JG for submit@debbugs.gnu.org; Wed, 08 Feb 2023 19:20:09 -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 1pPufX-0002Yo-9r for bug-gnu-emacs@gnu.org; Wed, 08 Feb 2023 19:20:07 -0500 Received: from sonic308-3.consmr.mail.bf2.yahoo.com ([74.6.130.42]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pPufT-0003Kv-Gr for bug-gnu-emacs@gnu.org; Wed, 08 Feb 2023 19:20:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1675902001; bh=Q1d5t2xje9G/c+Z3wzNjh6ODBzl2WNaOUS/GTbS6KOM=; h=From:To:Cc:Subject:Date:References:From:Subject:Reply-To; b=roW+u8Duj7HidEq4oadkY2VCEO0gZDja3tScFFf/EMxR5Iu61BzsR9Af57TEitE4YamSxv8ZBcdJ4Zp4uFtDjiDWrDYGHOfE9man4KX2YKa7BTWe0Ctq3okqDbRvKZYoWy+0suAijU+DadOJo9qHLEpa+2hYhkcBRSM3FHl1hzNtCJGNo0+1UXZRHTx0vwtQP0AdixGBE1zbsQ1xkuo1lPbSx2zqXd0BowYVc+oSbu2vY8D6NI77KjO8xTHb56tCRvUZvJ3f7gZX1V/BfdMTmUp1sTLRyMf81eo+OYjhVq6SAKGIC7/W2R+okR/je5XAiUlHs3OImJsGjlC8UKt1QA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1675902001; bh=BfSCc97hHW6qRD7lrU+011zWz4seI6GqZJwtdVk2Jug=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=dxigskJoa3sJikS09vHviPbKBeW8dL18rCcXq0FUNa1KMItBl2c+W87/QuN42y2PzJWga/+hPWjE4cCyaQy21GRSU2ZpwIGtk838Ryga+v/V2op1xyeSRI0PUquubXKct7q07h+i4A1cgEtDqgRxZOWmju5LZ7JMi3lY/KsqA6yVDQyDJnWd06i08c5iwUDD7IghYPPQEF9kKAflF1X54Lee9owM5iW35VKcDsmHyNvUy3wVVFCXE3lM4Ig+0eMtitJ24xwVSPKL+9C1YBleDgdLebvG3zdjx7CvWH0jV+7ka3qDr6Q+z6ztBEHOUOL8VjdDSgsJAS8QOryClQZFLQ== X-YMail-OSG: VXCKWC4VM1maqCTTAe1H9tolTQacJjCj4rTltNLHw29zCuzk7waxHFhlVEvpLBH 4HjMtL2dwuYn1G.KHG6ULh2SUHDLg4mS.cQ_Ocn51COPJnMORUiZ4GGTFK83Ga9_Gb_qvToHg8XY vHgivhIA3QIV9D.6rXwltwk.9wui6O8ytaJ8iG5yQDKNQatk3lOBvtupst45nv_okHOB8SpuP.j0 .xVLTXLMr7RQHTHCIBrlmFLfoq_9D23TThkTTNiN3cwnJ0VW1LtVTfjNcSPW2GqpFgv66p0EeVSj uBjRGHlkaIslSKObn0cfdx2ZJe2cLHLoWCe6dtMDr3MbC98DgLGCErqiQkppqU4yXmTuUKF3e3n8 Hbf6YKvNAZcuYAgBYdsmo58Mwcxg38ENfSvWFZ9KawlRTDrbUH5YxFgQfdHsUeXvHkhyO0T6cYz9 LZOFXrOW1zU2B.qJY7oTQ2H6Q2sX8fjlupiR1Jelc6u7PGMURNGN42tH8sX0fQbzvnwt0LYQKw4Y grSiBSDxu26VPJy28k3NCVZwYh2cJ0c4JB7FBTm_CwJmU9HUPOKLPC9YaD41TSTa8FiFQ0VXN70S Bs8pL9UK2qn2daMVFpByhFmgzAfHW_8yrvZAZoA6xoESwiRQb3l1XhaK2GAK0XSYJMxGdmxMeWuO 2wOHdCbGfHW4U5IXsQteFZVQ5H1.ey6LETkqJod68.5DD9UgjOFuqLQTBwqKcOzKdA7nyaR8uYny FLCG7sOdLjswBcr..16FjbVbVnh7La3eo0PDx9tZUJv1iY8Jb05X1tFT6fcV7it9jU58mQ_mKs2U 3hfsVuoKMigEM38Wpkcrnq.Ypyen7P5P3KCRqly1E6FpIkysUzYgMftnnlBDJBEHOlD3ex9MWwnQ 2uXLIzQu4t9bAxG1ZMvROnuv.3epQj8DbTu_ydTyqZfYAm2jDsoFKw1ae3fYQEgw.WOm78DctzA8 _FPo6xyULatxxA2AOtx3ZFz.y8HtotcJtFljgcVabwgDvdTHSq.6mJpRRbAayEwBzDxUsvEskLEU hUT5_2ubl3DOMq2.Z4wC.orAC9W6U_6rMIqq60FGHDFFnIt4nqL1qEnbf5Bgtr_6dpKeNZ8bcv.W a7NGX6HJIzfr_gU_bVH.jUTJgz3fQ9GWw_ytc39Y9bfUzsDOXpxI9ChwM514IAWBnXGQqdn5_GkO Kf9DYLNFUnpW7o0yv2LnyqgVSFomrsg8FdFQV4Au_yKtb.B5ssy9557jhhA1zxx5CZ2fKH__Zzfi _o96SL4ql0sExg.ofi2FU2cNGuGm5IbN_ypx6b4LsXHFvkdNRZ4RjxxtSey_q3s.bwERy91N.UsW Yv4I4O5UMmL3cnAkkHKyIPVM12fw0hBZx41gENo0iJ0iZAEBm6Js7Ah.joK3wHmDYxZk1irKFmuK HJLSmyZD3MRC32H9EC5qoVpLFgYFcdlx3Yk1iQKRLgWkz4QfiJoJCFZ7fMYJew0ZHKb2s6WLuLyl gKOKNFE.O7G5fqcKPKyPwbVvI9v5.E0xgiurGePe_Ie0.oUHA8BDRBvLU8WCbn1E6Z_mNKEX7nf8 9KaRvbs.2kD1ROS1orF9DzGQZNx8hxmndtRXBlBsHXRyeSn_T3Sm3R7YP74DE2c87QV6sfc.rcZ7 Oy5e32D_TCURe.4salWHDJAlRWCQsjCojKQ_ydlOLGiw2Tf0yZ84qtaAVP83r4C7GPgC.0FDviwL avH7GogRGSjHV0g03bYtht8RRTAxi.cuyXl.Q_v2FUZt1iG3HkGtnVoUYhwh6ACpfMegIEdJVeJQ AZhmuQh08XpNbKtctm6JaJpJjxVv118LgpnzdSbuq1aWAHaqYAxIiUlCCcMkcE52PKjK5K9DDBx4 OoSHThagal0gCyTfI8crjjFKriBd.od1bL1m2mmwgn4E4DQ7GBV4jc29fnBGQYdYqkFKf8lmjpNu jqjggc2KTT1wNqSPCJ7JKzxryhFoz4Lu_LUi6kbHHle6Q30ASgMVV6b_gCBeC6ggCvZXqRdLGOKb 4vTyisOYl907lZS337S9iTxwSVPzqpqnzjQqpAT72H0TcVdMgLigjJC8dzkTtp3h4Ks_tdHaplbo xJ6N8X_vnZipA4XjHBd13PSon6uurEH3I5IWY_b74ijFmDfAdbAAPdlNfj9ACpxyw9_WprrBY11N TVUyCg7TGrL0jVcPRqrmhRCkJ7STPse0rWBJ5QLrfI8mSNGOzVfxaj5WZDaG98gR4eOxR4ETVuYA T.A-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.bf2.yahoo.com with HTTP; Thu, 9 Feb 2023 00:20:01 +0000 Received: by hermes--production-ir2-65c64dfd66-q2fgd (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1ae07ca6fe576c57bcc9507fe8753338; Thu, 09 Feb 2023 00:19:58 +0000 (UTC) From: Ergus To: bug-gnu-emacs@gnu.org Subject: 30.0.50; Wrong mark-sexp with tree-sitter Date: Thu, 09 Feb 2023 01:19:52 +0100 Message-ID: <875ycbitav.fsf@aol.com> MIME-Version: 1.0 Content-Type: text/plain References: <875ycbitav.fsf.ref@aol.com> X-Mailer: WebService/1.1.21161 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Content-Length: 7548 Received-SPF: pass client-ip=74.6.130.42; envelope-from=spacibba@aol.com; helo=sonic308-3.consmr.mail.bf2.yahoo.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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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 (--) Hi: Just trying tree-sitter with c++-mode is doing a wrong mark-sexp. With this code: { vector myvar; } M-x c++-ts-mode go to { and do C-M-SPC. The region marked goes from { up to > instead of the corresponding } In GNU Emacs 30.0.50 (build 7, x86_64-pc-linux-gnu, GTK+ Version 3.24.36, cairo version 1.17.6) of 2023-02-09 built on Ergus Repository revision: 680bc20553ebf01375ab7957b6f0be066335fd6e Repository branch: master System Description: Arch Linux Configured using: 'configure --prefix=/home/ergo/.local/ --with-mailutils --with-json --with-x-toolkit=gtk3 --with-xft --with-modules --with-cairo --with-harfbuzz --with-native-compilation '--program-transform-name=s/^ctags$/ctags.emacs/'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: C++ Minor modes in effect: global-auto-revert-mode: t electric-pair-mode: t flyspell-mode: t company-mode: t flycheck-mode: t diff-hl-margin-local-mode: t diff-hl-margin-mode: t diff-hl-mode: t gtags-mode: t repeat-mode: t xterm-mouse-mode: t xclip-mode: t override-global-mode: t winner-mode: t save-place-mode: t delete-selection-mode: t savehist-mode: t global-display-fill-column-indicator-mode: t display-fill-column-indicator-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t which-key-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /mnt/casa/gits/emacs_clones/gtags-mode/gtags-mode hides /home/ergo/.config/emacs/elpa/gtags-mode-1.0/gtags-mode /home/ergo/.config/emacs/elpa/transient-20230201.1644/transient hides /home/ergo/.local/share/emacs/30.0.50/lisp/transient Features: (shadow sort mail-extr shortdoc help-fns radix-tree emacsbug message mailcap yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils c-ts-mode c-ts-common treesit dabbrev cape-keyword autorevert filenotify ffap thingatpt url-parse auth-source password-cache url-vars elec-pair flyspell-correct flyspell ispell company-semantic company-template company-capf company-c-headers company flycheck ansi-color json map find-func dash pcase diff-hl-margin diff-hl-dired dired-x dired dired-loaddefs diff-hl log-view pcvs-util vc-dir ewoc vc vc-dispatcher diff-mode cape compat comp comp-cstr warnings icons rx gtags-mode subr-x files-x xref project modern-cpp-font-lock cap-words superword subword cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs term/tmux term/xterm xterm init repeat xt-mouse xclip edmacro kmacro use-package-bind-key bind-key simple-16-theme winner ring saveplace delsel savehist easy-mmode display-fill-column-indicator display-line-numbers diminish which-key cl-extra help-mode use-package-diminish use-package-core disp-table info dumb-jump-autoloads highlight-indent-guides-autoloads company-lua-autoloads yasnippet-snippets-autoloads vundo-autoloads sudo-edit-autoloads cuda-mode-autoloads nginx-mode-autoloads crdt-autoloads company-auctex-autoloads groovy-mode-autoloads flycheck-rust-autoloads evil-collection-autoloads annalist-autoloads evil-autoloads goto-chg-autoloads string-inflection-autoloads company-c-headers-autoloads protobuf-mode-autoloads lice-autoloads lorem-ipsum-autoloads julia-mode-autoloads nasm-mode-autoloads deadgrep-autoloads popup-autoloads company-nginx-autoloads d-mode-autoloads i3wm-config-mode-autoloads tree-sitter-langs-autoloads tree-sitter-autoloads tsc-autoloads ssh-config-mode-autoloads move-dup-autoloads clang-format-autoloads esup-autoloads dired-sidebar-autoloads gnuplot-autoloads web-completion-data-autoloads phi-search-autoloads better-shell-autoloads fancy-compilation-autoloads arduino-cli-mode-autoloads flycheck-julia-autoloads auctex-autoloads tex-site which-key-autoloads multiple-cursors-autoloads ibuffer-sidebar-autoloads dired-subtree-autoloads dired-hacks-utils-autoloads systemd-autoloads pkgbuild-mode-autoloads neotree-autoloads modern-cpp-font-lock-autoloads company-reftex-autoloads magit-autoloads git-modes-autoloads google-c-style-autoloads flymake-nasm-autoloads request-autoloads caml-autoloads arduino-mode-autoloads ede/auto eieio-base cl-seq eieio byte-opt bytecomp byte-compile eieio-core cl-macs gv cl-loaddefs cl-lib sphinx-mode-autoloads f-autoloads magit-section-autoloads diff-hl-autoloads lua-mode-autoloads gtags-mode-autoloads mutt-mode-autoloads xclip-autoloads diminish-autoloads imenu-list-autoloads paradox-autoloads spinner-autoloads avy-zap-autoloads nftables-mode-autoloads s-autoloads csv-mode-autoloads ibuffer-vc-autoloads objed-autoloads iedit-autoloads markdown-mode-autoloads languagetool-autoloads vterm-toggle-autoloads vterm-autoloads avy-autoloads git-timemachine-autoloads emamux-autoloads flymake-quickdef-autoloads ibuffer-project-autoloads haskell-mode-autoloads shell-command+-autoloads notmuch-autoloads e2ansi-autoloads face-explorer-autoloads flycheck-autoloads pkg-info-autoloads flx-autoloads opencl-mode-autoloads company-autoloads ptemplate-templates-autoloads ptemplate-autoloads yasnippet-autoloads ibuffer-tramp-autoloads debbugs-autoloads cobol-mode-autoloads slime-autoloads cape-autoloads macrostep-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads compat-autoloads flyspell-correct-autoloads dash-autoloads epl-autoloads vdiff-autoloads hydra-autoloads lv-autoloads early-init 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 native-compile emacs) Memory information: ((conses 16 263724 9342) (symbols 48 17832 0) (strings 32 69077 6563) (string-bytes 1 2462231) (vectors 16 34202) (vector-slots 8 551420 13126) (floats 8 181 1366) (intervals 56 1110 0) (buffers 984 14)) From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 01:40:34 2023 Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 06:40:34 +0000 Received: from localhost ([127.0.0.1]:57232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ0bi-00056t-1a for submit@debbugs.gnu.org; Thu, 09 Feb 2023 01:40:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:50024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ0bf-00056e-Ji for 61374@debbugs.gnu.org; Thu, 09 Feb 2023 01:40:33 -0500 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 1pQ0bY-0002Nc-D8; Thu, 09 Feb 2023 01:40:24 -0500 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=XvOoIRdNaJh2WjYCRQdGkCvhs8hwJ3fCwy+j4v9y/ns=; b=p0Lc+5j3i3ZS sxYrsiogEbg2a24pV/n0mtjRVcAF3IKqayAQKzM5RY+IbU5dfDSesQbc/fRhzjI+BGcLKWMEndzQW 5tplcGdmGopHn5wN6I7uRVgoCmXwu29+vTWvXwRYN1cN1bnia6dj80cLsZ0TvqitZE6fovIMDViJR yfDssFy0QaZCxKwe6b9yBicXpSRev71z91ZevJCH0A1viwz4q5mHXwIfwk6ZidooObieCeSYMBcWS PB5kFMx2GvUaLgZTdZ9qMa2gNwwOQxHqDLCUmssa/1HvcY7O7VY5FbG5lNDI6JBUNyCUnOmb1jiGW ZEppWgVLzxdbvKVmAM21IQ==; 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 1pQ0bI-0005IQ-1M; Thu, 09 Feb 2023 01:40:17 -0500 Date: Thu, 09 Feb 2023 08:40:27 +0200 Message-Id: <835ycbnxyc.fsf@gnu.org> From: Eli Zaretskii To: Ergus , Yuan Fu , Theodor Thornhill In-Reply-To: <875ycbitav.fsf@aol.com> (bug-gnu-emacs@gnu.org) Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61374 Cc: 61374@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: Thu, 09 Feb 2023 01:19:52 +0100 > From: Ergus via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > Just trying tree-sitter with c++-mode is doing a wrong mark-sexp. > > With this code: > > { > vector myvar; > } > > M-x c++-ts-mode > > go to { and do C-M-SPC. The region marked goes from { up to > instead of > the corresponding } The problem is in forward-sexp (try C-M-f from the same place), which C-M-SPC calls. This problem exists only on master, where forward-sexp was modified to call treesit-forward-sexp; on emacs-29 the behavior is as expected. CC'ing Yuan and Theo, who will probably find a fix in no time... Thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 01:49:34 2023 Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 06:49:34 +0000 Received: from localhost ([127.0.0.1]:57247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ0kQ-0005Oe-J0 for submit@debbugs.gnu.org; Thu, 09 Feb 2023 01:49:34 -0500 Received: from out-175.mta0.migadu.com ([91.218.175.175]:36422) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ0kN-0005OU-BU for 61374@debbugs.gnu.org; Thu, 09 Feb 2023 01:49:32 -0500 Date: Thu, 09 Feb 2023 07:49:22 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1675925370; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=vfxaSX+qhIY7Lc0axuVd87PE16DRTqFsCwPXjdW1DHQ=; b=zlrKZnc6MYa+z8zAoDJmbM9vwVqo25ov8CKcNxPp61firrxFfu9zLyuaHXb6qgP1qnnN7n witE68MOx1L7hFy8iztzv0A7NJ9oeFipyoaRmN6HHc5SBBpCeMMw3RTDNLjnoJTnevfNTr YjaQCVnuwYOjSuqO4xKFjXU5rrkiciO6Pzprv5DEjXB7u6NnUDCgQ2x9+xIUm4eHqiGVit pE+0dSlYY7Ff4SjtmNB4Fw7s6tkShLERWnOotJ4OTpsuq58LyFBR0ekmxxqs65Pq5z8Cb5 XgYIMDT5CSnw0I7QmixloevIlc5SrDbIoNgxTe9crJIT9DUlfShfdX6MbEjgxQ== X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Theodor Thornhill To: Eli Zaretskii , Ergus , Yuan Fu Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter In-Reply-To: <835ycbnxyc.fsf@gnu.org> References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61374 Cc: 61374@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 (-) On 9 February 2023 07:40:27 CET, Eli Zaretskii wrote: >> Date: Thu, 09 Feb 2023 01:19:52 +0100 >> From: Ergus via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" >>=20 >> Just trying tree-sitter with c++-mode is doing a wrong mark-sexp=2E >>=20 >> With this code: >>=20 >> { >> vector myvar; >> } >>=20 >> M-x c++-ts-mode >>=20 >> go to { and do C-M-SPC=2E The region marked goes from { up to > instead= of >> the corresponding } > >The problem is in forward-sexp (try C-M-f from the same place), which >C-M-SPC calls=2E This problem exists only on master, where forward-sexp >was modified to call treesit-forward-sexp; on emacs-29 the behavior is >as expected=2E > >CC'ing Yuan and Theo, who will probably find a fix in no time=2E=2E=2E > >Thanks=2E I'll look at it in just a bit :) Thanks for pinging! Theo From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 03:42:49 2023 Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 08:42:49 +0000 Received: from localhost ([127.0.0.1]:57409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ2W1-00009r-1x for submit@debbugs.gnu.org; Thu, 09 Feb 2023 03:42:49 -0500 Received: from out-77.mta1.migadu.com ([95.215.58.77]:64698) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ2Vx-00009h-Vz for 61374@debbugs.gnu.org; Thu, 09 Feb 2023 03:42:47 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1675932164; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Bgn3tT8GFctVFEe7va50/xQRhaCixA1V64c1tdpLW38=; b=wo2pbTOSqiuoDkhljbYicKBSb8bIf3+X6KqvWhxuBmTWDV4WcdLePEiNwAssHuYAT4xboK 4p52JgTbmleyR/TZVOJ5UqsasqtZt5ykX5RnANtZhVfUAHFs9P+1+ViRXtK55PES9oGqsa A0lf9w09y+w3vsxdjM6RbBdkt5uervlvLT0eKZ3Ep8Ud8ABqGRN7wo0ZUGqGMfpIAW9oSm 8m0qRNdUjvJV/cdo05TG8pgfOF+VXmu1HIZ9In7AYarvTcxO/ZXKqOdPjMEgVHYHU0DIu1 5CWyYU8bzhBEXITmZWOwZSGNTPKw9fJeZW/AKgFVzo4duy+sKFUDPptUNEjeEA== From: Theodor Thornhill To: Eli Zaretskii , Ergus , Yuan Fu Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter In-Reply-To: References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> Date: Thu, 09 Feb 2023 09:42:43 +0100 Message-ID: <871qmzb56k.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61374 Cc: 61374@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 (-) Theodor Thornhill writes: > On 9 February 2023 07:40:27 CET, Eli Zaretskii wrote: >>> Date: Thu, 09 Feb 2023 01:19:52 +0100 >>> From: Ergus via "Bug reports for GNU Emacs, >>> the Swiss army knife of text editors" >>> >>> Just trying tree-sitter with c++-mode is doing a wrong mark-sexp. >>> >>> With this code: >>> >>> { >>> vector myvar; >>> } >>> >>> M-x c++-ts-mode >>> >>> go to { and do C-M-SPC. The region marked goes from { up to > instead of >>> the corresponding } >> >>The problem is in forward-sexp (try C-M-f from the same place), which >>C-M-SPC calls. This problem exists only on master, where forward-sexp >>was modified to call treesit-forward-sexp; on emacs-29 the behavior is >>as expected. >> >>CC'ing Yuan and Theo, who will probably find a fix in no time... >> >>Thanks. > > I'll look at it in just a bit :) > > Thanks for pinging! > > Theo I think to remember why I decided on the current settings in 'treesit-sexp-type-regexp' - compound_statement is very frequently used in the c/c++ grammars, and iirc that makes sexp-moving almost always move to end of the next or current compound_statement. try adding ``` (setq-local treesit-sexp-type-regexp (regexp-opt '("preproc" "declarator" "qualifier" "type" "parameter" "expression" "literal" "string" "statement"))) ``` and observe that mark-sexp and forward-sexp is ok now wrt this bug-report, but running same commands inside of a scope may not. I'm not sure what the best combination of nodes for this particular regexp is, but maybe you can give me some expectations, Ergus, and I can follow up with some new settings? Theo From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 03:54:00 2023 Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 08:54:00 +0000 Received: from localhost ([127.0.0.1]:57435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ2gm-0000SL-DI for submit@debbugs.gnu.org; Thu, 09 Feb 2023 03:53:59 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59768) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ2gi-0000S4-8b for 61374@debbugs.gnu.org; Thu, 09 Feb 2023 03:53:55 -0500 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 1pQ2gc-0008GP-Td; Thu, 09 Feb 2023 03:53:46 -0500 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=HF9/uxzNA3+1Sh8PzGb3/sLPSP1Pc5Sc3bVEStJeXEc=; b=V8wyJbiP1Op1 Oz9F2PTlJsOEXwZrsAgeuexeG81UblKwutOR3cmBNYOX1dXt6KwfGTVUiqCGqXVc6f4ZV2uxJTQR3 qg1e4f2woCSw4Xdwe38jEmWtClyrF8ue8ctE1j/1Sg5ATM4U1VwBEKh4Ce3WCBW1WfUFutH1lSCdJ rDiaMusDtMyQ3GSrSlfgwxW3phVQxL9IZsqXwBYLjYXdOSLFM7A7zjNF552k7HApmsjjr63DaJd5T Zmo2pemuJTa0/3sDUar95omnFBqZaOHZfeOTEgcMjaE/StpcCIJOyuyKADFLWSUzoo7CPFeX8ZnMW Qz4KZvVNsMPEUJU7DfsvoQ==; 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 1pQ2gc-0004VW-DH; Thu, 09 Feb 2023 03:53:46 -0500 Date: Thu, 09 Feb 2023 10:54:06 +0200 Message-Id: <83fsbfmd75.fsf@gnu.org> From: Eli Zaretskii To: Theodor Thornhill In-Reply-To: <871qmzb56k.fsf@thornhill.no> (message from Theodor Thornhill on Thu, 09 Feb 2023 09:42:43 +0100) Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61374 Cc: 61374@debbugs.gnu.org, spacibba@aol.com, 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: -3.3 (---) > From: Theodor Thornhill > Cc: 61374@debbugs.gnu.org > Date: Thu, 09 Feb 2023 09:42:43 +0100 > > I think to remember why I decided on the current settings in > 'treesit-sexp-type-regexp' - compound_statement is very frequently used > in the c/c++ grammars, and iirc that makes sexp-moving almost always > move to end of the next or current compound_statement. Can you show some examples that illustrate these issues? I'm not sure I follow your line of reasoning, and thus cannot understand the relevant considerations and decisions, and their expected effects on behavior. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 04:41:58 2023 Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 09:41:58 +0000 Received: from localhost ([127.0.0.1]:57540 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ3RG-0001h1-H8 for submit@debbugs.gnu.org; Thu, 09 Feb 2023 04:41:58 -0500 Received: from out-192.mta0.migadu.com ([91.218.175.192]:54281) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ3RD-0001gs-W4 for 61374@debbugs.gnu.org; Thu, 09 Feb 2023 04:41:57 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1675935714; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=DlxBnS/PeFLddiaRQuDYTMATWdQ28s91eo9EDURHad8=; b=GWEir7zhhlzmQHXYMNABMX/0NZbXRf+WFz1KEF1R49BLmdbUSvhWtjzZghfTEPEO5uC6/Y GAnrEDQ04jYKAQ5LU4kF95XwHRDZAo+CL6GnlMi9mSFWGND7w3jMT/KyRmMxorqy/ITmOD 6pEpjddkTDBG8wZcg6qugSnfV4uTD1+lc4nFCc6wlL0e7lgZiQLSahhU5yky8RxhfFV94h Ha+NH+zPPGGSf1RE9/GX4TJV4TO1fWHYLW1ZElrODPd/7kwxxFfn4ZxvTP0z+ECzFFkzVw hsqqiWyrSciozS5wHGY1s8sZnVxyH4fVQGEjvXGkcQzJ8DmbLJLe3l+xiHfVEQ== From: Theodor Thornhill To: Eli Zaretskii Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter In-Reply-To: <83fsbfmd75.fsf@gnu.org> References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> Date: Thu, 09 Feb 2023 10:41:52 +0100 Message-ID: <87y1p79nvj.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61374 Cc: 61374@debbugs.gnu.org, spacibba@aol.com, 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 (-) Eli Zaretskii writes: >> From: Theodor Thornhill >> Cc: 61374@debbugs.gnu.org >> Date: Thu, 09 Feb 2023 09:42:43 +0100 >> >> I think to remember why I decided on the current settings in >> 'treesit-sexp-type-regexp' - compound_statement is very frequently used >> in the c/c++ grammars, and iirc that makes sexp-moving almost always >> move to end of the next or current compound_statement. > > Can you show some examples that illustrate these issues? I'm not sure > I follow your line of reasoning, and thus cannot understand the > relevant considerations and decisions, and their expected effects on > behavior. > > Thanks. consider same code as in the first mail: { vector myvar; } If point is before the first curly, C-M-f will move to after the semi. if "compound_statement" is added to the regexps, it will move to after the closing curly - all good. Now if point is at the c in 'vector', now we will also move to after the closing curly, not the first space or after the semi. This will happen in many places iirc. I'm not saying it's unfixable, just that I need to think a little about it, and some expected examples would be nice. Did that help? Theo From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 05:52:28 2023 Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 10:52:28 +0000 Received: from localhost ([127.0.0.1]:57668 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ4XU-0003Zb-Gn for submit@debbugs.gnu.org; Thu, 09 Feb 2023 05:52:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ4XS-0003ZP-62 for 61374@debbugs.gnu.org; Thu, 09 Feb 2023 05:52:27 -0500 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 1pQ4XM-0004Gl-16; Thu, 09 Feb 2023 05:52:20 -0500 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=9TP8KW1ihkDV4tJ621puB+yTgyiRh1SnJyQpqNi6kxA=; b=Y3FthrAvp+6Z s2OZe8pDigZEeS/WWiD8kmkzC6UKtTNkkHKDx93gaYCLcnP/P7KVyyZLrT4/yziMMqe9Bg7nwwP15 6+47HzS0hXhsVZ2L5j0U1AGwcOpYxMQa3j42e0OHveQQJ/yYiINoPhal6/vdQqSrYbeOuiRwh6mTt f/YFNYcLqjBP30QVaZIxMrGfWP/gbwv5Np0OzcoJUEv/mixYP88DGh+nxw/8+jhXrOmiS33iAaNLY VY3rbjNmftKyc4zYVfRmhFoKM6eCL4y2X+uDQAKRCtoKD9Tgl+0tURjixt99x7qCOeaGWGk1Tr3hE vh36ZtjCgrIUcAAZeqg//w==; 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 1pQ4XL-00049v-4T; Thu, 09 Feb 2023 05:52:19 -0500 Date: Thu, 09 Feb 2023 12:52:15 +0200 Message-Id: <838rh7m7q8.fsf@gnu.org> From: Eli Zaretskii To: Theodor Thornhill In-Reply-To: <87y1p79nvj.fsf@thornhill.no> (message from Theodor Thornhill on Thu, 09 Feb 2023 10:41:52 +0100) Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> <87y1p79nvj.fsf@thornhill.no> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61374 Cc: 61374@debbugs.gnu.org, spacibba@aol.com, 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: -3.3 (---) > From: Theodor Thornhill > Cc: spacibba@aol.com, casouri@gmail.com, 61374@debbugs.gnu.org > Date: Thu, 09 Feb 2023 10:41:52 +0100 > > > Can you show some examples that illustrate these issues? I'm not sure > > I follow your line of reasoning, and thus cannot understand the > > relevant considerations and decisions, and their expected effects on > > behavior. > > > > Thanks. > > > consider same code as in the first mail: > > { > vector myvar; > } > > > If point is before the first curly, C-M-f will move to after the semi. > > > if "compound_statement" is added to the regexps, it will move to after > the closing curly - all good. > > Now if point is at the c in 'vector', now we will also move to after the > closing curly, not the first space or after the semi. Sounds like the treesit sexp movement doesn't have any notion of the "level" of the sexp or something? IOW, it doesn't know about the "innermost" sexp at point? If so, can we teach treesit.el about that? Or am I missing the point? From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 06:08:55 2023 Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 11:08:55 +0000 Received: from localhost ([127.0.0.1]:57698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ4nO-0003zp-TO for submit@debbugs.gnu.org; Thu, 09 Feb 2023 06:08:55 -0500 Received: from out-210.mta1.migadu.com ([95.215.58.210]:13399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ4nN-0003zh-5o for 61374@debbugs.gnu.org; Thu, 09 Feb 2023 06:08:54 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1675940931; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=rK/qBBbkt9nc8Z3d6j5iRUso0Bu/oL3lI/QmygJnzB8=; b=pKzr7BXTF+YXOMFP7ojhP0QwBjzJZNd3wW7xuaqokRsB3ShHOyOg9IrMBZRGvTaQDGw+1S 2Ft+9Fbkd/nC7DyUwlxkbQj5tw73M9EHecM+Fm6UPR1JS8XO7wl971HdHf04GdfXKLPXHD mWtF9qI427vSRw9U+sLoItTmxsCV1MVpJ6izfHXr8rwgQcm2CYwv5CFL46OgRzuyAjt9Z6 E+vhEdGA7yq5R8UIpuOPaMMXR3UeNamoJN5VT/kGf4PZe+Sksyjy9A8qko20QXi0TIwKux rXF87yhCpHvcJjoGzbAPSGSeB1S8IILHuebetdOkkVyvARPpIJs/9b26zlIaeg== From: Theodor Thornhill To: Eli Zaretskii Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter In-Reply-To: <838rh7m7q8.fsf@gnu.org> References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> <87y1p79nvj.fsf@thornhill.no> <838rh7m7q8.fsf@gnu.org> Date: Thu, 09 Feb 2023 12:08:49 +0100 Message-ID: <87sfff9jum.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61374 Cc: 61374@debbugs.gnu.org, spacibba@aol.com, 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 (-) Eli Zaretskii writes: >> From: Theodor Thornhill >> Cc: spacibba@aol.com, casouri@gmail.com, 61374@debbugs.gnu.org >> Date: Thu, 09 Feb 2023 10:41:52 +0100 >> >> > Can you show some examples that illustrate these issues? I'm not sure >> > I follow your line of reasoning, and thus cannot understand the >> > relevant considerations and decisions, and their expected effects on >> > behavior. >> > >> > Thanks. >> >> >> consider same code as in the first mail: >> >> { >> vector myvar; >> } >> >> >> If point is before the first curly, C-M-f will move to after the semi. >> >> >> if "compound_statement" is added to the regexps, it will move to after >> the closing curly - all good. >> >> Now if point is at the c in 'vector', now we will also move to after the >> closing curly, not the first space or after the semi. > > Sounds like the treesit sexp movement doesn't have any notion of the > "level" of the sexp or something? IOW, it doesn't know about the > "innermost" sexp at point? If so, can we teach treesit.el about that? > Yes, I think we should too. I'll look into it. > Or am I missing the point? Nope, don't think so! Theo From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 11:14:16 2023 Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 16:14:17 +0000 Received: from localhost ([127.0.0.1]:33436 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ9Yu-0001GZ-Fj for submit@debbugs.gnu.org; Thu, 09 Feb 2023 11:14:16 -0500 Received: from sonic312-21.consmr.mail.bf2.yahoo.com ([74.6.128.83]:34533) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQ9Ys-0001GI-2F for 61374@debbugs.gnu.org; Thu, 09 Feb 2023 11:14:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1675959248; bh=UhTBZ39IkGex2TrpBpGt4mih2kuPa5TK41vOlXc/SNs=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To; b=tKt0Fj17ANWQ5LxE1FUOS780y5G8Lln3ujTyhb+jLWK1iGfCyC47H/i7Z244xKVIH+i8JhJCHEsUBFnxAGgrOqgpVRqX/k/APMoE/70/DpkMh1QmNfCcuTgrbCNi0tSQ4SQV1C6N1eAdho+WBuyCXm8AcOX3NT1UAio1MX+eWdSFbHcFWVySrO6lzY8Pld0lK61lxNsqeWo5ZnOHaQwaibxJT0NnWtNejlM4qNpq8cFvTwM5k4mZoRkgvvOy8oGtHOg+i4UQmn/HgLjrWuhH7IBdDgkeySQ1P6NiSGhcVsiDO6bl7WVi7srlJbI4+agNtS/KDiTvrWpFBUadMcGM4A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1675959248; bh=O3CsPGempa2U3KBqBPKDWLRA0LOwninCRN2i7GNSuRb=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=Fs51aH0T23SordqluM5bRft0CjvFucH7P8K0vVNM/pwwSE3HIUmh/qtNl09ar2sZBCMRqhdqZBieNryHEOuYblyF3D9S1v4mv1m+V8Cnwr4mUFjwOZVWZXLm4UXJmez2acL3eNrwTO6kq+zpXP1tZzJxpO8KAaSNQWYQXtx7t/cNRZoj6yuJ6xYfCQ/wxeBgXeT7vNBwYCBdLeprvdNbpRDlRA1mSAKozXLGCmAl8TZGatofDAyMVUaXk9JHLZWS7Nj6Bh8F1CZmhD7TWXi2jOC1ObbjvPq0bnshHYOzz1EmyXjhMZcon0KimGKZ9mpW2OA8bRdCSNR6pUF0ZLvUHg== X-YMail-OSG: rrNFQXkVM1n.qVAhfRXjsmh1G8x9TC0v942lTxvlZLiZWfSgHXmekqBmDb8kwid lpZ5JNsulf95kU5hXkhn2RbIggeYKwlHFMi4wzuaj4qYMZwSBR_nDN_O_6nHwx47rG2OyKHc7urk rg6T9mttxPGrb2XbI0n5O8GWutY77VFvwrPqf.lstdjLcgZV0Upeib4UYRRNOjcxrJ7FMWzfJ6hg JfBRF5yjIUG87aG16deWFL09juCulaTZB_CLZhVyoLMKj_cBmOUd340ZrMWb2JHwHHAL_pmWe_Ps 71YYgGuFUuNIjNbuKPUZTszQ88rQb8ZlhpHrYOxD2ATaywfuOwt2nKuSSFLWlC.mW8fYpoGBNetG oPpzW8MP1XqB_wU3gq0JcmR.naleG4.d8SrT9pLAmlkxSy5nkFWSeMtbl_MLNNT7ZL2DylkivXMy YikpvfeCoQGqV.KN4FseatIEb2vQjXXhri1VI2WN.rPIKlo3O1SUbJvCMVJUtCkyDqH.PFdPOngJ 2Ay8wDmTTA__mOW5Ngkzi7cpjyKjfgKHN1FjvI04V.1.BR2W8muHEnbmj0Y0z0Jv4W47iL0EI_gu tDiSJmONfixm_yFknduTljR42fGKojla.rac2na3fDGPRNnbGBfc_0ACQBGFtOv0TYkgiWu491LP RYBBvYSXPtRL5txrr6emvWSjPIM5b5Plk_y8U9XCGCJGHtjMLcqoOOqStcZMSOgNgVGAhWBsj.rL FUfRQcDs4aqHNFyQ4bp3O195zTq85jYikPRmLRc7m1dbtwvXoi6BTJoW80LHH7JGaFGSBfqL.t9R 3AkW8Qw86lNSuT6p3PzDT1HioohOCFPQc8CJUBRz1lQmQoOg1iTX8YVekrGkQI.mg_FThxOEz_uB jooPIhtL8eDg7pQMropPL3ZmzejeIwp9iYUnSnmPsiKqY8w6xqrAYTDlCYkDFHa.EmSoV9ZgPOyq _pH1SbRuKSyMVyqut37kXCZS1F_i4UjnhWonsk6pDgsIP0g8xEv.1yM0j1g8rhZT86kDpPlSGdBD eSWjpRqa.dbpT5gKO_u2Qn80ytHnRkcJGFaD0wU8XkYAKrq3BfR.SJsdzG.bosMW1xriMuxPaq7k GeIy0YbySJ1d8XQHO3IoFptKVcNP_war3qpe2TbB.D58XCr66ygGmijKjGWCVruSDosDLJ8VuHc3 3p6B3G.4Bohd7CdDzlCtl3bCIbvxyCoToEhCaTW3pGkEO_TDsZVrr2BpkTenb6CLy81ir9IBJrdv FnlMt.pIQ0F6JehLLD0OlzrKfjCS5Ofl_gGDM05Wxl.CMGWGTxC5503XxT5WELtC7lRpVvKe1B3K r.q2wZbvP02yTFRF7AUd10XLctivSuHeQE81vopn6KeXNtAGQGyNaR1C8LwRPGCjFeNohuU4E4Yn lq0affCG74T7jwoMBTrq67sc6Jam4dhfSPGkuQftgikNjqwQRJJSsYIbl6YD4_0lZPbnsh9yjpal g6o8Qlzx47CaY3rnJE0GvcuRBA6Ml5Y3A5SDLEr74mlyJocyR04jFN8ogx7PBKwJ_l8nZ3NRaYKX 3q_f.VHjseLbte.7mieaDvLWJgNFVdCx1CB68Pf.yYjjQcDrSwXgNaTPd9SBrkulJnqPmpK7rpa3 Q9bV6NM6JuhpjVRtsiftPnM4HAKKQY5PxJ8YrowjPUdEHn3ZuxTlh5bDmiK7fGfohnqIpyc19kkB Ca9VStNOYzaOy2jWtQa0LI8pHEpXehwf.DhGFARDTgV3AWo_5FcHC.o.09kmoR6pLNbgGPjTCp9C H2ZkJMA3IQmGbjE5dNhd5lbc44Nv75SSj7IXZzP8aL7CZriDenreJRUaaf_qQXuL6JDxQjfPy9yD BNd7n.POUSbaXniDlhR.lZgRAUtGDCVQVb23ZtYnErrdmArkEm89DNdmYVV4Ayuat5xb7ZZIjPCn PANcIhhmX8fs9zIBRYpdXP6WBcMAr6zMJnQy8bF9siOORvzJMmJe2z2yEEjdYcONucQ_CNBVxu5z ycV0_sW4RTGT5hhIGHz1xPyIIFEYy4ZlBdQ2oTBZAPk9Hh7GGho6ElkBQ5Q1Z_OUWWjIXGQvHVlL 32__OpRoR8h5P9yTcvyJhlIIa50ZCutEv9TR9ENZJU7lLBxlL6oHsgPsO0dHwbYTRuI6l5pzom8y 2EgxgzbPvQTQMUqZnNtLALMtW7qDRHzzydnx6BmZbN95kSXwdjXFgzXU5zOyKB8dIO091RvsPXOt gJ.b65IQ- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.bf2.yahoo.com with HTTP; Thu, 9 Feb 2023 16:14:08 +0000 Received: by hermes--production-ir2-65c64dfd66-vsc2c (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4fe6d3f2c2863519eac7f39c24b3a0a3; Thu, 09 Feb 2023 16:14:05 +0000 (UTC) Date: Thu, 9 Feb 2023 17:14:03 +0100 From: Ergus To: Theodor Thornhill Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter Message-ID: <20230209161403.xfh5b2emefivrjai@Ergus> References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> <87y1p79nvj.fsf@thornhill.no> <838rh7m7q8.fsf@gnu.org> <87sfff9jum.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <87sfff9jum.fsf@thornhill.no> X-Mailer: WebService/1.1.21161 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Content-Length: 1527 X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 61374 Cc: 61374@debbugs.gnu.org, Eli Zaretskii , 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 (-) On Thu, Feb 09, 2023 at 12:08:49PM +0100, Theodor Thornhill wrote: >Eli Zaretskii writes: > >>> From: Theodor Thornhill >>> Cc: spacibba@aol.com, casouri@gmail.com, 61374@debbugs.gnu.org >>> Date: Thu, 09 Feb 2023 10:41:52 +0100 >>> >>> > Can you show some examples that illustrate these issues? I'm not sure >>> > I follow your line of reasoning, and thus cannot understand the >>> > relevant considerations and decisions, and their expected effects on >>> > behavior. >>> > >>> > Thanks. >>> >>> >>> consider same code as in the first mail: >>> >>> { >>> vector myvar; >>> } >>> >>> >>> If point is before the first curly, C-M-f will move to after the semi. >>> >>> >>> if "compound_statement" is added to the regexps, it will move to after >>> the closing curly - all good. >>> >>> Now if point is at the c in 'vector', now we will also move to after the >>> closing curly, not the first space or after the semi. >> >> Sounds like the treesit sexp movement doesn't have any notion of the >> "level" of the sexp or something? IOW, it doesn't know about the >> "innermost" sexp at point? If so, can we teach treesit.el about that? >> > >Yes, I think we should too. I'll look into it. > Hi: I am not aware of the details in the treesit.el implementation for emacs, but the treesit-api already provides the ts_node_start_point and ts_node_end_point functions which are intended for this use. Are we relying on that? >> Or am I missing the point? > >Nope, don't think so! > >Theo From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 12:54:50 2023 Received: (at submit) by debbugs.gnu.org; 9 Feb 2023 17:54:50 +0000 Received: from localhost ([127.0.0.1]:33634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQB8D-0000RT-UC for submit@debbugs.gnu.org; Thu, 09 Feb 2023 12:54:50 -0500 Received: from lists.gnu.org ([209.51.188.17]:47956) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQB8C-0000RE-8T for submit@debbugs.gnu.org; Thu, 09 Feb 2023 12:54:48 -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 1pQB87-00007P-Gi for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2023 12:54:44 -0500 Received: from relay7-d.mail.gandi.net ([217.70.183.200]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pQB85-0000Gr-6J; Thu, 09 Feb 2023 12:54:43 -0500 Received: (Authenticated sender: juri@linkov.net) by mail.gandi.net (Postfix) with ESMTPSA id CBEB720003; Thu, 9 Feb 2023 17:54:32 +0000 (UTC) From: Juri Linkov To: Theodor Thornhill via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter In-Reply-To: <87y1p79nvj.fsf@thornhill.no> (Theodor Thornhill via's message of "Thu, 09 Feb 2023 10:41:52 +0100") Organization: LINKOV.NET References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> <87y1p79nvj.fsf@thornhill.no> Date: Thu, 09 Feb 2023 19:47:29 +0200 Message-ID: <86lel6rb0a.fsf@mail.linkov.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=217.70.183.200; envelope-from=juri@linkov.net; helo=relay7-d.mail.gandi.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=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 Cc: 61374@debbugs.gnu.org, casouri@gmail.com, Eli Zaretskii , Theodor Thornhill , spacibba@aol.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: -2.6 (--) > This will happen in many places iirc. I'm not saying it's unfixable, > just that I need to think a little about it, and some expected examples > would be nice. Would it be possible to make sexp navigation in c-ts-mode exactly like it was in c-mode? It's quite frustrating when after switching to c-ts-mode sexp commands operate on different things. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 14:53:22 2023 Received: (at submit) by debbugs.gnu.org; 9 Feb 2023 19:53:22 +0000 Received: from localhost ([127.0.0.1]:33817 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQCyv-00063X-NT for submit@debbugs.gnu.org; Thu, 09 Feb 2023 14:53:21 -0500 Received: from lists.gnu.org ([209.51.188.17]:54036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQCyu-00063P-Vs for submit@debbugs.gnu.org; Thu, 09 Feb 2023 14:53:21 -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 1pQCyu-00070n-KJ for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2023 14:53:20 -0500 Received: from out-76.mta0.migadu.com ([2001:41d0:1004:224b::4c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pQCys-0006Ly-LW for bug-gnu-emacs@gnu.org; Thu, 09 Feb 2023 14:53:20 -0500 Date: Thu, 09 Feb 2023 20:53:03 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1675972394; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=D0i4vI6frirQ/Djk2LaGT3NoD/B6buqFSEKH1Mi5spc=; b=OCOMBS0uq/dNCikcXBjEhK6QidFYKpEkPfsSFD0lOx1xL8xTqb42DH4WXWhw3wW/XViqTL ifx9v8Lq/4RJ+TnKCVwxZgh6pQbbjrSBdkofz3HbJpTiqCOk/WNMErpzVnlVPRKzTLvDJF KxFi6uQh+LuXqI9jLbBNfXBOBzQ9hMw79xgXov6+h7mG+rUoqlBRIoRVisiPOQA9p3dcyh Jaz7+bmToXm89TSb7vKlF2bAK/awABOgADP3fhN46tRkWBmHapRD/bcit2jdKSqSQVp13/ IQXz9Zw/rPr6bvgzifRbjW+zwHAeK5ipYgo+/X6aLyV5GH8v5xXVGhzNcVHIRA== X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Theodor Thornhill To: Juri Linkov , "Theodor Thornhill via Bug reports for GNU Emacs, the Swiss army knife of text editors" Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter In-Reply-To: <86lel6rb0a.fsf@mail.linkov.net> References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> <87y1p79nvj.fsf@thornhill.no> <86lel6rb0a.fsf@mail.linkov.net> Message-ID: <1EA777E8-3C44-47E5-A4CB-F80F7BE15ABB@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=2001:41d0:1004:224b::4c; envelope-from=theo@thornhill.no; helo=out-76.mta0.migadu.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: 61374@debbugs.gnu.org, Eli Zaretskii , casouri@gmail.com, spacibba@aol.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: -2.4 (--) On 9 February 2023 18:47:29 CET, Juri Linkov wrote: >> This will happen in many places iirc=2E I'm not saying it's unfixable, >> just that I need to think a little about it, and some expected examples >> would be nice=2E > >Would it be possible to make sexp navigation in c-ts-mode exactly >like it was in c-mode? It's quite frustrating when after switching >to c-ts-mode sexp commands operate on different things=2E That should be the goal, yeah :) Theo From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 14 03:51:00 2023 Received: (at submit) by debbugs.gnu.org; 14 Feb 2023 08:51:00 +0000 Received: from localhost ([127.0.0.1]:52519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRr1f-0007EI-K0 for submit@debbugs.gnu.org; Tue, 14 Feb 2023 03:50:59 -0500 Received: from lists.gnu.org ([209.51.188.17]:36418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRr1d-0007EA-FL for submit@debbugs.gnu.org; Tue, 14 Feb 2023 03:50:58 -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 1pRr1d-0001ZX-8q for bug-gnu-emacs@gnu.org; Tue, 14 Feb 2023 03:50:57 -0500 Received: from sonic306-1.consmr.mail.bf2.yahoo.com ([74.6.132.40]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pRr1b-0000TK-Bt for bug-gnu-emacs@gnu.org; Tue, 14 Feb 2023 03:50:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1676364653; bh=5uWx9FmzZqtlQKDd6NWHTKXrTqYckxkrASyuozWPEMo=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To; b=qHuWnD+D4ZNskAeVtTCH2yNzbb9YKDkuauMP3/JccsazjhFRnjIAG6mjAM3D6xkdhmmxxD5NrF6JCroGsPlmRuPUTw6AEZBFKfPhCHqgzXqIdnMfxeofvHB/AVk9UIyyfFt725TqK4Y2Mox9w7QmtzmjL0HjCQeBbMge5N9E7nFgkvShnXf4XqRfcY821kqvzAtYqiPHD2uzgyAe/BkxC3vfwQdXHRem8zn3WZyKqjtfK6+ZeyBxfE/H6WSsWze+qpFt+aIeJI2FXv0I474hIfA8heY26WPPgoeK2Cx3QwUGMWH+kmR0Di16Zn/da/e06vgo5NFwdoJT8kMZKbpVNw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676364653; bh=y8+njecFF3Zso1mxzZW5rQvlJShNbJX4m8m5IGb581C=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=DIBizeyMr8/fzpWxwprY7503dQktNGZKQVcgzTdG+XxDM1qA9re+XwhweFrO6I6pKGuXG2ywEC3SB53MVVWFu3WO+U847wyRX7IaYheA5yJb2fzml3eojKlKaNGUAxngBy9d3yuOxFF5QYIijws9Rk+brxYf4NLbuqhdeYf9A/X8+LSSZfHlxMEiIXmNYYrMrBdoj4OuJybGl+IraLlbv7IzpBtGJeABnyzy4BivHfWY7aXj+QAYxuDcGnMa7CKe1s7No6lQHkHz3y2y1cqyZOLl/dTK1NbM0ApGaLwPk5ahlxJWFJWkznUea/ppaSAs31a/7SMvR+ayN8vYuX5kDg== X-YMail-OSG: lvKMVkMVM1kTzyq.4LhkRrEQCzJBuh.Izlj6ECpPUBaufUarA991BtQqLQYMaSc 5bC5zAn2in2ZSlUKXVXjOhBhnLIJxKXWorBufiIXUT5zCyOuQOny9c3n90Op_fcCgnk9VX7wD_gr 0KTZ0tTazyLdPWcjbsmfX77q.3lfathxAf8RKqEZaUX2brFBsgNAwNtgkO4uE75E0gm0rTyUCeIM pft8XBXwrOLP60o1Xcr9nxow47NiApq.eako7JY4FwXxKPYbreVybyjnvK9tRcCdyyUXISz1fKEX amzJI5Zptfg.HFr1JInK6OF.gOgLIrxNpAyfEeqv2ubcW456Dgcnta0ay9zPbBZc1eDEnkrrcyL9 6HApZYNzNjdXkdfvMToE2G2xdeX_TvvLmYSwJVFy4Isk8i4nJxjlCFNFKSIYRPP7WzJbM1neRKS9 8N3MzsbpR.jKOZRsqRiDvLNieOLxKb1Q_1jJu_cdOLVutC1UGsr1j1kwtTJQDIkIyXIOZEF_mNbc KD3nvF0VnaT1IrV.fQNmtW5fBCc4W_uviH81xba.I4QRak8pbSEIEzI9ubHO4z1BaHJklJR9.TBl _NMOHSQiDidyn6foB7f0lpUJKrqW16_6UhNTwqHMWGzxYeaXTrmGs7xM07FJ4Vu0v2haLh4JLng1 RoUZKWd71f_HvO9QRFFH37CBDFAE.TfC9Sh7XXbtABoVoXUEB5IksMI3pATuGkrytshrH7ijwhkk 6qHh9W7__5spi3ukfsj_9bnbgGs329vX_KjSFL70JT9uCRSbG0yXLe9UMe5cZxmbhT33tXAC92zj cB4pix1AfXWTFsJk.b7NDUiwvT_f9VEzwYSFhavBhGpSdp0RvphOWDtPgphZB0v2pSxyYwHr05Mp 9IuxnuJtacJ92Co_BnCJdwPW3FD_yLQAeRis9JR8p6VIhwgZzjljj1LmAESufS2SoRGD.I1E76RV ZLAbCkQN.Rpm2j1PEO7HtiAUXQgnCBIyS3vY1CxSuyr15Qho_hUcJfKyen1BGWUP_FlVJZ8Jc3Y2 gQbljz00mfxjwLUqhhsxWUw18UHtNj5L0F28_4mhb44ifz7SaldPzmSLoZkuOhH9hI2zSHpMzicu BdkgImW1s9.zKLA9kLxjAqNNuQstzWs9mBAB9bBmAJSuiA5VoNtdrsFZUaQYuI6CJ6.fhpULP_F4 nTR9VxyZAOC6qHMLFfIOCZsbeGis64TVJTLVI_pOCJQM_EtW6854xylEClFlC54F0P.j4sZNE9xH iYYPP1nyuAmpzseGzD3KtpVEqaqxmz4_tzodJbOFg9mvERsDwDA4MuMzxkvmsHyWEcA1dp7L4jh8 _X4jPgW2rFgQSj8Kiy4GX6wIj1umvJh66Mj_NswXdUg6_q2WwfRNfiEIjbiSc_Cm9XW8FUygFHCU 1l2S8YNKPPOSLHY0g5Wxm03V5Tr_H8JlbFbWSdMiDb6oiqXXswogC4pxw0wnIVuvqNbUfZxfU6ni 0ZA_kjw0o_2yVG6nHWJUR.DLzkEp8AdXeVVD_TgwwPYmzMjJkknpc54.Y1QvQ.WFjWqlATrKzskx SeKECA9cBWjewxksavU3CmogjfnPWbxKdBMr5_fuWWKo77r9HQyzBEId6Rnb.nfFn7N_.ArFeafg zeMzAYnP3AzIK5SsRsWkI8WGeJM09C9RH11DS9RmBtf5PwLUbaKcrbrvmwUsWa7h_bGIPCRxnEg0 aKK_9k01PkPRqnJuPZjw10zdSn6v8zZthXBP68dAzmDjtUMOPA3HEop48cf0Eyxehuyi5pEVHVSk cJAP_PhTzlokyJ1DQThWB4LFEWHd.OBawV4H0RTPaOyxPcKP9AYuKFvbgC5uMGg1uExVKvMisPhv b.F_2HePUnwFcod_JeaqjGpE6pjTo8hiiJhMd658EQS2f8AHSOOXIpz2sRskAdOSNKw.HFIIQ5Uu gsnXsWNg9y8NTrvFCb.cbHb_x6kCFND1gBi4gdxKgkxS8hTtnVoywHxw4GUWcHfLXS8jBqfSrIax ZZttu0eCz9zQVc3nyrOoLOyM5zcl4mjnG1O0HONgjGXGdvF0pGqEDjPSe2Z0RaQkeRRrQJ.K5CSK XMa_QQnob4EN8VXyeXq8B4kwxxhEv2yDXymW_V8NaqgP1saQV110FIaawkZPe5wy8OOXZccZFmr3 2DUbPnViJ.fwdX0Zm59og.YeGkK4BLZ5Uk1xkQCYKA2DdSrLZzPbUDI5brG0vDi29u2LtKMjKFCh 5rKg- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.bf2.yahoo.com with HTTP; Tue, 14 Feb 2023 08:50:53 +0000 Received: by hermes--production-ir2-65c64dfd66-pqdpl (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4a2f7fe618377defc4e52ff552e9d2a7; Tue, 14 Feb 2023 08:50:51 +0000 (UTC) Date: Tue, 14 Feb 2023 09:50:49 +0100 From: Ergus To: Theodor Thornhill Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter Message-ID: <20230214085049.m7whlcqtd2tgu57q@Ergus> References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> <87y1p79nvj.fsf@thornhill.no> <86lel6rb0a.fsf@mail.linkov.net> <1EA777E8-3C44-47E5-A4CB-F80F7BE15ABB@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <1EA777E8-3C44-47E5-A4CB-F80F7BE15ABB@thornhill.no> X-Mailer: WebService/1.1.21183 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Content-Length: 613 Received-SPF: pass client-ip=74.6.132.40; envelope-from=spacibba@aol.com; helo=sonic306-1.consmr.mail.bf2.yahoo.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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: 61374@debbugs.gnu.org, "Theodor Thornhill via Bug reports for GNU Emacs, the Swiss army knife of text editors" , casouri@gmail.com, Eli Zaretskii , Juri Linkov 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 (--) Hi: Sorry to bother. Any progress on this? Best, Ergus On Thu, Feb 09, 2023 at 08:53:03PM +0100, Theodor Thornhill wrote: > > >On 9 February 2023 18:47:29 CET, Juri Linkov wrote: >>> This will happen in many places iirc. I'm not saying it's unfixable, >>> just that I need to think a little about it, and some expected examples >>> would be nice. >> >>Would it be possible to make sexp navigation in c-ts-mode exactly >>like it was in c-mode? It's quite frustrating when after switching >>to c-ts-mode sexp commands operate on different things. > >That should be the goal, yeah :) > >Theo From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 14 05:51:02 2023 Received: (at 61374) by debbugs.gnu.org; 14 Feb 2023 10:51:02 +0000 Received: from localhost ([127.0.0.1]:52688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRstp-00028I-NI for submit@debbugs.gnu.org; Tue, 14 Feb 2023 05:51:01 -0500 Received: from out-216.mta0.migadu.com ([91.218.175.216]:27728) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRsto-000288-2x for 61374@debbugs.gnu.org; Tue, 14 Feb 2023 05:51:01 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1676371857; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=uS9oAu5dNtAV6LDZsa2DyZ5ukAueWBv9vahfc4d0fi0=; b=TAU2TzC0zUc6UOHx6JGf02zAWJ8p7w8Hxu+/WotW9FpKMFnoUEXA+ht5oQAQU9GpWgk/3M 1AIYAlqjHyg1PslVe6NU89fOQdoP/fsH9Z3safKByzHasec8Swax/KzlpSQEpeeF7ZcBsg ZHMsRjld7tyW6ZMR9ApYTqwwOcvg11B/GWrB3ZG0uk7UDpbiPuefLl0t1vKfjDZjw0u2Bn 2/bEFyGbThfrYnx4muF6xOAdJDYYUbFHnG6pTSqDXhusMfoZbWk/BhEA5AbSRiPb64+/Fh eOcmd6fBgDXdnUpH162EU4jkKLq6Wu3oDOZTsw4Z87Hq08wXZMT0enZU+fsOCg== From: Theodor Thornhill To: Ergus Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter In-Reply-To: <20230214085049.m7whlcqtd2tgu57q@Ergus> References: <875ycbitav.fsf.ref@aol.com> <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> <87y1p79nvj.fsf@thornhill.no> <86lel6rb0a.fsf@mail.linkov.net> <1EA777E8-3C44-47E5-A4CB-F80F7BE15ABB@thornhill.no> <20230214085049.m7whlcqtd2tgu57q@Ergus> Date: Tue, 14 Feb 2023 11:50:56 +0100 Message-ID: <87mt5g1pwv.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61374 Cc: 61374@debbugs.gnu.org, "Theodor Thornhill via Bug reports for GNU Emacs, the Swiss army knife of text editors" , casouri@gmail.com, Eli Zaretskii , Juri Linkov 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 (-) Ergus writes: > Hi: > > Sorry to bother. Any progress on this? > No problem! No, not yet. Will try to look at it tonight. Thanks for reminding me :) Theo From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 18 21:15:55 2023 Received: (at 61374) by debbugs.gnu.org; 19 Feb 2023 02:15:55 +0000 Received: from localhost ([127.0.0.1]:45299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTZF4-0002Gm-Sj for submit@debbugs.gnu.org; Sat, 18 Feb 2023 21:15:55 -0500 Received: from sonic306-3.consmr.mail.bf2.yahoo.com ([74.6.132.42]:45623) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTZF2-0002GW-UJ for 61374@debbugs.gnu.org; Sat, 18 Feb 2023 21:15:53 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1676772946; bh=dKeq2cqiGCtZyIev/YZ89woZY9U1NkETyz5r75zrGoY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To; b=OjeU3wnnAxBqVdIQwIdk8+BmTBJNTwbgZJfv4S4OttohyCho4C6W8v6npnFKmos1ZTF4fORDuJ4C1L9shkzSoWBmdK2R6x0KElwb10IsnEv0BRlF/hY94jNzvfMMTpWRoqfk9zQlr81JChu0UYFSz93lj8LLY0rGZ8XoKFwySQSUhJLXiUs9+aDm0auSoPBLDDXIqma5xUSFnxnZJ2HiM4YyGOBxvEMBZ+9mB5Von+ZQWriIJWs+eJkIm3mwbMknWfcCeub6ll+K1yma/fHti/LLEhuNGVpOiwtCKeDW/NbNjhg0vK912qFnwovopObbwVDKBdoDSz9ZEQEyKq/OMQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676772946; bh=6RsHv9jX0Xb1rS+i/H4c/4IRE/KI+KnM6iepwjlSOGG=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=b7o1JuI8a9iyyI8wuh0xh/LQprEV+4jCDouiLUtQjfp30ROgVfN4JFRr7+JEwIKH1CC8/rgKEOT2hKqBsx0zsDwfmMBbjrJlpRZwyQv2p8TrRgTzfDM4jrn9sub15dRBfXFlyMSBzqpcXgykaStmoDl083TduQQCdm7TFH2hdYTFTTsEu8R4HF0jwnxwy3qMI8mxGAXJsmNUSKYBvdqLIAMya38iN3ZIdfZylOOSfY2OhYF1xPd/xMiy33Wh52TQCTw1UIm1VTjH2xNkjWjZwggovMtn4MPemPNZYff5W7C03KfxLQdRSQiFL+B/jNwzS0cYsgEq68GxsQnqM7D4Tg== X-YMail-OSG: h_lDNw8VM1nXOstZ9ZtSDRiIr2nX69W5pMvqfG83.2MNRiCUqC77WCXuvFkL51l vtKNjNAyEkYvSvCtw8hPf0bHLS51F8fL_cffdUyubL90oyrv8O.IpYPgG6RS5jYDln1ncG6A4D4h Ze3OTxq_602PiG4crWOXrCkw.Gg9EH7gHnAiEfjUhYBlBC8TDGEPPMh2PIyT.tGH2YYuvCM8YeKO eBDsueP0DuSUi6pDaJLe3.knzoJTY5kpxXa1PjG3okvCMa1FDsXjA5hTI8jNOzYT4tjJ4q7jPvef h2ch1JGnYrx1D_W8ee6.c0dr0EvnTng7rtXd5kAps.KoTfQhS4VNCwI54ZGAsqSHz5h85KNnhQ_H 0toworBS51jQAYCO.zF85VCJuyLn9cORPxvoh1EFW7Ham5a6t7dTAUFgq1VRGRYYBh8P841E2D2O nPeQIaYmo1lNq8vsHCYRtpUY9GYDp6N6Qqz1meLQdLhNkWQGVykOdt.zEXj1C0ZMUBkmxX4Klpqy Kni55QhydXMIdpMbE_sgo43N_PN0IqCnWdPu.eIZIUEmg9MJcA8Y9NF85ieZotWR4F1sRjErHzBw AAuZSCdnX9XppOUofJAkBruXf24Q1_DASmp1Iui5Xtuz2olInaXws8gbf2qk5gO8w8OwB0bCbTMt IMQMGIH5F.qGq.jruT0dKwa_cOZQpfoP_C70dL6aYTpPR96qkpILuzbBYlGgSqTfIg2RU0kZ0fRq 7pnNebzMe_dyofJOgRTG0Ly_YHiZrSuvE5ARAZf4Gi5YY0dZ0mou5mT79a4nYJmtOpqlOJs77lKn qPS.7nALIHqX9nV1wlzegnYgMJt1JizqS.DTAtu90O8OUmqJWACqXb6IkPK9fYDajWPSW5JEXhFV Kv2fFQO0cLjNQA.b2H8.EqSTe13xNOisn1ZprTWsP783HvxBtbr_mXyFQOninKroHt45PK2SChPV Xj5JAEmOAdjXcRKnaCkir17LiSlSxDwRV4oN_LJvMvXiv4ql7v0tVyOdXH0zGaMA9jfbSAIhaJ_Q d6KLyU.BPchaMtxaFqIAdLIX0jTs3mbrJiVabC7Szc.sUUS9dUFE3bTpfziOKbaCj8we2nDaQb4E xdoPoJrE3INekNAQG_IFTxkj3y1va8dgAlOKG.MM0Bf91kR2wH6YcXZSuFGpgRSJXyQzWqetz4wt A0sJ8_WHPinNdDv9h4tN3uzXGm8IYpLJBdiuSnUS57XwpaV1i8ta.o57SCJXKNt1R6A5bwmYv9i8 K_pr1hAcMbeQprCrE1trBNK0TJP4Oz1Rjzg1HiWQu7CuuSLs1yFgz9hA23upmkq3Ky81g6mxzfVh .kExtbzq_evx.UjMmi0icvP45r6qiBt_FjYM5jgbCicR4O9LNfA9ns_21bEJN7eYJHqZBHO6byaO GznQsvFtFFLs3aAZY2GLeKpj5cc0D.dfKI1R8H.UpTeLrGTQINIxsL55skB4u1M1teM3Hrb7RKks uzIIlqHEZ.XvAoNu01qLEHjkqHmlhzbg4z6AnlsfedGiXS9MZY4Bw4AtGnaNxIHV_jLE9Ttani0C Lw8OqC6wazMPKXHmJwJyjfZxEx8tJu5ZXGmaHvTT.K4Z_nRjPGivP1q3IurUdZHJNXr1FmsHl7b. yRO_apqFKfJi5PGHnz8k8oNRzpZWAbdYHX8lP8oZhoAiEZtflwG9YBOZBhymwS_0BaTEXVKYw2Ze 81T7pk.ZZXA5VDQ9.Hv00woK0oZ6jUgCizUQYQIyeqZkVvpRbQz5Caug20NwsSIq9DOj.9ueWZwn D4KWrAoG3EFItO4W3mv27Euei6Rc6FItUHTOb2NuwzSKyvwUe8MH.cwHeAmqcT3aPgoBLAsdflUz dTFpu7XDnBpP_mZfV217GUcjarD.6B.bKCZUa8_pMkWGj2l4o6b0EUKYkr.cnHRaCWaCN9yMw7yW Lc9OiPn_McBpnrjwglDU9XKcXRKbFrqxk4vsC2.824xlVyZppPtQjjArndTn.PP_mTV_RMPmlhoH ZPzWQ7T_p7rFGwIcFTDQQh5_3fid_Oua6RlL3e0K_QPpGg4pCEMTNltuabYzuZMh4a5XNNGKKrAO y5iEcdZtjNhIeU7Eze9xZ8NYaRMJIxWn1ikGFU8gn6fqAV1zqAjXVoImiRws7O4QskXHyQ6ASAe0 Lo1rnHne.ClupTBWvQwaa2GgLXDNtVYsndH5duxFN0rLwoHqxUQRPlCoe.NFcp0sVhqCCwSSj4zR Kreh6qA-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.bf2.yahoo.com with HTTP; Sun, 19 Feb 2023 02:15:46 +0000 Received: by hermes--production-ir2-65c64dfd66-hwhd6 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID fb650fb767f5391080f35bc83e501754; Sun, 19 Feb 2023 02:15:44 +0000 (UTC) Date: Sun, 19 Feb 2023 03:15:42 +0100 From: Ergus To: Theodor Thornhill Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter Message-ID: <20230219021542.cfh7wkgzxrm3ki3h@Ergus> References: <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> <87y1p79nvj.fsf@thornhill.no> <86lel6rb0a.fsf@mail.linkov.net> <1EA777E8-3C44-47E5-A4CB-F80F7BE15ABB@thornhill.no> <20230214085049.m7whlcqtd2tgu57q@Ergus> <87mt5g1pwv.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <87mt5g1pwv.fsf@thornhill.no> X-Mailer: WebService/1.1.21183 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Content-Length: 496 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61374 Cc: 61374@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 (-) Hi Theo: I know you have multiple bug reports going on (actually some of them are all my fault ;p indeed) But this one with sexp is a very broken one IMHO, so I ping again ;). Did you finally got some time to think on this? Best, Ergus On Tue, Feb 14, 2023 at 11:50:56AM +0100, Theodor Thornhill wrote: >Ergus writes: > >> Hi: >> >> Sorry to bother. Any progress on this? >> > >No problem! No, not yet. Will try to look at it tonight. Thanks for >reminding me :) > >Theo From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 19 01:23:09 2023 Received: (at 61374) by debbugs.gnu.org; 19 Feb 2023 06:23:09 +0000 Received: from localhost ([127.0.0.1]:45481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTd6K-0000P1-Vx for submit@debbugs.gnu.org; Sun, 19 Feb 2023 01:23:09 -0500 Received: from out2.migadu.com ([188.165.223.204]:62233) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTd6I-0000Oq-2i for 61374@debbugs.gnu.org; Sun, 19 Feb 2023 01:23:07 -0500 Date: Sun, 19 Feb 2023 07:22:58 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1676787780; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=22lT3NGe1BbHGW/zIxf9Ei3B6V9sjnoNh1fsM/x04C0=; b=XxEHa46idFfCSpKhsg0cq7sXEiqXx5VFsxmsdZn0LTtivzMexYz2nC770an4XuD1EkR2qW 6ZS2H4Hd7BK9veAesK3WPMe1DLdxuc6n1WXllWXgm2I1zuLsRtxAFbtx4rkEOCeph9qPyx bhDKuYwanMZwK6CuE3JPr9OjNAUxtoMlKva3ozTcQCQHI0Jh6kU84Q+Q6edslYU2/dYodO JLbhxf3N2PtxcRFzuY4rYoMDGwrnVvyasdaOE5aBiUMR/8C/TV9yeTol0NOwRgv2l45vjn 88pJMRbc5gzt5VTuLUJctwN9uWdyYz0qIm+bnrKyq6/8hsWm8Uyv36wOxvQxbA== X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Theodor Thornhill To: Ergus Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter In-Reply-To: <20230219021542.cfh7wkgzxrm3ki3h@Ergus> References: <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> <87y1p79nvj.fsf@thornhill.no> <86lel6rb0a.fsf@mail.linkov.net> <1EA777E8-3C44-47E5-A4CB-F80F7BE15ABB@thornhill.no> <20230214085049.m7whlcqtd2tgu57q@Ergus> <87mt5g1pwv.fsf@thornhill.no> <20230219021542.cfh7wkgzxrm3ki3h@Ergus> Message-ID: <6CD716B5-814C-4BC6-87A6-511A7C7F6293@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 61374 Cc: 61374@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 (-) On 19 February 2023 03:15:42 CET, Ergus wrote: >Hi Theo: > >I know you have multiple bug reports going on (actually some of them are >all my fault ;p indeed) But this one with sexp is a very broken one >IMHO, so I ping again ;)=2E > >Did you finally got some time to think on this? > >Best, >Ergus > > > >On Tue, Feb 14, 2023 at 11:50:56AM +0100, Theodor Thornhill wrote: >> Ergus writes: >>=20 >>> Hi: >>>=20 >>> Sorry to bother=2E Any progress on this? >>>=20 >>=20 >> No problem! No, not yet=2E Will try to look at it tonight=2E Thanks for >> reminding me :) >>=20 >> Theo No worries! Yeah, I'm working on it, but it seems particularly hard with c for some re= ason=2E I haven't prioritized this lately as this code is in master, but th= e other fixes are on release branch=2E I think I have a solution that will make the transition much easier, thoug= h=2E I'll see if I can make a proper attempt this evening=2E Sorry :) Theo=20 From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 20 16:19:17 2023 Received: (at submit) by debbugs.gnu.org; 20 Mar 2023 20:19:17 +0000 Received: from localhost ([127.0.0.1]:56868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1peLyP-0004Qe-1J for submit@debbugs.gnu.org; Mon, 20 Mar 2023 16:19:17 -0400 Received: from lists.gnu.org ([209.51.188.17]:55302) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1peLyN-0004QR-2T for submit@debbugs.gnu.org; Mon, 20 Mar 2023 16:19:15 -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 1peLyM-0000TK-QU for bug-gnu-emacs@gnu.org; Mon, 20 Mar 2023 16:19:14 -0400 Received: from sonic313-14.consmr.mail.bf2.yahoo.com ([74.6.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1peLyL-00007z-EH for bug-gnu-emacs@gnu.org; Mon, 20 Mar 2023 16:19:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1679343550; bh=LHOAE1Llu/weTjQFXd1r+tXC4c2lcfc/yXfiCZA2zGY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To; b=ngClrlbwZi1Ug5Gbzux7wxJiK1EihPSQ2fRK4vsvqgVEly0JbikcOXWxV5oBCVifpOphM6w/zINnRov/qxCwz3oPziLdOTaS9nVr/oaCiU5iKlTa0ifdxWewvlmU8CAYa7ZDBrTTjuFdLeMfTUTdGB5zhn76jtQitcMSQh4i64bBRwdegeFrjizCkre6JpOdgBEhxl8et99hTHBr9iP9YCRy+UtTqR9VqY1OgGvY1GVKTZu1E0XGXpZxaUCU4zPATANGgMo3yj1JRaDBU3aynp9TvPliuAwxuXHQbJMt0thorw1PgHoowOtv26ZpUMmHoEm8Wofbm4TSWL1JoKC4zA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1679343550; bh=YjDmKl5cKCC5tomAObzL8MM6rwy8zNILizQh+rWp5/4=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=k+Jezwn9IzlOx2SqGOHlAW9iEcEY2x0FzzAugeGk7z+jOpM00AAfi+iULMbNU87Yp5PGhCDNx8XN6G68zVg6RKrYg+/DScMvZRkij0zlE6p01d2vvis0rUg2y5RBd9SVx06oAEeFK0h6IAoAo239/wXOciU+7WdrCLhNbRg94E9oAaI5ueul30HXse0VZ4QxjtTYEzq9rnxB9FW5r16QhQuSYud+E9lfwtDkfV7F1jnwG9EeHNdJzxVR1FOo++krnoCEhQ+zET+1YOfExNszThNBFUw+iQgChZ+PhFbqUf8tuDV8TVp5qwPdLBRKukxLIU81nuY11G5XIUPZc2WzlA== X-YMail-OSG: ikZpurIVM1k59j1DdfHSA8vHPoX5xePS4RKLH9kQa2puSXlgsujUVpOmjMpnRK4 HIO_aXCHT0dxRSJijVlA80nOIIlCAHtBdzFutJMhOgNarZzIoUbtkgiH0Ln5xP3ygvYzSzO_.Cll OgLxumf8V5dnLbL6kC7.hxwckTjUzkBO1rcIGikQI6S3aDi7ijpdKYmnLvGq2_25gXCRjWGmJHRf vGS8Y7aWLP0Zo8omMzxOj2PRJCXCbBWG61RJOSHj_i62HKrQPyftyFQ2oNLErTRdtBzt16aEF_du yg44xlhZ6j4urq6sklC4.Gj3dPkGPaZUMZSi6Gv3zTLx3d5hxqTG0R0G.4rxKxLVANDzPOXs2Vb8 Ejzqd0OhxVftiz4e_nUGx6naMGR2xqbPC6WnqLknimLJNfe1M0bPsNdFCl5fiM2m8jF8tfO3kMur oE35BE16DMX37.g1jSUet8D2sYbYLOyZ348MoKxnU2FfSQK8pEA0wihELrH7ZlyzrGZQ29oi2xI4 uRpYbcxgLCOVqQOUouougUNEeXwZjJIPHSgBgUskK3RwMQ8ldsYWLtv1eCXGr2THSbugn88qV.eA 6Je_VUSw5qD9RcBvDuCNI5J6PWBijQMTdZ6ij2Dxm3sYkSWzCeCo1.EGAXtYq7ZiimaVr_FwakfA H6xnR8qyDoHJKnZ.xFNFddb9KF8oCbZ00qHiacG8mS74MTRrTHCoW0nWMLg_1gNcpZ6tDYrnpYBI As3CQ7Zxuhdu26kGlVScbp4eZlK3ruqnZS7MtHmCSVjwUnP4o5mncnwt92nOa_RuAJHQRcpE3NSI DA9KAQz08xqguKRLjUFHNOATKLRYHh1j3daD1r8EC3a7Nj7xwT.lktUwtsei1ZM_lLMGP6qJWPCo _u5cOXsvVdGkp9ms1ZFjlBnYEeijge4IbIB9OQBAadaPjjWIIXP5YlyKHNv06Rh9nTK4Mktzhec_ U2GYo9IN54diAEnoYuRrU8vqAXOAAYP_HsnU3GB.bdneCpEdgHFiYLSWyKJI5.6kpAp0LERu8lHr EmrQD5Fe005cN32jJnoFcPxB.NmE90wlY6T4swMjHwOIbU.anaBB0mW8tELVd3PQcRdDyJGHUX5_ jLpNkqL_TRHwmwcxKPHc5eY258vcfFutjaDiSam1dhEm4GGyZ3YrDKQZdL1eISq44ZTgogk1uN44 q.UV08bcwgnG.s.iDsmVrUJ_wMfPMh7UT2tJDaFs4nbRy2lTwAHUM7jLLU73KwNMXbbvIZ4LkhBo lgT7YJ.XnMjufXftFBQU7bphao2jg827Kn8biIiQis7TgQywtDsvvE9q8myhFvgDgvEoBkMs5tPz uYgsqmFCP8UxtDtKhoWLgECc8lo6347gcVkOfDdPp7pvdCtJxiHTMj5LjOd0fSIXMJzHO.PUFjuI INYzG8zvR4OVNeSqzG_WTj3.hNZgc9D1ciqROaJHqkDmfLsnDySutY2riVlJi2lfEgA3A7tR7vVa y8ddbrmv4BnjDCp1oD_cAkyYLeKL1IodW1g0htiCqKw7y2fHsjvAb5fTX1NyOnSvr3R5p4BN5A0C MS33rM1eE1Sroju_avcFaBX7cFtYMkyD8dmsvi6kIKmf0MYcKDD8dLmHCVBxu0iwX5zhqbPBRZVl LpGB6ScPJjnwKDGGfEy9bBHRQoiGAABinTsz90UfJkQL7Es2wS3grk7bu4QoJ_uj3Trld4JNusr. pLycJL2BsluMVA4MT64OJ.mF2EljfrkR4LQGo2bAbJjfHygvIBxHtQaw7IOJAXagnjZbX8fNipgY vjdWRlg_SB0pHGjslPvwy2Ltu5oJ8iCYTSnAPnWwlGUzPu3bWTUg.LHVTzlfBtWKq74E8K9q4P0T S3R47hTtSC3z1arT3tKegiQRJNL1SdY28IMyL2zTqp8NrWnR376WYdRs4RXNEeRHwXhyS.YJrMkI Iz4O9Gmg7vWZR7h_XA0H.MElJn2VmjhDyQek0JnSJygG8vyaQ2GXkBnys7TfK.yduWWGwSRXmlK. 23HUdQztwpHR_s0kK8wqpcUPs.ltI1w1uLigscRH23uC5wu9.o3KVUsFOpuPdWvLUlgdCwXy6ydf 0OV43GfBHVAAis56X8vp12mWo13xLMFu2WAvqh2X2EfRClRc5M86qbYwHkQelIEs41rzO84OYcZu 3y_MaU_GCtoHTNZ5acomzErKhsyCRK9aDr53U2cW4GbQngZOsyjNEIecad3yKfrAy_haQVFFkvXN x1Q-- X-Sonic-MF: X-Sonic-ID: 9fabf9b6-3589-45b6-ab2c-5f5e77fa7992 Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.bf2.yahoo.com with HTTP; Mon, 20 Mar 2023 20:19:10 +0000 Received: by hermes--production-ir2-5b7d458747-lqssg (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 22eb9446e5e1fc0994879e5318973bba; Mon, 20 Mar 2023 20:19:06 +0000 (UTC) Date: Mon, 20 Mar 2023 21:19:04 +0100 From: Ergus To: Theodor Thornhill Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter Message-ID: <20230320201904.x6yaz4kathpnoax5@Ergus> References: <875ycbitav.fsf@aol.com> <835ycbnxyc.fsf@gnu.org> <871qmzb56k.fsf@thornhill.no> <83fsbfmd75.fsf@gnu.org> <87y1p79nvj.fsf@thornhill.no> <86lel6rb0a.fsf@mail.linkov.net> <1EA777E8-3C44-47E5-A4CB-F80F7BE15ABB@thornhill.no> <20230214085049.m7whlcqtd2tgu57q@Ergus> <87mt5g1pwv.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <87mt5g1pwv.fsf@thornhill.no> X-Mailer: WebService/1.1.21311 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Content-Length: 335 Received-SPF: pass client-ip=74.6.133.124; envelope-from=spacibba@aol.com; helo=sonic313-14.consmr.mail.bf2.yahoo.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, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: 61374@debbugs.gnu.org, "Theodor Thornhill via Bug reports for GNU Emacs, the Swiss army knife of text editors" , casouri@gmail.com, Eli Zaretskii , Juri Linkov 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 (--) Hi Theodor: Just to remind... no progress on this yet? Sorry to bother, Ergus On Tue, Feb 14, 2023 at 11:50:56AM +0100, Theodor Thornhill wrote: >Ergus writes: > >> Hi: >> >> Sorry to bother. Any progress on this? >> > >No problem! No, not yet. Will try to look at it tonight. Thanks for >reminding me :) > >Theo