Lars Ingebrigtsen <larsi@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#43324
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#43324
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#43324
; Package emacs
.
Full text available.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 vGuq3MqvHMuzXMu3nMu73Mu/HMzDXMzHnMzL3MzPHM3T/FFIgAR0XM3fHM7jXM7nnM7r3M7vHM/z XM/3nM9/3M//HNADXdAHndAL3dAPHdETXdEXHdEfi9EfHdIjXdInndIr3dIvHdMzXdM3HdMrYBEe YxEoEdFz0NLL4QAM3DEIZjaT202MnNMf3dRR/dVbPNQ//TH4Bb4hA9ctE9CFTFVo4xFMA8hm/cc7 YrtYnU6cJiX/iF3RR6ECfp3Zo13ap53aq93aZ93TQV3U0UObUCUyRsHAc9C3I90hY70cjFzVGTzU l/3ae52bT/3crZ1fkt0x1KEcQIDXH8Pe8T3QfZ02CIaeQt3Vq51JHkPVVUUdWr3dBR0DbH3hHx7i I17iJz7Ts90xQv3HFwEEyoHNv11JgAwDUi7SzcKF4FvV6QTXB57iH4PkSSDXpz3heywy+J02aP7P /X3m6X29r33YU92FUo5R2H3lIwNMht7ojx7pkz7iLV4fMP4xyoHJHaNcMhI6XJ7BKb0k3OTYCYZf TJ1fXD3YD8DToX0RhH3jQd3sUV01hZ0Efl0dXF5M3OQxwn7s/9Fe7M/eMbIeJqydYExd5Fk+3yHD 5v0c5wWf3gdf2ksC2gmGUbiLYFzdhsRe5T3l7hefX27l1+9d2FW+7IUSBK6+MS9/8i/f2/V975Ue 9VNf9Vc/0pne6R1DyAaeBD69Yusd4TX+VkpG0iPfTUSF1UPd5QU+x3vfTXhdyPqJX479+EEg+S/+ 7k2D19fdTeR++H2m+GG/+Js/9Kff96ldm4Yr8Lkr/KV+/NGj8A1+Nn9j1au97CGDYBIe/pe9JMpF yETe1OmJNjNfKDul7VN9EQCi06hHBzrp09fpwKJOGA6QODjqAIiBBQ+WUziqEwl1BztiWNQxpMiR JEuaPIkypf/KlSxbunwJM6bMmTRr2rzZsgLIg4sOhCT4qKO6hhXKjSKBYZS+RUEr6Hu0E2cFEhfL kXCacBFRoOoOHCinr+tXfSAq6ivHkaxZtBDBnvV60GvQsj7FgrWr1uDZtFOrXsUpc+pSnyFBgCBp eCXBtCITygU8M3HHhGRJHD4QFAOGjloPUh75+SSIh/owHA7r8KBmzpsREi6JFLLs2bRr276NO7du yDo5vzZZ7hEGEkpFOh2pLvlMjlXDul5EwiHQiBINezXY02Fxnl6JNyZh2au6i4Sp66NumC727tud N2e8W+RFgwnbSxZ5H+XikREXjeqpV3wkDRcSZUDpgxmCQUH/RNhFxMHn4CjwLdWQV6clqBppGJ7X oHYT8nScgCKOSGKJJp6I4ki9cXdSOSBg8IiLU8HX3kEEPbbcI4xldRRFjzjmVZBBqUPXAUUdRGSQ R6oVpHgRHUeea00+lqRXSyKpY4o9odVVVGSdhh+Y+h3woWAH/YXiip7VBQJYmIk1pVsMdVdghaTp E10n5bi4WVcBjobalGMhZOdIi4SYYqKKLspoo4uauRSiyLkFnotekqTOKJp+SFNWHU0HV0nqzHln WKS+VVBy4kXJoU/miXqqoxUG2dpB+XV0q0n7iaTQp2SiSOBkvymo4J7GiqQOQQFiaVYFC5LV2obB Ymbsnsgq/ytSbI5uy2233n77kmm41npWjCQdOQq5Anpq45s4qrMIRxIy2Nq8HG72KnWqVhRdXe/G e15aEambaFfEaRodY9pmS3BJu4YEaXQpLuwar5mVWpKaEO9kVletiYsaacGepHFl4J6Mcsoqp0gQ CRpt+BTMuMZLwqXxsRtzUNlVUIF4eB5gWs87RRd0r2KR8EjPv/arNGE7K80R0SAI7Wh9Hc0nrEBu ran1mJ18/TVHPfk3Nsu/hRZXUBG53Mkipz3i8n8HFAe3QD0V92JyZbXGY1mkrf212zbGfbfFKx+O eOKK2zQnjCIdiFxDIHCqG86QC+fVR55NbeRGm/c8I0REOf/GkTrRORvqUxVqjhDnoTcqMcSl9osx 7WNOqVfSRj57YlfboU3seavrNQrnGARYfM/HC1WWTgsfqhAIUaWbOfHGL8sh5Ytvz3333n9PG1sx Swp++S0ByqizMwlufvvuvw//9wTx7JXN8d//lva7leMf/7/G5Dv8CXCABCygiKhnJPsZsH3m6t3q tgaT4CxwghQsn6YuiMEManCDHOygBz8IwhCKcIQkLKEJT4jCFKpwhSxsoQtfCMMYynCGNKyhDW+I wxzqcIP/6KEPfwjEIApxiEQsohGPiMQkKnGJTGyiE58IxShKcYpUrKIVr4jFLGpxi1zsohe/CMYw inGMZCytoxnPiMY0qnGNbGyjG98IxzjKcY50rKMd74jHPOpxj3zsox//CMhACnKQhCykIQ+JyEQq cpGMbKQjHwnJSEpykpSspCUviclManKTnOykJz8JylCKcpSkLKUpT4nKVKpylaxspSvfSIJXynKW tKylLbtIAkzccpe87KUveZlLdfxymMQspjE7GUxhHnOZzGymMwWZTGU+c5rUrKY1zxhNaV5zm9zs pjeZmE11BAQAOw== --00000000000017e68705e0ca3294--
bug-gnu-emacs@HIDDEN
:bug#43324
; Package emacs
.
Full text available.Lars Ingebrigtsen <larsi@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#43324
; Package emacs
.
Full text available.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--
Kaushal Modi <kaushal.modi@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#43324
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.