From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 11 09:54:02 2025 Received: (at submit) by debbugs.gnu.org; 11 Jun 2025 13:54:02 +0000 Received: from localhost ([127.0.0.1]:48640 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uPLtx-0005Dg-VB for submit@debbugs.gnu.org; Wed, 11 Jun 2025 09:54:02 -0400 Received: from lists.gnu.org ([2001:470:142::17]:54228) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uPLtu-0005Ct-Hc for submit@debbugs.gnu.org; Wed, 11 Jun 2025 09:53:59 -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 1uPLtn-000310-3J for bug-gnu-emacs@gnu.org; Wed, 11 Jun 2025 09:53:51 -0400 Received: from mout.gmx.net ([212.227.15.15]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uPLth-0002cc-PF for bug-gnu-emacs@gnu.org; Wed, 11 Jun 2025 09:53:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.com; s=s31663417; t=1749650020; x=1750254820; i=dimech@gmx.com; bh=w7qBlXSSXTYDmSE+6wrz/4X0FpHznmNj1/gF++U7pk8=; h=X-UI-Sender-Class:MIME-Version:Message-ID:From:To:Subject: Content-Type:Date:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=RTn67X36MLEON788ohnr0auBTkckPT8ffB3evySaL6fgg5Be5aEEVkVzEisAgmAE S/tbw7Kr1F5kG0yX/c7a9VzUE6FqKqcL6UILeXIeSCj580THWIXsJb1fugfQJCs0O J2efvlJ/nvovj8qudyq7UBmto7twCvZixZn680hjnOmxygoFdOLk3zINmx2Zvne/E ynso483J9GRhZevKi+WIXyIOw36OBG+PC9XG+rv6Du0zc3srqV8FBgXNmZAoUQJSu q2FwzJfhUMsC3OLjqXZ0Kyp3u5sN+ecOUsjQuz77kc3tlkcJb9d88Tw7YvcyUlJ8h aaE9XCkXrjIEMh6buA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [184.75.208.162] ([184.75.208.162]) by web-mail.gmx.net (3c-app-mailcom-bs06.server.lan [172.19.170.174]) (via HTTP); Wed, 11 Jun 2025 15:53:40 +0200 MIME-Version: 1.0 Message-ID: From: Christopher Dimech To: bug-gnu-emacs@gnu.org Subject: Difference in indentation behavior between elisp-mode and sh-mode Content-Type: text/plain; charset=UTF-8 Date: Wed, 11 Jun 2025 15:53:40 +0200 Importance: normal Sensitivity: Normal Content-Transfer-Encoding: quoted-printable X-Priority: 3 X-Provags-ID: V03:K1:gOZcYrw4iXIrE4cS5MVFTVD57vG6fYmR8X2xizegMaUH2/p8xKFrlR61mYCXqHZkHS0Wa jzHYZvJnWjDdwfj3OHkMm97FDXJUJH7VIvO9YCLD4ralK63d7Z5yXMIMrWyinQtuylLDhvfCW3GR Hnv5gEDHuEPHHbwryl4r1z4zuop5Bdw4r4nvB5wx6bqYyLlNFMRdx5J4/qZGaTdpHhW0XvYIruVV qN7/sCTc2+F2daApZLiHqRLy7p8fb8qX7so0e9CkfSSV8IijPVV3SSE8WDLK9IGYLrPhGzyms/oQ y0= X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:hYrrOlmDkfI=;J2siZILhCSawT+bnjglSzlTo/G+ kLMOsTAIYml+w2Q1sTD+Kdw0gl5VSKV7rs+vPp8wnpP7KSIYOm1g2zwGgYD5iXcRYVhWc242A pX4Ak57nGGfJfJ4oDqJeWKZJ8+qaBKL+0rY6Hsm4av7ypjiLlwSLBlFZEWVpM7XdTpG7BYMYY p/k/6g8Q9riVr3QPAwAThUGX6V3Hf4HGfz1mqxVIIQ1AoToR/aQZnOR0bsm5g4k2GeU9Gs2ia FmZHgH0cDpV6pmpfhhMVIJGjPx4m57fgqzsCzCqK24E5a5bEMOqW9LCZztLog0k0g6GW9K43Y 0YXUbg+cESS+5PpZYFOLreU7TxmxevPiJtJHzb6SIjOQ+7Z41nQk0+hwQf3A/BYiA4/Awjybo syyhZ1FsTq+ZQDvw0zNaLQJv0N1kSEItHN/NOeEHMe9bK0rPIvsdkTXxpouViTiLbIQnSDv7q 1D1LY2OtbeGpetBCAzOCzUfnpFfTBK9ysNLtkfVXu8ojxEY0CFqrZ9m8NQBn/Dl15gEso6WYI cpTKvPUHitFujlxI1KiKiFFKcddKokAs2u8Ga0NlqBqt/6B1yUm5yIASp/RMQDf0eYEvvbbBu 1hzkGWt1TUx1FRqO6ZL9w3xPpu+cHeQI/zfvdLKK+WH1tLIgQbyVzkrzciEDG6YJca0t31WtT xgB/wSW/Lxd/xVgJI+NBWmIxkpDMagIfLuhcBRcjQil0NxLozjj53Jm3tN6JnoHTwlk7H9Ds8 ww+T0dSAKKrb4RKVQjD46qj61tZoekKlXDcT6w3tYmez3LQqAnvbffBLhP3EDM2x/G6uWuuPI d825ZCUYfPKkh6hf+tnvtLiQjNbbuceQ7EBBNHsIaNTjFw3NpzS7g5kbuTWM+OkNuB8NKVPkO pmlMH7gBZRz46ofBV0VKytUp3S6tLkvo+J2sieBFRB+huXBQdOZ63fSaZuDJNOyEo3GF4YhLj X8SX232eav3e4mE8eTM9811J8J8H+N/yFFGb+2sng870K2LOJUL02h2va6ANUejp25kmNkjhR xYO2KU+2INBFtAKP08LUrqkRf/8WqJ7iELnq7e+xgiKhg0Mns0piusdUKw+1FUycIH7dybvvb y29xBFI/n59uOTbayT8gbm0R/92AAoDU9bOKa6ZbDSZc68raL8ZYLpxiyQkyN+14Ua1WZb1Js pzLMC66d4eFX1X9JGGPDcekqjlxllKWYVtID4ts/ljB6Pwcaht+BXuevyCoTjH2Q6L0l8MZb8 iYAhrYzCHzBaB6i+kf6XiCXlhVViWku/2h92wm5sHxZsbJ3htK9UfYFaw87ZKC7hnFlfNAeOw 6AUcXwufuXgmjlZqiQ2WHp68s6d+grzYdLXRHlAfMQ1niFOgqjg9n7jdAaVFoB6T7qq+mWhil 6Y8dFBzxPCBmTBYLL9k6u2cvDXMTAHmtXK/mah8MwxlHdWLOcU8Im38fhYwXPs4VBYw8NAvbi kFYik+Gl7pBD4/ZKsDCl8/BAVUaRKyxLm11bKatoWW4jWNk9qEabY5B9/0NvZieowta73aP9f sXwGC06HUxeapgj4mVyoFgqPSldC95jvr1nQbGyMRQ/+3b7p+KIyRkiR1RVzbbuNyfV3s9k0Y YwX+C06+7Hvt5baAshnEeLNHw2nwqIDjdW0cXSIM6LsQN/J9cpABIST0dQmDfpZPTsl0d/CI9 h4h+DyzML/Q3BPjfmy7sFT5L7O7h8B5igO3K1kEcjJqcrDjZN5/BoEGkFE3mM1sAN9QpqKUph 5VGsYYtg5jM2UU8DgEeRMUU+eB+VZwU56MLpCVS5bj0riZlZbqYZ1Hpl/YMTkNO/1dC/d5qR4 kn90/Ll2Lvhd6dgastc4GcmJncDQa8TpKhe0gb3Nzg8W75zrinwJgoZhJFVsqzkvS6+AlCBSP QyaYs2B5Myr04v9603iXeOWzmt8FRpx4a+wlBnTZyb5nP+HNjO29JpmhT61Au0zzCNlYhbHyo bdgmFXRgHn77adH7an2KBt6X6MFIjx3/3HzNoRfDJF8qGvsrVhN9HWrXcZ/aIus48F4QC8vER dp6KmqaDCdXN1yYHUCUC7j9+RcZtjNWFfukH6puKlkXQ92nEb0pP2UgkMG1+9lz0G2VjIxJMU Tu1mjgzkcU7C4TXv081+Qsy87FyawvlSfzo+kX3FTZHaazXXw5w8HTW/qmmkolXqnMwgNEmTq k3mWhQ170UBgE8uzWWvpK83vHccejq80cErsPW8TYbD/2qUL0eihjoMATanHAm7XevHEu87x9 yv3sh8wm3d4FmanOQLr3ha53o3rvGNWrY2rlCeYUzxuMe1eUNQ8JE+oNLPJq9OT0F339Ra0ZA 4cCGvDV/tqBsvOSQYYBYo93E8ZK0OJsFqMwYUNCivQLwURpPLjfoeArLsAOxzzZ7k5fxarOXM Oc/WgiRdR7l8E1uaFTvkphK2FxTpdJ/tx+QFpx0w3yEbvm4YIQLY6A0k7dHgBZjxA4qrBc56T B4Tw2VnYsyvJQhazDc4f3uIKXnjo3ZADFnuU7KS3criTcUMO3f67bM9xLW4TS7A4kytZPOoA5 /ir5drUBuL0yYPG0twdLPDNLAjoaUBvAlc/pEYfboIe7ZzW6VhWi3bTQz+ubf+AfGHPhJUJ+q 8xH9UE9zV3nr/oVZKc90anz2KwmUU+2qsaL4h3cKSoEhXmAvl/CFQ2plkmCiqp0vjIGcduELH pt8jhiXQBRMuufijNBZ/xSKeWmWzgVpRaXBnZqQhFxKilnQH+CJqPPMzbhemksVs12PN6fyxP cr4ndirNrdtHk5CuDCAX18SiHN9fSPVK98a5hn/1LG9SPrroxPneb6wRsHir6D+3ax+jECqHo cwTyV7lODnwBw+D9o2wyPhoSLWKm8Po6/H7EGcsqT7c+/NVWHx/t3Z8WYtbCYBLinS/Re3FH2 s6xUSqwqugJcaDCIORXaQ+An1rxlk9b2WTb3ymNf1WVbh8RFZJgl1d5BH11/U6eedcLCB2yQ9 MBEiLWorHd1dbBKgXSdSd13Bw3D1lzY= Received-SPF: pass client-ip=212.227.15.15; envelope-from=dimech@gmx.com; helo=mout.gmx.net 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_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) 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: -1.0 (-) When defining a function in elisp-mode, the text following=20 the function is not indented, regardless of where the closing=20 parenthesis is placed: (defun lana () "Desc" (interactive) (message "lana")) ;; lana ends here But in sh-mode, the text after the function is indented by 1 character=2E opcon () { echo "TODO" } ## opcon ends here In elisp-mode, this does not happen=E2=80=94the next line of=20 text is never indented, regardless of the closing=20 parenthesis's position=2E It appears that the correct approach is not to indent=20 the following text=2E This discrepancy may also exist=20 in other programming modes=2E It would be ideal if indentation behavior were made=20 consistent across all programming modes in Emacs=2E From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 11 12:07:54 2025 Received: (at 78756) by debbugs.gnu.org; 11 Jun 2025 16:07:54 +0000 Received: from localhost ([127.0.0.1]:50571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uPNzU-0003Ey-ID for submit@debbugs.gnu.org; Wed, 11 Jun 2025 12:07:54 -0400 Received: from mout.gmx.net ([212.227.15.19]:50613) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uPNzR-0003DQ-K9 for 78756@debbugs.gnu.org; Wed, 11 Jun 2025 12:07:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.com; s=s31663417; t=1749658063; x=1750262863; i=dimech@gmx.com; bh=tKZ26wiJxkqgpGfDSwifgue09hkNP1OUYI2XzqWPYc0=; h=X-UI-Sender-Class:MIME-Version:Message-ID:From:To:Cc:Subject: Content-Type:Date:In-Reply-To:References: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=s5Ibve0wQoJ+1piWML+mWVOp/y4580iX0X6FTh7BwD6cdJ9lkzugHcBJdxT/apCw BrCMyskoMCx64KVIqG2st9RUlNHOldxEiZAUVAEe8XnsrTKN66T00lsiWWlBABzM/ B19tdO2TMKEPVXZb/uEN1yMB2qWncRgdOJhw5+d8umAU3iiqsfTIrtRFJSerplKlU s6qrVJAi15VX4XQJbbR90TjRXp42HeTXv+1m7G6Qjvf4TzjLabBQM5DEN9jijr81e UV4gu4/mZCsIxg+cKwOml37VmZkMNngEDxT+4TTf0qNSQQe/WS3DTsvuFXsBbqqCu NFj15jxX0Vxihx0YKA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [184.75.208.162] ([184.75.208.162]) by web-mail.gmx.net (3c-app-mailcom-bs06.server.lan [172.19.170.174]) (via HTTP); Wed, 11 Jun 2025 18:07:42 +0200 MIME-Version: 1.0 Message-ID: From: Christopher Dimech To: dimech@gmx.com Subject: Re: bug#78756: Difference in indentation behavior between elisp-mode and sh-mode Content-Type: text/plain; charset=UTF-8 Date: Wed, 11 Jun 2025 18:07:42 +0200 Importance: normal Sensitivity: Normal In-Reply-To: References: Content-Transfer-Encoding: quoted-printable X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:pf5vCg34rD1m69/xyxJXsZjMhSfgMFzh4M6qyz8SGPWi31dGvXLJ/tanvRnmX5QFfZqoi jUM321ljRVH6zQJ2LAOMPD4rZqadk3MJOW6YOC9q8c0CE2HDoVhpcnKsJD6dApo9fWqvUdkieyLs F4wEa4IQPzS/TiXhDH3eIj4JHP3Fr4NgM5QFDw8b9C+urwop2ojDXTZSy/E16E0jZF5N3g9uAYS0 +9r1TAKB91YZAwYP/l1Kyn7d5MTTJ3UAPS+ugORp5o8TkSc7XvXfFq7TPGr1lW1lVL9w/di58qtF So= X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:2Di1NoCMnL8=;iqES7u5NVd63GWTbeaXzYRVbkfb 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 A9+MjmzPptmI+/OHRCOdqzjpvl92mKI= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78756 Cc: 78756@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.7 (-) > Sent: Thursday, June 12, 2025 at 1:53 AM > From: "Christopher Dimech via Bug reports for GNU Emacs, the Swiss army = knife of text editors" > To: 78756@debbugs=2Egnu=2Eorg > Subject: bug#78756: Difference in indentation behavior between elisp-mod= e and sh-mode > > When defining a function in elisp-mode, the text following=20 > the function is not indented, regardless of where the closing=20 > parenthesis is placed: >=20 > (defun lana () > "Desc" >=20 > (interactive) > (message "lana")) >=20 > ;; lana ends here >=20 > But in sh-mode, the text after the function is indented by > 1 character=2E >=20 > opcon () > { > echo "TODO" > } >=20 > ## opcon ends here >=20 > In elisp-mode, this does not happen=E2=80=94the next line of=20 > text is never indented, regardless of the closing=20 > parenthesis's position=2E It is worth noting that awk-mode handles this correctly - text=20 following a function definition is not indented=2E It appears that the correct approach is not to indent the following text=2E =20 > It appears that the correct approach is not to indent=20 > the following text=2E This discrepancy may also exist=20 > in other programming modes=2E >=20 > It would be ideal if indentation behavior were made=20 > consistent across all programming modes in Emacs=2E >=20 >=20 >=20 >=20 >=20 >