GNU bug report logs - #43324
Auto-indenting csh/tcsh shell scripts [emacs-28]

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Kaushal Modi <kaushal.modi@HIDDEN>; dated Fri, 11 Sep 2020 03:26:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Removed tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 43324 <at> debbugs.gnu.org:


Received: (at 43324) by debbugs.gnu.org; 7 Jun 2022 09:20:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jun 07 05:20:49 2022
Received: from localhost ([127.0.0.1]:37651 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nyVOL-0005z8-O3
	for submit <at> debbugs.gnu.org; Tue, 07 Jun 2022 05:20:49 -0400
Received: from quimby.gnus.org ([95.216.78.240]:50596)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nyVOJ-0005yu-TK
 for 43324 <at> debbugs.gnu.org; Tue, 07 Jun 2022 05:20:48 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=QFiDV9FSZPSUOmpyr7xA3O9K0gECA7pLj6CA5cQUdrg=; b=hYEWUjP4O6olj1WVxSbeNYVVeT
 rkglZ4lDeWwD+9UJukxiKKrYK/kAeNDN66T7gOSz6jaZe/+5oczNHgcX+QpDmCsLMziaw2E/Z8SV6
 vuGlH4QeGwgKUbjLtYeRC1fPHklKnn5Cm3Z9kHpWUbPGJrMpczjwlNvzOq35qSE+wIX4=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nyVOA-0000Y1-Cd; Tue, 07 Jun 2022 11:20:40 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Kaushal Modi <kaushal.modi@HIDDEN>
Subject: Re: bug#43324: Auto-indenting csh/tcsh shell scripts [emacs-28]
References: <CAFyQvY13Lw8dwTGcx6uHLaiHuf7pA4p40iF5TKMMvVcYMj0nmw@HIDDEN>
 <875yldsqzm.fsf@HIDDEN>
 <CAFyQvY2qM_rvi2RBNebZzadj+RZxNJ3_qFMzKQR88reTET+RQg@HIDDEN>
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAAAAAByaaZbAAAABGdBTUEAALGPC/xhBQAAAAJi
 S0dEAP+Hj8y/AAAACXBIWXMAAABkAAAAZAAPlsXdAAAAB3RJTUUH5gYHCQkk/E77MQAAAeZJREFU
 SMfNlT2OszAQhp9EuImUJg0+w8oSl8gFttg0HMBVTrMVV9gUe4Fs4xtEstJwAdN8DVIaN19BYMFg
 At26AHk87/x43hlvDONVND8LoADdO9uYwjoACTio8fjQgEAAHjhpTMqKlZrtGnWoimTO3NGCO9p2
 7yqg85DlqQgANYC0aiDsAEpfQg97i3IK7qVynbANSQCHKvRQU9sSj61/pWb3DDhLdwuyzrukq2qB
 OtiV19pL+s8A1GoPEWpk3P3kgU5CMgvxID1yndYXjAHvoIvvRzSkIhA80PDlY/ps7ZT0JOKAMMic
 M+ifbJpYgu2Q7bzxfYOCz/cYFfPQBOQ5iOmgUhPWwQf/lznAcx7F1lSlSxdVl5OAR7RqLGLrcJq8
 BqSXwyqAuBTVYoAATlx7EjcLyH5ycn0ejpO52arQaG4sBnxdjxqyEthLBfb2AuArgM/nrsC98kCm
 AQrrqPEtu0y8VzKTkZusLxqztXenJ32+AQGxksLH9Pmo4PmstEvGcxC2bDgYGEwA0ubNleCkQ949
 8GjvPwBsG0ftVyJnuq0DgKOUd+6UgBJzgITeRQgH1MMODQfdXB0AdsPj3MxWGhh1a8Ib7p8HEAeJ
 auIpvRcgnnQQiD2Shr4b00Wqx/abBAYH/wGn4ZBKGesgjQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAy
 Mi0wNi0wN1QwOTowOTozNiswMDowMNQ2T+8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDYtMDdU
 MDk6MDk6MzYrMDA6MDCla/dTAAAAAElFTkSuQmCC
X-Now-Playing: Mary Halvorson's Code Girl's _Artlessly Falling_: "A Nearing"
Date: Tue, 07 Jun 2022 11:20:36 +0200
In-Reply-To: <CAFyQvY2qM_rvi2RBNebZzadj+RZxNJ3_qFMzKQR88reTET+RQg@HIDDEN>
 (Kaushal Modi's message of "Mon, 6 Jun 2022 12:44:35 -0400")
Message-ID: <87r140ommz.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview: Kaushal Modi <kaushal.modi@HIDDEN> writes: > Here's a GIF
 recording (attached with this email) showing me opening a > tcsh script in
 emacs -Q and attempting to auto-indent the whole buffer > and also a region.
 Both mess up the whole indentatio [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 43324
Cc: 43324 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
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: -3.3 (---)

Kaushal Modi <kaushal.modi@HIDDEN> writes:

> Here's a GIF recording (attached with this email) showing me opening a
> tcsh script in emacs -Q and attempting to auto-indent the whole buffer
> and also a region. Both mess up the whole indentation.
>
> Example script:

Thanks for the example.

Stefan Monnier <monnier@HIDDEN> writes:

>> Does this mean that indentation doesn't work for tcsh in
>> shell-script-mode?
>
> IIRC sh-script.el provides usable indentation (based on SMIE) for `sh`
> and for `rc` but for `csh` there's basically nothing (or if there's
> something it's naive enough to be nearly unusable).

Ah, I see.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#43324; Package emacs. Full text available.

Message received at 43324 <at> debbugs.gnu.org:


Received: (at 43324) by debbugs.gnu.org; 6 Jun 2022 17:03:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 06 13:03:40 2022
Received: from localhost ([127.0.0.1]:36653 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nyG8i-0004LZ-CZ
	for submit <at> debbugs.gnu.org; Mon, 06 Jun 2022 13:03:40 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:17404)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1nyG8f-0004LF-Gu
 for 43324 <at> debbugs.gnu.org; Mon, 06 Jun 2022 13:03:38 -0400
Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id BDC5F80931;
 Mon,  6 Jun 2022 13:03:31 -0400 (EDT)
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7F32D8075B;
 Mon,  6 Jun 2022 13:03:30 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1654535010;
 bh=BuoVSSvvfyv2fLzsO1bp8oDJnuK1mXOvd0NIAmEEfu8=;
 h=From:To:Cc:Subject:References:Date:In-Reply-To:From;
 b=BdvnRlXQd1tEfFClD3LVBlgoTOjSg5ZO0+2HSEljryaybmBsDTPP1qB99MOgvqRbD
 hXK3EauQjgQTAM9A1lUPJWvArtocgXfDYcsBtpCHJkllpN8q8Ve6SVByXvKvZmn1hC
 CIBe6tDtaW3g8CbMk7QXZBx7QQFE0ZCRSEQXDKh+OkqXTKCzYiZiS2V4JXGBtZwyEk
 fuATZX6G6CWNX3MXP/O4tW9kMd5FBONiAwQb0wKpClIta08x7/lXhdMTMRttYtWvoC
 pCiNy1buP+Wog3wNFmbixXj20tkybaQ/NFm/4/za7koErxaxP/9H4BcFUVPX2D8i/M
 Uc9z+72jtDh8w==
Received: from alfajor (lechon.iro.umontreal.ca [132.204.27.242])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 5E1901203A2;
 Mon,  6 Jun 2022 13:03:30 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Lars Ingebrigtsen <larsi@HIDDEN>
Subject: Re: bug#43324: Auto-indenting csh/tcsh shell scripts [emacs-28]
Message-ID: <jwvr141680p.fsf-monnier+emacs@HIDDEN>
References: <CAFyQvY13Lw8dwTGcx6uHLaiHuf7pA4p40iF5TKMMvVcYMj0nmw@HIDDEN>
 <875yldsqzm.fsf@HIDDEN>
Date: Mon, 06 Jun 2022 13:03:29 -0400
In-Reply-To: <875yldsqzm.fsf@HIDDEN> (Lars Ingebrigtsen's message of "Mon,
 06 Jun 2022 18:20:45 +0200")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.203 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain T_SCC_BODY_TEXT_LINE    -0.01 -
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 43324
Cc: 43324 <at> debbugs.gnu.org, Kaushal Modi <kaushal.modi@HIDDEN>
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: -3.3 (---)

> Does this mean that indentation doesn't work for tcsh in
> shell-script-mode?

IIRC sh-script.el provides usable indentation (based on SMIE) for `sh`
and for `rc` but for `csh` there's basically nothing (or if there's
something it's naive enough to be nearly unusable).


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#43324; Package emacs. Full text available.

Message received at 43324 <at> debbugs.gnu.org:


Received: (at 43324) by debbugs.gnu.org; 6 Jun 2022 16:59:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 06 12:59:22 2022
Received: from localhost ([127.0.0.1]:36648 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nyG4X-00049u-SJ
	for submit <at> debbugs.gnu.org; Mon, 06 Jun 2022 12:59:22 -0400
Received: from mail-oo1-f46.google.com ([209.85.161.46]:38678)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kaushal.modi@HIDDEN>) id 1nyG4V-00049g-77
 for 43324 <at> debbugs.gnu.org; Mon, 06 Jun 2022 12:59:20 -0400
Received: by mail-oo1-f46.google.com with SMTP id
 v5-20020a4ae045000000b0041b770b8a13so763510oos.5
 for <43324 <at> debbugs.gnu.org>; Mon, 06 Jun 2022 09:59:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=zkm6NBpzbLqe9J/Fc7PpTnE0sXjSIC/YdQN5Pd+H6Cg=;
 b=j2mfASInSriIBfQ1Q8NTIXLaR3zJCjVOxPUGeJ3dTSAeXM6KJLRpE36eTW0pMF/bRP
 1Pt6EmpCYO1tc9dAhTtn4II/ZyFWSq2wY6+rXSfCu5G+5j+3SJnGLq1LoYl2RPfTkWbS
 U6FQLYIEHukZAqR+e9eShb98atizB+eQrvCmmX1dhVvpr8fCD6uOLIB5PDm7Olyw9Vlk
 F0NftPuK6JrTe99QrSyP45OKXHQgD7GWuXOoNckUYZqt/7JJsFobxlOUGDj2tE43kqlL
 8s6rK4P4vz6MLVDrMnN9y2MZP7T7x1CCWYvqfxOz3EBMUH0z23GZGvUs+8CodbTVV/1q
 2kEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=zkm6NBpzbLqe9J/Fc7PpTnE0sXjSIC/YdQN5Pd+H6Cg=;
 b=UrwCW/uqfbqgZmwINuzxqekWI43oTaFdN2Tm2s9rewtowyWr+zMloNdJU7F6OZYdnY
 d4q+CEvyU9uF38gql81tP/ojjVxT9VDqiEekrbE1Y6uktRehdW5IVsL6osb/oCaHYXUV
 xH2AnsftDdPaqUe8RamXYviQQ427rMEmdNVJJHfxjAHlP5LxYGcnj641DDUkKh4amIAd
 /VQGmXEMRt4LH8Sa1aG42XQFPZdHe+vZhxWF8JFhnM0waSlCrOuH2Xw29KyzVd2LQnW7
 9f40MQRTjso/Yfb4lawAYpmuYeg/Uge7uFw14L8Jtwm5n6dc5cDP0CgPi05y1Mntozku
 69Dw==
X-Gm-Message-State: AOAM531y578RXhiWGuCePpFHkOl93Vh0GXj/Sl26iOAARxCtBZ49kOQJ
 hegMxm8PA8EDMnyMQxJGG2nxbOC4EFWllOUe1W8=
X-Google-Smtp-Source: ABdhPJyuqx5fb3kZDcb0BPVKJqyHEvo2oWYHQM6cqdSG2xyM3AosIxGyuH/cGr3m7FkAzKNrqq2GFo4kCEoRvPRfmrs=
X-Received: by 2002:a4a:c10e:0:b0:35f:814b:b071 with SMTP id
 s14-20020a4ac10e000000b0035f814bb071mr10384500oop.6.1654534753473; Mon, 06
 Jun 2022 09:59:13 -0700 (PDT)
MIME-Version: 1.0
References: <CAFyQvY13Lw8dwTGcx6uHLaiHuf7pA4p40iF5TKMMvVcYMj0nmw@HIDDEN>
 <875yldsqzm.fsf@HIDDEN>
 <CAFyQvY2qM_rvi2RBNebZzadj+RZxNJ3_qFMzKQR88reTET+RQg@HIDDEN>
In-Reply-To: <CAFyQvY2qM_rvi2RBNebZzadj+RZxNJ3_qFMzKQR88reTET+RQg@HIDDEN>
From: Kaushal Modi <kaushal.modi@HIDDEN>
Date: Mon, 6 Jun 2022 12:58:36 -0400
Message-ID: <CAFyQvY3G-mNWEy5JYrWn4L5SrX0D+E1MhKp+No=WbiJaS45TyQ@HIDDEN>
Subject: Re: bug#43324: Auto-indenting csh/tcsh shell scripts [emacs-28]
To: Lars Ingebrigtsen <larsi@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 43324
Cc: 43324 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
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 (-)

> Here's a GIF recording (attached with this email) showing me opening a
> tcsh script in emacs -Q and attempting to auto-indent the whole buffer
> and also a region. Both mess up the whole indentation.

Oops! That GIF decided not to get recorded. Here's my second attempt:
https://i.imgur.com/sQg1yXS.gif




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#43324; Package emacs. Full text available.

Message received at 43324 <at> debbugs.gnu.org:


Received: (at 43324) by debbugs.gnu.org; 6 Jun 2022 16:45:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 06 12:45:22 2022
Received: from localhost ([127.0.0.1]:36629 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nyFr0-0003ac-Kt
	for submit <at> debbugs.gnu.org; Mon, 06 Jun 2022 12:45:22 -0400
Received: from mail-oa1-f47.google.com ([209.85.160.47]:34797)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kaushal.modi@HIDDEN>) id 1nyFqw-0003aE-99
 for 43324 <at> debbugs.gnu.org; Mon, 06 Jun 2022 12:45:21 -0400
Received: by mail-oa1-f47.google.com with SMTP id
 586e51a60fabf-f314077115so19852092fac.1
 for <43324 <at> debbugs.gnu.org>; Mon, 06 Jun 2022 09:45:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=1ZvwMmoKVRClj4TOrBNT/58XpyZvAXvhhWCjgCZ60XI=;
 b=OLTopi7y6tVyG3+jQxS3s58eug8hTnETcHLkUPCQMY+3VCtuXPmjDCXxxU7dgGkIjo
 RwvFoqACsOV9sHXgmSXDMovYIOZbszeRW3W63gtEphtTpTUuWAti4VoeCdQ5/Y3OpGZv
 X6v52THLTjh1v6O50Rn7pUt/ZyGDIH9KrAyXDJPYFQStZ5Luz19P892KYDhEqqr8viLi
 IiSbFDokKTdx/EPmLoYQ5lg3oZBuqmGFYqnCcridvr4u7f8+f3soNdKErN6dLzR/Rdr/
 2nDpA7rraA7BHTwVqvr+U3vaLtCtC4UmhK2hWZ5Tx9sl5Xw+24RWzbUkJm3q+58IP47g
 gJXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=1ZvwMmoKVRClj4TOrBNT/58XpyZvAXvhhWCjgCZ60XI=;
 b=AyxPvoPYLJeslWT68N+WzOmrtSJ0qKjjWGbebuNcjavNWwU4Ygq7BKHSDPiou7YUA6
 Kdr/gDMejtCmDbMBGmhSz0Gt03PPml5zDpFy7evTkO/+W/qXLo8h39gcUJ3o170dUmCr
 7052+P+D0krB5uIX0mBpvdqbMs+CI1s138RS2rDkcnaFvUFj6XNzOXg8/hW+tAb6nEdS
 IAYbk1AVZv0VgPAma3rxLtGFHkcx306Epo7q3yS1YgKjvMJwddS7YmkdfNJmj+S4vYOQ
 UMmiqgKlO1/0yITHVYAChVk6imxDOfNk53rhiXdIiPu/K3n2WkLQNX6y2szG+GWY39aD
 yWvQ==
X-Gm-Message-State: AOAM532i1OsC3yhTBARBfBZL6YgsJBZxvlbwqAFFnVf2JuY29XFtDjiW
 zVU3aDCv4ZrkxBGIGZjth7GA4WLAA/kSV+cxHPY=
X-Google-Smtp-Source: ABdhPJxwtg8WvC/+tgFyo5IPo3L2Udd+aP9xhs+Fm39GFSsZu9nyvRY1+sxGdTaQTuOvOw01tIDMWKAhLUmbvM+gD7Y=
X-Received: by 2002:a05:6870:208:b0:e6:134b:1b04 with SMTP id
 j8-20020a056870020800b000e6134b1b04mr30811006oad.85.1654533911978; Mon, 06
 Jun 2022 09:45:11 -0700 (PDT)
MIME-Version: 1.0
References: <CAFyQvY13Lw8dwTGcx6uHLaiHuf7pA4p40iF5TKMMvVcYMj0nmw@HIDDEN>
 <875yldsqzm.fsf@HIDDEN>
In-Reply-To: <875yldsqzm.fsf@HIDDEN>
From: Kaushal Modi <kaushal.modi@HIDDEN>
Date: Mon, 6 Jun 2022 12:44:35 -0400
Message-ID: <CAFyQvY2qM_rvi2RBNebZzadj+RZxNJ3_qFMzKQR88reTET+RQg@HIDDEN>
Subject: Re: bug#43324: Auto-indenting csh/tcsh shell scripts [emacs-28]
To: Lars Ingebrigtsen <larsi@HIDDEN>
Content-Type: multipart/mixed; boundary="00000000000017e68705e0ca3294"
X-Spam-Score: 2.2 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  On Mon, Jun 6, 2022 at 12:20 PM Lars Ingebrigtsen wrote: >
 Does this mean that indentation doesn't work for tcsh in > shell-script-mode?
 I had a brief look at a tcsh script and did some > indentatio [...] 
 Content analysis details:   (2.2 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (kaushal.modi[at]gmail.com)
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [209.85.160.47 listed in wl.mailspike.net]
 2.2 SB_GIF_AND_NO_URIS     No description available.
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
X-Debbugs-Envelope-To: 43324
Cc: 43324 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN>
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.2 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  On Mon, Jun 6, 2022 at 12:20 PM Lars Ingebrigtsen wrote: >
    Does this mean that indentation doesn't work for tcsh in > shell-script-mode?
    I had a brief look at a tcsh script and did some > indentatio [...] 
 
 Content analysis details:   (1.2 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
                             [209.85.160.47 listed in wl.mailspike.net]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (kaushal.modi[at]gmail.com)
  2.2 SB_GIF_AND_NO_URIS     No description available.
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

--00000000000017e68705e0ca3294
Content-Type: text/plain; charset="UTF-8"

On Mon, Jun 6, 2022 at 12:20 PM Lars Ingebrigtsen <larsi@HIDDEN> wrote:
> Does this mean that indentation doesn't work for tcsh in
> shell-script-mode?  I had a brief look at a tcsh script and did some
> indentation, and it seemed to work OK for me.
>
> What are the bits that are missing?

Hi Lars,

Thank you for following up on this. tcsh script indentation is still
broken on the 28.1 release for me.

Here's a GIF recording (attached with this email) showing me opening a
tcsh script in emacs -Q and attempting to auto-indent the whole buffer
and also a region. Both mess up the whole indentation.


Example script:

=====
#!/bin/tcsh -f
# Time-stamp: <2015-05-22 10:30:53 kmodi>

# This script splits the pane depending on the current panes height and width
# The result is to not result in too narrow or too wide panes after split

set pane_height=`tmux display -p -F '#{pane_height}'`
set pane_width=`tmux display -p -F '#{pane_width}'`
# echo "Pane Height = $pane_height"
# echo "Pane Width  = $pane_width"

# for the small Dell monitor when the terminal is full screen
# Small Dell monitor resolution = 1600 x 1200
#  width in chars = 174, height in chars = 59
# Normalize the pane height and width (resolution/char)
set height_factor = `expr 1200 / 59`
set width_factor  = `expr 1600 / 174`
set pane_height_norm = `expr $pane_height \* $height_factor`
set pane_width_norm  = `expr $pane_width  \* $width_factor`
# echo "Pane Height factor = $height_factor"
# echo "Pane Width factor  = $width_factor"
# echo "Pane Height normalized = $pane_height_norm"
# echo "Pane Width  normalized = $pane_width_norm"

if ( $pane_width_norm > $pane_height_norm ) then
   tmux split-window -h "$*" # splits current pane vertically
else
   tmux split-window -v "$*" # splits current pane horizontally
endif
=====

--00000000000017e68705e0ca3294
Content-Type: image/gif; name="tcsh_auto_indentation.gif"
Content-Disposition: attachment; filename="tcsh_auto_indentation.gif"
Content-Transfer-Encoding: base64
Content-ID: <f_l42yqfec0>
X-Attachment-Id: f_l42yqfec0

R0lGODlh6wLOAncAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQAfAAAACwAAAAA6wLOAocDAwMQDw8W
FhYjHxwjIB0oKCgyLis3NzceP28hK0koOFsqPWEfQXI+REgrQmcnR3c1Q2Y2SXk8U3VBPjlAQD9I
SEhATFpKU1pXV1ZBT2dFVG1EVHdeYFxjXlVjYl19cVloaGhucGxwbm1wcW52dnYmTIMpUIg4S4g9
VYg6Vpg1ZqU4bLZEV4dIVpdSWpxRWaNXXbREY45Maphfap9ZcZRKZ6hBbrhZaK1aZ7dUeqtVfbhg
aZlpdYdre5Jze4hiaKtjaLVtdqdwdLxaXsBcYMVfeMFufMJ4e8h+gHtZgrV3gI1zgpVlhrZ1iKV7
lblchsRqh8huksV8h8q0JyeRWwWZZA6baBWfcCSibRmmch6seCWxfiuBe3O9RETDU1PNcHCtkRC3
lgG3mRe0gC66hzaGhH2olEK/kUmll32yoVe3o3/AjT3EoADIqBnEqSrJrjTOsSjClU3HmlLLoV3J
tFjTvFfFs2TNvHXTp2LXt3Lhs2nbxj7w2Brv3Crx2yPw3DHaxE/ZxWTezXXhzUno11rm02Xi03j0
40f04lL15mr153OHh4aFipSOkIuRk42YmJiKkaqDm72TnaqTmrieoJuWoK+dpr6mnIahnpuooIyg
oZ69qYa4sZKoqKelrLeusKuusrewrauxsa6+vr6Ag86GiNCNkcaIlteen96bneCOqs+YuuKjp9Sj
tcynutO0vcewvtKpreOgv+a2t+m+wLqswNm6w823x9ujwebOjY3OlpXVh4fQkI/ZlJTBrozAr5HC
sIzGtZXdoJ/fv47LqKbNvKTCvLreoaHct7bgoJ/kvoDiqqrltrbwu7rTx4/axZXf05HPwKTDwb7b
xafWxrba0KzY077ow4rqyJLp2onp3JPi16Pk0rnt4Jb364f37Zjn4a317KTy6bX58Kf58rrKycjE
y9fO0cvRzczS0M7W09LCz+HF0+bT3Oje4Nva4+zrx8fm3cfl2djy2trq4svi4d307Mfx59n69Mb7
9tfn5uXu8O3q8PTx7Ovw8O7+/v4I/wDVCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFi+r4/fvnTx7G
jxU1cvQIsqTJkyhTqlzJsmXCdOjKjZpZDl06hzBl0rRZMufMUTVvuhxKtKjRo0iTKl3KtKnTp1Cj
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
frvRfu8XG/NXf6eRf/v3Gf8XgJdRgAf4GAvYgBMRgRN4CheYgTvQgR+Y+yJYgmGPgit48i4Ygx9P
gzd48TrYgw8PhP9D2O9GmITnzoRPWPQqV4XNl4VbOH1fGIbZV4Zn+H1r2IblF4dzuH53mIfx14d/
eH+DWIj9l4iLOICPGIkJWImX+ICb2IkVGIqjuIGnmIoh2IqveIKzWIstmIu7OIO/GIw5WIzH+IPL
2IxFGI3TuITXmI1R2I3feIVBd+HkmInp2ArtWIrxmG31eI9JaG79+I/HSJCfmI8Lt5Cx+JATeZBz
kpFtMIUf2cAiWZIFjJIrGbwuGZNrS5M3mbI62ZPpCpRDWapGmZRhypRP2aFSWZW7iZVbmZZeGZZH
SZZnGZJq2Zb9CJdzmY92mZfxyJd/mY6CWZjliJiL2Y2OGZkPLI7/l9nBlNmZwQiao3nBLMSak4Ca
kw4TyqEc0CEd0kHgXC6bEW6bu/mbw1lkx7nTytmbwTmc1Zmcubmd0RmeD46dz/md67nd7tmdFVWf
pY2f6fmfAVqe8dmfB3qdC7qfXRWhbS2g87mhOe2hDzqivWyiGbqi+eyiSTWjLVqhBbqju2yjxTmk
l2yk07mkI+ykU5rJVpqlZcylX1rDYlqmLYyma1rCbhqnHUynd1rBetqnDQyog1rAhpqowcuoj7q2
klqpKYupm5qunhqqpUqqpxqmqtqqHQqrs7qbtpqracmrv3qUwlqsIYmsy9qPzhqt+Uit1xqP2tqt
6Qiu41qO5pqu/93Iru9ajfJar9GIr/v6i/4asLFIsAfbigrbsI0IsRNbhhabsWHIsR8bhCJbsiuI
sit7gi4bsw1Iszc7fzrbs+8HtEN7fUabtLfHtE87e1JbtZeHtVsbeF47jxYSnhHEtguEz1KuojFB
5CjFRbOZtxGuAHy7oYP74FBCH3R7oI3b3RIiB5Vbn5m73RLixJL7t5FZuqftJKCLTkpzmbNb2rYb
uizTu4s5uLmLV9IbAyyTz/QEuvqpMesZE/qBvsvBE8USusqhH9p7u0XSheJbnc/DvsWyAMohPbps
T967AkgAwIE7Muy7AKThMfh7u3VGH24Ou2mDm6PDy7YbXzjlEf8cRWzG+TzQo72H25IoCbpJHD04
vMuGJUQogp5QWphLHDr4TB9CZLugq8FZvMUPnMlChEYeRdke4bp52cZro8tsrqAaM8ePPJfrIz+m
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
pjeZmE11BAQAOw==
--00000000000017e68705e0ca3294--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#43324; Package emacs. Full text available.
Added tag(s) moreinfo. Request was from Lars Ingebrigtsen <larsi@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 43324 <at> debbugs.gnu.org:


Received: (at 43324) by debbugs.gnu.org; 6 Jun 2022 16:20:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 06 12:20:59 2022
Received: from localhost ([127.0.0.1]:36575 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nyFTP-0000R2-IR
	for submit <at> debbugs.gnu.org; Mon, 06 Jun 2022 12:20:59 -0400
Received: from quimby.gnus.org ([95.216.78.240]:42046)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <larsi@HIDDEN>) id 1nyFTN-0000Qe-F1
 for 43324 <at> debbugs.gnu.org; Mon, 06 Jun 2022 12:20:57 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org;
 s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date:
 References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:
 Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender:
 Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:
 List-Subscribe:List-Post:List-Owner:List-Archive;
 bh=GUcrtYu2FMJDO0W0CH65lTbPfv8Snshl7Fb3S6+H8uQ=; b=bvQOgObWZk3CCoivjH7Vi2A6yY
 KTR6XPf/+1UtqDyX7HNB+Bm2ObtZB+PdQ5G97eby6JYB2rpOSWVwkH0htPtLkuAVeZ0RS19nHdE7i
 lwcAPvImFfHFkZzBkhsByOK2lY5b8TX7VoXC0NFt+L6mo3nIqInVjcKDtOynvFjKWX24=;
Received: from [84.212.220.105] (helo=xo)
 by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.92) (envelope-from <larsi@HIDDEN>)
 id 1nyFTD-0005JN-3z; Mon, 06 Jun 2022 18:20:50 +0200
From: Lars Ingebrigtsen <larsi@HIDDEN>
To: Kaushal Modi <kaushal.modi@HIDDEN>
Subject: Re: bug#43324: Auto-indenting csh/tcsh shell scripts [emacs-28]
References: <CAFyQvY13Lw8dwTGcx6uHLaiHuf7pA4p40iF5TKMMvVcYMj0nmw@HIDDEN>
X-Now-Playing: Vilde & Inga's _How Forests Think_: =?utf-8?B?IsK3wrfCtw==?= X"
Date: Mon, 06 Jun 2022 18:20:45 +0200
In-Reply-To: <CAFyQvY13Lw8dwTGcx6uHLaiHuf7pA4p40iF5TKMMvVcYMj0nmw@HIDDEN>
 (Kaushal Modi's message of "Thu, 10 Sep 2020 23:25:01 -0400")
Message-ID: <875yldsqzm.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 @@CONTACT_ADDRESS@@ for details.
 Content preview:  Kaushal Modi <kaushal.modi@HIDDEN> writes: > I had this
 code that relied on the now-removed code: >
 https://github.com/kaushalmodi/.emacs.d/blob/fec110f5281e0bd4fe5c16ca18832e1df1c8f27f/setup-files/setup-shell.el#L43-L148
 > > Can you please ad [...] 
 Content analysis details:   (-2.9 points, 5.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
 [score: 0.0000]
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 43324
Cc: 43324 <at> debbugs.gnu.org, monnier@HIDDEN
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: -3.3 (---)

Kaushal Modi <kaushal.modi@HIDDEN> writes:

> I had this code that relied on the now-removed code:
> https://github.com/kaushalmodi/.emacs.d/blob/fec110f5281e0bd4fe5c16ca18832e1df1c8f27f/setup-files/setup-shell.el#L43-L148
>
> Can you please add SMIE auto-indentation support for csh/tcsh shell scripts?

(I'm going through old bug reports that unfortunately weren't resolved
at the time.)

Does this mean that indentation doesn't work for tcsh in
shell-script-mode?  I had a brief look at a tcsh script and did some
indentation, and it seemed to work OK for me.

What are the bits that are missing?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#43324; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 11 Sep 2020 03:25:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 10 23:25:45 2020
Received: from localhost ([127.0.0.1]:41926 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kGZh3-00032m-H6
	for submit <at> debbugs.gnu.org; Thu, 10 Sep 2020 23:25:45 -0400
Received: from lists.gnu.org ([209.51.188.17]:38046)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <kaushal.modi@HIDDEN>) id 1kGZh2-00032f-My
 for submit <at> debbugs.gnu.org; Thu, 10 Sep 2020 23:25:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:57808)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <kaushal.modi@HIDDEN>)
 id 1kGZh2-0006aJ-C3
 for bug-gnu-emacs@HIDDEN; Thu, 10 Sep 2020 23:25:44 -0400
Received: from mail-lj1-x232.google.com ([2a00:1450:4864:20::232]:44518)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <kaushal.modi@HIDDEN>)
 id 1kGZgz-0003jR-Et
 for bug-gnu-emacs@HIDDEN; Thu, 10 Sep 2020 23:25:43 -0400
Received: by mail-lj1-x232.google.com with SMTP id b19so10842762lji.11
 for <bug-gnu-emacs@HIDDEN>; Thu, 10 Sep 2020 20:25:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=fWhi3yMAS3OeCTy2B+OdVR9A2Ltlg0Qpx3FLOmpAQDo=;
 b=MmlhZoPNH5fJOFej4Gf27u+4ADldi3yDi4G3B05NJ3u+au08hSlopyxLSzrhWzbt8E
 ZWHqngXAUGxxMwMyfjIlCEyGyfmw7OO+Y8bWjnNo02G75W2o/NeG3jIwiE7HohLKA20J
 /KKAtFCp2ROgrzwfQwvLdJGWkVgApCYgvfJR6nh//cqSynTbN+aguD9DUG2WhlJbhIxu
 VnAvTL5qCO7lm4nS8WUeb1upyGcOhklKn41+wvDjwUqmuWv9lV6DMwN41f9yeRJZw1XB
 M0qV7RrVGNKfWoPGoQW14DafSODbBMTN+T92L/iqndP2LHnbG2l+prW7uSzAWWrt2iZu
 4WMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=fWhi3yMAS3OeCTy2B+OdVR9A2Ltlg0Qpx3FLOmpAQDo=;
 b=fZQgXQlbJ7BkXpkNzTdSJhsZsege0HU28VimYWaUBWVNLvGPK//TOPVx6/v0WfCceP
 aujQ3FF/CU1E0qwoHAHV4j5nvy+OsfkYMVsKKQbC5pD/DsEDqFVr8XxhkimkVcIVRid8
 PvqF8jDnAR3kDLw/MJKu45I8s+KQaMr8H1qEO4Hw7c2uevQCL0PymURugIoFMWcW/Ioq
 q1t6zOIGT+52CQ+CRKSSVp4FLWZmMJc4rUm8POA6JtgrYZQzhOvKqxenFLEn5yN+Dy6p
 YwgFSHbuQV6pV4VrQuVT5dw4iiZ0Y/pT9Wy9UuzXs40K+KwzK6e9PmuBAfOYZZn1vdDJ
 ZIjA==
X-Gm-Message-State: AOAM532nn3D2h/4AqPxJ4bDp+Txexxy2xP2y44k6ECf9sCh5OXIx15Tx
 SjLsCT3UZnSwzmQq+JqrnItQDGaViC2WLW7YrF16hZhx3HLlHw==
X-Google-Smtp-Source: ABdhPJztuYXkHBETBCrCyj+KE25rD7E4MZ5zk/fNnM/ElQcKuXfisjb5RkYllrjaazmbKxN1S+tyGDLJ17Yl8yzk73A=
X-Received: by 2002:a2e:83d7:: with SMTP id s23mr6292981ljh.340.1599794738061; 
 Thu, 10 Sep 2020 20:25:38 -0700 (PDT)
MIME-Version: 1.0
From: Kaushal Modi <kaushal.modi@HIDDEN>
Date: Thu, 10 Sep 2020 23:25:01 -0400
Message-ID: <CAFyQvY13Lw8dwTGcx6uHLaiHuf7pA4p40iF5TKMMvVcYMj0nmw@HIDDEN>
Subject: Auto-indenting csh/tcsh shell scripts [emacs-28]
To: bug-gnu-emacs@HIDDEN, Stefan Monnier <monnier@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000013683705af013df8"
Received-SPF: pass client-ip=2a00:1450:4864:20::232;
 envelope-from=kaushal.modi@HIDDEN; helo=mail-lj1-x232.google.com
X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache.
 That's all we know.
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: 0.7 (/)
X-Debbugs-Envelope-To: submit
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 (--)

--00000000000013683705af013df8
Content-Type: text/plain; charset="UTF-8"

Hello,

I had some old csh auto-indentation code from
https://github.com/Tux/tcsh/blob/tux/csh-mode.el that worked pretty well
but relied on the code that got removed in
https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=f9504ffba2e2604338c243dd77c877bbb8162e4a

I had this code that relied on the now-removed code:
https://github.com/kaushalmodi/.emacs.d/blob/fec110f5281e0bd4fe5c16ca18832e1df1c8f27f/setup-files/setup-shell.el#L43-L148

Can you please add SMIE auto-indentation support for csh/tcsh shell scripts?


--
Kaushal Modi

--00000000000013683705af013df8
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hello,</div><div><br></div><div>I had some old csh au=
to-indentation code from <a href=3D"https://github.com/Tux/tcsh/blob/tux/cs=
h-mode.el">https://github.com/Tux/tcsh/blob/tux/csh-mode.el</a> that worked=
 pretty well but relied on the code that got removed in <a href=3D"https://=
git.savannah.gnu.org/cgit/emacs.git/commit/?id=3Df9504ffba2e2604338c243dd77=
c877bbb8162e4a">https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3Df9=
504ffba2e2604338c243dd77c877bbb8162e4a</a></div><div><br></div><div>I had t=
his code that relied on the now-removed code: <a href=3D"https://github.com=
/kaushalmodi/.emacs.d/blob/fec110f5281e0bd4fe5c16ca18832e1df1c8f27f/setup-f=
iles/setup-shell.el#L43-L148">https://github.com/kaushalmodi/.emacs.d/blob/=
fec110f5281e0bd4fe5c16ca18832e1df1c8f27f/setup-files/setup-shell.el#L43-L14=
8</a></div><div><br></div>
<div>Can you please add SMIE auto-indentation support for csh/tcsh shell sc=
ripts?</div>

<br><div><br></div><div><div><div dir=3D"ltr" class=3D"gmail_signature" dat=
a-smartmail=3D"gmail_signature"><div dir=3D"ltr">--<br>Kaushal Modi</div></=
div></div></div></div>

--00000000000013683705af013df8--




Acknowledgement sent to Kaushal Modi <kaushal.modi@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#43324; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Tue, 5 Jul 2022 11:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.