Pandocréon Carta Genius
Quick Guide
var($var)
Return a variable which name is given as parameter.
string($var)
Cast a variable or an expression to string.
scalar($var)
Cast a variable or an expression to scalar.
value($var)
Cast a variable or expression to value.
element($var)
Cast a variable or expression to element.
bool($var)
Cast a variable or expression to boolean.
eq($var1, $var2)
Means $TRUE if both parameters are equals.
The two expressions must be of the same type.
lt($var1, $var2)
Means $TRUE if the first parameter if less than the second.
The two expressions must be of the same type.
gt($var1, $var2)
Means $TRUE if the first parameter if greater than the second.
The two expressions must be of the same type.
not($bool)
Invert the parameter boolean value.
and($bool1, $bool2)
Returns $TRUE if both parameters are true.
or($bool1, $bool2)
Returns $TRUE if one parameter is true.
plus($var1, $var2)
Add two variables.
minus($var1, var2)
Substract a variable to another one.
mult($var1, $var2)
Multiply two variables.
div($var1, $var2)
Divide a variable by another one.
mod($var1, $var2)
Compute the modulus of a variable by another one.
sqrt($var)
Compute the square root of a variable.
pow($var1, $var2)
Compute the value of a variable raised to the power of another one.
sin($scal)
Return the sine of a scalar (scalar).
cos($scal)
Return the cosine of a scalar (scalar).
tan($scal)
Return the tangent of a scalar (scalar).
asin($scal)
Return the arc-sine of a scalar (scalar).
acos($scal)
Return the arc-cosine of a scalar (scalar).
atan($scal)
Return the arc-tangent of a scalar (scalar).
width($elem)
Return the width of an element (value).
height($elem)
Return the height of an element (value).
landscape($elem)
Return an element which width and height are inverted from the one given as parameter.
strlen($str)
Return the length of a string.
strwidth($str, $val, $str)
Return a value equal to a string width, depending of the font and characters size.
- parameter 1 : the font's name (string)
- parameter 2 : characters size (value)
- parameter 3 : the text (string)
min($var1, $var2)
Return a variable equal to the minimal variable given as parameter.
max($var1, $var2)
Return a variable equal to the maximal variable given as parameter.
time(scalar)
Return an Unix timestamp (number of seconds since 00:00:00 UTC, January 1, 1970). The number given in parameter is a time-lag
(positive or negative number of hours) ; set it to zero if you want current GMT time.
strftime($scal, $str)
Format a character string from an Unix timestamp. Conversion specifiers could be:
- %a : The abbreviated weekday name according to the current locale.
- %A : The full weekday name according to the current locale.
- %b : The abbreviated month name according to the current locale.
- %B : The full month name according to the current locale.
- %c : The preferred date and time representation for the current locale.
- %C : The century number (year/100) as a 2-digit integer.
- %d : The day of the month as a decimal number (range 01 to 31).
- %D : Equivalent to %m/%d/%y.
- %e : Like %d, the day of the month as a decimal number, but a leading zero is replaced by a space.
- %F : Equivalent to %Y-%m-%d (the ISO 8601 date format).
- %G : The ISO 8601 year with century as a decimal number. The 4-digit year corresponding to the ISO week number (see %V). This has the same format and value as %y, except that if the ISO week number belongs to the previous or next year, that year is used instead.
- %g : Like %G, but without century, i.e., with a 2-digit year (00-99).
- %h : Equivalent to %b.
- %H : The hour as a decimal number using a 24-hour clock (range 00 to 23).
- %I : The hour as a decimal number using a 12-hour clock (range 01 to 12).
- %j : The day of the year as a decimal number (range 001 to 366).
- %k : The hour (24-hour clock) as a decimal number (range 0 to 23); single digits are preceded by a blank.
- %l : The hour (12-hour clock) as a decimal number (range 1 to 12); single digits are preceded by a blank.
- %m : The month as a decimal number (range 01 to 12).
- %M : The minute as a decimal number (range 00 to 59).
- %n : A newline character.
- %p : Either `AM' or `PM' according to the given time value, or the corresponding strings for the current locale. Noon is treated as `pm' and midnight as `am'. Note that in many locales `am' and `pm' notation is unsupported and in such cases %p will return an empty string.
- %P : Like %p but in lowercase: `am' or `pm' or a corresponding string for the current locale.
- %r : The time in a.m. or p.m. notation. In the POSIX locale this is equivalent to `%I:%M:%S %p'.
- %R : The time in 24-hour notation (%H:%M). For a version including the seconds, see %T below.
- %s : The number of seconds since the Epoch, i.e., since 1970-01-01 00:00:00 UTC.
- %S : The second as a decimal number (range 00 to 61).
- %t : A tab character.
- %T : The time in 24-hour notation (%H:%M:%S).
- %u : The day of the week as a decimal, range 1 to 7, Monday being 1. See also %w.
- %U : The week number of the current year as a decimal number, range 00 to 53, starting with the first Sunday as the first day of week 01. See also %V and %W.
- %V : The ISO 8601:1988 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week. See also %U and %W.
- %w : The day of the week as a decimal, range 0 to 6, Sunday being 0. See also %u.
- %W : The week number of the current year as a decimal number, range 00 to 53, starting with the first Monday as the first day of week 01.
- %x : The preferred date representation for the current locale without the time.
- %X : The preferred time representation for the current locale without the date.
- %y : The year as a decimal number without a century (range 00 to 99).
- %Y : The year as a decimal number including the century.
- %z : The time-zone as hour offset from GMT. Required to emit RFC822-conformant dates (using "%a, %d %b %Y %H:%M:%S %z").
- %Z : The time zone or name or abbreviation.
- %% : A literal `%' character.
(extracted from strftime man page)
srand(scalar)
Initialize the random number generator. The parameter is the generator seed. Return a random number between 0 and 1.
rand(scalar)
Return a random number between zero and the number given as parameter.
Copyright (c) 2004-2005, Amaury Bouchard
This documentation is placed under the terms of the GNU Free Documentation License