X-Loop: help-debbugs@HIDDEN Subject: bug#60398: 29.0.60; c++-ts-mode: Strange indentation of function body when parameter list has newline Resent-From: Knut Anders Hatlen <kahatlen@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 29 Dec 2022 07:50:01 +0000 Resent-Message-ID: <handler.60398.B.16723001622345 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 60398 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 60398 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.16723001622345 (code B ref -1); Thu, 29 Dec 2022 07:50:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Dec 2022 07:49:22 +0000 Received: from localhost ([127.0.0.1]:59179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAnfG-0000bl-AG for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 02:49:22 -0500 Received: from lists.gnu.org ([209.51.188.17]:46778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <kahatlen@HIDDEN>) id 1pAnfE-0000bd-OL for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 02:49:21 -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 <kahatlen@HIDDEN>) id 1pAnfE-0001ZN-9y for bug-gnu-emacs@HIDDEN; Thu, 29 Dec 2022 02:49:20 -0500 Received: from mail-lj1-x22e.google.com ([2a00:1450:4864:20::22e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <kahatlen@HIDDEN>) id 1pAnfB-0006mW-1G for bug-gnu-emacs@HIDDEN; Thu, 29 Dec 2022 02:49:18 -0500 Received: by mail-lj1-x22e.google.com with SMTP id s25so18706203lji.2 for <bug-gnu-emacs@HIDDEN>; Wed, 28 Dec 2022 23:49:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=XA9dwz9JMrmzzkmsGR84CsoetBTpDueT1NKofcJiHzI=; b=DHE6MSH3zt645cBT/dkG/wqlHHS8q4/IsOSnCMYlZprCrOnv1aQv+oJybnOPKxr7H+ ANsn2wuvadlabgYVi2CLW61IhTfsHH8Sr221HEPu4Xb0k3n0kKU7cD6cw+e92LeCDjZy DHfclcuc5+Bth/6EIakt9+cu/PcC8wRDpquYz0Btz+1zTf8jx1NKLdo8rHQxXjPiDYR2 LdYjbimFb07D2ogQVhd5tB7OqKP5KTiC0bQsGYlaZJ0Gxswv5MHQeAOVMwiwKBt6Qxqr qq0QIgYah1qNpzOV6PDuzcL7Q8ZBU2adZIy8D3dufKI2urtbEzNRQ0A8MTDGNj2NZrYL CEhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=XA9dwz9JMrmzzkmsGR84CsoetBTpDueT1NKofcJiHzI=; b=jCeEFT4eBAvE/OX4lDZ007E7xfqp0ewBNOsHuwWY8drJ0EDOAHwLz2P/8HOybE2xUX NukNgkHh8w6BUlcqEghGDGGfYA6lOvS5HLA/XC6GuydZ5BP0iH9XPXouuzVVk17Zb5jI pDbIZdql0q+wkN2wB/OCk8Agia+IVh5sWCqAlp+hZUx3nv4e4bcUV8RYUi7xC1ANE+4n ZpyigsbQJPcS26S6ntM77pGsLMh3GXHbYIfeF18BMok6RsW9f91DkUJLKeBO4RW0+K/d eoEBCOoU33AxzadAF0IrHz3H//eJZTGuMnLCpQCZkX7pXFvnNXurN3OzRoNojytypy8w QweQ== X-Gm-Message-State: AFqh2koGuzWPG3UYKsPzG0fWgbzZU+zyUlZwNR5qjR2mmqxsdGxAkR4i VOqzOZHswFYDF7RaLMRPNsNKb2pHmw== X-Google-Smtp-Source: AMrXdXvZl5CfXb2M/CM9gvKciWd0DIveCdbJRrivc/me1eZCFEvp9DaFS3yCoIOI8jy2ptEKXVk5mA== X-Received: by 2002:a05:651c:2125:b0:27b:5890:e84f with SMTP id a37-20020a05651c212500b0027b5890e84fmr8586082ljq.53.1672300151252; Wed, 28 Dec 2022 23:49:11 -0800 (PST) Received: from dell ([2a02:1660:692e:dd00::44c]) by smtp.gmail.com with ESMTPSA id q18-20020a2eb4b2000000b0027713ef5360sm2215709ljm.71.2022.12.28.23.49.10 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Dec 2022 23:49:10 -0800 (PST) From: Knut Anders Hatlen <kahatlen@HIDDEN> Date: Thu, 29 Dec 2022 08:49:07 +0100 Message-ID: <87y1qqd4zw.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::22e; envelope-from=kahatlen@HIDDEN; helo=mail-lj1-x22e.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, 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-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) Function bodies are indented strangely in c++-ts-mode if the parameter list has a newline between two parameters. For example: int f1(int x, int y) { // Indented as expected. return x + y; } int f2(int x, int y) { // Indented too much. return x + y; }; In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.35, cairo version 1.16.0) of 2022-12-29 built on dell Repository revision: 909091d7578b7225601b202fb9257dedae879e9a Repository branch: emacs-29 System Description: Debian GNU/Linux bookworm/sid Configured using: 'configure --with-json --with-xml2 --with-modules --prefix=/usr/local/stow/emacs --with-pgtk --without-x --with-native-compilation --with-tree-sitter' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX 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: nn_NO.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: C++ Minor modes in effect: shell-dirtrack-mode: t treesit-explore-mode: t flyspell-mode: t hl-line-mode: t electric-pair-mode: t display-line-numbers-mode: t elide-head-mode: t flymake-mode: t winner-mode: t windmove-mode: t server-mode: t which-function-mode: t savehist-mode: t save-place-mode: t repeat-mode: t recentf-mode: t minibuffer-depth-indicate-mode: t marginalia-mode: t global-so-long-mode: t global-auto-revert-mode: t dynamic-completion-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/kah/.emacs.d/elpa/29/transient-0.3.7/transient hides /usr/local/stow/emacs/share/emacs/29.0.60/lisp/transient Features: (ecomplete nndraft nnmh format-spec nnml utf-7 nnfolder nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time iso8601 gnus-spec gnus-int gnus-range gnus-win gnus nnheader range gnutls epa-file network-stream nsm mailalias smtpmail textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check dabbrev shadow sort mail-extr emacsbug message yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived 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 shell pcomplete cus-start pulse color noutline outline jka-compr find-func orderless cl-print cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds help-fns radix-tree cc-styles cc-align cc-engine cc-vars cc-defs mule-util etags fileloop generator xref misearch multi-isearch vc-git diff-mode easy-mmode vc-dispatcher c-ts-mode treesit add-log comp comp-cstr flyspell ispell hl-line elec-pair display-line-numbers elide-head time-date checkdoc lisp-mnt flymake-proc flymake project compile text-property-search comint ansi-osc ansi-color warnings thingatpt cus-edit pp rx winner ring windmove disp-table server icons cl-extra help-mode which-func imenu savehist saveplace repeat recentf tree-widget wid-edit mb-depth marginalia magit-autorevert magit-git magit-section magit-utils crm dash so-long autorevert filenotify completion cus-load embark-autoloads boxquote-autoloads slime-autoloads marginalia-autoloads orderless-autoloads info 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/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 609784 42800) (symbols 48 25180 7) (strings 32 147262 8978) (string-bytes 1 4799636) (vectors 16 103201) (vector-slots 8 1470136 46014) (floats 8 715 280) (intervals 56 4101 1275) (buffers 984 27)) -- Knut Anders
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Knut Anders Hatlen <kahatlen@HIDDEN> Subject: bug#60398: Acknowledgement (29.0.60; c++-ts-mode: Strange indentation of function body when parameter list has newline) Message-ID: <handler.60398.B.16723001622345.ack <at> debbugs.gnu.org> References: <87y1qqd4zw.fsf@HIDDEN> X-Gnu-PR-Message: ack 60398 X-Gnu-PR-Package: emacs Reply-To: 60398 <at> debbugs.gnu.org Date: Thu, 29 Dec 2022 07:50:01 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 60398 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 60398: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60398 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#60398: 29.0.60; c++-ts-mode: Strange indentation of function body when parameter list has newline Resent-From: Yuan Fu <casouri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 29 Dec 2022 09:07:02 +0000 Resent-Message-ID: <handler.60398.B60398.167230479210398 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60398 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Knut Anders Hatlen <kahatlen@HIDDEN> Cc: Theodor Thornhill <theo@HIDDEN>, 60398 <at> debbugs.gnu.org Received: via spool by 60398-submit <at> debbugs.gnu.org id=B60398.167230479210398 (code B ref 60398); Thu, 29 Dec 2022 09:07:02 +0000 Received: (at 60398) by debbugs.gnu.org; 29 Dec 2022 09:06:32 +0000 Received: from localhost ([127.0.0.1]:59247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAorv-0002he-Tv for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 04:06:32 -0500 Received: from mail-qv1-f49.google.com ([209.85.219.49]:44853) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1pAoru-0002hQ-Gf for 60398 <at> debbugs.gnu.org; Thu, 29 Dec 2022 04:06:30 -0500 Received: by mail-qv1-f49.google.com with SMTP id w10so9454248qvn.11 for <60398 <at> debbugs.gnu.org>; Thu, 29 Dec 2022 01:06:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=JawB3aYpRsRmytkP+gplw9y5SWueOvH/ThS/hJYoC6g=; b=G19mKOaK5YjOfh913kmP6yKpPszIVHApMvoXT1tGaEZiF80QIVuHznuRe9Ry7tnSJb ITOsFr0Op/BnmNIKgl6yXyvqXkQuy2a/Gv/u9NUHxa4Ns568AESdoU5PIDeul0Wpr2Ii UJkL3dBYmCOEM3fv3EoVhOR4mtKCMnhKLlaXVb1i6/0Aw2hpnQ10YEHfKZ4jJkfDGFZR zTF0Ehx/z0yUvNZ99joM8uiWcOpvAX0K2BmPkJ50oYrnWJ+K6K13hpcnQz2eSXbJ62Lx RSFFob5DsXj0Iok7V7Ad7D9ONG26/0RL9im1e/EKmHhrmcFbjHBehDG9mO2JSmDVAGEh kKbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JawB3aYpRsRmytkP+gplw9y5SWueOvH/ThS/hJYoC6g=; b=M09YzvTV6Xm5CqkKcBft0eBIk4OdqUXlUTM4gwsWyfIfoaf/E9szjUIjUt7KUdl7uh p4Hmq6vji1H5/bqJ/6froYCq5BsoaZbcSmw0mfcJgR7ueQZiqaAUaiBpXEqHjq9lPi4y ZizWbYZ6oRlV74qgQfWEUTdCwzcaz6ScGM87XXdRKj1fkunnZ5MbAn6IxKdqrNeoIPgq yup1cDcYKJgpohswflwYWIISuV0680COflu79qZ/tjKPp8lqNJIuuXSsgHyCgMio44yY TJAUPxlgGiZvMFigZXcPI69RTp97PY4dICVGp5WeiWXrPtlrWMXwLzZGyDqP8ujAavBc 7SJw== X-Gm-Message-State: AFqh2krozasNNIWGVurIV760Vz2sBk7kc9o33+ZVujw581B4ELX9SuwL XZgiphvzoE6M46WOkILDrws= X-Google-Smtp-Source: AMrXdXuAbpjEAewNIT7GQrPTzRpuVsQ30gHz5p0v1U3b1RotQboAy1MOWoQRHomRT2sHHU60EqzvEg== X-Received: by 2002:a0c:9166:0:b0:4df:59a8:b700 with SMTP id q93-20020a0c9166000000b004df59a8b700mr36406716qvq.42.1672304785012; Thu, 29 Dec 2022 01:06:25 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id de15-20020a05620a370f00b006fbaf9c1b70sm12868531qkb.133.2022.12.29.01.06.24 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 29 Dec 2022 01:06:24 -0800 (PST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <87y1qqd4zw.fsf@HIDDEN> Date: Thu, 29 Dec 2022 01:06:23 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <118C936E-3A09-43E4-8FDA-E1755EE8F48F@HIDDEN> References: <87y1qqd4zw.fsf@HIDDEN> X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > On Dec 28, 2022, at 11:49 PM, Knut Anders Hatlen <kahatlen@HIDDEN> = wrote: >=20 >=20 > Function bodies are indented strangely in c++-ts-mode if the parameter > list has a newline between two parameters. For example: >=20 > int f1(int x, int y) { > // Indented as expected. > return x + y; > } >=20 > int f2(int x, > int y) { > // Indented too much. > return x + y; > }; I implemented a fix in 784e509bded, Theo, WDYT? Could this be used on = other C-like modes, too? Yuan=
X-Loop: help-debbugs@HIDDEN Subject: bug#60398: 29.0.60; c++-ts-mode: Strange indentation of function body when parameter list has newline Resent-From: Theodor Thornhill <theo@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 29 Dec 2022 10:46:02 +0000 Resent-Message-ID: <handler.60398.B60398.167231075728733 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60398 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yuan Fu <casouri@HIDDEN>, Knut Anders Hatlen <kahatlen@HIDDEN> Cc: 60398 <at> debbugs.gnu.org Received: via spool by 60398-submit <at> debbugs.gnu.org id=B60398.167231075728733 (code B ref 60398); Thu, 29 Dec 2022 10:46:02 +0000 Received: (at 60398) by debbugs.gnu.org; 29 Dec 2022 10:45:57 +0000 Received: from localhost ([127.0.0.1]:59365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pAqQ9-0007TM-1k for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 05:45:57 -0500 Received: from out-23.mta0.migadu.com ([91.218.175.23]:36547) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <theo@HIDDEN>) id 1pAqQ6-0007TC-A1 for 60398 <at> debbugs.gnu.org; Thu, 29 Dec 2022 05:45:55 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1672310750; 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=vgN6duw1o9oKysDZBcRphK1IPVptaX4Nz28SsUEftJI=; b=kRJjhMQj1k0L2jC/2/bWo33kuLUOJBX//SASlAYoOkAIxCQGQ2SCZg9SZcjP1OJyiTDegO yfTSMoJZFwia+76VW7qBWRgfA89ouIT4SsZpnkfR6mMyG7CDWyY47D0AO8TobauIr8+mZt PIBACFDmMfrZgT1nCEwZvZtA52av3IuXf0YcvtIZmV4fJYhtuVv0Ecro9avUxCeFu/Dz4x 8N+ojhgDPi7k6gSFITviwwZX5ZAw+r3o2K1z2gZ1kBkhcr9mwRuCEprDtvwp1sTzyw3VCV wweCPmRFanuwMbyvQpwIDgHD19AhymlTyqaSifXDSsR64tS6NewtyJkglMMZ6g== From: Theodor Thornhill <theo@HIDDEN> In-Reply-To: <118C936E-3A09-43E4-8FDA-E1755EE8F48F@HIDDEN> References: <87y1qqd4zw.fsf@HIDDEN> <118C936E-3A09-43E4-8FDA-E1755EE8F48F@HIDDEN> Date: Thu, 29 Dec 2022 11:45:47 +0100 Message-ID: <87pmc2wkro.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Yuan Fu <casouri@HIDDEN> writes: >> On Dec 28, 2022, at 11:49 PM, Knut Anders Hatlen <kahatlen@HIDDEN> wrote: >> >> >> Function bodies are indented strangely in c++-ts-mode if the parameter >> list has a newline between two parameters. For example: >> >> int f1(int x, int y) { >> // Indented as expected. >> return x + y; >> } >> >> int f2(int x, >> int y) { >> // Indented too much. >> return x + y; >> }; > > I implemented a fix in 784e509bded, Theo, WDYT? Could this be used on other C-like modes, too? > LGTM! I believe that should work for most other cases of this, but IIRC there are some cases where the compound statements are considered as siblings, not children, but I forgot what it was exactly... But I think this should work in most cases, at least! Theo
X-Loop: help-debbugs@HIDDEN Subject: bug#60398: 29.0.60; c++-ts-mode: Strange indentation of function body when parameter list has newline Resent-From: Knut Anders Hatlen <kahatlen@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 29 Dec 2022 11:34:02 +0000 Resent-Message-ID: <handler.60398.B60398.16723136301523 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 60398 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Yuan Fu <casouri@HIDDEN> Cc: Theodor Thornhill <theo@HIDDEN>, 60398 <at> debbugs.gnu.org Received: via spool by 60398-submit <at> debbugs.gnu.org id=B60398.16723136301523 (code B ref 60398); Thu, 29 Dec 2022 11:34:02 +0000 Received: (at 60398) by debbugs.gnu.org; 29 Dec 2022 11:33:50 +0000 Received: from localhost ([127.0.0.1]:59397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pArAU-0000OV-9w for submit <at> debbugs.gnu.org; Thu, 29 Dec 2022 06:33:50 -0500 Received: from mail-lf1-f51.google.com ([209.85.167.51]:39497) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <kahatlen@HIDDEN>) id 1pArAR-0000OB-NO for 60398 <at> debbugs.gnu.org; Thu, 29 Dec 2022 06:33:48 -0500 Received: by mail-lf1-f51.google.com with SMTP id bf43so27144794lfb.6 for <60398 <at> debbugs.gnu.org>; Thu, 29 Dec 2022 03:33:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=qNzp0/vsJXxZEtzeHppkZ9PDPg0AySWtgkwEVNaFEFM=; b=F1Gu3Zh6OA5VR+TTNftsMGyK96qpiw7gpQaeegjvVNxLbo8NdJJD13Z4w3GzavOmBg w9BPnDjbu4UjsUYIbTnFnq9DRvz3P+d4OJhtrYGkR/rtkY59xuG1KQjER2R1X9zOLWvk V/8aPxtplyNPn6fQgZC/Fxum+CBqJu6D1QYBPXEmcce9sZFEGEvm1kl9ouLEdWhu7JdG QjUbb3/lbWOIpMu8h9Vbgzg0Prs9mHrbAwiWcI9RScK6O6mK0+O3/xCKB9TBZ7ewA0sn fmYIKH0OUV/OLKPP7VNlWyH66R3Xf0q78a1+IDjUA/2h6AlhLbGk6cPPMhFU7R/UdcYs 88rA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=qNzp0/vsJXxZEtzeHppkZ9PDPg0AySWtgkwEVNaFEFM=; b=VvKKaDG0D3FHNhvlTL12GXZBhfmfXPV4QlAIG926NT+4Y+l8nkY+tyWTzVh1s/fWGv fiVweCDWcinj0Zaavijf2TivzPZ0FoiIR4oHvyQv+6SAKUN67u1Fy/+QHMTx2GsTRX53 RIGPluTDtyq6q3yaNwxzFo01cmt2OyIYlZMacBwWboiyWm6uPAPU/iG99gw+ummPvX0v r08xeLFqRDBaiPmoZk/N9DO+UvUpfXO3fSd7Ml9SJCrjjRKNyiiz+FzGfz4SEwrnI/TU gV/9+oyuQrWhV7f717/V7nWiFvxHxbfdtI+SjLEMgOjnQlScjbh1m1Pv128LgfCD4Gi8 xHHQ== X-Gm-Message-State: AFqh2kpjfjh8Om3l4JDYqVrgl5z12Gtw2Jq8D8KOoLxZjHP8dNxxUqLZ wazMv8fBcfDFL/acQj/jzw== X-Google-Smtp-Source: AMrXdXs42lS5Iu1bZ0DFqQ50Fq6TjLIGASPDVqA88Gu9MoFP4IEjGEog810lBHO0SMqfCT2+K48dSQ== X-Received: by 2002:ac2:5e2f:0:b0:4b5:5a15:8050 with SMTP id o15-20020ac25e2f000000b004b55a158050mr7743753lfg.32.1672313621550; Thu, 29 Dec 2022 03:33:41 -0800 (PST) Received: from dell ([2a02:1660:692e:dd00::44c]) by smtp.gmail.com with ESMTPSA id o5-20020a05651205c500b004cb0bc96172sm1437268lfo.278.2022.12.29.03.33.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Dec 2022 03:33:41 -0800 (PST) From: Knut Anders Hatlen <kahatlen@HIDDEN> In-Reply-To: <118C936E-3A09-43E4-8FDA-E1755EE8F48F@HIDDEN> (Yuan Fu's message of "Thu, 29 Dec 2022 01:06:23 -0800") References: <87y1qqd4zw.fsf@HIDDEN> <118C936E-3A09-43E4-8FDA-E1755EE8F48F@HIDDEN> Date: Thu, 29 Dec 2022 12:33:40 +0100 Message-ID: <87bknmxx4b.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Yuan Fu <casouri@HIDDEN> writes: >> On Dec 28, 2022, at 11:49 PM, Knut Anders Hatlen <kahatlen@HIDDEN> wrote: >> >> >> Function bodies are indented strangely in c++-ts-mode if the parameter >> list has a newline between two parameters. For example: >> >> int f1(int x, int y) { >> // Indented as expected. >> return x + y; >> } >> >> int f2(int x, >> int y) { >> // Indented too much. >> return x + y; >> }; > > I implemented a fix in 784e509bded, Theo, WDYT? Could this be used on other C-like modes, too? > > Yuan It seems to behave as expected now. Thanks for the quick fix! -- Knut Anders
Received: (at control) by debbugs.gnu.org; 8 Jan 2023 00:15:14 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 07 19:15:14 2023 Received: from localhost ([127.0.0.1]:59327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pEJLG-0007es-8S for submit <at> debbugs.gnu.org; Sat, 07 Jan 2023 19:15:14 -0500 Received: from mail-pj1-f52.google.com ([209.85.216.52]:55039) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1pEJLD-0007eY-Tg for control <at> debbugs.gnu.org; Sat, 07 Jan 2023 19:15:12 -0500 Received: by mail-pj1-f52.google.com with SMTP id q64so5196576pjq.4 for <control <at> debbugs.gnu.org>; Sat, 07 Jan 2023 16:15:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:from:to:cc:subject:date:message-id:reply-to; bh=x0AGMkbVgFSJ3ClhD73RSGTBcK2htzQ65e3ADnjCRyE=; b=CrURiLWYg4wYpkNwJV++1hAAt1+1zGr82iUBctryHL0FQglVrql3+CuSTJ14JvkY2j EijkDRHJ+J1J2/FgTmV0H36Y2qsBvdgzDL6oKwmwkqa6ZJI+tDU1neMLhO+XtcA2gn74 M/xnPBTms+v8RHNYFLLgzaYKFSJ0w0c852RJOZMe086HNgwy/EzMv/0tEH0XJfAHo0CO RNb0QTttfZILb4/u60LQ1f6a5lMxDcLDBtFHZ64lVWmUFEwKWRBuRd6GKNN0FK90ANO+ 9QIdgTUB1GRyevyI1iUQTylJ77nY+aKPiZG6nCw6zvBkceknbHvu9QVcsQf8/SXzRtmz jmYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:date:message-id:subject:mime-version:content-transfer-encoding :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=x0AGMkbVgFSJ3ClhD73RSGTBcK2htzQ65e3ADnjCRyE=; b=q1pxygVvBKNYZtctbhWwChCIbWN7/Yw25VoV2biPdNjtsHKIFMQDsoPZztiBdKT0FT GXn+TM12Hm8ZpgpoENVvEIj1X5p/NgCsvuyZs9blt180Z2/o6Cny3LxJUjrlPyDidOW9 Xu/eO8qycWicFtSwqDdj1++Q7syMxsha149f1W0p6LZf4GjZAb+wpz1gMCfOBPZfIWPj u+Q+F6Wt/cgsw0FThX9Th2aA+JWdXhrN4FuBx65q5Uk+laLV3wkDnL9/Kj7awcAStmRD mcdZY96mTFqMj4sfowOnhIfMc9qHweWxP2UP1Jz5w3v1sJcFZKuMeNzLuig+HP4f/zBN L6Yg== X-Gm-Message-State: AFqh2koTFCpWKdQbWIU+J6XI/oeuuo/D6m73ea4zPXcFmmiJ/AnsqPEb 8h6Cm7ELKHNAII4/x6OZ271dAlK0kbeOGA== X-Google-Smtp-Source: AMrXdXuuHMxhhiPmTcdHxRtP9o5eVIfuN+SZU6SsSbTojcAPTJqjnalLR1F2EDh3SUGf+UrNswPZGA== X-Received: by 2002:a17:902:e54b:b0:191:24d1:8af6 with SMTP id n11-20020a170902e54b00b0019124d18af6mr91249521plf.42.1673136905813; Sat, 07 Jan 2023 16:15:05 -0800 (PST) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id n2-20020a170902d2c200b00192fe452e17sm3275242plc.162.2023.01.07.16.15.05 for <control <at> debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 07 Jan 2023 16:15:05 -0800 (PST) From: Yuan Fu <casouri@HIDDEN> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Subject: control message for bug #60496 Message-Id: <88F2E1ED-018C-4CA9-BBFE-9C4AD6EB29C3@HIDDEN> Date: Sat, 7 Jan 2023 16:15:04 -0800 To: control <at> debbugs.gnu.org X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) merge 60496 60398 quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.