From unknown Fri Jun 20 07:13:09 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#61503 <61503@debbugs.gnu.org> To: bug#61503 <61503@debbugs.gnu.org> Subject: Status: 29.0.60; js-ts-mode indent incorrect for multiline strings Reply-To: bug#61503 <61503@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:13:09 +0000 retitle 61503 29.0.60; js-ts-mode indent incorrect for multiline strings reassign 61503 emacs submitter 61503 Geoff Jacobsen severity 61503 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 14 01:31:09 2023 Received: (at submit) by debbugs.gnu.org; 14 Feb 2023 06:31:09 +0000 Received: from localhost ([127.0.0.1]:52322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRoqK-0003N5-Ak for submit@debbugs.gnu.org; Tue, 14 Feb 2023 01:31:09 -0500 Received: from lists.gnu.org ([209.51.188.17]:58384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pRoqH-0003Mw-JP for submit@debbugs.gnu.org; Tue, 14 Feb 2023 01:31:06 -0500 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 1pRoqA-0003iP-Oo for bug-gnu-emacs@gnu.org; Tue, 14 Feb 2023 01:31:01 -0500 Received: from mail-ua1-x92d.google.com ([2607:f8b0:4864:20::92d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pRoq8-0005s8-7B for bug-gnu-emacs@gnu.org; Tue, 14 Feb 2023 01:30:58 -0500 Received: by mail-ua1-x92d.google.com with SMTP id 89so2631313uao.2 for ; Mon, 13 Feb 2023 22:30:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=g2+zVNDJoR4NBbQAoQ8rnY5K0AMgd6uVdCGxeGuy5pA=; b=bUcTljfXM2ndU5yfKiwnmAq94aQzxxYEt0PAmLeFmwpdKyHJW165K3TCiteiYqlQm2 NKLVqFcBjyi/+1/XyFAffpbLpJU+JfUVFdy1laAFPEsnp+aR8RDg1kVMl4ct5iHI4i7J PJm/H2Jr0ADuH0jVNM5d/wfdj698xgaIw8AS9HiXnGwC20aDHUBfcQuH7MnsGEvuuuN5 wm4aZkZhzWztca9Dkk3zkfj1oLZQD+naxZWsack1YN7behpLCNT07uhe1KaQ/ItdLqxz ZQaVdn8okDkm0vTju5HDm3tCmWcVn/P/vkqZB52Y4HnAL3BFEWwaxnhHDP14K+g28PtZ 8d/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=g2+zVNDJoR4NBbQAoQ8rnY5K0AMgd6uVdCGxeGuy5pA=; b=oxriZdlayvf9KKuQBs2OxrBHvmiv1Uv7/V1FtxE4Zg6TQouO+KFvqg/dfpUhbWgGBo G8q+UHQ2b1ygrZGk4k2jJDbqT1d7PfG2RUJl9gBQ6BQGKg9VYYl7Bl1WvNOIQWsq0JRd ZfTDT4BhHydb3G5gI07IhetQz7e/1Dk1Joz6wwIvTty3DiN+24DPwBPnlqQh0ZHtiinB zTdGxZE0faCaqmLpcQ0ZuL3/n58a/eELRM9fMNCTiRlkD7U7miR6LtCBwxRJSNut2JEm IZqkjfnLTVgT5OhUBwOJR8resDpUC4WLNzglyR800EFSfz6tjOmuJEZtQxg+QsQrLTs6 mquQ== X-Gm-Message-State: AO0yUKXaywtuCALJ1o1+n0EhYX2nGgYdiNQCYm+faw7XaaMEN6eJkGMo aBo2xU2sGojj8NIIkmFbo3Wwm9yhH1AK00bB3kAGaulPoBg= X-Google-Smtp-Source: AK7set8pTgBKc6Ow+NtPVUomkoRRG8muJEJnwLG007vvy+Iui/I9QXjCGTvRpbkm5BvvCOwUgvKhpBZkA2UahMEIveY= X-Received: by 2002:ab0:71d3:0:b0:68a:742d:86db with SMTP id n19-20020ab071d3000000b0068a742d86dbmr119054uao.2.1676356252932; Mon, 13 Feb 2023 22:30:52 -0800 (PST) MIME-Version: 1.0 From: Geoff Jacobsen Date: Tue, 14 Feb 2023 19:30:42 +1300 Message-ID: Subject: 29.0.60; js-ts-mode indent incorrect for multiline strings To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000f920e705f4a31a28" Received-SPF: pass client-ip=2607:f8b0:4864:20::92d; envelope-from=geoffjacobsen@gmail.com; helo=mail-ua1-x92d.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-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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 (--) --000000000000f920e705f4a31a28 Content-Type: text/plain; charset="UTF-8" When a multiline (backquote) string is defined in a buffer, with major-mode js-ts-mode, the indent function incorrectly indents the contents of the string. It should not alter the contents of the string. Example: const a = { b: `1 2 3 `}; is incorrectly changed to: const a = { b: `1 2 3 `}; In GNU Emacs 29.0.60 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.16.0) of 2023-02-08 built on kataki.jacott Repository revision: c9ba05af8dfabca00023bd2312dec4ec59497801 Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Ubuntu 22.10 Configured using: 'configure --with-json --with-imagemagick --with-native-compilation --with-x' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LC_MONETARY: en_NZ.UTF-8 value of $LC_NUMERIC: en_NZ.UTF-8 value of $LC_TIME: en_NZ.UTF-8 value of $LANG: en_AU.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Messages Minor modes in effect: desktop-save-mode: t override-global-mode: t TeX-PDF-mode: t yas-global-mode: t yas-minor-mode: t global-git-commit-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t server-mode: t windmove-mode: t save-place-mode: t pixel-scroll-precision-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/geoffj/.emacs.d/elpa/transient-20230213.1337/transient hides /usr/local/share/emacs/29.0.60/lisp/transient /home/geoffj/.emacs.d/elpa/use-package-20230203.2004/use-package-core hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-core /home/geoffj/.emacs.d/elpa/use-package-20230203.2004/use-package-delight hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-delight /home/geoffj/.emacs.d/elpa/use-package-20230203.2004/use-package-ensure hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-ensure /home/geoffj/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /usr/local/share/emacs/29.0.60/lisp/use-package/bind-key /home/geoffj/.emacs.d/elpa/use-package-20230203.2004/use-package-jump hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-jump /home/geoffj/.emacs.d/elpa/use-package-20230203.2004/use-package-diminish hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-diminish /home/geoffj/.emacs.d/elpa/use-package-20230203.2004/use-package-bind-key hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-bind-key /home/geoffj/.emacs.d/elpa/use-package-20230203.2004/use-package-lint hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package-lint /home/geoffj/.emacs.d/elpa/use-package-20230203.2004/use-package hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-package Features: (mailalias mailclient textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check ispell easy-kill shadow sort mail-extr emacsbug tabify dabbrev vc-annotate vc magit-patch magit-subtree magit-gitignore magit-ediff magit-extras face-remap cus-edit cus-start wid-edit ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util let-alist files-x benchmark loaddefs-gen lisp-mnt tar-mode arc-mode archive-mode cl-print misearch multi-isearch mm-archive gnutls mule-util network-stream url-cache url-http url-auth url-gw nsm display-line-numbers pulse help-fns radix-tree jka-compr dired-aux company-oddmuse company-keywords company-etags etags fileloop xref company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb vc-git vc-dispatcher desktop frameset use-package-bind-key bind-key use-package-ensure use-package-core mycolors-theme latex latex-flymake flymake-proc flymake project tex-ispell tex-style tex dbus xml texmathp tex-mode markdown-mode color thingatpt noutline outline advice browse-kill-ring delsel koru koru-find-source koru-require koru-complete koru-test koru-project-layout koru-server websocket bindat koru-process koru-core koru-js generator company pcase yasnippet magit-bookmark 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 diff-mode easy-mmode git-commit log-edit message sendmail yank-media puny rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor comp comp-cstr warnings icons rx shell pcomplete server magit-mode transient cl-extra edmacro kmacro help-mode magit-git magit-base magit-section format-spec crm dash compat js c-ts-common treesit imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs unit-test view gj-extensions derived windmove dired dired-loaddefs bookmark pp saveplace pixel-scroll cua-base ido grep compile text-property-search comint ansi-osc ansi-color ring cus-load finder-inf company-autoloads magit-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads lsp-mode-autoloads use-package-autoloads bind-key-autoloads bash-completion-autoloads markdown-mode-autoloads magit-section-autoloads compat-autoloads info tex-site 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 cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-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 lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 2326891 930870) (symbols 48 40545 92) (strings 32 327035 213388) (string-bytes 1 15852555) (vectors 16 131896) (vector-slots 8 1879770 795659) (floats 8 455 1599) (intervals 56 207887 19266) (buffers 984 89)) --000000000000f920e705f4a31a28 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

When a multiline (backquote) = string is defined in a buffer, with
major-mode js-ts-mode, the indent fu= nction incorrectly indents the
contents of the string. It should not alt= er the contents of the string.

Example:

const a =3D {
=C2= =A0 b: `1
2
3
`};

is incorrectly changed to:

const a= =3D {
=C2=A0 b: `1
=C2=A0 2
=C2=A0 3
`};




In= GNU Emacs 29.0.60 (build 3, x86_64-pc-linux-gnu, GTK+ Version
=C2=A03.2= 4.34, cairo version 1.16.0) of 2023-02-08 built on kataki.jacott
Reposit= ory revision: c9ba05af8dfabca00023bd2312dec4ec59497801
Repository branch= : emacs-29
Windowing system distributor 'The X.Org Foundation', = version 11.0.12101004
System Description: Ubuntu 22.10

Configured= using:
=C2=A0'configure --with-json --with-imagemagick --with-nativ= e-compilation
=C2=A0--with-x'

Configured features:
CAIRO D= BUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK
JPEG JSO= N LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY
INOTIFY= PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS= TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important setti= ngs:
=C2=A0 value of $LC_MONETARY: en_NZ.UTF-8
=C2=A0 value of $LC_NU= MERIC: en_NZ.UTF-8
=C2=A0 value of $LC_TIME: en_NZ.UTF-8
=C2=A0 value= of $LANG: en_AU.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dibus
=C2=A0= locale-coding-system: utf-8-unix

Major mode: Messages

Minor = modes in effect:
=C2=A0 desktop-save-mode: t
=C2=A0 override-global-m= ode: t
=C2=A0 TeX-PDF-mode: t
=C2=A0 yas-global-mode: t
=C2=A0 yas= -minor-mode: t
=C2=A0 global-git-commit-mode: t
=C2=A0 magit-auto-rev= ert-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 server-mode: t
= =C2=A0 windmove-mode: t
=C2=A0 save-place-mode: t
=C2=A0 pixel-scroll= -precision-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t=
=C2=A0 show-paren-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 m= ouse-wheel-mode: t
=C2=A0 tab-bar-mode: t
=C2=A0 file-name-shadow-mod= e: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2= =A0 buffer-read-only: t
=C2=A0 column-number-mode: t
=C2=A0 line-numb= er-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
Load-path shadows:
/home/geoffj/.emacs.d/elpa/transient-20230213.13= 37/transient hides /usr/local/share/emacs/29.0.60/lisp/transient
/home/g= eoffj/.emacs.d/elpa/use-package-20230203.2004/use-package-core hides /usr/l= ocal/share/emacs/29.0.60/lisp/use-package/use-package-core
/home/geoffj/= .emacs.d/elpa/use-package-20230203.2004/use-package-delight hides /usr/loca= l/share/emacs/29.0.60/lisp/use-package/use-package-delight
/home/geoffj/= .emacs.d/elpa/use-package-20230203.2004/use-package-ensure hides /usr/local= /share/emacs/29.0.60/lisp/use-package/use-package-ensure
/home/geoffj/.e= macs.d/elpa/bind-key-20230203.2004/bind-key hides /usr/local/share/emacs/29= .0.60/lisp/use-package/bind-key
/home/geoffj/.emacs.d/elpa/use-package-2= 0230203.2004/use-package-jump hides /usr/local/share/emacs/29.0.60/lisp/use= -package/use-package-jump
/home/geoffj/.emacs.d/elpa/use-package-2023020= 3.2004/use-package-diminish hides /usr/local/share/emacs/29.0.60/lisp/use-p= ackage/use-package-diminish
/home/geoffj/.emacs.d/elpa/use-package-20230= 203.2004/use-package-bind-key hides /usr/local/share/emacs/29.0.60/lisp/use= -package/use-package-bind-key
/home/geoffj/.emacs.d/elpa/use-package-202= 30203.2004/use-package-lint hides /usr/local/share/emacs/29.0.60/lisp/use-p= ackage/use-package-lint
/home/geoffj/.emacs.d/elpa/use-package-20230203.= 2004/use-package hides /usr/local/share/emacs/29.0.60/lisp/use-package/use-= package

Features:
(mailalias mailclient textsec uni-scripts idna-= mapping ucs-normalize
uni-confusable textsec-check ispell easy-kill shad= ow sort mail-extr
emacsbug tabify dabbrev vc-annotate vc magit-patch mag= it-subtree
magit-gitignore magit-ediff magit-extras face-remap cus-edit = cus-start
wid-edit ediff ediff-merg ediff-mult ediff-wind ediff-diff edi= ff-help
ediff-init ediff-util let-alist files-x benchmark loaddefs-gen l= isp-mnt
tar-mode arc-mode archive-mode cl-print misearch multi-isearchmm-archive gnutls mule-util network-stream url-cache url-http url-authurl-gw nsm display-line-numbers pulse help-fns radix-tree jka-compr
dir= ed-aux company-oddmuse company-keywords company-etags etags fileloop
xre= f company-gtags company-dabbrev-code company-dabbrev company-files
compa= ny-clang company-capf company-cmake company-semantic
company-template co= mpany-bbdb vc-git vc-dispatcher desktop frameset
use-package-bind-key bi= nd-key use-package-ensure use-package-core
mycolors-theme latex latex-fl= ymake flymake-proc flymake project
tex-ispell tex-style tex dbus xml tex= mathp tex-mode markdown-mode color
thingatpt noutline outline advice bro= wse-kill-ring delsel koru
koru-find-source koru-require koru-complete ko= ru-test
koru-project-layout koru-server websocket bindat koru-process ko= ru-core
koru-js generator company pcase yasnippet magit-bookmark magit-s= ubmodule
magit-obsolete magit-blame magit-stash magit-reflog magit-bisec= t
magit-push magit-pull magit-fetch magit-clone magit-remote magit-commi= t
magit-sequence magit-notes magit-worktree magit-tag magit-merge
mag= it-branch magit-reset magit-files magit-refs magit-status magit
magit-re= pos magit-apply magit-wip magit-log which-func magit-diff
smerge-mode di= ff diff-mode easy-mmode git-commit log-edit message
sendmail yank-media = puny rfc822 mml mml-sec epa epg rfc6068 epg-config
gnus-util time-date m= m-decode mm-bodies mm-encode mail-parse rfc2231
rfc2047 rfc2045 mm-util = ietf-drums mail-prsvr mailabbrev mail-utils
gmm-utils mailheader pcvs-ut= il add-log magit-core magit-autorevert
autorevert filenotify magit-margi= n magit-transient magit-process
with-editor comp comp-cstr warnings icon= s rx shell pcomplete server
magit-mode transient cl-extra edmacro kmacro= help-mode magit-git
magit-base magit-section format-spec crm dash compa= t js c-ts-common
treesit imenu cc-mode cc-fonts cc-guess cc-menus cc-cmd= s cc-styles
cc-align cc-engine cc-vars cc-defs unit-test view gj-extensi= ons derived
windmove dired dired-loaddefs bookmark pp saveplace pixel-sc= roll
cua-base ido grep compile text-property-search comint ansi-osc
a= nsi-color ring cus-load finder-inf company-autoloads magit-autoloads
git= -commit-autoloads with-editor-autoloads transient-autoloads
lsp-mode-aut= oloads use-package-autoloads bind-key-autoloads
bash-completion-autoload= s markdown-mode-autoloads
magit-section-autoloads compat-autoloads info = tex-site package
browse-url url url-proxy url-privacy url-expand url-met= hods url-history
url-cookie generate-lisp-file url-domsuf url-util mailc= ap url-handlers
url-parse auth-source cl-seq eieio eieio-core cl-macs pa= ssword-cache
json subr-x map byte-opt gv bytecomp byte-compile url-vars = cl-loaddefs
cl-lib rmc iso-transl tooltip cconv eldoc paren electric uni= quify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x= -win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe<= br>tabulated-list replace newcomment text-mode lisp-mode prog-mode register=
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scro= ll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame m= inibuffer nadvice seq simple cl-generic indonesian philippine
cham georg= ian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean jap= anese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethio= pic 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 wi= dget keymap hashtable-print-readable backquote
threads dbusbind inotify = lcms2 dynamic-setting system-font-setting
font-render-setting cairo move= -toolbar gtk x-toolkit xinput2 x multi-tty
make-network-process native-c= ompile emacs)

Memory information:
((conses 16 2326891 930870)
= =C2=A0(symbols 48 40545 92)
=C2=A0(strings 32 327035 213388)
=C2=A0(s= tring-bytes 1 15852555)
=C2=A0(vectors 16 131896)
=C2=A0(vector-slots= 8 1879770 795659)
=C2=A0(floats 8 455 1599)
=C2=A0(intervals 56 2078= 87 19266)
=C2=A0(buffers 984 89))

--000000000000f920e705f4a31a28-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 14 14:57:00 2023 Received: (at 61503) by debbugs.gnu.org; 14 Feb 2023 19:57:00 +0000 Received: from localhost ([127.0.0.1]:57089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pS1QC-00085q-3g for submit@debbugs.gnu.org; Tue, 14 Feb 2023 14:57:00 -0500 Received: from out-191.mta0.migadu.com ([91.218.175.191]:24020) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pS1Q9-00085h-CX for 61503@debbugs.gnu.org; Tue, 14 Feb 2023 14:56:58 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1676404616; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=1dC2v1ukASKRs1677FcEeu5YiBx6E651NjB/qxr1+SM=; b=G1qNsxNRJ/YSEKvh2IcsqGutgZmA8/QOlU/o0RBOsPhPBlPFgYC3kpcKbguQANYcXtU+fm OgyFcoBSICuFpQllNRobrS0MldK4M6D6bkB+8O55b0AghsnGJEeLiZhMt78n20/cKlfols Kc72vBHRuQfCR/mEqmJxwP16Mt6J6nZf1TUvT4cszrU1b7rstzLpDiBt1u3Pyo6GjkiTqV XMJvTrrWMvF5BbADrgjgQvcQyULOosS3swbDZP3puKqpUFdkGuklX9aZZfyLM+lx9huJ1s 8sDtHf9EbPbUONqYd8Tfn6/0YwNzx3WViNlSjW9wpnElVA0xDeT51CjMyH3WZQ== From: Theodor Thornhill To: Geoff Jacobsen Subject: Re: bug#61503: 29.0.60; js-ts-mode indent incorrect for multiline strings In-Reply-To: (Geoff Jacobsen's message of "Tue, 14 Feb 2023 19:30:42 +1300") References: Date: Tue, 14 Feb 2023 20:56:55 +0100 Message-ID: <878rh010mw.fsf@thornhill.no> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61503 Cc: 61503@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: -1.0 (-) Geoff Jacobsen writes: > When a multiline (backquote) string is defined in a buffer, with > major-mode js-ts-mode, the indent function incorrectly indents the > contents of the string. It should not alter the contents of the string. > > Example: > > const a = { > b: `1 > 2 > 3 > `}; > > is incorrectly changed to: > > const a = { > b: `1 > 2 > 3 > `}; Hi! Thanks for your report! It should be fixed now on latest emacs-29 branch :-) Theo From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 14 14:57:14 2023 Received: (at control) by debbugs.gnu.org; 14 Feb 2023 19:57:14 +0000 Received: from localhost ([127.0.0.1]:57094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pS1QQ-00086e-CI for submit@debbugs.gnu.org; Tue, 14 Feb 2023 14:57:14 -0500 Received: from out-46.mta1.migadu.com ([95.215.58.46]:16813) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pS1QP-00086W-6P for control@debbugs.gnu.org; Tue, 14 Feb 2023 14:57:13 -0500 Date: Tue, 14 Feb 2023 20:57:11 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1676404632; h=from:from:reply-to:subject:subject:date:date:to:to:cc; bh=Eh9O0NubJgwKSlEz4GLV5kkAxie0CeSVOZKgmuGDRlo=; b=jRahTOmJb0VLFWPuGVDyTgkJMLsZEX3hgWB458h/ukuQl/h+DI1htLeYaqGgvkPSlR3B6H ZCaVWERgzTCEVw/PCEOWW5dPNIiG3MRLQQ1hYM9/TL8/YBQgToyWnhDfiU39F+B5mVnm+/ lOeFyGnzm+UKmr3QNkM2hhnGrM1gzReWqjuZAE+mJDK8hnk+fKtkVX2iD9tUaZpKoNBG6y 4X9xR8gthKQCcmj0ybtzIIPsyenRMRYmFMSaF02W6M34qya40iO2Ckqscr9oHnHoTx8+Vm 4ByoyAVMSztSAcKpl7owj+9V+tGiIvmDjBZJoiEaQNlA8z//ANIzscn6H85nVw== To: control@debbugs.gnu.org X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Theodor Thornhill Subject: control message for bug #61503 X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: control 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" Message-Id: X-Spam-Score: -1.0 (-) close 61503 29.1 quit From unknown Fri Jun 20 07:13:09 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 15 Mar 2023 11:24:04 +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