GNU bug report logs - #64456
Incorrect behavior of check-parens

Previous Next

Package: emacs;

Reported by: Andrey Pudov <mail <at> andreypudov.com>

Date: Tue, 4 Jul 2023 06:53:03 UTC

Severity: normal

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 64456 in the body.
You can then email your comments to 64456 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#64456; Package emacs. (Tue, 04 Jul 2023 06:53:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Andrey Pudov <mail <at> andreypudov.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 04 Jul 2023 06:53:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Andrey Pudov <mail <at> andreypudov.com>
To: "bug-gnu-emacs <at> gnu.org" <bug-gnu-emacs <at> gnu.org>
Subject: Incorrect behavior of check-parens
Date: Mon, 3 Jul 2023 18:41:20 +0000
[Message part 1 (text/plain, inline)]
From: Andrey Pudov <mail <at> andreypudov.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 28.2; Incorrent behavior of check-parens
--text follows this line--

The following code snippet causes a problem with check-parens:

(defconst jetbrains-ligature-mode--ligatures
   '("-->" "//" "/**" "/*" "*/" "<!--" ":=" "->>" "<<-" "->" "<-"
     "<=>" "==" "!=" "<=" ">=" "=:=" "!==" "&&" "||" "..." ".."
     "|||" "///" "&&&" "===" "++" "--" "=>" "|>" "<|" "||>" "<||"
     "|||>" "<|||" ">>" "<<" "::=" "|]" "[|" "{|" "|}"
     "[<" ">]" ":?>" ":?" "/=" "[||]" "!!" "?:" "?." "::"
     "+++" "??" "###" "##" ":::" "####" ".?" "?=" "=!=" "<|>"
     "<:" ":<" ":>" ">:" "<>" "***" ";;" "/==" ".=" ".-" "__"
     "=/=" "<-<" "<<<" ">>>" "<=<" "<<=" "<==" "<==>" "==>" "=>>"
     ">=>" ">>=" ">>-" ">-" "<~>" "-<" "-<<" "=<<" "---" "<-|"
     "<=|" "/\\" "\\/" "|=>" "|~>" "<~~" "<~" "~~" "~~>" "~>"
     "<$>" "<$" "$>" "<+>" "<+" "+>" "<*>" "<*" "*>" "</>" "</" "/>"
     "<->" "..<" "~=" "~-" "-~" "~@" "^=" "-|" "_|_" "|-" "||-"
     "|=" "||=" "#{" "#[" "]#" "#(" "#?" "#_" "#_(" "#:" "#!" "#="
     "&="))

An error message:
Error { name: UnmatchedCloseParen, message: "Unmatched close-paren.", x: 37, line_no: 75, input_x: 37, input_line_no: 75 }



In GNU Emacs 28.2 (build 1, aarch64-apple-darwin21.1.0, NS appkit-2113.00 Version 12.0.1 (Build 21A559))
 of 2022-09-12 built on armbob.lan
Windowing system distributor 'Apple', version 10.3.2299
System Description:  macOS 13.4

Configured using:
 'configure --with-ns '--enable-locallisppath=/Library/Application
 Support/Emacs/${version}/site-lisp:/Library/Application
 Support/Emacs/site-lisp' --with-modules'

Configured features:
ACL GMP GNUTLS JSON LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER THREADS
TOOLKIT_SCROLL_BARS ZLIB

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

Major mode: ELisp/d

Minor modes in effect:
  git-gutter-mode: t
  parinfer-rust-mode: t
  eros-mode: t
  highlight-quoted-mode: t
  highlight-numbers-mode: t
  hl-todo-mode: t
  whitespace-mode: t
  vi-tilde-fringe-mode: t
  display-line-numbers-mode: t
  highlight-indent-guides-mode: t
  flycheck-popup-tip-mode: t
  +emacs-lisp-non-package-mode: t
  flyspell-lazy-mode: t
  flyspell-mode: t
  copilot-mode: t
  outline-minor-mode: t
  rainbow-delimiters-mode: t
  save-place-mode: t
  global-so-long-mode: t
  global-git-commit-mode: t
  shell-dirtrack-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  recentf-mode: t
  which-key-mode: t
  savehist-mode: t
  better-jumper-mode: t
  better-jumper-local-mode: t
  vertico-mode: t
  marginalia-mode: t
  volatile-highlights-mode: t
  gcmh-mode: t
  winner-mode: t
  smartparens-global-mode: t
  smartparens-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  undo-fu-session-global-mode: t
  undo-fu-session-mode: t
  undo-fu-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  doom-modeline-mode: t
  solaire-global-mode: t
  treemacs-project-follow-mode: t
  persp-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: t
  treemacs-fringe-indicator-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  delete-selection-mode: t
  projectile-mode: t
  ns-auto-titlebar-mode: t
  +popup-mode: t
  override-global-mode: t
  general-override-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/Users/apu/.emacs.d/.local/straight/build-28.2/jsonrpc/jsonrpc hides /Applications/Development/Emacs.app/Contents/Resources/lisp/jsonrpc
/Users/apu/.emacs.d/.local/straight/build-28.2/transient/transient hides /Applications/Development/Emacs.app/Contents/Resources/lisp/transient
/Users/apu/.emacs.d/.local/straight/build-28.2/xref/xref hides /Applications/Development/Emacs.app/Contents/Resources/lisp/progmodes/xref
/Users/apu/.emacs.d/.local/straight/build-28.2/project/project hides /Applications/Development/Emacs.app/Contents/Resources/lisp/progmodes/project
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-exp hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-exp
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-emacs-lisp hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp
/Users/apu/.emacs.d/.local/straight/build-28.2/org/oc hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/oc
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-css hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-css
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-lob hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-lob
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-irc hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-irc
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-forth hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-forth
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-macs hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-macs
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-version hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-version
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-scheme hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-scheme
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-C hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-C
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-capture hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-capture
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-ref hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-ref
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-clojure hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-clojure
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-mouse hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-mouse
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-ctags hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-ctags
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-entities hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-entities
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-archive hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-archive
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-screen hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-screen
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-bibtex hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-bibtex
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-haskell hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-haskell
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-table hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-table
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-eww hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-eww
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-man hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-man
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-org hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-org
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-num hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-num
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-plot hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-plot
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-rmail hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-rmail
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-awk hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-awk
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-groovy hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-groovy
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-octave hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-octave
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-faces hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-faces
/Users/apu/.emacs.d/.local/straight/build-28.2/org/oc-biblatex hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/oc-biblatex
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-colview hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-colview
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-R hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-R
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-refile hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-refile
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-timer hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-timer
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-mobile hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-mobile
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-fortran hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-fortran
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-shell hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-shell
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-perl hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-perl
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-sqlite hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-sqlite
/Users/apu/.emacs.d/.local/straight/build-28.2/org/oc-basic hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/oc-basic
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-sed hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-sed
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-list hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-list
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-ruby hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-ruby
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-eval hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-eval
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-habit hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-habit
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-clock hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-clock
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-goto hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-goto
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-html hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-html
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-src hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-src
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-lisp hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-lisp
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-eshell hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-eshell
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-ditaa hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-ditaa
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-pcomplete hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-pcomplete
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-lint hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-lint
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-latex hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-latex
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-sass hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-sass
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-tangle hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-tangle
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-calc hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-calc
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-java hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-java
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-icalendar hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-icalendar
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-mhe hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-mhe
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-attach-git hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-attach-git
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-md hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-md
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-beamer hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-beamer
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-element hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-element
/Users/apu/.emacs.d/.local/straight/build-28.2/org/oc-natbib hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/oc-natbib
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-protocol hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-protocol
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-gnuplot hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-tempo hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-tempo
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-latex hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-latex
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-w3m hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-w3m
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-id hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-id
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-man hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-man
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-doi hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-doi
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-feed hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-feed
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-julia hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-julia
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-lua hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-lua
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-table hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-table
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-ocaml hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-ocaml
/Users/apu/.emacs.d/.local/straight/build-28.2/org/oc-csl hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/oc-csl
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-gnus hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-gnus
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-indent hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-indent
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-lilypond hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-lilypond
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-matlab hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-matlab
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-datetree hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-datetree
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-docview hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-docview
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-python hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-python
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-makefile hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-makefile
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-duration hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-duration
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-agenda hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-agenda
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-dot hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-dot
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-js hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-js
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-publish hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-publish
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-inlinetask hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-inlinetask
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-org hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-org
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-keys hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-keys
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-core hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-core
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-compat hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-compat
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-odt hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-odt
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-info hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-info
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-plantuml hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-plantuml
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-eshell hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-eshell
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-ascii hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-ascii
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-loaddefs hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-loaddefs
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-koma-letter hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-koma-letter
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-maxima hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-maxima
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ol-bbdb hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ol-bbdb
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-macro hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-macro
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-sql hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-sql
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-attach hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-attach
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-processing hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-processing
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ox-texinfo hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ox-texinfo
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-crypt hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-crypt
/Users/apu/.emacs.d/.local/straight/build-28.2/org/org-footnote hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/org-footnote
/Users/apu/.emacs.d/.local/straight/build-28.2/org/ob-comint hides /Applications/Development/Emacs.app/Contents/Resources/lisp/org/ob-comint
/Users/apu/.emacs.d/.local/straight/build-28.2/map/map hides /Applications/Development/Emacs.app/Contents/Resources/lisp/emacs-lisp/map
/Users/apu/.emacs.d/.local/straight/build-28.2/eldoc/eldoc hides /Applications/Development/Emacs.app/Contents/Resources/lisp/emacs-lisp/eldoc

Features:
(mailalias mailclient shadow ispell flyspell mail-extr emacsbug sendmail
cus-start cus-load sort misearch multi-isearch anzu org-eldoc toc-org
org-superstar org-appear org-indent diary-lib diary-loaddefs cal-iso
parse-time org-fancy-priorities consult-flycheck consult magit-bookmark
treemacs-bookmarks treemacs-tags bookmark flycheck-cask view
hide-mode-line org-capture magit-todos pcre2el rxt re-builder async
treemacs-magit magit-autoloads magit-submodule magit-obsolete
magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull
magit-fetch magit-clone magit-remote magit-commit magit-sequence
magit-notes magit-worktree magit-tag magit-merge magit-branch
magit-reset magit-files magit-refs magit-status magit magit-repos
magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff
magit-core magit-autorevert magit-margin magit-transient magit-process
magit-mode git-gutter-fringe fringe-helper git-gutter vc-git diff-mode
vc-dispatcher parinfer-rust-mode parinfer-rust-changes parinfer-rust
parinfer-rust-helper eros highlight-quoted highlight-numbers parent-mode
hl-todo jka-compr auto-minor-mode disp-table whitespace vi-tilde-fringe
display-line-numbers highlight-indent-guides oc-basic ol-bibtex bibtex
iso8601 flycheck-popup-tip popup flyspell-lazy copilot org-alert
org-agenda alert log4e notifications dbus xml gntp smartparens-org
org-yt org-element org-persist xdg org-id org-refile avl-tree org ob
ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint
org-pcomplete org-list org-footnote org-faces org-entities noutline
outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold
org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs
editorconfig editorconfig-core editorconfig-core-handle
editorconfig-fnmatch jsonrpc warnings rainbow-delimiters saveplace
so-long git-commit magit-git magit-base magit-section crm with-editor
shell pcomplete transient log-edit message rmc puny dired dired-loaddefs
rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util rmail
rmail-loaddefs mm-decode mm-bodies mm-encode mailabbrev mail-utils
gmm-utils mailheader pcvs-util add-log doom-snippets doom-snippets-lib
yasnippet recentf vertico-directory tree-widget wid-edit time-date
cursor-sensor vertico-repeat which-key savehist better-jumper vertico
orderless marginalia etags fileloop generator xref volatile-highlights
server autorevert gcmh winner smartparens-config smartparens-text
smartparens ws-butler undo-fu-session undo-fu flycheck-package
package-lint imenu finder finder-inf doom-packages package browse-url
url url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util mailcap url-handlers url-parse auth-source
password-cache url-vars flycheck json map find-func doom-modeline
doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path
f f-shortdoc shortdoc compat compat-29 dtrt-indent advice
doom-themes-ext-treemacs all-the-icons all-the-icons-faces data-material
data-weathericons data-octicons data-fileicons data-faicons
data-alltheicons doom-themes-ext-org solaire-mode face-remap
doom-vibrant-theme doom-themes doom-themes-base org-crypt org-compat
org-version org-macs format-spec treemacs-project-follow-mode
treemacs-persp persp-mode treemacs-projectile treemacs
treemacs-header-line treemacs-compatibility treemacs-mode
treemacs-interface treemacs-persistence treemacs-filewatch-mode
filenotify treemacs-follow-mode treemacs-rendering treemacs-annotations
treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals
treemacs-fringe-indicator treemacs-scope eieio eieio-core eieio-loaddefs
pulse color treemacs-faces treemacs-icons treemacs-themes
treemacs-core-utils pfuture inline hl-line ht treemacs-logging
treemacs-customization treemacs-macros s dash delsel projectile project
lisp-mnt mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr grep compile text-property-search comint ansi-color ring
ibuf-ext ibuffer ibuffer-loaddefs thingatpt let-alist ns-auto-titlebar
derived use-package-bind-key bind-key edmacro kmacro doom-editor
doom-projects doom-ui easy-mmode doom-keybinds pp cl-extra help-mode seq
byte-opt use-package-core bytecomp byte-compile cconv general rx
doom-start doom-modules cl-seq doom doom-lib cl-macs gv cl-loaddefs
cl-lib pcase jansson dynamic-modules subr-x iso-transl tooltip eldoc
paren electric uniquify ediff-hook vc-hooks lisp-float-type 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 cl-generic 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 simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads kqueue
cocoa ns multi-tty make-network-process emacs)

Memory information:
((conses 16 919710 169390)
 (symbols 48 68090 11)
 (strings 32 187473 37618)
 (string-bytes 1 5924659)
 (vectors 16 83123)
 (vector-slots 8 1934851 264561)
 (floats 8 2111 1435)
 (intervals 56 9539 15)
 (buffers 992 30))

[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#64456; Package emacs. (Tue, 04 Jul 2023 11:32:02 GMT) Full text and rfc822 format available.

Message #8 received at 64456 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Andrey Pudov <mail <at> andreypudov.com>
Cc: 64456 <at> debbugs.gnu.org
Subject: Re: bug#64456: Incorrect behavior of check-parens
Date: Tue, 04 Jul 2023 14:32:06 +0300
> From: Andrey Pudov <mail <at> andreypudov.com>
> Date: Mon, 3 Jul 2023 18:41:20 +0000
> msip_labels: 
> 
> The following code snippet causes a problem with check-parens:
> 
> (defconst jetbrains-ligature-mode--ligatures 
>    '("-->" "//" "/**" "/*" "*/" "<!--" ":=" "->>" "<<-" "->" "<-"
>      "<=>" "==" "!=" "<=" ">=" "=:=" "!==" "&&" "||" "..." ".."
>      "|||" "///" "&&&" "===" "++" "--" "=>" "|>" "<|" "||>" "<||"
>      "|||>" "<|||" ">>" "<<" "::=" "|]" "[|" "{|" "|}"
>      "[<" ">]" ":?>" ":?" "/=" "[||]" "!!" "?:" "?." "::"
>      "+++" "??" "###" "##" ":::" "####" ".?" "?=" "=!=" "<|>"
>      "<:" ":<" ":>" ">:" "<>" "***" ";;" "/==" ".=" ".-" "__"
>      "=/=" "<-<" "<<<" ">>>" "<=<" "<<=" "<==" "<==>" "==>" "=>>"
>      ">=>" ">>=" ">>-" ">-" "<~>" "-<" "-<<" "=<<" "---" "<-|"
>      "<=|" "/\\" "\\/" "|=>" "|~>" "<~~" "<~" "~~" "~~>" "~>"
>      "<$>" "<$" "$>" "<+>" "<+" "+>" "<*>" "<*" "*>" "</>" "</" "/>"
>      "<->" "..<" "~=" "~-" "-~" "~@" "^=" "-|" "_|_" "|-" "||-"
>      "|=" "||=" "#{" "#[" "]#" "#(" "#?" "#_" "#_(" "#:" "#!" "#="
>      "&="))
> 
> An error message:
> Error { name: UnmatchedCloseParen, message: "Unmatched close-paren.", x: 37, line_no: 75,
> input_x: 37, input_line_no: 75 }

I cannot reproduce this, neither with Emacs 28.2 nor with the current
emacs-29 branch.  Can you post a more detailed recipe, starting from
"emacs -Q"?

What I did:

  . copied the snippet you posted to a foo.el file
  . visited foo.el from 'emacs -Q"
  . typed "M-x check-parens RET"

This completed without any error messages.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#64456; Package emacs. (Tue, 04 Jul 2023 13:32:02 GMT) Full text and rfc822 format available.

Message #11 received at 64456 <at> debbugs.gnu.org (full text, mbox):

From: Andrey Pudov <mail <at> andreypudov.com>
To: Eli Zaretskii <eliz <at> gnu.org>, Andrey Pudov <mail <at> andreypudov.com>
Cc: "64456 <at> debbugs.gnu.org" <64456 <at> debbugs.gnu.org>
Subject: Re: bug#64456: Incorrect behavior of check-parens
Date: Tue, 4 Jul 2023 12:25:24 +0000
[Message part 1 (text/plain, inline)]
Hey Eli,

Thank you for pointing this out to emacs -Q. This problem is definitely related somehow to my own setup. I am not able to reproduce the problem on emacs -Q. Will try to figure out which part of my configuration is causing it. Thank you again!


  *   Andrey

________________________________
From: Eli Zaretskii <eliz <at> gnu.org>
Sent: Tuesday, July 4, 2023 1:32 PM
To: Andrey Pudov <mail <at> andreypudov.com>
Cc: 64456 <at> debbugs.gnu.org <64456 <at> debbugs.gnu.org>
Subject: Re: bug#64456: Incorrect behavior of check-parens

> From: Andrey Pudov <mail <at> andreypudov.com>
> Date: Mon, 3 Jul 2023 18:41:20 +0000
> msip_labels:
>
> The following code snippet causes a problem with check-parens:
>
> (defconst jetbrains-ligature-mode--ligatures
>    '("-->" "//" "/**" "/*" "*/" "<!--" ":=" "->>" "<<-" "->" "<-"
>      "<=>" "==" "!=" "<=" ">=" "=:=" "!==" "&&" "||" "..." ".."
>      "|||" "///" "&&&" "===" "++" "--" "=>" "|>" "<|" "||>" "<||"
>      "|||>" "<|||" ">>" "<<" "::=" "|]" "[|" "{|" "|}"
>      "[<" ">]" ":?>" ":?" "/=" "[||]" "!!" "?:" "?." "::"
>      "+++" "??" "###" "##" ":::" "####" ".?" "?=" "=!=" "<|>"
>      "<:" ":<" ":>" ">:" "<>" "***" ";;" "/==" ".=" ".-" "__"
>      "=/=" "<-<" "<<<" ">>>" "<=<" "<<=" "<==" "<==>" "==>" "=>>"
>      ">=>" ">>=" ">>-" ">-" "<~>" "-<" "-<<" "=<<" "---" "<-|"
>      "<=|" "/\\" "\\/" "|=>" "|~>" "<~~" "<~" "~~" "~~>" "~>"
>      "<$>" "<$" "$>" "<+>" "<+" "+>" "<*>" "<*" "*>" "</>" "</" "/>"
>      "<->" "..<" "~=" "~-" "-~" "~@" "^=" "-|" "_|_" "|-" "||-"
>      "|=" "||=" "#{" "#[" "]#" "#(" "#?" "#_" "#_(" "#:" "#!" "#="
>      "&="))
>
> An error message:
> Error { name: UnmatchedCloseParen, message: "Unmatched close-paren.", x: 37, line_no: 75,
> input_x: 37, input_line_no: 75 }

I cannot reproduce this, neither with Emacs 28.2 nor with the current
emacs-29 branch.  Can you post a more detailed recipe, starting from
"emacs -Q"?

What I did:

  . copied the snippet you posted to a foo.el file
  . visited foo.el from 'emacs -Q"
  . typed "M-x check-parens RET"

This completed without any error messages.
[Message part 2 (text/html, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#64456; Package emacs. (Sat, 15 Jul 2023 07:49:02 GMT) Full text and rfc822 format available.

Message #14 received at 64456 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Andrey Pudov <mail <at> andreypudov.com>
Cc: mail <at> andreypudov.com, 64456 <at> debbugs.gnu.org
Subject: Re: bug#64456: Incorrect behavior of check-parens
Date: Sat, 15 Jul 2023 10:48:53 +0300
Ping!  Any progress here?  Should this bug be closed?

> From: Andrey Pudov <mail <at> andreypudov.com>
> CC: "64456 <at> debbugs.gnu.org" <64456 <at> debbugs.gnu.org>
> Date: Tue, 4 Jul 2023 12:25:24 +0000
> 
> Hey Eli, 
> 
> Thank you for pointing this out to emacs -Q. This problem is definitely related somehow to my own
> setup. I am not able to reproduce the problem on emacs -Q. Will try to figure out which part of my
> configuration is causing it. Thank you again!
> 
> * Andrey
> 
> ------------------------------------------------------------------------------
> From: Eli Zaretskii <eliz <at> gnu.org>
> Sent: Tuesday, July 4, 2023 1:32 PM
> To: Andrey Pudov <mail <at> andreypudov.com>
> Cc: 64456 <at> debbugs.gnu.org <64456 <at> debbugs.gnu.org>
> Subject: Re: bug#64456: Incorrect behavior of check-parens 
>  
> > From: Andrey Pudov <mail <at> andreypudov.com>
> > Date: Mon, 3 Jul 2023 18:41:20 +0000
> > msip_labels: 
> > 
> > The following code snippet causes a problem with check-parens:
> > 
> > (defconst jetbrains-ligature-mode--ligatures 
> >    '("-->" "//" "/**" "/*" "*/" "<!--" ":=" "->>" "<<-" "->" "<-"
> >      "<=>" "==" "!=" "<=" ">=" "=:=" "!==" "&&" "||" "..." ".."
> >      "|||" "///" "&&&" "===" "++" "--" "=>" "|>" "<|" "||>" "<||"
> >      "|||>" "<|||" ">>" "<<" "::=" "|]" "[|" "{|" "|}"
> >      "[<" ">]" ":?>" ":?" "/=" "[||]" "!!" "?:" "?." "::"
> >      "+++" "??" "###" "##" ":::" "####" ".?" "?=" "=!=" "<|>"
> >      "<:" ":<" ":>" ">:" "<>" "***" ";;" "/==" ".=" ".-" "__"
> >      "=/=" "<-<" "<<<" ">>>" "<=<" "<<=" "<==" "<==>" "==>" "=>>"
> >      ">=>" ">>=" ">>-" ">-" "<~>" "-<" "-<<" "=<<" "---" "<-|"
> >      "<=|" "/\\" "\\/" "|=>" "|~>" "<~~" "<~" "~~" "~~>" "~>"
> >      "<$>" "<$" "$>" "<+>" "<+" "+>" "<*>" "<*" "*>" "</>" "</" "/>"
> >      "<->" "..<" "~=" "~-" "-~" "~@" "^=" "-|" "_|_" "|-" "||-"
> >      "|=" "||=" "#{" "#[" "]#" "#(" "#?" "#_" "#_(" "#:" "#!" "#="
> >      "&="))
> > 
> > An error message:
> > Error { name: UnmatchedCloseParen, message: "Unmatched close-paren.", x: 37, line_no: 75,
> > input_x: 37, input_line_no: 75 }
> 
> I cannot reproduce this, neither with Emacs 28.2 nor with the current
> emacs-29 branch.  Can you post a more detailed recipe, starting from
> "emacs -Q"?
> 
> What I did:
> 
>   . copied the snippet you posted to a foo.el file
>   . visited foo.el from 'emacs -Q"
>   . typed "M-x check-parens RET"
> 
> This completed without any error messages.




Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Sat, 15 Jul 2023 09:02:02 GMT) Full text and rfc822 format available.

Notification sent to Andrey Pudov <mail <at> andreypudov.com>:
bug acknowledged by developer. (Sat, 15 Jul 2023 09:02:03 GMT) Full text and rfc822 format available.

Message #19 received at 64456-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Andrey Pudov <mail <at> andreypudov.com>
Cc: mail <at> andreypudov.com, 64456-done <at> debbugs.gnu.org
Subject: Re: bug#64456: Incorrect behavior of check-parens
Date: Sat, 15 Jul 2023 12:01:57 +0300
> From: Andrey Pudov <mail <at> andreypudov.com>
> CC: "64456 <at> debbugs.gnu.org" <64456 <at> debbugs.gnu.org>
> Date: Sat, 15 Jul 2023 08:35:52 +0000
> 
> Hey Eli,
> 
> Please close the issue. It is related to Doom Emacs configuration. Thank you a lot!

Thanks, done.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#64456; Package emacs. (Sat, 15 Jul 2023 09:45:02 GMT) Full text and rfc822 format available.

Message #22 received at 64456 <at> debbugs.gnu.org (full text, mbox):

From: Andrey Pudov <mail <at> andreypudov.com>
To: Eli Zaretskii <eliz <at> gnu.org>, Andrey Pudov <mail <at> andreypudov.com>
Cc: "64456 <at> debbugs.gnu.org" <64456 <at> debbugs.gnu.org>
Subject: Re: bug#64456: Incorrect behavior of check-parens
Date: Sat, 15 Jul 2023 08:35:52 +0000
[Message part 1 (text/plain, inline)]
Hey Eli,

Please close the issue. It is related to Doom Emacs configuration. Thank you a lot!

Andrey
________________________________
From: Eli Zaretskii <eliz <at> gnu.org>
Sent: Saturday, July 15, 2023 9:48 AM
To: Andrey Pudov <mail <at> andreypudov.com>
Cc: mail <at> andreypudov.com <mail <at> andreypudov.com>; 64456 <at> debbugs.gnu.org <64456 <at> debbugs.gnu.org>
Subject: Re: bug#64456: Incorrect behavior of check-parens

Ping!  Any progress here?  Should this bug be closed?

> From: Andrey Pudov <mail <at> andreypudov.com>
> CC: "64456 <at> debbugs.gnu.org" <64456 <at> debbugs.gnu.org>
> Date: Tue, 4 Jul 2023 12:25:24 +0000
>
> Hey Eli,
>
> Thank you for pointing this out to emacs -Q. This problem is definitely related somehow to my own
> setup. I am not able to reproduce the problem on emacs -Q. Will try to figure out which part of my
> configuration is causing it. Thank you again!
>
> * Andrey
>
> ------------------------------------------------------------------------------
> From: Eli Zaretskii <eliz <at> gnu.org>
> Sent: Tuesday, July 4, 2023 1:32 PM
> To: Andrey Pudov <mail <at> andreypudov.com>
> Cc: 64456 <at> debbugs.gnu.org <64456 <at> debbugs.gnu.org>
> Subject: Re: bug#64456: Incorrect behavior of check-parens
>
> > From: Andrey Pudov <mail <at> andreypudov.com>
> > Date: Mon, 3 Jul 2023 18:41:20 +0000
> > msip_labels:
> >
> > The following code snippet causes a problem with check-parens:
> >
> > (defconst jetbrains-ligature-mode--ligatures
> >    '("-->" "//" "/**" "/*" "*/" "<!--" ":=" "->>" "<<-" "->" "<-"
> >      "<=>" "==" "!=" "<=" ">=" "=:=" "!==" "&&" "||" "..." ".."
> >      "|||" "///" "&&&" "===" "++" "--" "=>" "|>" "<|" "||>" "<||"
> >      "|||>" "<|||" ">>" "<<" "::=" "|]" "[|" "{|" "|}"
> >      "[<" ">]" ":?>" ":?" "/=" "[||]" "!!" "?:" "?." "::"
> >      "+++" "??" "###" "##" ":::" "####" ".?" "?=" "=!=" "<|>"
> >      "<:" ":<" ":>" ">:" "<>" "***" ";;" "/==" ".=" ".-" "__"
> >      "=/=" "<-<" "<<<" ">>>" "<=<" "<<=" "<==" "<==>" "==>" "=>>"
> >      ">=>" ">>=" ">>-" ">-" "<~>" "-<" "-<<" "=<<" "---" "<-|"
> >      "<=|" "/\\" "\\/" "|=>" "|~>" "<~~" "<~" "~~" "~~>" "~>"
> >      "<$>" "<$" "$>" "<+>" "<+" "+>" "<*>" "<*" "*>" "</>" "</" "/>"
> >      "<->" "..<" "~=" "~-" "-~" "~@" "^=" "-|" "_|_" "|-" "||-"
> >      "|=" "||=" "#{" "#[" "]#" "#(" "#?" "#_" "#_(" "#:" "#!" "#="
> >      "&="))
> >
> > An error message:
> > Error { name: UnmatchedCloseParen, message: "Unmatched close-paren.", x: 37, line_no: 75,
> > input_x: 37, input_line_no: 75 }
>
> I cannot reproduce this, neither with Emacs 28.2 nor with the current
> emacs-29 branch.  Can you post a more detailed recipe, starting from
> "emacs -Q"?
>
> What I did:
>
>   . copied the snippet you posted to a foo.el file
>   . visited foo.el from 'emacs -Q"
>   . typed "M-x check-parens RET"
>
> This completed without any error messages.
[Message part 2 (text/html, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 12 Aug 2023 11:24:12 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 7 days ago.

Previous Next


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