From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: norris Newsgroups: gmane.emacs.bugs Subject: bug#62499: 29.0.60; Feature request: Add extra line after brackets in c-ts-mode Date: Tue, 28 Mar 2023 14:08:55 +0800 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000075956305f7efb2c8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16774"; mail-complaints-to="usenet@ciao.gmane.io" To: 62499@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Mar 28 09:18:26 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ph3b6-00049o-B8 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 28 Mar 2023 09:18:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ph3am-0003Y7-If; Tue, 28 Mar 2023 03:18:04 -0400 Original-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 1ph3ak-0003Vs-SE for bug-gnu-emacs@gnu.org; Tue, 28 Mar 2023 03:18:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ph3ak-0003ri-JM for bug-gnu-emacs@gnu.org; Tue, 28 Mar 2023 03:18:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ph3ak-0002P0-Dz for bug-gnu-emacs@gnu.org; Tue, 28 Mar 2023 03:18:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: norris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 28 Mar 2023 07:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62499 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16799878269141 (code B ref -1); Tue, 28 Mar 2023 07:18:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 28 Mar 2023 07:17:06 +0000 Original-Received: from localhost ([127.0.0.1]:48791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ph3Zo-0002Mu-NJ for submit@debbugs.gnu.org; Tue, 28 Mar 2023 03:17:06 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:46670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ph2W9-0000bq-SP for submit@debbugs.gnu.org; Tue, 28 Mar 2023 02:09:19 -0400 Original-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 1ph2W8-0003pn-VS for bug-gnu-emacs@gnu.org; Tue, 28 Mar 2023 02:09:13 -0400 Original-Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ph2W5-0000gp-L6 for bug-gnu-emacs@gnu.org; Tue, 28 Mar 2023 02:09:12 -0400 Original-Received: by mail-ed1-x530.google.com with SMTP id b20so45178338edd.1 for ; Mon, 27 Mar 2023 23:09:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679983747; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=n3k3Ek2Op+XVB6gyOQ85iOtM8xW3qh1m+cEPN2BoDa0=; b=M30Vx+9EGosO+NudXhkHzSy9bLOteym9Db8+hcuSQJNYpPswXr/X18sUtHONICp9xq ZacVz2EqaswrgR/ee780dScHzzDMiBu7mz7OeAoaoQDV17jDTIlX9coKpycvWilJQxE4 yezcpnadlsT+rB0tiQr4vL1SYOei+/rmyRP5itTubL8QUPEpRj2cmiEhNIBi30mdoWX7 Z9YY7y5ZDR0ZfoHN1J1NYa/h8LMpGETzI+EO8ZFeaEBuMeWGRBWzmL0RsEsi9J7/rPEo 3ln+OYBk1ovmy2VogzjeQNMjbkutAaqqYKKuLt4EgvECm0LmfFcbo0x4n8ywCMGpn4WW ZfbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679983747; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=n3k3Ek2Op+XVB6gyOQ85iOtM8xW3qh1m+cEPN2BoDa0=; b=PFEnESDKFrhtvwem3+EKeDCsmG/g2b6h4uvt+8A7jUsm0gwosv9+3LUPFix1oFJHsL pqzGJYF5aYgx8K4H2D1TyQwwCIcpTiZPJr5eqPYILN0gXxkxOpYaN0x53wr7yQvq895p L9yguXfJ/9h107PVv/UiJaYObJ9BWkwcM1CjEfbllfyDSmDr0pcHw4C35/QOCSAmXqnH 6BXZzorSSfYv4I6jk0E7Snt7QAa/bZwVKdzt4cns/6ARj17dDHjBX0rrw2YfBlr1yygo a4V0C0qPK6xwpkTCCJfKOEBbiGxIqg1c9M0eXL+avMntIrHUVf0UekU9BTfhL4ZBRPUf tnUg== X-Gm-Message-State: AAQBX9c4D+eM5QBB6PfqddkgFwcUZADi2d3zyayJ/k7+2J7QMhMGSNPh PYQMJPsvzrGhcXrJ0arRQolxlsczB1Cyfw9YidfFgIFIFaQ= X-Google-Smtp-Source: AKy350YXNTuL37nnq7SOFIPmVgeWBc6TLfgWEX3m1/oaQlrD+T74B/w/SHagEfOzIU9TJ7aa+zq1hx5cOUoTHXpz9Sk= X-Received: by 2002:a50:9fcd:0:b0:502:1b43:5ffb with SMTP id c71-20020a509fcd000000b005021b435ffbmr6720011edf.4.1679983746846; Mon, 27 Mar 2023 23:09:06 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::530; envelope-from=shading.young@gmail.com; helo=mail-ed1-x530.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 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 28 Mar 2023 03:16:57 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:258784 Archived-At: --00000000000075956305f7efb2c8 Content-Type: text/plain; charset="UTF-8" In c-mode, it will add an extra line for RET after brackets. I expect the same behaviour 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 feature. ==================================================== 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)) --00000000000075956305f7efb2c8 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. I expect the same behaviour in c-ts-mode.

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

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

After RET i= n c-mode:

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

After RET in c-= ts-mode:

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

Not only if statement but also other case= s with brackets want this feature.


=
=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-g= nu, GTK+ Version
=C2=A03.24.37, cairo version 1.17.8) of 2023-03-14 buil= t on spectre
Repository revision: e98f7f8a063a30d1a5effb9e623265019bf255= 3b
Repository branch: emacs-29
System Description: Arch Linux

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

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

Important settings:
=C2=A0 val= ue of $LANG: en_US.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dfcitx
=C2= =A0 locale-coding-system: utf-8-unix

Major mode: C/*

Minor mo= des in effect:
=C2=A0 windmove-mode: t
=C2=A0 recentf-mode: t
=C2= =A0 shell-dirtrack-mode: t
=C2=A0 ivy-mode: t
=C2=A0 meow-global-mode= : t
=C2=A0 meow-mode: t
=C2=A0 meow-normal-mode: t
=C2=A0 whitespa= ce-mode: t
=C2=A0 display-fill-column-indicator-mode: t
=C2=A0 displa= y-line-numbers-mode: t
=C2=A0 save-place-mode: t
=C2=A0 smartparens-g= lobal-mode: t
=C2=A0 smartparens-mode: t
=C2=A0 pixel-scroll-precisio= n-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-global-mode: t
=C2=A0 yas-minor-mode: t
=C2=A0 global-tre= esit-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-eldoc-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 electric-in= dent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
= =C2=A0 menu-bar-mode: 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 mes= sage 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 ma= ilheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-uti= ls 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-m= enus cc-cmds
cc-styles cc-align cc-engine cc-vars cc-defs repeat lisp-mn= t finder-inf
shortdoc windmove tabify cus-edit cus-start cus-load recent= f 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-lo= addefs
trampver tramp-integration files-x tramp-compat shell pcompleteparse-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-overla= y colir meow meow-tutor meow-cheatsheet
meow-cheatsheet-layout meow-core= meow-shims delsel meow-esc meow-command
array meow-beacon meow-thing me= ow-visual meow-keypad meow-helpers
meow-util meow-keymap meow-face meow-= var network-stream puny nsm
edebug-x which-func imenu disp-table whitesp= ace
display-fill-column-indicator display-line-numbers citre citre-globa= l
citre-tags citre-ctags citre-readtags citre-readtags-tables
citre-b= ackend-interface citre-ui-peek citre-ui-jump citre-common-tag
xref citre= -common-util project saveplace smartparens-config
smartparens-markdown s= martparens-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-b= ackend-telega
acm-backend-tempel acm-backend-search-sdcv-words
acm-ba= ckend-search-file-words acm-backend-path acm-backend-lsp
acm-backend-eli= sp acm-backend-yas yasnippet acm-icon svg dom xml
lsp-bridge-call-hierar= chy lsp-bridge-jdtls lsp-bridge-ref grep compile
text-property-search co= mint ansi-osc ring lsp-bridge-epc acm-frame diff
markdown-mode derived r= x thingatpt noutline outline icons posframe
treesit-auto treesit ts-fold= -indicators fringe-helper ts-fold
ts-fold-summary ts-fold-parsers ts-fol= d-util s init-prog
init-tree-sitter pcase init-lsp init-c init-window in= it-ui
sanityinc-tomorrow-eighties-theme color-theme-sanityinc-tomorrowansi-color color init-swiper two-column init-org init-misc init-lisp
e= debug debug backtrace find-func package browse-url url url-proxy
url-pri= vacy url-expand url-methods url-history url-cookie
generate-lisp-file ur= l-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-g= it init-meow edmacro kmacro init-autoloads
yasnippet-doc-autoloads yasni= ppet-autoloads with-editor-lisp-autoloads
winum-autoloads ts-fold-autolo= ads treesit-auto-autoloads
tree-sitter-tests-autoloads tree-sitter-lisp-= autoloads
tree-sitter-langs-bin-autoloads tree-sitter-langs-autoloadstree-sitter-doc-ox-hugo-test-site-content-org-org-roam-autoloads
tree-s= itter-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-s= itter-doc-ox-hugo-autoloads
tree-sitter-doc-autoloads tree-sitter-core-a= utoloads
tree-sitter-autoloads transient-lisp-autoloads swiper-targets-a= utoloads
swiper-doc-autoloads swiper-autoloads smartparens-test-autoload= s
smartparens-autoloads shackle-autoloads s-dev-autoloads s-autoloadsrime-autoloads posframe-autoloads popup-tests-autoloads popup-autoloadsorg-superstar-tests-autoloads org-superstar-autoloads meow-autoloads
ma= rkdown-mode-tests-autoloads markdown-mode-scripts-autoloads
markdown-mod= e-autoloads magit-test-autoloads magit-lisp-autoloads
magit-autoloads ls= p-bridge-test-autoloads lsp-bridge-autoloads
lsp-bridge-acm-autoloads im= enu-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-a= utoloads edebug-x-autoloads
dash-dev-autoloads dash-autoloads compat-aut= oloads
color-theme-sanityinc-tomorrow-autoloads cnfonts-autoloads
cit= re-tests-tags-readtags-lib-autoloads
citre-tests-tags-readtags-ext-field= s-autoloads
citre-tests-tags-lang-c-autoloads
citre-tests-tags-expres= sion-builder-autoloads
citre-tests-tags-default-sorter-autoloads citre-t= ests-global-autoloads
citre-tests-common-tag-locate-autoloads
citre-t= ests-common-tag-api-autoloads
citre-tests-common-process-autoloads citre= -tests-autoloads
citre-autoloads acm-terminal-autoloads cl-macs gv use-p= ackage
use-package-ensure use-package-delight use-package-diminish
us= e-package-bind-key bind-key easy-mmode use-package-core bytecomp
byte-co= mpile cl-extra help-mode cl-seq cl-loaddefs cl-lib rmc iso-transl
toolti= p cconv eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-typ= e elisp-mode mwheel term/pgtk-win pgtk-win term/common-win
pgtk-dnd tool= -bar dnd fontset image regexp-opt fringe tabulated-list
replace newcomme= nt text-mode lisp-mode prog-mode register page tab-bar
menu-bar rfn-esha= dow isearch easymenu timer select scroll-bar mouse
jit-lock font-lock sy= ntax font-core term/tty-colors frame minibuffer
nadvice seq simple cl-ge= neric indonesian philippine cham georgian
utf-8-lang misc-lang vietnames= e tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew gree= k romanian slovak czech european
ethiopic indian cyrillic chinese compos= ite emoji-zwj charscript charprop
case-table epa-hook jka-cmpr-hook help= abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs fac= es cus-face macroexp
files window text-properties overlay sha1 md5 base6= 4 format env
code-pages mule custom widget keymap hashtable-print-readab= le backquote
threads dbusbind inotify dynamic-setting system-font-settin= g
font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-proces= s
native-compile emacs)

Memory information:
((conses 16 789775= 1488979)
=C2=A0(symbols 48 34292 18)
=C2=A0(strings 32 112878 62396)=
=C2=A0(string-bytes 1 4142142)
=C2=A0(vectors 16 47773)
=C2=A0(ve= ctor-slots 8 1601231 590173)
=C2=A0(floats 8 520 936)
=C2=A0(interval= s 56 7330 4806)
=C2=A0(buffers 984 28))
--00000000000075956305f7efb2c8--