On Mon, Oct 30, 2006 at 06:50:58PM +0100, Michelle Konzack wrote:
> The construct in the /etc/menu-methods/tdmenu is very heavy and too
> complex since I have fallback constructs using ifelsefile() and ...
You can use forall(shell("echo $LANGUAGE"),...) to loop over all
languages.
> Becaue functions can not splited over several lines (returns heavy
> errors) and they are now over 800 characters long I put the function
> into a shell script and execute it with:
You can split functions across several lines! Either use
compat="menu-2" to switch to menu-2 mode (where functions and commands
must end by a ';') or you can put a '\' at the end of the line like
shell does.
> Oh yes, I have already tried
>
> --------------------------------------------------------------------
> startmenu= "DestroyMenu \"" replacewith($section," ","_") "\"\n" \
> "AddToMenu \"" replacewith($section," ","_") \
> shell("tdmenu --getsidebar " (tolower(replacewith($section, "/ ", "__"))) ) \
> --------------------------------------------------------------------
>
> but it does not work (in other functions I can use such construct)
That should work. Did you notice there is an extraneous backslash at the
end of the line ?
Cheers,
--
Bill. <[EMAIL PROTECTED]>
Imagine a large blue swirl here.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]