Bug#486114: syntax/sh.vim: highlighting of "for", "if" before/after dashes

Stephan Beyer s-beyer at gmx.net
Tue Jul 1 19:56:05 UTC 2008


Hi,

On Tue, Jul 01, 2008 at 11:29:52AM -0400, James Vega wrote:
> On Fri, Jun 13, 2008 at 03:14:38PM +0200, Stephan Beyer wrote:
> > "for" and "if" (and others) highlight as bash keywords
> > even if in such a case:
> > 	git-for-each-ref
> > or
> > 	git for-each-ref
> > 
> > The \<for\> matching seems to be not sufficient here.
> 
> Indeed. I'll talk to upstream about a possible solution for this.

Thanks.

> > PS: Btw, it seems that "while" does not highlight at all.
> 
> This is likely because you haven't specified the default shell flavor
> that you want sh.vim to highlight as.  This means that it is
> highlighting as the shell flavor it detects you using via the filename
> or shebang line -- defaulting to Bourne if there's no definite
> indication otherwise.

And Bourne does not have "while"? Eh?
"while" is defined in POSIX:
--
 While Loop

The while loop continuously will execute one compound-list as long
as another compound-list has a zero exit status.

The format of the while loop is as follows:

	while compound-list-1
	do
	       compound-list-2
	done

The compound-list-1 will be executed, and if it has a non-zero exit
status, the while command will complete. Otherwise, the compound-list-2
will be executed, and the process will repeat.

Exit Status: The exit status of the while loop will be the exit status of
the last compound-list-2 executed, or zero if none was executed.
--

> I'd suggest either using "#!/bin/bash" if you intend to be coding
> towards bash so that sh.vim can detect that you are using bash.  You can
> also specify a default sh-syntax in your ~/.vimrc as described in the
> help (":help sh.vim" and then read the first few paragraphs).

Ok, thanks.

Regards,
  Stephan

-- 
Stephan Beyer <s-beyer at gmx.net>, PGP 0x6EDDD207FCC5040F
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-vim-maintainers/attachments/20080701/cf30b27d/attachment.pgp 


More information about the pkg-vim-maintainers mailing list