* Shell-script mode indentation not hip to && and probably || too
@ 2003-03-05 21:34 Dan Jacobson
0 siblings, 0 replies; 2+ messages in thread
From: Dan Jacobson @ 2003-03-05 21:34 UTC (permalink / raw)
Well, there I was typing away in Shell-script[sh] mode, hitting tab
all the while to ensure proper indentation, when all the sudden, I
noticed that the lines after a && were not more indented, like it was
no big deal.
{
for i in ${@?}
do
grep -i \\b$i\\b /usr/share/edict/enamdict &&
at_least_one_found=1 &&
echo =====
done
} > $T.1
--
http://jidanni.org/ Taiwan(04)25854780
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Shell-script mode indentation not hip to && and probably || too
[not found] <mailman.2837.1046905381.21513.bug-gnu-emacs@gnu.org>
@ 2003-03-06 16:27 ` Kevin Rodgers
0 siblings, 0 replies; 2+ messages in thread
From: Kevin Rodgers @ 2003-03-06 16:27 UTC (permalink / raw)
Dan Jacobson wrote:
> Well, there I was typing away in Shell-script[sh] mode, hitting tab
> all the while to ensure proper indentation, when all the sudden, I
> noticed that the lines after a && were not more indented, like it was
> no big deal.
> {
> for i in ${@?}
> do
> grep -i \\b$i\\b /usr/share/edict/enamdict &&
> at_least_one_found=1 &&
> echo =====
> done
> } > $T.1
>
IMHO they should not be further indented, because the commands that make up a
compound command (joined by "&&" or "||") are at the same syntactic/structural
level (just like commands that form a pipeline joined by "|").
The thing that looks wrong to me above is that "do" is indented further than
"for ..." and "done".
--
<a href="mailto:<kevin.rodgers@ihs.com>">Kevin Rodgers</a>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2003-03-06 16:27 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <mailman.2837.1046905381.21513.bug-gnu-emacs@gnu.org>
2003-03-06 16:27 ` Shell-script mode indentation not hip to && and probably || too Kevin Rodgers
2003-03-05 21:34 Dan Jacobson
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).