On 20 Apr 2003 21:02:11 +0200, Felix E. Klee wrote: > > I want to do a lot of "realtime" (i.e. M4 is not an option) arithmetics in > .fvwm2rc. Currently I'm using expressions like > PipeRead `let "x=$[FVWM_A]*$[FVWM_B]"; printf "SetEnv > FVWM_C $$x"` > This has two advantages: > 1. It is not very readable > 2. It depends on the shell I'm using > > Are there any better ways for doing arithmetics in FVWM? Will arithmetics > ever be built in?
Use FvwmPerl in 2.5.x for arithmetics and string operations: FvwmPerl SendToModule FvwmPerl eval $c = "AnimatedMove"; $n = 50; SendToModule FvwmPerl eval cmd("Current $c " . ($n / 2) . " 10p") SendToModule FvwmPerl eval $n /= 5; cmd("AnimatedMove $n 50") This way you don't need environment variables or separate processes. But read the man page first. And see the X output for your possible perl errors. FvwmPerl may also be used as a more powerful replacement for FvwmCpp and FvwmM4 using its -p (--preprocess) flag. Regards, Mikhael. -- Visit the official FVWM web page at <URL: http://www.fvwm.org/>. To unsubscribe from the list, send "unsubscribe fvwm" in the body of a message to [EMAIL PROTECTED] To report problems, send mail to [EMAIL PROTECTED]