zsh-workers
 help / color / mirror / code / Atom feed
* Re: Bug#416441: Patch
       [not found] <200703311841.27521.debian@ejohansson.se>
@ 2007-03-31 17:01 ` Clint Adams
  2007-03-31 18:30   ` Bart Schaefer
  0 siblings, 1 reply; 3+ messages in thread
From: Clint Adams @ 2007-03-31 17:01 UTC (permalink / raw)
  To: zsh-workers; +Cc: Erik Johansson, 416441

On Sat, Mar 31, 2007 at 06:41:27PM +0200, Erik Johansson wrote:
> The attached patch fixes the problem for me.

Thanks.

> --- _module.ORG	2007-03-31 17:47:42.000000000 +0200
> +++ _module	2007-03-31 17:55:08.000000000 +0200
> @@ -83,7 +83,7 @@
>  # Fills the available modules cache
>  _module_available_modules()
>  {
> -  if (( [[ -n "$MODULEPATH" ]] && [[ ${+_available_modules} -eq 0 ]] ));
> +  if (( [[ -n $MODULEPATH ]] && [[ ${+_available_modules} -eq 0 ]] ));
>    then
>      _available_modules=($(find ${(e)=MODULEPATH//:/ } -xtype f -print 2>/dev/null | grep -v \.version | sed -e 's,\('${${(e)=MODULEPATH//:/\/\\\|}%\\\|}'\),,g' -e 's,^/*,,g'))
>    fi

Why would this break zcompile?


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Bug#416441: Patch
  2007-03-31 17:01 ` Bug#416441: Patch Clint Adams
@ 2007-03-31 18:30   ` Bart Schaefer
  2007-03-31 19:01     ` Clint Adams
  0 siblings, 1 reply; 3+ messages in thread
From: Bart Schaefer @ 2007-03-31 18:30 UTC (permalink / raw)
  To: Clint Adams, zsh-workers; +Cc: Erik Johansson, 416441

On Mar 31,  1:01pm, Clint Adams wrote:
} Subject: Re: Bug#416441: Patch
}
} On Sat, Mar 31, 2007 at 06:41:27PM +0200, Erik Johansson wrote:
} > The attached patch fixes the problem for me.
} 
} Thanks.
} 
} > --- _module.ORG	2007-03-31 17:47:42.000000000 +0200
} > +++ _module	2007-03-31 17:55:08.000000000 +0200
} > @@ -83,7 +83,7 @@
} >  # Fills the available modules cache
} >  _module_available_modules()
} >  {
} > -  if (( [[ -n "$MODULEPATH" ]] && [[ ${+_available_modules} -eq 0 ]] ));
} > +  if (( [[ -n $MODULEPATH ]] && [[ ${+_available_modules} -eq 0 ]] ));
} >    then
} >      _available_modules=($(find ${(e)=MODULEPATH//:/ } -xtype f -print 2>/dev/null | grep -v \.version | sed -e 's,\('${${(e)=MODULEPATH//:/\/\\\|}%\\\|}'\),,g' -e 's,^/*,,g'))
} >    fi
} 
} Why would this break zcompile?

What's up with the double parens?

    if (( ... this is parsed as a math expression ... ))

I don't know why zcompile chokes on that when the regular interpreter
does not, but it almost certainly ought to be a syntax error long before
the unmatched double-quote error that zcompile coughs up.

    if [[ -n $MODULEPATH ]] && [[ ${+_available_modules} -eq 0 ]]

without the excess parens and trailing semicolon, ought to be sufficient.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Bug#416441: Patch
  2007-03-31 18:30   ` Bart Schaefer
@ 2007-03-31 19:01     ` Clint Adams
  0 siblings, 0 replies; 3+ messages in thread
From: Clint Adams @ 2007-03-31 19:01 UTC (permalink / raw)
  To: zsh-workers

> What's up with the double parens?

That's a good question too.

Index: Completion/Unix/Command/_module
===================================================================
RCS file: /cvsroot/zsh/zsh/Completion/Unix/Command/_module,v
retrieving revision 1.4
diff -u -r1.4 _module
--- Completion/Unix/Command/_module	31 Mar 2007 17:05:28 -0000	1.4
+++ Completion/Unix/Command/_module	31 Mar 2007 19:00:55 -0000
@@ -83,7 +83,7 @@
 # Fills the available modules cache
 _module_available_modules()
 {
-  if (( [[ -n $MODULEPATH ]] && [[ ${+_available_modules} -eq 0 ]] ));
+  if [[ -n $MODULEPATH ]] && [[ ${+_available_modules} -eq 0 ]]
   then
     _available_modules=($(find ${(e)=MODULEPATH//:/ } -xtype f -print 2>/dev/null | grep -v \.version | sed -e 's,\('${${(e)=MODULEPATH//:/\/\\\|}%\\\|}'\),,g' -e 's,^/*,,g'))
   fi


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2007-04-01  0:28 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <200703311841.27521.debian@ejohansson.se>
2007-03-31 17:01 ` Bug#416441: Patch Clint Adams
2007-03-31 18:30   ` Bart Schaefer
2007-03-31 19:01     ` Clint Adams

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

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 NNTP newsgroup(s).