GNU logs - #77744, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


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




Message sent:


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


Message sent to bug-gnu-emacs@HIDDEN:


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




Message sent to bug-gnu-emacs@HIDDEN:


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)))




Message sent to bug-gnu-emacs@HIDDEN:


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




Message sent to bug-gnu-emacs@HIDDEN:


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 ()




Message sent to bug-gnu-emacs@HIDDEN:


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




Message sent to bug-gnu-emacs@HIDDEN:


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.




Message received at control <at> debbugs.gnu.org:


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.





Last modified: Tue, 15 Apr 2025 17:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.