X-Loop: help-debbugs@HIDDEN Subject: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list Resent-From: Roman Rudakov <rrudakov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 11 Apr 2025 14:28:02 +0000 Resent-Message-ID: <handler.77744.B.17443816487394 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 77744 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 77744 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.17443816487394 (code B ref -1); Fri, 11 Apr 2025 14:28:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Apr 2025 14:27:28 +0000 Received: from localhost ([127.0.0.1]:51071 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u3FLq-0001vB-Vg for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 10:27:28 -0400 Received: from lists.gnu.org ([2001:470:142::17]:51670) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rrudakov@HIDDEN>) id 1u3FLm-0001ur-JN for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 10:27:24 -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 <rrudakov@HIDDEN>) id 1u3FLe-00068s-MJ for bug-gnu-emacs@HIDDEN; Fri, 11 Apr 2025 10:27:15 -0400 Received: from fout-b3-smtp.messagingengine.com ([202.12.124.146]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rrudakov@HIDDEN>) id 1u3FLY-0000Gd-KY for bug-gnu-emacs@HIDDEN; Fri, 11 Apr 2025 10:27:11 -0400 Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id D540611400DE for <bug-gnu-emacs@HIDDEN>; Fri, 11 Apr 2025 10:27:06 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Fri, 11 Apr 2025 10:27:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm2; t=1744381626; x=1744468026; bh=Uif+Qjna9NFJsPjbmbqqhG6l87a0kGiw fwnfrtMSCxM=; b=EtvFy8OHo94ss4d4cLjCJNa15T8xCCRn2VuNXmOfEiVR0HY2 C0bej5OVXMY4K7LPU2VcqLjErc2uTk4jxTy6kDJT2GUUfiEgVtru50P9m20k/jP0 oKDGxCrEvtkMcdKFbyXGtxjDd/66IqPmZUsFZJUop8+L68NDNk6l3ueyba+4Qgot 3J4+t3XcQEAa9H7i5rXbaUacso3ySb9jV82goXgjWkeo9cwtP99doJrjRIc99LXl R/i+Q2zByfCBXL8suYwLQGQF56SnVartd8w8LzIhC6DnOaWe2zHP+4/FKHPP1EtK kuX7kLOY1343sfEA1SYrcDenqQ7O13JVt6bveQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1744381626; x= 1744468026; bh=Uif+Qjna9NFJsPjbmbqqhG6l87a0kGiwfwnfrtMSCxM=; b=v sK2qu+mgSkV0xUMrRa4kdVUqDBCyVOdkPqCMFeS/Fh8OR0P4v4dlLcbOJHf8XcEP 73azTFUILjWP61hKhmbGp/u8swqRwpwZy/xw4wAt6c+U3BIbrL3N2p37UfjMzAAY GZMalOCBcScjwjZlJyDNBSYCvzbjRL5zq0UUd26mPf5BDWIwrwEpoAYeWhZrVsgV gnvooudf+1ES1ac/86GeQb+jHZaxjECAqs1K93whTJIotUArGeiSPxuxVSeb+pMw Tw+Jiu3BnN1eMJxJEjOjn7YtQAI9NsQp5/k5dw5b3fJx5kxDPddvxouSo09QoDXv ixYX6bVuKKhZrrVYrQI3g== X-ME-Sender: <xms:uib5Z1htRjwHsZ4adSax5zpda6CIrMn_D8akpG-6KCrANMmg7FsGcQ> <xme:uib5Z6C6T1WUqTqLMP1-OX86a387FuDNESpdEHJ4P6WUtGV6S7zJDrQVUpwyo0iWn zI7ZEKYLZr0XOXHjtk> X-ME-Received: <xmr:uib5Z1GOfreycnXcXQusb9PizYfo7wOXagGdHZ_8QCZCeFbzqJyUfunWI2zsjL5gB9mtJxWTLWWxnitQtYL7SXoQ> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvuddvtdegucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvf fufgffkfggtgesthdtredttdertdenucfhrhhomheptfhomhgrnhcutfhuuggrkhhovhcu oehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpe dvuedtuefhhfefhedujefhleduvdeigeehueelgfdvffefuefgffetkedvteffkeenucff ohhmrghinhepghhithhhuhgsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrg hrrghmpehmrghilhhfrhhomheprhhruhgurghkohhvsehfrghsthhmrghilhdrtghomhdp nhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepsghugh dqghhnuhdqvghmrggtshesghhnuhdrohhrgh X-ME-Proxy: <xmx:uib5Z6TKTop6FrJCpghfsjabJD_H3g7g7sJcFk7-AW6HcLoXXlUDDA> <xmx:uib5ZyxkD_EI012Rj9GMlVeGsVBoq3f-z7Ss3nDabiwJnJ42CMMa4Q> <xmx:uib5Zw7LA3lwOaT5DtwuJIp3cBJFpNn1yAnrBy3YYSEZmesSybz6jA> <xmx:uib5Z3yakbZ_S3rUULT_MuodA869B-WujUdddzeQsYkRxSOgNcNE6Q> <xmx:uib5Z9wsncuUivpOCHci1HdNsIf6QYgNfXg1ZGcZi4D_fYl2gaNIAHkE> Feedback-ID: i1c714620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for <bug-gnu-emacs@HIDDEN>; Fri, 11 Apr 2025 10:27:06 -0400 (EDT) From: Roman Rudakov <rrudakov@HIDDEN> User-Agent: mu4e 1.12.9; emacs 31.0.50 Date: Fri, 11 Apr 2025 16:27:00 +0200 Message-ID: <m2v7ra4vuz.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=202.12.124.146; envelope-from=rrudakov@HIDDEN; helo=fout-b3-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) In Tree-sitter-based major modes, when up-list (or backward-up-list) is used, the operation is delegated to the treesit-up-list function. In traditional major modes, this is typically handled by up-list-default-function if a custom up-list-function is not defined. When the top level is reached, up-list-default-function signals scan-error, but treesit-up-list signals user-error. This inconsistency may introduce bugs in packages that rely on the behavior of the up-list function (https://github.com/clojure-emacs/cider/issues/3791). In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.3.0, NS appkit-2575.40 Version 15.3.2 (Build 24D81)) of 2025-04-03 built on macbookpro.home Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.4 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/opt/homebrew/share/emacs/site-lisp --infodir=/opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/info/emacs --prefix=/opt/homebrew/Cellar/emacs-plus@31/31.0.50 --with-native-compilation=aot --with-xml2 --with-gnutls --without-compress-install --without-dbus --without-imagemagick --with-modules --with-rsvg --with-webp --without-pop --with-ns --disable-ns-self-contained 'CFLAGS=-O2 -DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT -I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include' 'LDFLAGS=-L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/lib/gcc/14 -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Elisp/l Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t telega-root-auto-fill-mode: t telega-contact-birthdays-mode: t telega-active-video-chats-mode: t telega-active-locations-mode: t telega-patrons-mode: t telega-active-stories-mode: t idle-highlight-mode: t subword-mode: t yas-minor-mode: t hl-todo-mode: t flymake-mode: t server-mode: t pdf-occur-global-minor-mode: t mu4e-column-faces-mode: t mu4e-modeline-mode: t auto-insert-mode: t electric-pair-mode: t org-roam-db-autosync-mode: t outline-minor-mode: t minions-mode: t repeat-mode: t save-place-mode: t minibuffer-electric-default-mode: t savehist-mode: t recentf-mode: t global-auto-revert-mode: t global-hl-line-mode: t apheleia-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t window-divider-mode: t minibuffer-regexp-mode: 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 hs-minor-mode: t Load-path shadows: /Users/rrudakov/.config/emacs/elpa/ef-themes-1.9.0/theme-loaddefs hides /Users/rrudakov/.config/emacs/elpa/modus-themes-4.6.0/theme-loaddefs /Users/rrudakov/.config/emacs/elpa/magit-4.3.2/magit-autorevert hides /Users/rrudakov/.config/emacs/elpa/magit-section-4.3.2/magit-autorevert /Users/rrudakov/.config/emacs/elpa/password-store-20231201.954/password-store hides /opt/homebrew/share/emacs/site-lisp/pass/password-store /Users/rrudakov/.config/emacs/elpa/transient-0.8.7/transient hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/transient /Users/rrudakov/.config/emacs/elpa/ef-themes-1.9.0/theme-loaddefs hides /opt/homebrew/Cellar/emacs-plus@31/31.0.50/share/emacs/31.0.50/lisp/theme-loaddefs Features: (shadow gnus-cus gnus-demon gnus-diary nndiary gnus-draft nndraft nnmh gnus-fun gnus-html url-queue mm-url gnus-kill gnus-logic gnus-mh mh-comp mh-scan mh-gnus mh-e mh-buffers mh-loaddefs gnus-registry registry eieio-base rmailsum rmail gnus-salt gnus-topic gnus-uu yenc gnus-vm cl-print help-fns radix-tree apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log apheleia-formatter-context magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff git-commit log-edit pcvs-util magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode benchmark magit-git magit-base face-remap misearch multi-isearch telega-obsolete telega telega-tdlib-events telega-match telega-root telega-info telega-chat telega-modes telega-company telega-emoji telega-user telega-notifications telega-voip telega-msg telega-story telega-webpage visual-fill-column telega-tme telega-sticker telega-vvnote bindat telega-ffplay telega-i18n telega-sort telega-filter telega-ins telega-inline telega-util telega-folders telega-topic telega-media telega-tdlib dired-aux ewoc telega-server telega-core telega-customize emacsbug ox-org sql-indent sql vc-git diff-mode track-changes view alert log4e gntp gnus-async gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-ml nndoc gnus-cache gnus-dup network-stream url-cache display-line-numbers debbugs-gnu add-log debbugs soap-client rng-xsd xsd-regexp debbugs-compat debbugs-browse qp sort smiley gnus-cite mm-archive mail-extr textsec uni-scripts idna-mapping uni-confusable textsec-check clojure-ts-mode flymake-kondor clj-refactor hydra lv inflections mc-hide-unmatched-lines-mode mc-mark-more sgml-mode mc-cycle-cursors multiple-cursors-core rect paredit cider tramp-sh cider-debug cider-browse-ns cider-mode cider-xref-backend cider-find cider-completion cider-profile cider-inspector cider-eval cider-jar arc-mode archive-mode cider-repl-history pulse cider-repl cider-resolve cider-test cider-overlays cider-stacktrace cider-doc cider-browse-spec cider-clojuredocs cider-eldoc cider-docstring cider-client cider-common xref cider-completion-context cider-connection cider-popup sesman-browser nrepl-client cider-util tramp trampver tramp-integration tramp-message tramp-compat tramp-loaddefs sesman queue nrepl-dict spinner parseedn parseclj-parser parseclj-lex parseclj-alist clojure-mode align idle-highlight-mode cap-words superword subword hideshow yasnippet ef-maris-dark-theme ef-themes cus-start hl-todo checkdoc lisp-mnt flymake server github org-git ghub-graphql treepy gsexp ghub url-http url-gw nsm url-auth google-translate-smooth-ui google-translate-core-ui facemenu color popup google-translate-core google-translate-backend use-package-ensure pdf-occur tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc pdf-tools pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-macs image-mode exif ob-restclient restclient mu4e-column-faces mu4e-icalendar gnus-icalendar icalendar mu4e mu4e-org mu4e-notification notifications mu4e-main smtpmail mu4e-view mu4e-mime-parts mu4e-headers mu4e-thread mu4e-actions mu4e-compose mu4e-draft gnus-msg mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message flow-fill mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-config mu4e-window bookmark ido mu4e-obsolete yaml-ts-mode dockerfile-ts-mode rust-ts-mode typescript-ts-mode js c-ts-common imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vlf-setup vlf vlf-base vlf-tune autoinsert rg files-x vc vc-dispatcher rg-info-hack rg-menu transient edmacro kmacro rg-ibuffer rg-result wgrep-rg wgrep rg-history rg-header ibuf-ext ibuffer ibuffer-loaddefs grep compile elec-pair emacsql-sqlite-builtin org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node crm org-roam-db org-roam-utils org-roam-compat org-roam org-capture emacsql-sqlite emacsql emacsql-compiler magit-section cursor-sensor llama comp comp-cstr dash async ob-async ob-plantuml ob-ditaa ob-clojure ob-haskell ob-sqlite ob-shell shell ob-sql ob-python python project org-clock appt diary-lib diary-loaddefs org-duration comp-run comp-common flyspell ispell oc-basic bibtex disp-table ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr-tag-pre-highlight language-detection shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr ox-gfm ox-md ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-attach org-agenda org-element org-persist org-id org-element-ast inline avl-tree generator org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit shortdoc text-property-search derived executable ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities time-date noutline outline org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table org-keys oc org-loaddefs thingatpt find-func cal-menu calendar cal-loaddefs ol org-fold org-fold-core org-compat org-macs format-spec exec-path-from-shell minions compat warnings repeat hippie-exp comint ansi-osc ansi-color ring advice saveplace minibuf-eldef savehist recentf tree-widget cl-extra help-mode autorevert filenotify use-package-core hl-line finder-inf add-node-modules-path-autoloads alert-autoloads apheleia-autoloads easy-mmode auctex-autoloads tex-site buttercup-autoloads clj-refactor-autoloads cider-autoloads clojure-mode-autoloads clojure-ts-mode-autoloads csv-mode-autoloads debbugs-autoloads dired-git-info-autoloads dired-subtree-autoloads dired-hacks-utils-autoloads dtrt-indent-autoloads edit-indirect-autoloads ef-themes-autoloads eldev-autoloads elfeed-autoloads emacs-everywhere-autoloads emmet-mode-autoloads exec-path-from-shell-autoloads expand-region-autoloads flymake-kondor-autoloads flyspell-correct-autoloads ghub-autoloads git-link-autoloads gitignore-templates-autoloads gntp-autoloads google-c-style-autoloads google-translate-autoloads groovy-mode-autoloads haskell-mode-autoloads hl-todo-autoloads hydra-autoloads idle-highlight-mode-autoloads inflections-autoloads log4e-autoloads logview-autoloads datetime-autoloads extmap-autoloads lua-mode-autoloads lv-autoloads magit-autoloads pcase markdown-mode-autoloads minions-autoloads modus-themes-autoloads mu4e-column-faces-autoloads multiple-cursors-autoloads nginx-mode-autoloads nov-autoloads esxml-autoloads kv-autoloads ob-async-autoloads async-autoloads ob-restclient-autoloads org-roam-autoloads magit-section-autoloads llama-autoloads emacsql-autoloads org-tree-slide-autoloads ox-jira-autoloads ox-slack-autoloads ox-gfm-autoloads paredit-autoloads parseedn-autoloads parseclj-autoloads password-store-otp-autoloads password-store-autoloads pdf-tools-autoloads pip-requirements-autoloads pkgbuild-mode-autoloads plantuml-mode-autoloads dash-autoloads popup-autoloads pyvenv-autoloads queue-autoloads rainbow-mode-autoloads restclient-autoloads rg-autoloads s-autoloads sesman-autoloads shr-tag-pre-highlight-autoloads language-detection-autoloads sly-autoloads spinner-autoloads sql-indent-autoloads ssh-config-mode-autoloads rx tablist-autoloads telega-autoloads transient-autoloads treepy-autoloads vimrc-mode-autoloads visual-fill-column-autoloads vlf-autoloads web-mode-autoloads wgrep-autoloads info with-editor-autoloads yasnippet-autoloads package browse-url xdg 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 cus-edit pp cus-load icons wid-edit cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 1532343 321473) (symbols 48 72211 121) (strings 32 415017 18673) (string-bytes 1 13005335) (vectors 16 318277) (vector-slots 8 3150439 211695) (floats 8 92555 8979) (intervals 56 43544 9466) (buffers 992 53)) -- Best regards, Roman
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Roman Rudakov <rrudakov@HIDDEN> Subject: bug#77744: Acknowledgement (31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list) Message-ID: <handler.77744.B.17443816487394.ack <at> debbugs.gnu.org> References: <m2v7ra4vuz.fsf@HIDDEN> X-Gnu-PR-Message: ack 77744 X-Gnu-PR-Package: emacs Reply-To: 77744 <at> debbugs.gnu.org Date: Fri, 11 Apr 2025 14:28:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 77744 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 77744: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77744 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#77744: Acknowledgement (31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list) Resent-From: Roman Rudakov <rrudakov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 11 Apr 2025 14:34:02 +0000 Resent-Message-ID: <handler.77744.B77744.17443820109069 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 77744 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 77744 <at> debbugs.gnu.org X-Debbugs-Original-To: help-debbugs@HIDDEN (GNU bug Tracking System) X-Debbugs-Original-Cc: 77744 <at> debbugs.gnu.org Received: via spool by 77744-submit <at> debbugs.gnu.org id=B77744.17443820109069 (code B ref 77744); Fri, 11 Apr 2025 14:34:02 +0000 Received: (at 77744) by debbugs.gnu.org; 11 Apr 2025 14:33:30 +0000 Received: from localhost ([127.0.0.1]:51101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u3FRh-0002M9-83 for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 10:33:29 -0400 Received: from fhigh-b2-smtp.messagingengine.com ([202.12.124.153]:35031) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rrudakov@HIDDEN>) id 1u3FRa-0002Lj-EC for 77744 <at> debbugs.gnu.org; Fri, 11 Apr 2025 10:33:26 -0400 Received: from phl-compute-04.internal (phl-compute-04.phl.internal [10.202.2.44]) by mailfhigh.stl.internal (Postfix) with ESMTP id AA98125401A4; Fri, 11 Apr 2025 10:33:16 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-04.internal (MEProxy); Fri, 11 Apr 2025 10:33:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1744381996; x=1744468396; bh=BcHDgRn1yp 9yjce6J0l2+bxmaEc7OM+dh3q24f3E1oI=; b=muVcFtuEpD/Owt586uG8IkraIZ RuKAWbkxlqgpUmIOXBKGxougRzqQD0ZvCkfVDdpW4nf/GBRnrQjq2O+XqUOozLa1 TeKVX3obtyL5SMtXzF9AZCTXLqcHZP/ePjONKnorichBZQpRNeJF/Y696jwWKxP2 jUxXm8aEnkwKcSMyCghjhE3CYHq0sBjhJ93JRH9OZvv5EX0xgtsFaZmJtGNtySrz d18JO3+sfDVQ5zGgFQqwS0AbdJK+Rdbct3hBxN/A3r4xLcSpyvS+oxpOAEHCdDVG CKMU+i8XgLVSX0E3JvAW5Ni0kGusO6WYwNXSKllXqPCHmzKJRGWjwYif6o1Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1744381996; x=1744468396; bh=BcHDgRn1yp9yjce6J0l2+bxmaEc7OM+dh3q 24f3E1oI=; b=H40Wrq71k0sCbctLpc1dKJTxPqhDRNAzo6c5rbjzh4jeensaSV+ 3pblJ9jAvsQ1Z9vOBRUwkT/F0XPNmExhYBQBKgvhiKleqjtXyrLtVWai5oiPt0VT NVaSiQJ0E1Jd4IUa6W3O8BBDcBQ7eb5fOJsH3Nt5t0qhPk+gbYFWOG1aghGokOXd QBBwLBta6RRlJGMvXxfmjj1vYrl40N47/4QnPvHCSikEdtlGdihtI2jzQNVsLz9b WdICNrTDATOEndEBp1nCnpDldrkG4acmE82pxTegsNWG9Ufn725cz27MHTyrSe9p SD+pO+zRywwEGSDFp5n1SLSO/48pmPJcGZg== X-ME-Sender: <xms:LCj5Z04XG2aHuNI99gFXrEWkZv7US1zvkT_CXC2z49AKiZy1Rm7G4w> <xme:LCj5Z14cVzgEyyV3qPxgoN8zMkF-7b4ImzAkB9QtNFOkIPo0wl2qBnrVFgGtqEd76 l3IBSWE2Xhq0rCjEDk> X-ME-Received: <xmr:LCj5Zzfgm-KBz6a5_zxh2OGxMFaGp6vS0mb4afG0JvoJAyW01hq6V9OW_fRmWh5-oRXOFFJ8vFtXwABhbqAfXJuk> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvuddvtdeiucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpefhvf evufgjfhgffffkgggtsehttdertddtredtnecuhfhrohhmpeftohhmrghnucftuhgurghk ohhvuceorhhruhgurghkohhvsehfrghsthhmrghilhdrtghomheqnecuggftrfgrthhtvg hrnhepgeeltdffveeuueejkeeuleeuuddugefgffeilefhudfhhfdukeejteefudffueej necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprhhruh gurghkohhvsehfrghsthhmrghilhdrtghomhdpnhgspghrtghpthhtohepvddpmhhouggv pehsmhhtphhouhhtpdhrtghpthhtohepjeejjeeggeesuggvsggsuhhgshdrghhnuhdroh hrghdprhgtphhtthhopehhvghlphdquggvsggsuhhgshesghhnuhdrohhrgh X-ME-Proxy: <xmx:LCj5Z5JNZzEg-kUnAHGpL_UeGerR590qA6h_QQvu-1nVgWMsV2Mugw> <xmx:LCj5Z4L3iDPrGHZEAhz4X7ZVJaqa-mYP7l39vNLpxcAAZwoHB9W_OA> <xmx:LCj5Z6zKbmgaMjf3DdR6VrQG6EUjGMq5zgy5mflHix2UZP0WjzNkhw> <xmx:LCj5Z8JkcHLh7K8ZN59mDrOT-mkdkm9xyRxa-Bl93pNWdCkKxIEvug> <xmx:LCj5Z6imLTQENxB7HoyZB8xT3NOMgo2byY0WMNypls3bLgAZDmm725kW> Feedback-ID: i1c714620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 11 Apr 2025 10:33:15 -0400 (EDT) From: Roman Rudakov <rrudakov@HIDDEN> In-Reply-To: <handler.77744.B.17443816487394.ack <at> debbugs.gnu.org> References: <m2v7ra4vuz.fsf@HIDDEN> <handler.77744.B.17443816487394.ack <at> debbugs.gnu.org> User-Agent: mu4e 1.12.9; emacs 31.0.50 Date: Fri, 11 Apr 2025 16:33:14 +0200 Message-ID: <m2plhi4vkl.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) help-debbugs@HIDDEN (GNU bug Tracking System) writes: Small clarification, scan-error is signaled when up-list-default-function is called non-interactively, treesit-up-list always signals user-error. -- Best regards, Roman
X-Loop: help-debbugs@HIDDEN Subject: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 11 Apr 2025 16:29:02 +0000 Resent-Message-ID: <handler.77744.B77744.17443889094760 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 77744 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Roman Rudakov <rrudakov@HIDDEN> Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <at> debbugs.gnu.org Received: via spool by 77744-submit <at> debbugs.gnu.org id=B77744.17443889094760 (code B ref 77744); Fri, 11 Apr 2025 16:29:02 +0000 Received: (at 77744) by debbugs.gnu.org; 11 Apr 2025 16:28:29 +0000 Received: from localhost ([127.0.0.1]:51487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u3HEy-0001Ei-SR for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 12:28:29 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:34693) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1u3HEv-0001E9-NR for 77744 <at> debbugs.gnu.org; Fri, 11 Apr 2025 12:28:26 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id DE5E043861; Fri, 11 Apr 2025 16:28:17 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> In-Reply-To: <m2v7ra4vuz.fsf@HIDDEN> Organization: LINKOV.NET References: <m2v7ra4vuz.fsf@HIDDEN> Date: Fri, 11 Apr 2025 19:25:17 +0300 Message-ID: <87lds6llai.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvuddvvdelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeetfeevlefhleejfeeuheeiudeitdffhfdutdekfeffgffhveehteegueekheenucfkphepledurdduvdelrddutdehrdduudejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutdehrdduudejpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepfedprhgtphhtthhopeejjeejgeegseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepmhhonhhnihgvrhesihhrohdruhhmohhnthhrvggrlhdrtggrpdhrtghpthhtoheprhhruhgurghkohhvsehfrghsthhmrghilhdrtghomh X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > In Tree-sitter-based major modes, when up-list (or backward-up-list) is > used, the operation is delegated to the treesit-up-list function. In > traditional major modes, this is typically handled by > up-list-default-function if a custom up-list-function is not defined. When > the top level is reached, up-list-default-function signals scan-error, but > treesit-up-list signals user-error. This is because 'up-list-default-function' signals both: (if no-syntax-crossing ;; Assume called interactively; don't signal an error. (user-error "At top level") (signal (car err) (cdr err)))
X-Loop: help-debbugs@HIDDEN Subject: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list Resent-From: Roman Rudakov <rrudakov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 11 Apr 2025 16:31:02 +0000 Resent-Message-ID: <handler.77744.B77744.17443890445458 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 77744 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN> Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <at> debbugs.gnu.org Received: via spool by 77744-submit <at> debbugs.gnu.org id=B77744.17443890445458 (code B ref 77744); Fri, 11 Apr 2025 16:31:02 +0000 Received: (at 77744) by debbugs.gnu.org; 11 Apr 2025 16:30:44 +0000 Received: from localhost ([127.0.0.1]:51499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u3HH9-0001Py-PN for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 12:30:44 -0400 Received: from fout-b4-smtp.messagingengine.com ([202.12.124.147]:36895) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rrudakov@HIDDEN>) id 1u3HH6-0001Pi-JK for 77744 <at> debbugs.gnu.org; Fri, 11 Apr 2025 12:30:41 -0400 Received: from phl-compute-01.internal (phl-compute-01.phl.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id C01691140120; Fri, 11 Apr 2025 12:30:34 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Fri, 11 Apr 2025 12:30:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1744389034; x=1744475434; bh=B1KBvM9BDo EkJhlQauMT0DJ/w+x878Q0mP42LPBdc4k=; b=MTyyV9+j1IPrTih9WN3Yj+GSoT XzZo8azYBN1/ZcaI/7oMsF/JoacxaNTi3v7Oz9jFXNOxoH74IgCTxL8Fd1k8+msj UEb8wX9Q4QdeX8Vy7vH4dJ8Ih3JV1xjiRXEwVFgnV/cka3OguOwmGnvWcmhGJWx8 jt1kRW2L7OmJMXGmKcXPicL/wt2waQS0Y4biP/kTlIOpfyTS+JsHwm76cKxhiZrd 3S8J06wla1uX23h2yThCeZAN7fJuMgwmMn4XEd6/7mBvYkIk+xzRoCa/dWWW2xrH VkESLJP+5yqpX8cGEEaxaOd6qMAe0MnIRIvKIByNyTNHJAVYevlr7+Kk4a/g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1744389034; x=1744475434; bh=B1KBvM9BDoEkJhlQauMT0DJ/w+x878Q0mP4 2LPBdc4k=; b=IWS/N6mA8olEymgzWUSE9JDVlJD2o3A8Z53xAfRpLpxezYRYKqa 4Xpsr7XUkRE46wgOF/71b3lKrCiuRkXB/du/2XYIIRdwgK91PafOIp3sNke8qpAB 9F/cznny+ZjXKDnhs4xhnsMq1SbyrewjFo2dp0nyDUrTSPK96G0mCUBRcdClQ4kG UAVBAunLpvXdrnnJb/Mm4zWH0BuydTvblbVRhXZe9OLQ8IRiHUa2XhUPx/qa00vn 9xhhnoa2zZkMvV4luHBmCbTzLwJ0X43qWS8ZHPNVqcZ61cH4qkuh47k8ZNPWykDq PmS44xbGuMiZR+MKTWdkdbxzILmpMd3+ezg== X-ME-Sender: <xms:qkP5Z1tWKeR0VgQbJvrIgpKnL7g8PEEeGfgg-E4fXCsWLYkicpK_CQ> <xme:qkP5Z-eiCRf77xemZ-Vcs2hj10Q_8HziKpdR2VZGQjCFYmrWteM2IiwcWciKJcKKp YvOjv33xMRjxejvYt0> X-ME-Received: <xmr:qkP5Z4w-yu3klbVVk5mfSsJ4hV3C_BI-DORNhpSwGnLDLqAoJyTi5xq8NehdMt5kpIB6UEOzLm_QP7okqHD5ApdR> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvuddvfedtucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurhephffvvefujghffgffkfggtgesthdtredttder tdenucfhrhhomheptfhomhgrnhcutfhuuggrkhhovhcuoehrrhhuuggrkhhovhesfhgrsh htmhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpeegledtffevueeujeekueeluedu udeggfffieelhfduhffhudekjeetfeduffeujeenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgt ohhmpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhope ejjeejgeegseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepmhhonhhnihgv rhesihhrohdruhhmohhnthhrvggrlhdrtggrpdhrtghpthhtohepjhhurhhisehlihhnkh hovhdrnhgvth X-ME-Proxy: <xmx:qkP5Z8PVQUkqtiql1FY94Q8cMX6DQOkNr7y9pi02PzqgaQYNADBrjw> <xmx:qkP5Z1_6HL2VSUUe0sqWUjNK5AFu4ODDNQufMUr_XBU3e1EGzf-wzA> <xmx:qkP5Z8WQwkBIswvvP-PTQfK0W8QWyHRGVIjY2kPASjnn5Rrw0A7o0w> <xmx:qkP5Z2czIh-WMalPfaj5XhL-nDDEy-6MofrIfYeX3H3vRxWnCS3xPA> <xmx:qkP5ZxLU5GOR9k14IR4m8_NgnEmmRXLoEhVZIzULyfvsJUSifkxR8Ib4> Feedback-ID: i1c714620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 11 Apr 2025 12:30:33 -0400 (EDT) From: Roman Rudakov <rrudakov@HIDDEN> In-Reply-To: <87lds6llai.fsf@HIDDEN> References: <m2v7ra4vuz.fsf@HIDDEN> <87lds6llai.fsf@HIDDEN> User-Agent: mu4e 1.12.9; emacs 31.0.50 Date: Fri, 11 Apr 2025 18:30:30 +0200 Message-ID: <m2bjt24q55.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Juri Linkov <juri@HIDDEN> writes: >> In Tree-sitter-based major modes, when up-list (or >> backward-up-list) is >> used, the operation is delegated to the treesit-up-list >> function. In >> traditional major modes, this is typically handled by >> up-list-default-function if a custom up-list-function is not >> defined. When >> the top level is reached, up-list-default-function signals >> scan-error, but >> treesit-up-list signals user-error. > > This is because 'up-list-default-function' signals both: > > (if no-syntax-crossing > ;; Assume called interactively; don't signal an error. > (user-error "At top level") > (signal (car err) (cdr err))) Yes, I forgot to mention it in the initial report. 'scan-error' is signaled by 'up-list-default-function' when it's called non-interactively, but 'treesit-up-list' signals 'user-error' in this case. -- Best regards, Roman
X-Loop: help-debbugs@HIDDEN Subject: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 14 Apr 2025 18:08:03 +0000 Resent-Message-ID: <handler.77744.B77744.17446540646233 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 77744 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Roman Rudakov <rrudakov@HIDDEN> Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <at> debbugs.gnu.org Received: via spool by 77744-submit <at> debbugs.gnu.org id=B77744.17446540646233 (code B ref 77744); Mon, 14 Apr 2025 18:08:03 +0000 Received: (at 77744) by debbugs.gnu.org; 14 Apr 2025 18:07:44 +0000 Received: from localhost ([127.0.0.1]:48894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4ODg-0001cT-6y for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 14:07:44 -0400 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:41333) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1u4ODQ-0001bj-I7 for 77744 <at> debbugs.gnu.org; Mon, 14 Apr 2025 14:07:29 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 37FF543B6A; Mon, 14 Apr 2025 18:07:19 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> In-Reply-To: <m2bjt24q55.fsf@HIDDEN> Organization: LINKOV.NET References: <m2v7ra4vuz.fsf@HIDDEN> <87lds6llai.fsf@HIDDEN> <m2bjt24q55.fsf@HIDDEN> Date: Mon, 14 Apr 2025 21:05:36 +0300 Message-ID: <87fria39fz.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdduvdefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeetfeevlefhleejfeeuheeiudeitdffhfdutdekfeffgffhveehteegueekheenucfkphepledurdduvdelrddutdehrdduudejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutdehrdduudejpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepfedprhgtphhtthhopeejjeejgeegseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepmhhonhhnihgvrhesihhrohdruhhmohhnthhrvggrlhdrtggrpdhrtghpthhtoheprhhruhgurghkohhvsehfrghsthhmrghilhdrtghomh X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >> This is because 'up-list-default-function' signals both: >> >> (if no-syntax-crossing >> ;; Assume called interactively; don't signal an error. >> (user-error "At top level") >> (signal (car err) (cdr err))) > Yes, I forgot to mention it in the initial report. 'scan-error' is signaled > by 'up-list-default-function' when it's called non-interactively, but > 'treesit-up-list' signals 'user-error' in this case. Thanks for the bug report. I will push this patch tomorrow since currently the repo is down: diff --git a/lisp/treesit.el b/lisp/treesit.el index ae0ef56c65a..3cf3be5122c 100644 --- a/lisp/treesit.el +++ b/lisp/treesit.el @@ -3193,7 +3183,12 @@ treesit-up-list (goto-char (if (> arg 0) (treesit-node-end parent) (treesit-node-start parent)))) - (user-error "At top level"))) + (if no-syntax-crossing + ;; Assume called interactively; don't signal an error. + (user-error "At top level") + (signal 'scan-error + (list (format-message "No more %S to move across" pred) + (point) (point)))))) (setq cnt (- cnt inc))))) (defun treesit-cycle-sexp-type ()
X-Loop: help-debbugs@HIDDEN Subject: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list Resent-From: Roman Rudakov <rrudakov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 14 Apr 2025 18:34:02 +0000 Resent-Message-ID: <handler.77744.B77744.174465560111124 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 77744 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Juri Linkov <juri@HIDDEN> Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <at> debbugs.gnu.org Received: via spool by 77744-submit <at> debbugs.gnu.org id=B77744.174465560111124 (code B ref 77744); Mon, 14 Apr 2025 18:34:02 +0000 Received: (at 77744) by debbugs.gnu.org; 14 Apr 2025 18:33:21 +0000 Received: from localhost ([127.0.0.1]:48988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4OcS-0002tL-KO for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 14:33:20 -0400 Received: from fout-a3-smtp.messagingengine.com ([103.168.172.146]:50449) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rrudakov@HIDDEN>) id 1u4OcN-0002sz-Ve for 77744 <at> debbugs.gnu.org; Mon, 14 Apr 2025 14:33:17 -0400 Received: from phl-compute-12.internal (phl-compute-12.phl.internal [10.202.2.52]) by mailfout.phl.internal (Postfix) with ESMTP id B0E5D138022B; Mon, 14 Apr 2025 14:33:09 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-12.internal (MEProxy); Mon, 14 Apr 2025 14:33:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1744655589; x=1744741989; bh=0WQJyWvrxR 1jYJWENcAx1ncagEGTuGcOvup75JkhYQQ=; b=ZSUW00ql8Mojuu8+Q7t8edwAip F87KQKulX8Hpp3Aw0LLLwk+F1LkLMQhiwlcPA6aiCo8fxsXuxNq/0RquKv7K//Rd jgqdE82XGmuiubKMCxu7JWLan+XkXfHQYICcXlBoWqqUAYwUeGScTNEOOhEpKe1C Tn1c1finakqo7puCeVP6oehgvGaGvO7Rm7vTCqoCgJBK9UXRpBchCAhaDhep4S0g ZYlIX6v/nb4NeGiK+lUUs/uwwCoc3agE3XU68CrM5V7e5wNn3dQj/GLMqdpAaCNA Gi91kUKDmJvIbROn9pOS7bgb9ErGcAJTYHX/STZJkz6d27I54sH4Y7wzfieg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1744655589; x=1744741989; bh=0WQJyWvrxR1jYJWENcAx1ncagEGTuGcOvup 75JkhYQQ=; b=KEqRcEqnyljqO04mxmM/GDAP6gonPQLO7UZ9oxxKeuBdpcDIr7W 89iLqMC0dmTGk8Wx/4CRlbsNLQcDdLQkJXaYhnvjGB2HCEGtcZT2+ew3AZfXOUI6 C+gAKXPV50x82HO9VmBtBDIa+WHN+Ozt62+NnHXS+ne8XHzFZxJPxWeWzVABMmlC hK2lYeElKcPIpWdWZWAdLHtJUs6XXWZYhPw4YP1QlQwfWI74ZjieqYQ1iID+YmUA 1Ms7iwgSjQCCDaFEKQFuIp1cSocxW0oa0E17OFkharrIX3yQd3Uhp2TOBE1z0+Rz l9PptCKoOzw0c31gDJYlk0Pa40zDvic0G9w== X-ME-Sender: <xms:5VT9Zwxqux54f2_wu8nmC5hZgBmsCF7gDlxjn47Bq3xMWFWhgu15wA> <xme:5VT9Z0QLGera-3Yn47VCYkoid4cNrEhpSKm_TvXR2S9RUKR0NPpdXV83ADmIJAEr3 42yuYeeVQU7etfqDnA> X-ME-Received: <xmr:5VT9ZyU82X6hNLrhOVDq1_6CEqQFg5KGrXSsG0AP2VI7EVSMNDQcigo86t_wTDQJjVDeMwv7rBOZYLz1lxhNMR7O> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdduvdelucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpih gvnhhtshculddquddttddmnecujfgurhephffvvefujghffgffkfggtgesthdtredttder tdenucfhrhhomheptfhomhgrnhcutfhuuggrkhhovhcuoehrrhhuuggrkhhovhesfhgrsh htmhgrihhlrdgtohhmqeenucggtffrrghtthgvrhhnpeegledtffevueeujeekueeluedu udeggfffieelhfduhffhudekjeetfeduffeujeenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgt ohhmpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhope ejjeejgeegseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepmhhonhhnihgv rhesihhrohdruhhmohhnthhrvggrlhdrtggrpdhrtghpthhtohepjhhurhhisehlihhnkh hovhdrnhgvth X-ME-Proxy: <xmx:5VT9Z-hFh_vCnnv5-TTQDnBRETWAs63DqjnMEyZGRn0baPvfxudQGQ> <xmx:5VT9ZyD4in-Y246fJOlATNHm6cRbRX8reoqCcztE2uWyMsoS6Kg4aw> <xmx:5VT9Z_IBfyd171HXmflhvSFvzgb6gIqhsC--0B7-ta0XZCzQMBk4Rg> <xmx:5VT9Z5DRiAZplvqu451D78fVXOwPvGzr140_xtv1ge4ONDgiN821Yg> <xmx:5VT9Z5elShIx2o5u7pL8vtAj9igVbAB5SHazQ1Zp40yFnCxcG4N3-aEI> Feedback-ID: i1c714620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 14 Apr 2025 14:33:08 -0400 (EDT) From: Roman Rudakov <rrudakov@HIDDEN> In-Reply-To: <87fria39fz.fsf@HIDDEN> References: <m2v7ra4vuz.fsf@HIDDEN> <87lds6llai.fsf@HIDDEN> <m2bjt24q55.fsf@HIDDEN> <87fria39fz.fsf@HIDDEN> User-Agent: mu4e 1.12.9; emacs 31.0.50 Date: Mon, 14 Apr 2025 20:33:02 +0200 Message-ID: <m2semaa90h.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Juri Linkov <juri@HIDDEN> writes: >>> This is because 'up-list-default-function' signals both: >>> >>> (if no-syntax-crossing >>> ;; Assume called interactively; don't signal an error. >>> (user-error "At top level") >>> (signal (car err) (cdr err))) >> Yes, I forgot to mention it in the initial report. 'scan-error' is >> signaled >> by 'up-list-default-function' when it's called non-interactively, >> but >> 'treesit-up-list' signals 'user-error' in this case. > > Thanks for the bug report. I will push this patch tomorrow > since currently the repo is down: > > diff --git a/lisp/treesit.el b/lisp/treesit.el > index ae0ef56c65a..3cf3be5122c 100644 > --- a/lisp/treesit.el > +++ b/lisp/treesit.el > @@ -3193,7 +3183,12 @@ treesit-up-list > (goto-char (if (> arg 0) > (treesit-node-end parent) > (treesit-node-start parent)))) > - (user-error "At top level"))) > + (if no-syntax-crossing > + ;; Assume called interactively; don't signal an > error. > + (user-error "At top level") > + (signal 'scan-error > + (list (format-message "No more %S to move > across" pred) > + (point) (point)))))) > (setq cnt (- cnt inc))))) > > (defun treesit-cycle-sexp-type () Thank you! -- Best regards, Roman
X-Loop: help-debbugs@HIDDEN Subject: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 15 Apr 2025 17:39:02 +0000 Resent-Message-ID: <handler.77744.B77744.174473870326619 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 77744 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Roman Rudakov <rrudakov@HIDDEN> Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <at> debbugs.gnu.org Received: via spool by 77744-submit <at> debbugs.gnu.org id=B77744.174473870326619 (code B ref 77744); Tue, 15 Apr 2025 17:39:02 +0000 Received: (at 77744) by debbugs.gnu.org; 15 Apr 2025 17:38:23 +0000 Received: from localhost ([127.0.0.1]:54951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4kEo-0006v2-AY for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 13:38:23 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:51731) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1u4kEL-0006oB-J5; Tue, 15 Apr 2025 13:37:54 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 17DB342E7E; Tue, 15 Apr 2025 17:37:43 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> In-Reply-To: <m2semaa90h.fsf@HIDDEN> Organization: LINKOV.NET References: <m2v7ra4vuz.fsf@HIDDEN> <87lds6llai.fsf@HIDDEN> <m2bjt24q55.fsf@HIDDEN> <87fria39fz.fsf@HIDDEN> <m2semaa90h.fsf@HIDDEN> Date: Tue, 15 Apr 2025 20:34:40 +0300 Message-ID: <878qo1cor3.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdegudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeetfeevlefhleejfeeuheeiudeitdffhfdutdekfeffgffhveehteegueekheenucfkphepledurdduvdelrddutdehrdduudejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutdehrdduudejpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepgedprhgtphhtthhopegtohhnthhrohhlseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepjeejjeeggeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehmohhnnhhivghrsehirhhordhumhhonhhtrhgvrghlrdgtrgdprhgtphhtthhopehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgtohhm X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) close 77744 31.0.50 thanks >> Thanks for the bug report. I will push this patch tomorrow >> since currently the repo is down: >> >> diff --git a/lisp/treesit.el b/lisp/treesit.el >> index ae0ef56c65a..3cf3be5122c 100644 >> --- a/lisp/treesit.el >> +++ b/lisp/treesit.el >> @@ -3193,7 +3183,12 @@ treesit-up-list >> (goto-char (if (> arg 0) >> (treesit-node-end parent) >> (treesit-node-start parent)))) >> - (user-error "At top level"))) >> + (if no-syntax-crossing >> + ;; Assume called interactively; don't signal an error. >> + (user-error "At top level") >> + (signal 'scan-error >> + (list (format-message "No more %S to move across" >> pred) >> + (point) (point)))))) >> (setq cnt (- cnt inc))))) >> >> (defun treesit-cycle-sexp-type () > Thank you! Now pushed and closed.
Received: (at control) by debbugs.gnu.org; 15 Apr 2025 17:38:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 15 13:38:24 2025 Received: from localhost ([127.0.0.1]:54953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4kEp-0006vE-82 for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 13:38:24 -0400 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:51731) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1u4kEL-0006oB-J5; Tue, 15 Apr 2025 13:37:54 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 17DB342E7E; Tue, 15 Apr 2025 17:37:43 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> To: Roman Rudakov <rrudakov@HIDDEN> Subject: Re: bug#77744: 31.0.50; Inconsistent error signal in up-list-default-function and treesit-up-list In-Reply-To: <m2semaa90h.fsf@HIDDEN> Organization: LINKOV.NET References: <m2v7ra4vuz.fsf@HIDDEN> <87lds6llai.fsf@HIDDEN> <m2bjt24q55.fsf@HIDDEN> <87fria39fz.fsf@HIDDEN> <m2semaa90h.fsf@HIDDEN> Date: Tue, 15 Apr 2025 20:34:40 +0300 Message-ID: <878qo1cor3.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdegudduucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjohhffffkfgggtgesthdtredttdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucggtffrrghtthgvrhhnpeffgeetfeevlefhleejfeeuheeiudeitdffhfdutdekfeffgffhveehteegueekheenucfkphepledurdduvdelrddutdehrdduudejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepledurdduvdelrddutdehrdduudejpdhhvghlohepmhgrihhlrdhgrghnughirdhnvghtpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhgspghrtghpthhtohepgedprhgtphhtthhopegtohhnthhrohhlseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepjeejjeeggeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopehmohhnnhhivghrsehirhhordhumhhonhhtrhgvrghlrdgtrgdprhgtphhtthhopehrrhhuuggrkhhovhesfhgrshhtmhgrihhlrdgtohhm X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control Cc: Stefan Monnier <monnier@HIDDEN>, 77744 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) close 77744 31.0.50 thanks >> Thanks for the bug report. I will push this patch tomorrow >> since currently the repo is down: >> >> diff --git a/lisp/treesit.el b/lisp/treesit.el >> index ae0ef56c65a..3cf3be5122c 100644 >> --- a/lisp/treesit.el >> +++ b/lisp/treesit.el >> @@ -3193,7 +3183,12 @@ treesit-up-list >> (goto-char (if (> arg 0) >> (treesit-node-end parent) >> (treesit-node-start parent)))) >> - (user-error "At top level"))) >> + (if no-syntax-crossing >> + ;; Assume called interactively; don't signal an error. >> + (user-error "At top level") >> + (signal 'scan-error >> + (list (format-message "No more %S to move across" >> pred) >> + (point) (point)))))) >> (setq cnt (- cnt inc))))) >> >> (defun treesit-cycle-sexp-type () > Thank you! Now pushed and closed.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.