From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 19 15:58:53 2023 Received: (at submit) by debbugs.gnu.org; 19 Apr 2023 19:58:53 +0000 Received: from localhost ([127.0.0.1]:35925 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ppDx6-00076G-5q for submit@debbugs.gnu.org; Wed, 19 Apr 2023 15:58:53 -0400 Received: from lists.gnu.org ([209.51.188.17]:35590) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pp9KR-00070O-AR for submit@debbugs.gnu.org; Wed, 19 Apr 2023 11:02:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pp9KR-0000Oi-1A for bug-gnu-emacs@gnu.org; Wed, 19 Apr 2023 11:02:39 -0400 Received: from mail-ej1-x62e.google.com ([2a00:1450:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pp9KN-0003fF-L7 for bug-gnu-emacs@gnu.org; Wed, 19 Apr 2023 11:02:38 -0400 Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-94f910ea993so186693966b.3 for ; Wed, 19 Apr 2023 08:02:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681916552; x=1684508552; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=gAdZ5yvXTKfq8oZxHZqdDNMa6nFdtxO1rLnrsaOH9Fs=; b=L5NxEZK3W+3UT/YVNowmdWW0mqvzW6oepT6ilN13Rc3Z4d+55e7rYZfK9iFg1k4cdL NZB4Zkfnylit7ZK5Rm1Qe2GMfXVdpNEiBfwh5ggnp0uV737ZX/19Sk9K6bib/Zxt3A6I 4ri20xcy4d4HFnKl6qGPyyXNsxtldLyn/AatLJerZK/lLL2AFJ5Fm01eSwn9jY9z1mis Tsye3WYz1TD/XkTaDNIrGyu2Ca5Yu5gNya1H95r3RTujWMH51nUBq+Rnrz2bfUEpK8eq Lb7fDuP87LzevzQwHi2vn+QPc9jJ/ButEDlKRupJYBpwNOaCVWJo+PLyAnR2Bj0ex5EH 01HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681916552; x=1684508552; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=gAdZ5yvXTKfq8oZxHZqdDNMa6nFdtxO1rLnrsaOH9Fs=; b=UUygx4Ea+zp8nxnPXq08ny0N2pEwv9M7+Bod7VnWeL9+Ye1WWNnCET2SabnDxPew8b Ug+FNUWj1YtswngjK6AXRILGbeXEs6eNS8QQ0YXKek99j0JsQIik1uHgw+qnkjOJIDLW rGlnaluPHCCZAmawmQcv5B6/lQIK06RrIxv58R8UXOr7tyvNLJcaMZC7/ntVQE62B64B fQPaUjpwXji4h21puD0m0YBNdYgvcUDa5bl2ws/93UoygIRmAvMAwQq8ieibcXjyMUM0 3+Tbm4gchiurMUdIUSEe17F/6c3uhkjPrw2B0wgottqiRQQ+rgXVV9v8gWucd1puLYxv gD9Q== X-Gm-Message-State: AAQBX9fEDIHpET0lVJM5j9wr1+eMQvMq/5l53E1Rgnz0YvKCbEvRuc9d SBGzbZa8qmodY6GuZUL4JETlk9RWE2g3yt35MK+lY5p5MG77bQ== X-Google-Smtp-Source: AKy350Z2IGY4FaI/d+C4n+9/qeFUfJUsz2ek2maaYwJfr8YAGpG0OEIkCvWuerfI54Ur6j4Eyz2/SI7zcqGiwlEOKGs= X-Received: by 2002:aa7:d987:0:b0:506:b33c:70ac with SMTP id u7-20020aa7d987000000b00506b33c70acmr6028155eds.32.1681916551489; Wed, 19 Apr 2023 08:02:31 -0700 (PDT) MIME-Version: 1.0 From: norris Date: Wed, 19 Apr 2023 23:02:20 +0800 Message-ID: Subject: 29.0.60; c-ts-mode: extra line indentation is required after brackets To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="00000000000097ede705f9b1b665" Received-SPF: pass client-ip=2a00:1450:4864:20::62e; envelope-from=shading.young@gmail.com; helo=mail-ej1-x62e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 19 Apr 2023 15:58:49 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --00000000000097ede705f9b1b665 Content-Type: text/plain; charset="UTF-8" In c-mode, it will add an extra line for RET after brackets. The same behaviour is expected in c-ts-mode. For example(where '|' stands for cursor): ``` if (a) {|} ``` After RET in c-mode: ``` if (a) { | } ``` After RET in c-ts-mode: ``` if (a) { |} ``` Not only if statement but also other cases with brackets want this. ==================================================== In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.37, cairo version 1.17.8) of 2023-03-14 built on spectre Repository revision: e98f7f8a063a30d1a5effb9e623265019bf2553b Repository branch: emacs-29 System Description: Arch Linux Configured using: 'configure --with-json --with-tree-sitter --with-pgtk --with-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=fcitx locale-coding-system: utf-8-unix Major mode: C/* Minor modes in effect: windmove-mode: t recentf-mode: t shell-dirtrack-mode: t ivy-mode: t meow-global-mode: t meow-mode: t meow-normal-mode: t whitespace-mode: t display-fill-column-indicator-mode: t display-line-numbers-mode: t save-place-mode: t smartparens-global-mode: t smartparens-mode: t pixel-scroll-precision-mode: t global-hl-line-mode: t cnfonts-mode: t winum-mode: t shackle-mode: t lsp-bridge-mode: t yas-global-mode: t yas-minor-mode: t global-treesit-auto-mode: t global-ts-fold-indicators-mode: t ts-fold-indicators-mode: t global-ts-fold-mode: t ts-fold-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-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 line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Features: (shadow sort mail-extr emacsbug message yank-media rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils evil-matchit-prog evil-matchit evil-matchit-sdk semantic/lex semantic/fw mode-local citre-lang-c smartparens-c cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs repeat lisp-mnt finder-inf shortdoc windmove tabify cus-edit cus-start cus-load recentf tree-widget bookmark magit-base ido magit-section benchmark crm compat mule-util jka-compr info-look c-ts-mode c-ts-common ffap tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete parse-time iso8601 time-date ls-lisp format-spec pp counsel xdg citre-lang-fileref dired dired-loaddefs swiper vc-git diff-mode vc-dispatcher help-fns+ info wid-edit help-fns radix-tree ivy flx ivy-faces ivy-overlay colir meow meow-tutor meow-cheatsheet meow-cheatsheet-layout meow-core meow-shims delsel meow-esc meow-command array meow-beacon meow-thing meow-visual meow-keypad meow-helpers meow-util meow-keymap meow-face meow-var network-stream puny nsm edebug-x which-func imenu disp-table whitespace display-fill-column-indicator display-line-numbers citre citre-global citre-tags citre-ctags citre-readtags citre-readtags-tables citre-backend-interface citre-ui-peek citre-ui-jump citre-common-tag xref citre-common-util project saveplace smartparens-config smartparens-markdown smartparens-text smartparens advice pixel-scroll cua-base hl-line cnfonts winum dash shackle trace lsp-bridge comp comp-cstr warnings lsp-bridge-lsp-installer lsp-bridge-diagnostic lsp-bridge-code-action acm acm-quick-access acm-backend-citre acm-backend-tailwind acm-backend-tabnine acm-backend-telega acm-backend-tempel acm-backend-search-sdcv-words acm-backend-search-file-words acm-backend-path acm-backend-lsp acm-backend-elisp acm-backend-yas yasnippet acm-icon svg dom xml lsp-bridge-call-hierarchy lsp-bridge-jdtls lsp-bridge-ref grep compile text-property-search comint ansi-osc ring lsp-bridge-epc acm-frame diff markdown-mode derived rx thingatpt noutline outline icons posframe treesit-auto treesit ts-fold-indicators fringe-helper ts-fold ts-fold-summary ts-fold-parsers ts-fold-util s init-prog init-tree-sitter pcase init-lsp init-c init-window init-ui sanityinc-tomorrow-eighties-theme color-theme-sanityinc-tomorrow ansi-color color init-swiper two-column init-org init-misc init-lisp edebug debug backtrace find-func package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source eieio eieio-core password-cache json subr-x map byte-opt url-vars init-input init-git init-meow edmacro kmacro init-autoloads yasnippet-doc-autoloads yasnippet-autoloads with-editor-lisp-autoloads winum-autoloads ts-fold-autoloads treesit-auto-autoloads tree-sitter-tests-autoloads tree-sitter-lisp-autoloads tree-sitter-langs-bin-autoloads tree-sitter-langs-autoloads tree-sitter-doc-ox-hugo-test-site-content-org-org-roam-autoloads tree-sitter-doc-ox-hugo-test-site-content-org-dir-locals-autoloads tree-sitter-doc-ox-hugo-test-autoloads tree-sitter-doc-ox-hugo-doc-autoloads tree-sitter-doc-ox-hugo-autoloads tree-sitter-doc-autoloads tree-sitter-core-autoloads tree-sitter-autoloads transient-lisp-autoloads swiper-targets-autoloads swiper-doc-autoloads swiper-autoloads smartparens-test-autoloads smartparens-autoloads shackle-autoloads s-dev-autoloads s-autoloads rime-autoloads posframe-autoloads popup-tests-autoloads popup-autoloads org-superstar-tests-autoloads org-superstar-autoloads meow-autoloads markdown-mode-tests-autoloads markdown-mode-scripts-autoloads markdown-mode-autoloads magit-test-autoloads magit-lisp-autoloads magit-autoloads lsp-bridge-test-autoloads lsp-bridge-autoloads lsp-bridge-acm-autoloads imenu-list-autoloads highlight-indent-guides-tests-autoloads highlight-indent-guides-autoloads fringe-helper-autoloads flx-tests-autoloads flx-misc-autoloads flx-autoloads evil-matchit-tests-autoloads evil-matchit-autoloads edebug-x-autoloads dash-dev-autoloads dash-autoloads compat-autoloads color-theme-sanityinc-tomorrow-autoloads cnfonts-autoloads citre-tests-tags-readtags-lib-autoloads citre-tests-tags-readtags-ext-fields-autoloads citre-tests-tags-lang-c-autoloads citre-tests-tags-expression-builder-autoloads citre-tests-tags-default-sorter-autoloads citre-tests-global-autoloads citre-tests-common-tag-locate-autoloads citre-tests-common-tag-api-autoloads citre-tests-common-process-autoloads citre-tests-autoloads citre-autoloads acm-terminal-autoloads cl-macs gv use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core bytecomp byte-compile cl-extra help-mode cl-seq cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 789775 1488979) (symbols 48 34292 18) (strings 32 112878 62396) (string-bytes 1 4142142) (vectors 16 47773) (vector-slots 8 1601231 590173) (floats 8 520 936) (intervals 56 7330 4806) (buffers 984 28)) --00000000000097ede705f9b1b665 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
In c-mode, it will add an extra line for RET after br= ackets. The same behaviour is expected in c-ts-mode.

For example(where '|' stands for cursor):

```
if (a) {|}
```

After RE= T in c-mode:

```
if (a) {
=C2= =A0 =C2=A0 |
}
```

After RET i= n c-ts-mode:

```
if (a) {
|}
```

Not only if statement but also other = cases with brackets want this.


=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D
In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version=C2=A03.24.37, cairo version 1.17.8) of 2023-03-14 built on spectre
Re= pository revision: e98f7f8a063a30d1a5effb9e623265019bf2553b
Repository b= ranch: emacs-29
System Description: Arch Linux

Configured using:<= br>=C2=A0'configure --with-json --with-tree-sitter --with-pgtk
=C2= =A0--with-native-compilation'

Configured features:
ACL CAIRO = DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2= LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER
PGTK PNG = RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER = WEBP XIM GTK3 ZLIB

Important settings:
=C2=A0 value of $LANG: en_= US.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dfcitx
=C2=A0 locale-codin= g-system: utf-8-unix

Major mode: C/*

Minor modes in effect:=C2=A0 windmove-mode: t
=C2=A0 recentf-mode: t
=C2=A0 shell-dirtrac= k-mode: t
=C2=A0 ivy-mode: t
=C2=A0 meow-global-mode: t
=C2=A0 meo= w-mode: t
=C2=A0 meow-normal-mode: t
=C2=A0 whitespace-mode: t
=C2= =A0 display-fill-column-indicator-mode: t
=C2=A0 display-line-numbers-mo= de: t
=C2=A0 save-place-mode: t
=C2=A0 smartparens-global-mode: t
= =C2=A0 smartparens-mode: t
=C2=A0 pixel-scroll-precision-mode: t
=C2= =A0 global-hl-line-mode: t
=C2=A0 cnfonts-mode: t
=C2=A0 winum-mode: = t
=C2=A0 shackle-mode: t
=C2=A0 lsp-bridge-mode: t
=C2=A0 yas-glob= al-mode: t
=C2=A0 yas-minor-mode: t
=C2=A0 global-treesit-auto-mode: = t
=C2=A0 global-ts-fold-indicators-mode: t
=C2=A0 ts-fold-indicators-= mode: t
=C2=A0 global-ts-fold-mode: t
=C2=A0 ts-fold-mode: t
=C2= =A0 override-global-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldo= c-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 electric-indent-mode: t=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 menu-bar-m= ode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mode: = t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0 line= -number-mode: t
=C2=A0 transient-mark-mode: t
=C2=A0 auto-composition= -mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode:= t

Features:
(shadow sort mail-extr emacsbug message yank-media r= fc822 mml mml-sec
epa epg rfc6068 epg-config gnus-util mm-decode mm-bodi= es mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail= rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils evil-matchit-p= rog
evil-matchit evil-matchit-sdk semantic/lex semantic/fw mode-localcitre-lang-c smartparens-c cc-mode cc-fonts cc-guess cc-menus cc-cmds
c= c-styles cc-align cc-engine cc-vars cc-defs repeat lisp-mnt finder-inf
s= hortdoc windmove tabify cus-edit cus-start cus-load recentf tree-widget
= bookmark magit-base ido magit-section benchmark crm compat mule-util
jka= -compr info-look c-ts-mode c-ts-common ffap tramp tramp-loaddefs
trampve= r tramp-integration files-x tramp-compat shell pcomplete
parse-time iso8= 601 time-date ls-lisp format-spec pp counsel xdg
citre-lang-fileref dire= d dired-loaddefs swiper vc-git diff-mode
vc-dispatcher help-fns+ info wi= d-edit help-fns radix-tree ivy flx
ivy-faces ivy-overlay colir meow meow= -tutor meow-cheatsheet
meow-cheatsheet-layout meow-core meow-shims delse= l meow-esc meow-command
array meow-beacon meow-thing meow-visual meow-ke= ypad meow-helpers
meow-util meow-keymap meow-face meow-var network-strea= m puny nsm
edebug-x which-func imenu disp-table whitespace
display-fi= ll-column-indicator display-line-numbers citre citre-global
citre-tags c= itre-ctags citre-readtags citre-readtags-tables
citre-backend-interface = citre-ui-peek citre-ui-jump citre-common-tag
xref citre-common-util proj= ect saveplace smartparens-config
smartparens-markdown smartparens-text s= martparens advice pixel-scroll
cua-base hl-line cnfonts winum dash shack= le trace lsp-bridge comp
comp-cstr warnings lsp-bridge-lsp-installer lsp= -bridge-diagnostic
lsp-bridge-code-action acm acm-quick-access acm-backe= nd-citre
acm-backend-tailwind acm-backend-tabnine acm-backend-telega
= acm-backend-tempel acm-backend-search-sdcv-words
acm-backend-search-file= -words acm-backend-path acm-backend-lsp
acm-backend-elisp acm-backend-ya= s yasnippet acm-icon svg dom xml
lsp-bridge-call-hierarchy lsp-bridge-jd= tls lsp-bridge-ref grep compile
text-property-search comint ansi-osc rin= g lsp-bridge-epc acm-frame diff
markdown-mode derived rx thingatpt noutl= ine outline icons posframe
treesit-auto treesit ts-fold-indicators fring= e-helper ts-fold
ts-fold-summary ts-fold-parsers ts-fold-util s init-pro= g
init-tree-sitter pcase init-lsp init-c init-window init-ui
sanityin= c-tomorrow-eighties-theme color-theme-sanityinc-tomorrow
ansi-color colo= r init-swiper two-column init-org init-misc init-lisp
edebug debug backt= race find-func package browse-url url url-proxy
url-privacy url-expand u= rl-methods url-history url-cookie
generate-lisp-file url-domsuf url-util= mailcap url-handlers url-parse
auth-source eieio eieio-core password-ca= che json subr-x map byte-opt
url-vars init-input init-git init-meow edma= cro kmacro init-autoloads
yasnippet-doc-autoloads yasnippet-autoloads wi= th-editor-lisp-autoloads
winum-autoloads ts-fold-autoloads treesit-auto-= autoloads
tree-sitter-tests-autoloads tree-sitter-lisp-autoloads
tree= -sitter-langs-bin-autoloads tree-sitter-langs-autoloads
tree-sitter-doc-= ox-hugo-test-site-content-org-org-roam-autoloads
tree-sitter-doc-ox-hugo= -test-site-content-org-dir-locals-autoloads
tree-sitter-doc-ox-hugo-test= -autoloads
tree-sitter-doc-ox-hugo-doc-autoloads tree-sitter-doc-ox-hugo= -autoloads
tree-sitter-doc-autoloads tree-sitter-core-autoloads
tree-= sitter-autoloads transient-lisp-autoloads swiper-targets-autoloads
swipe= r-doc-autoloads swiper-autoloads smartparens-test-autoloads
smartparens-= autoloads shackle-autoloads s-dev-autoloads s-autoloads
rime-autoloads p= osframe-autoloads popup-tests-autoloads popup-autoloads
org-superstar-te= sts-autoloads org-superstar-autoloads meow-autoloads
markdown-mode-tests= -autoloads markdown-mode-scripts-autoloads
markdown-mode-autoloads magit= -test-autoloads magit-lisp-autoloads
magit-autoloads lsp-bridge-test-aut= oloads lsp-bridge-autoloads
lsp-bridge-acm-autoloads imenu-list-autoload= s
highlight-indent-guides-tests-autoloads
highlight-indent-guides-aut= oloads fringe-helper-autoloads
flx-tests-autoloads flx-misc-autoloads fl= x-autoloads
evil-matchit-tests-autoloads evil-matchit-autoloads edebug-x= -autoloads
dash-dev-autoloads dash-autoloads compat-autoloads
color-t= heme-sanityinc-tomorrow-autoloads cnfonts-autoloads
citre-tests-tags-rea= dtags-lib-autoloads
citre-tests-tags-readtags-ext-fields-autoloads
ci= tre-tests-tags-lang-c-autoloads
citre-tests-tags-expression-builder-auto= loads
citre-tests-tags-default-sorter-autoloads citre-tests-global-autol= oads
citre-tests-common-tag-locate-autoloads
citre-tests-common-tag-a= pi-autoloads
citre-tests-common-process-autoloads citre-tests-autoloads<= br>citre-autoloads acm-terminal-autoloads cl-macs gv use-package
use-pac= kage-ensure use-package-delight use-package-diminish
use-package-bind-ke= y bind-key easy-mmode use-package-core bytecomp
byte-compile cl-extra he= lp-mode cl-seq cl-loaddefs cl-lib rmc iso-transl
tooltip cconv eldoc par= en electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwhe= el term/pgtk-win pgtk-win term/common-win
pgtk-dnd tool-bar dnd fontset = image regexp-opt fringe tabulated-list
replace newcomment text-mode lisp= -mode prog-mode register page tab-bar
menu-bar rfn-eshadow isearch easym= enu timer select scroll-bar mouse
jit-lock font-lock syntax font-core te= rm/tty-colors frame minibuffer
nadvice seq simple cl-generic indonesian = philippine cham georgian
utf-8-lang misc-lang vietnamese tibetan thai ta= i-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak= czech european
ethiopic indian cyrillic chinese composite emoji-zwj cha= rscript charprop
case-table epa-hook jka-cmpr-hook help abbrev obarray o= closure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macro= exp
files window text-properties overlay sha1 md5 base64 format env
c= ode-pages mule custom widget keymap hashtable-print-readable backquote
t= hreads dbusbind inotify dynamic-setting system-font-setting
font-render-= setting cairo gtk pgtk lcms2 multi-tty make-network-process
native-compi= le emacs)

Memory information:
((conses 16 789775 1488979)
=C2= =A0(symbols 48 34292 18)
=C2=A0(strings 32 112878 62396)
=C2=A0(strin= g-bytes 1 4142142)
=C2=A0(vectors 16 47773)
=C2=A0(vector-slots 8 160= 1231 590173)
=C2=A0(floats 8 520 936)
=C2=A0(intervals 56 7330 4806)<= br>=C2=A0(buffers 984 28))
--00000000000097ede705f9b1b665-- From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 20 02:08:56 2023 Received: (at 62953) by debbugs.gnu.org; 20 Apr 2023 06:08:56 +0000 Received: from localhost ([127.0.0.1]:36306 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ppNTT-0006GT-Mm for submit@debbugs.gnu.org; Thu, 20 Apr 2023 02:08:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ppNTR-0006GG-3I for 62953@debbugs.gnu.org; Thu, 20 Apr 2023 02:08:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ppNTL-0000uz-Jo; Thu, 20 Apr 2023 02:08:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ceCbIp2Cw3bx0WVQi6La8nJ5WvIjWz+nb/2VkRPPGc0=; b=al6EMzGH3q9W b95rqLNsCQpV9QpEyxBWX3FU5Uk/xAwhFNVFZB2RnnAkUKKf0J5wgTxaSHAMuwTYmWR4xW6+oR4yA 2zEqQ5qlOOTnS6I9rV5WtsVpRgZ1WMo5jPboqSTq/XC2RNSGd7EKfLvaghUu3EZ8aHZ0VyIgyy40A k7Pqwwa540CIoAnoskYzfq5Wi/J9KJg+9SMYQAfzaIDLEay4QHeiwyZe6rNUkzzASE2F0XYQ9BJ6l YPjBzFgYC13OSpPXqrTKvnVW7f1LM6L/Eflt4At5iCkHZdEJBUK32u/FSddpWZ69Pd8XV7wbHdhf7 zcoIQiSsTwKf/dvzmtb0/A==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ppNTJ-0007gP-9o; Thu, 20 Apr 2023 02:08:46 -0400 Date: Thu, 20 Apr 2023 09:08:58 +0300 Message-Id: <83h6tb6q6d.fsf@gnu.org> From: Eli Zaretskii To: norris In-Reply-To: (message from norris on Wed, 19 Apr 2023 23:02:20 +0800) Subject: Re: bug#62953: 29.0.60; c-ts-mode: extra line indentation is required after brackets References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62953 Cc: 62953@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: norris > Date: Wed, 19 Apr 2023 23:02:20 +0800 > > In c-mode, it will add an extra line for RET after brackets. The same behaviour is expected in > c-ts-mode. > > For example(where '|' stands for cursor): > > ``` > if (a) {|} > ``` > > After RET in c-mode: > > ``` > if (a) { > | > } > ``` > > After RET in c-ts-mode: > > ``` > if (a) { > |} > ``` > > Not only if statement but also other cases with brackets want this. I cannot reproduce this with the latest emacs-29 branch. > ==================================================== > In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version > 3.24.37, cairo version 1.17.8) of 2023-03-14 built on spectre > Repository revision: e98f7f8a063a30d1a5effb9e623265019bf2553b > Repository branch: emacs-29 > System Description: Arch Linux This is a month-old snapshot of emacs-29. So maybe the problem was fixed meanwhile. Or maybe you didn't describe all the steps needed to reproduce the issue. In particular, the if cause you show is supposed to be inside a function's body, but you don't show the rest of that body. So please provide a step by step description of the recipe to reproduce the issue, starting from "emacs -Q". Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 21 22:59:30 2023 Received: (at 62953) by debbugs.gnu.org; 22 Apr 2023 02:59:30 +0000 Received: from localhost ([127.0.0.1]:41446 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pq3TG-0006qh-CG for submit@debbugs.gnu.org; Fri, 21 Apr 2023 22:59:30 -0400 Received: from mail-ed1-f50.google.com ([209.85.208.50]:47606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pq3TB-0006qR-5L for 62953@debbugs.gnu.org; Fri, 21 Apr 2023 22:59:27 -0400 Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-504efe702d5so3385510a12.3 for <62953@debbugs.gnu.org>; Fri, 21 Apr 2023 19:59:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682132359; x=1684724359; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=svyy/7yyHTM94+xCosRE3WyYbPYqhrJ/b/nzNZWJm5s=; b=S5Z5cS0VHPyHoTBzGJZHcmRM+QI+L0p4IvakF5Gc/qisXXWPzorF0uurcPWx28BD9X NYHTX9wXreIGCgGOBfR5hN+zC/Hxb1ecEHYga4FbJfmEL+3V0/zIddFol7yD0Sw/cxyN SpNV4i0I0qKawNtQ+NEf159MQRxV1ppVZVc3/t4++CWK4PoZHz81jE582OBlo8kG5LR9 YR4K/BDZ699g83GCOWXwgB0Nru9UQ8PdpWyiKRw4J7M1apJmvFJSw/p372sOsJRVtkWk YBbcOfzmpN6/3gT+JzuS9bUTRh5Ky2DDXTbvSjK6vSW8FKFyMWI4wS0PPch3tfv2na6Q GpDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682132359; x=1684724359; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=svyy/7yyHTM94+xCosRE3WyYbPYqhrJ/b/nzNZWJm5s=; b=OI/als4v3daP0H66Ynl3d/m43mYpoNW17NkLvnxThMLEX4+nXVrANv9ZYRSiCWujrA u1EMWsqjWOdxfeGKeNXT/zuu7EYZQoXGIM5XxzWEHxJ9KPq5wjx8ieIL0VsJkzdxePXr bswY4xGdZXKyzLdrxU/Lfx28CVnV57Nd8/EbbQGNux3D9yI2kprcJeJAFh5mk7CErOVt XclvBti4aZD4xF0en6Z4/rUji7TOex3qBOUENhkyHlcdNTyGdByTJ2D7Ipu9uI5msH09 AoGaXyVzh+2vRLG2UsdOHTZX0EMUHqv37lv7I0B9tG40WnO1gK4iymj/JKTmb3jJ6BOl 13Ug== X-Gm-Message-State: AAQBX9f6uZMmn1cw2fqi9oLqAYLCLX+dEUM5/XUFfjQsQu1V3hDfqXgz OULWm/yE0z2o2Ypah2xYtep+zrDriiEkEQyCGj/dMGuX X-Google-Smtp-Source: AKy350bIy8/V4FESeOltfpv3jql0gherD9DEQT0dUbKWis2S+0LefUFx6BvD178u8T2iNN9uGBD+IdEYvzIDgbF5s9I= X-Received: by 2002:a05:6402:211:b0:504:8929:71ca with SMTP id t17-20020a056402021100b00504892971camr5789387edv.6.1682132358672; Fri, 21 Apr 2023 19:59:18 -0700 (PDT) MIME-Version: 1.0 References: <83h6tb6q6d.fsf@gnu.org> In-Reply-To: From: norris Date: Sat, 22 Apr 2023 10:59:07 +0800 Message-ID: Subject: Fwd: bug#62953: 29.0.60; c-ts-mode: extra line indentation is required after brackets To: 62953@debbugs.gnu.org Content-Type: multipart/alternative; boundary="000000000000b435a505f9e3f54f" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62953 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000b435a505f9e3f54f Content-Type: text/plain; charset="UTF-8" > I cannot reproduce this with the latest emacs-29 branch. I just tried with the latest emacs-29 branch, and found that the c-mode and c-ts-mode are the same when starting from "emacs -Q". After RET in both c-mode and c-ts-mode, I got: ``` if (a) { |} ``` So, extra line might be a feature of a minor mode instead of major c-mode or c-ts-mode where I was wrong. Then I found that this is a feature of the package 'smartparens' . I'm trying to find why it does not work in c-ts-mode. --000000000000b435a505f9e3f54f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> I cannot reproduce this with the latest emacs-29 branch.

I just tried with the latest emacs-= 29 branch, and found that the c-mode=C2=A0
and c-ts-mode are the = same=C2=A0when starting from "emacs -Q".
After RET in b= oth c-mode and c-ts-mode, I got:
```
if (a) {
|}
```
So, extra line might be a feature of a minor mo= de instead of major c-mode
or c-ts-mode where I was wrong. Then I= found that this is a feature of the=C2=A0
package 'smartpare= ns' . I'm trying to find why it does not work in c-ts-mode.
--000000000000b435a505f9e3f54f-- From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 21 23:18:44 2023 Received: (at 62953) by debbugs.gnu.org; 22 Apr 2023 03:18:44 +0000 Received: from localhost ([127.0.0.1]:41454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pq3ls-0007K9-97 for submit@debbugs.gnu.org; Fri, 21 Apr 2023 23:18:44 -0400 Received: from mail-ed1-f52.google.com ([209.85.208.52]:58708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pq3lq-0007Jt-MB for 62953@debbugs.gnu.org; Fri, 21 Apr 2023 23:18:43 -0400 Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-50506111a6eso4144750a12.1 for <62953@debbugs.gnu.org>; Fri, 21 Apr 2023 20:18:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682133516; x=1684725516; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=qUsJsJQ5qPAtIlkVMOU5aHQKQHBhKt2npDJ8SIkj854=; b=swzaKpm7Sz9Mox3c2z5k8sc/cgFc11OZLMFy/brqrQbvT2M5aMym/1ApxUbhKUXwj4 fQGLaWqIOvcz4JttjPsol77osE3t42PDOdu0417Wb7AIXnp4UQ59VEJK4kDAI7QTM5NR zT48lXRvO82FnB9zIJi8OrH35uKj46Vd7LJzFECZQOy784fUZH2tp+WlEOYal6p2jLpD kuD7TT01o/HwwEwFkOzd2Z50sRORTTRed4qv9Y53/EGOvuagYphpbyujkkxu7WtOCgNW oIXvkWhc1SceKqA3TnEs+wchM420fACu+i2Pj/AGnVXu0SHi47bhSqxnHOsTzVMLfXAY GXuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682133516; x=1684725516; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=qUsJsJQ5qPAtIlkVMOU5aHQKQHBhKt2npDJ8SIkj854=; b=Uh/t6SO+sYT4AzuqVooqq/k5gG46GDuM6sIU5A+cJr7or5qPgqXSexEfiGR7rIN90m MWNezf3HPfFAZfcKUlPQwLLfOvfXRNKAH8dI2nhxI/S5h4SMeIo2mW1Ml6T9yLAFmc5n Rze0nTayRViD257EJFmK9wxkSS/7mFTUqr6Va4/qEsO1FicCzAHAgGejb128pVgFoRit jFRhbvOpcfVcjZqbZiWOH0xnkohTPXZwudlAbVnWq81+GpGh202n/LS17f2BJOi5SnR8 ycuhHWby4XKE3sOYRa+hTqrALHzhpS2CkScLfhtPjwsbPo9WB5LiQs4gwppceoU/p5aI euew== X-Gm-Message-State: AAQBX9f0qfIaMZvl4EbstIp//LfxCN4LrWxaqnfwEllVdXvb3Lp6W+Fk K5nJZDMh4LkW+BQ0r3vj3C2tRIj2yXplwdWhrwF2vTId X-Google-Smtp-Source: AKy350ZldjCn02o47O2cAjig/7ryUfvend8CdZciImh0jNF3RPlg6r3CODXHlBqOS7eulho1GyMR9S9tkR4UFTygR/4= X-Received: by 2002:aa7:cb01:0:b0:502:1d22:4890 with SMTP id s1-20020aa7cb01000000b005021d224890mr5833396edt.6.1682133516469; Fri, 21 Apr 2023 20:18:36 -0700 (PDT) MIME-Version: 1.0 References: <83h6tb6q6d.fsf@gnu.org> In-Reply-To: From: norris Date: Sat, 22 Apr 2023 11:18:25 +0800 Message-ID: Subject: Re: bug#62953: 29.0.60; c-ts-mode: extra line indentation is required after brackets To: 62953@debbugs.gnu.org Content-Type: multipart/alternative; boundary="000000000000b6cbf005f9e43a89" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62953 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000b6cbf005f9e43a89 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable After adding 'c-ts-mode' and 'c++-ts-mode' to the variable 'sp-c-modes' of the package 'smartparens', it works now. Thanks! Eli! norris =E4=BA=8E2023=E5=B9=B44=E6=9C=8822=E6=97= =A5=E5=91=A8=E5=85=AD 10:59=E5=86=99=E9=81=93=EF=BC=9A > > I cannot reproduce this with the latest emacs-29 branch. > > I just tried with the latest emacs-29 branch, and found that the c-mode > and c-ts-mode are the same when starting from "emacs -Q". > After RET in both c-mode and c-ts-mode, I got: > ``` > if (a) { > |} > ``` > So, extra line might be a feature of a minor mode instead of major c-mode > or c-ts-mode where I was wrong. Then I found that this is a feature of th= e > package 'smartparens' . I'm trying to find why it does not work in > c-ts-mode. > --000000000000b6cbf005f9e43a89 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
After adding 'c-ts-mode' and 'c++-ts-mode'= to the variable 'sp-c-modes' of
the package 'smartparens&#= 39;, it works now.

Thanks! Eli!

norris <shading.young@gmail.com> = =E4=BA=8E2023=E5=B9=B44=E6=9C=8822=E6=97=A5=E5=91=A8=E5=85=AD 10:59=E5=86= =99=E9=81=93=EF=BC=9A
> I cannot reproduce this with the latest emacs-29 branch.<= br>

I just tried with the latest = emacs-29 branch, and found that the c-mode=C2=A0
and c-ts-mode ar= e the same=C2=A0when starting from "emacs -Q".
After RE= T in both c-mode and c-ts-mode, I got:
```
if (a) {
|}
```
So, extra line might be a feature of a mi= nor mode instead of major c-mode
or c-ts-mode where I was wrong. = Then I found that this is a feature of the=C2=A0
package 'sma= rtparens' . I'm trying to find why it does not work in c-ts-mode.
--000000000000b6cbf005f9e43a89-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 22 03:38:31 2023 Received: (at 62953-done) by debbugs.gnu.org; 22 Apr 2023 07:38:31 +0000 Received: from localhost ([127.0.0.1]:41601 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pq7pG-0006Nq-QL for submit@debbugs.gnu.org; Sat, 22 Apr 2023 03:38:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:52776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pq7pF-0006Nd-Jx for 62953-done@debbugs.gnu.org; Sat, 22 Apr 2023 03:38:29 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pq7pA-0001mg-Ca; Sat, 22 Apr 2023 03:38:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=vk3zxPnc2IUG9V6Yca/BC7F6sArr+7C3SWIqoetbVr4=; b=PkRV8Jr9RKgL hh3Sp5YTyDefkQPX3+FhWdSc2/bJXp2DB+a8zLNMH3rWXwBn6jJnZxBH8PbvN/ErYQiyOj3Jvtjox 10xYNXEi+yvT10uql2O7VDijBUvnkQta4YBYaf+TJFGDCbQCmtAq2fMJKTk08Zu9z22rRJ6pbM8RI NCp6IViMmxirz0GUcnWofAUu+0F7zIAAUhHvNsCT2rcrNArxtvNyI4Y9TL0QqEP1DOweXC1Gtr0dB PQX8TF4A8uaXrLgxEj4qNUI2JIsWq/NAJNxfcRJ6exTQvFfv04aUmJVWssLQzFT20xr+7DS9//cf9 +iBFsDcGIuq8qkm8f6gm3A==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pq7p9-00005T-Mq; Sat, 22 Apr 2023 03:38:24 -0400 Date: Sat, 22 Apr 2023 10:38:42 +0300 Message-Id: <83bkjg2wot.fsf@gnu.org> From: Eli Zaretskii To: norris In-Reply-To: (message from norris on Sat, 22 Apr 2023 11:18:25 +0800) Subject: Re: bug#62953: 29.0.60; c-ts-mode: extra line indentation is required after brackets References: <83h6tb6q6d.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62953-done Cc: 62953-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: norris > Date: Sat, 22 Apr 2023 11:18:25 +0800 > > After adding 'c-ts-mode' and 'c++-ts-mode' to the variable 'sp-c-modes' of > the package 'smartparens', it works now. Ah, so this is a problem with customization of smartparens, not with vanilla Emacs? If so, I'm closing this bug as not being an Emacs issue. From unknown Mon Jun 23 13:13:21 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 20 May 2023 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator