[gnumeric] Include all argument descriptions in the function documentation



commit a466bff7c113b2ae5f89b18ff742925669a87e5c
Author: Andreas J. Guelzow <aguelzow pyrshep ca>
Date:   Thu Jan 7 23:49:42 2010 -0700

    Include all argument descriptions in the function documentation
    
    2010-01-08 Andreas J. Guelzow <aguelzow pyrshep ca>
    
    	* src/func.c (function_dump_defs): don't add gratuitous periods and
    	  make sure that we always include the argument descriptions
    
    2010-01-08 Andreas J. Guelzow <aguelzow pyrshep>
    
    	* func.defs: propagate changes and additions in
    	  the function descriptions (due to the changes in func.c)
    	* functions.xml: ditto

 ChangeLog           |    5 +
 doc/C/ChangeLog     |    6 +
 doc/C/func.defs     |  780 ++++++++++++++++++++++++-------------
 doc/C/functions.xml | 1094 ++++++++++++++++++++++++++++++++++++++++++++-------
 src/func.c          |   10 +-
 5 files changed, 1488 insertions(+), 407 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 143cb5b..1b087e7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-01-08 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+	* src/func.c (function_dump_defs): don't add gratuitous periods and
+	  make sure that we always include the argument descriptions
+
 2010-01-07 Andreas J. Guelzow <aguelzow pyrshep ca>
 
 	* src/func.c (function_dump_defs): also dump the short description
diff --git a/doc/C/ChangeLog b/doc/C/ChangeLog
index 991990a..9df5a6a 100644
--- a/doc/C/ChangeLog
+++ b/doc/C/ChangeLog
@@ -1,3 +1,9 @@
+2010-01-08 Andreas J. Guelzow <aguelzow pyrshep>
+
+	* func.defs: propagate changes and additions in 
+	  the function descriptions (due to the changes in func.c)
+	* functions.xml: ditto
+
 2010-01-07 Andreas J. Guelzow <aguelzow pyrshep>
 
 	* func.defs: propagate changes and additions in 
diff --git a/doc/C/func.defs b/doc/C/func.defs
index cffae5a..ac4de44 100644
--- a/doc/C/func.defs
+++ b/doc/C/func.defs
@@ -54,8 +54,7 @@
 @FUNCTION=COMPLEX
 @SHORTDESC=a complex number of the form @{x} + @{y} {i} 
 @SYNTAX=COMPLEX(x,y,i)
- DESCRIPTION= 
- {x}: real part
+ DESCRIPTION=@{x}: real part
 @{y}: imaginary part
 @{i}: the suffix for the complex number, either "i" or "j"; defaults to "i".
 @NOTE=If @{i} is neither "i" nor "j", COMPLEX returns #VALUE!
@@ -64,8 +63,7 @@
 @FUNCTION=IMABS
 @SHORTDESC=the absolute value of the complex number @{z}
 @SYNTAX=IMABS(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMAGINARY,IMREAL
 
@@ -73,8 +71,7 @@
 @FUNCTION=IMAGINARY
 @SHORTDESC=the imaginary part of the complex number @{z}
 @SYNTAX=IMAGINARY(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMREAL
 
@@ -102,8 +99,7 @@
 @FUNCTION=IMARCCOT
 @SHORTDESC=the complex arccotangent of the complex number @{z}
 @SYNTAX=IMARCCOT(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMARCSEC,IMARCCSC
 
@@ -111,8 +107,7 @@
 @FUNCTION=IMARCCOTH
 @SHORTDESC=the complex hyperbolic arccotangent of the complex number @{z}
 @SYNTAX=IMARCCOTH(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMARCSECH,IMARCCSCH
 
@@ -120,8 +115,7 @@
 @FUNCTION=IMARCCSC
 @SHORTDESC=the complex arccosecant of the complex number @{z}
 @SYNTAX=IMARCCSC(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMARCSEC,IMARCCOT
 
@@ -129,8 +123,7 @@
 @FUNCTION=IMARCCSCH
 @SHORTDESC=the complex hyperbolic arccosecant of the complex number @{z}
 @SYNTAX=IMARCCSCH(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMARCSECH,IMARCCOTH
 
@@ -138,8 +131,7 @@
 @FUNCTION=IMARCSEC
 @SHORTDESC=the complex arcsecant of the complex number @{z}
 @SYNTAX=IMARCSEC(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMARCCSC,IMARCCOT
 
@@ -147,8 +139,7 @@
 @FUNCTION=IMARCSECH
 @SHORTDESC=the complex hyperbolic arcsecant of the complex number @{z}
 @SYNTAX=IMARCSECH(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMARCCSCH,IMARCCOTH
 
@@ -205,8 +196,7 @@
 @FUNCTION=IMCONJUGATE
 @SHORTDESC=the complex conjugate of the complex number @{z}
 @SYNTAX=IMCONJUGATE(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMAGINARY,IMREAL
 
@@ -214,8 +204,7 @@
 @FUNCTION=IMCOS
 @SHORTDESC=the cosine of the complex number @{z}
 @SYNTAX=IMCOS(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMSIN,IMTAN
 
@@ -223,8 +212,7 @@
 @FUNCTION=IMCOSH
 @SHORTDESC=the hyperbolic cosine of the complex number @{z}
 @SYNTAX=IMCOSH(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMSINH,IMTANH
 
@@ -242,8 +230,7 @@
 @FUNCTION=IMCOTH
 @SHORTDESC=the hyperbolic cotangent of the complex number @{z}
 @SYNTAX=IMCOTH(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMSECH,IMCSCH
 
@@ -261,8 +248,7 @@
 @FUNCTION=IMCSCH
 @SHORTDESC=the hyperbolic cosecant of the complex number @{z}
 @SYNTAX=IMCSCH(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMSECH,IMCOTH
 
@@ -270,8 +256,7 @@
 @FUNCTION=IMDIV
 @SHORTDESC=the quotient of two complex numbers @{z1}/@{z2}
 @SYNTAX=IMDIV(z1,z2)
- DESCRIPTION= 
- {z1}: a complex number
+ DESCRIPTION=@{z1}: a complex number
 @{z2}: a complex number
 @NOTE=If @{z1} or @{z2} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMPRODUCT
@@ -280,8 +265,7 @@
 @FUNCTION=IMEXP
 @SHORTDESC=the exponential of the complex number @{z}
 @SYNTAX=IMEXP(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMLN
 
@@ -289,8 +273,7 @@
 @FUNCTION=IMINV
 @SHORTDESC=the reciprocal, or inverse, of the complex number @{z}
 @SYNTAX=IMINV(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 
 @CATEGORY=Complex
@@ -308,8 +291,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMLOG10
 @SHORTDESC=the base-10 logarithm of the complex number @{z}
 @SYNTAX=IMLOG10(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMLN,IMLOG2
 
@@ -317,8 +299,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMLOG2
 @SHORTDESC=the base-2 logarithm of the complex number @{z}
 @SYNTAX=IMLOG2(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMLN,IMLOG10
 
@@ -326,16 +307,14 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMNEG
 @SHORTDESC=the negative of the complex number @{z}
 @SYNTAX=IMNEG(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 
 @CATEGORY=Complex
 @FUNCTION=IMPOWER
 @SHORTDESC= the complex number @{z1} raised to the @{z2}th power
 @SYNTAX=IMPOWER(z1,z2)
- DESCRIPTION= 
- {z1}: a complex number
+ DESCRIPTION=@{z1}: a complex number
 @{z2}: a complex number
 @NOTE=If @{z1} or @{z2} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMSQRT
@@ -344,8 +323,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMPRODUCT
 @SHORTDESC=the product of the given complex numbers.
 @SYNTAX=IMPRODUCT(z1,z2)
- DESCRIPTION= 
- {z1}: a complex number
+ DESCRIPTION=@{z1}: a complex number
 @{z2}: a complex number
 @NOTE=If any of @{z1}, @{z2},... is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMDIV
@@ -354,8 +332,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMREAL
 @SHORTDESC=the real part of the complex number @{z}
 @SYNTAX=IMREAL(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMAGINARY
 
@@ -373,8 +350,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMSECH
 @SHORTDESC=the hyperbolic secant of the complex number @{z}
 @SYNTAX=IMSECH(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMCSCH,IMCOTH
 
@@ -382,8 +358,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMSIN
 @SHORTDESC=the sine of the complex number @{z}
 @SYNTAX=IMSIN(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMCOS,IMTAN
 
@@ -391,8 +366,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMSINH
 @SHORTDESC=the hyperbolic sine of the complex number @{z}
 @SYNTAX=IMSINH(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMCOSH,IMTANH
 
@@ -400,8 +374,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMSQRT
 @SHORTDESC=the square root of the complex number @{z}
 @SYNTAX=IMSQRT(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMPOWER
 
@@ -409,8 +382,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMSUB
 @SHORTDESC=the difference of two complex numbers.
 @SYNTAX=IMSUB(z1,z2)
- DESCRIPTION= 
- {z1}: a complex number
+ DESCRIPTION=@{z1}: a complex number
 @{z2}: a complex number
 @NOTE=If @{z1} or @{z2} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMSUM
@@ -419,8 +391,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMSUM
 @SHORTDESC=the sum of the given complex numbers
 @SYNTAX=IMSUM(z1,z2)
- DESCRIPTION= 
- {z1}: a complex number
+ DESCRIPTION=@{z1}: a complex number
 @{z2}: a complex number
 @NOTE=If any of @{z1}, @{z2},... is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMSUB
@@ -429,8 +400,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMTAN
 @SHORTDESC=the tangent of the complex number @{z}
 @SYNTAX=IMTAN(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMSIN,IMCOS
 
@@ -438,8 +408,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=IMTANH
 @SHORTDESC=the hyperbolic tangent of the complex number @{z}
 @SYNTAX=IMTANH(z)
- DESCRIPTION= 
- {z}: a complex number
+ DESCRIPTION=@{z}: a complex number
 @NOTE=If @{z} is not a valid complex number, #VALUE! is returned.
 @SEEALSO=IMSINH,IMCOSH
 
@@ -605,8 +574,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=GETPIVOTDATA
 @SHORTDESC=summary data from a pivot table
 @SYNTAX=GETPIVOTDATA(pivot_table,field_name)
- DESCRIPTION= 
- {pivot_table}: cell range containing the pivot table
+ DESCRIPTION=@{pivot_table}: cell range containing the pivot table
 @{field_name}: name of the field for which the summary data is requested
 @NOTE=If the summary data is unavailable, GETPIVOTDATA returns #REF!
 
@@ -614,8 +582,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=ASCENSIONTHURSDAY
 @SHORTDESC=Ascension Thursday in the Gregorian calendar according to the Roman rite of the Christian Church
 @SYNTAX=ASCENSIONTHURSDAY(year)
- DESCRIPTION= 
- {year}: year between 1582 and 9956, defaults to the year of the next Ascension Thursday
+ DESCRIPTION=@{year}: year between 1582 and 9956, defaults to the year of the next Ascension Thursday
 @NOTE=Two digit years are adjusted as elsewhere in Gnumeric. Dates before 1904 may also be prohibited.
 @SEEALSO=EASTERSUNDAY
 
@@ -623,8 +590,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=ASHWEDNESDAY
 @SHORTDESC=Ash Wednesday in the Gregorian calendar according to the Roman rite of the Christian Church
 @SYNTAX=ASHWEDNESDAY(year)
- DESCRIPTION= 
- {year}: year between 1582 and 9956, defaults to the year of the next Ash Wednesday
+ DESCRIPTION=@{year}: year between 1582 and 9956, defaults to the year of the next Ash Wednesday
 @NOTE=Two digit years are adjusted as elsewhere in Gnumeric. Dates before 1904 may also be prohibited.
 @SEEALSO=EASTERSUNDAY
 
@@ -710,8 +676,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=EASTERSUNDAY
 @SHORTDESC=Easter Sunday in the Gregorian calendar according to the Roman rite of the Christian Church
 @SYNTAX=EASTERSUNDAY(year)
- DESCRIPTION= 
- {year}: year between 1582 and 9956, defaults to the year of the next Easter Sunday
+ DESCRIPTION=@{year}: year between 1582 and 9956, defaults to the year of the next Easter Sunday
 @NOTE=Two digit years are adjusted as elsewhere in Gnumeric. Dates before 1904 may also be prohibited.
 @SEEALSO=ASHWEDNESDAY
 
@@ -739,8 +704,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=GOODFRIDAY
 @SHORTDESC=Good Friday in the Gregorian calendar according to the Roman rite of the Christian Church
 @SYNTAX=GOODFRIDAY(year)
- DESCRIPTION= 
- {year}: year between 1582 and 9956, defaults to the year of the next Good Friday
+ DESCRIPTION=@{year}: year between 1582 and 9956, defaults to the year of the next Good Friday
 @NOTE=Two digit years are adjusted as elsewhere in Gnumeric. Dates before 1904 may also be prohibited.
 @SEEALSO=EASTERSUNDAY
 
@@ -748,31 +712,55 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=HDATE
 @SHORTDESC=Hebrew date
 @SEEALSO=HDATE_HEB,DATE
+ SYNTAX=HDATE(year,month,day)
+ DESCRIPTION=@{year}: year of date
+ {month}: month of year
+ {day}: day of month
 
 @CATEGORY=Date/Time
 @FUNCTION=HDATE_DAY
 @SHORTDESC=Hebrew day of Gregorian date
 @SEEALSO=HDATE_JULIAN
+ SYNTAX=HDATE_DAY(year,month,day)
+ DESCRIPTION=@{year}: Gregorian year of date
+ {month}: Gregorian month of year
+ {day}: Gregorian day of month
 
 @CATEGORY=Date/Time
 @FUNCTION=HDATE_HEB
 @SHORTDESC=Hebrew date in Hebrew
 @SEEALSO=HDATE,DATE
+ SYNTAX=HDATE_HEB(year,month,day)
+ DESCRIPTION=@{year}: year of date
+ {month}: month of year
+ {day}: day of month
 
 @CATEGORY=Date/Time
 @FUNCTION=HDATE_JULIAN
 @SHORTDESC=Julian day number for given Gregorian date
 @SEEALSO=HDATE
+ SYNTAX=HDATE_JULIAN(year,month,day)
+ DESCRIPTION=@{year}: Gregorian year of date
+ {month}: Gregorian month of year
+ {day}: Gregorian day of month
 
 @CATEGORY=Date/Time
 @FUNCTION=HDATE_MONTH
 @SHORTDESC=Hebrew month of Gregorian date
 @SEEALSO=HDATE_JULIAN
+ SYNTAX=HDATE_MONTH(year,month,day)
+ DESCRIPTION=@{year}: Gregorian year of date
+ {month}: Gregorian month of year
+ {day}: Gregorian day of month
 
 @CATEGORY=Date/Time
 @FUNCTION=HDATE_YEAR
 @SHORTDESC=Hebrew year of Gregorian date
 @SEEALSO=HDATE_JULIAN
+ SYNTAX=HDATE_YEAR(year,month,day)
+ DESCRIPTION=@{year}: Gregorian year of date
+ {month}: Gregorian month of year
+ {day}: Gregorian day of month
 
 @CATEGORY=Date/Time
 @FUNCTION=HOUR
@@ -844,8 +832,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=PENTECOSTSUNDAY
 @SHORTDESC=Pentecost Sunday in the Gregorian calendar according to the Roman rite of the Christian Church
 @SYNTAX=PENTECOSTSUNDAY(year)
- DESCRIPTION= 
- {year}: year between 1582 and 9956, defaults to the year of the next Pentecost Sunday
+ DESCRIPTION=@{year}: year between 1582 and 9956, defaults to the year of the next Pentecost Sunday
 @NOTE=Two digit years are adjusted as elsewhere in Gnumeric. Dates before 1904 may also be prohibited.
 @SEEALSO=EASTERSUNDAY
 
@@ -973,8 +960,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=BESSELI
 @SHORTDESC=Modified Bessel function of the first kind of order @{α} at @{x}
 @SYNTAX=BESSELI(X,α)
- DESCRIPTION= 
- {X}: number
+ DESCRIPTION=@{X}: number
 @{α}: order (any number)
 @NOTE=If @{x} or @{α} are not numeric, #VALUE! is returned. If @{α} < 0, #NUM! is returned.
 @SEEALSO=BESSELJ,BESSELK,BESSELY
@@ -983,8 +969,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=BESSELJ
 @SHORTDESC=Bessel function of the first kind of order @{α} at @{x}
 @SYNTAX=BESSELJ(X,α)
- DESCRIPTION= 
- {X}: number
+ DESCRIPTION=@{X}: number
 @{α}: order (any non-negative integer)
 @NOTE=If @{x} or @{α} are not numeric, #VALUE! is returned. If @{α} < 0, #NUM! is returned. If @{α} is not an integer, it is truncated.
 @SEEALSO=BESSELI,BESSELK,BESSELY
@@ -993,8 +978,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=BESSELK
 @SHORTDESC=Modified Bessel function of the second kind of order @{α} at @{x}
 @SYNTAX=BESSELK(X,α)
- DESCRIPTION= 
- {X}: number
+ DESCRIPTION=@{X}: number
 @{α}: order (any number)
 @NOTE=If @{x} or @{α} are not numeric, #VALUE! is returned. If @{α} < 0, #NUM! is returned.
 @SEEALSO=BESSELI,BESSELJ,BESSELY
@@ -1003,8 +987,7 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=BESSELY
 @SHORTDESC=Bessel function of the second kind of order @{α} at @{x}
 @SYNTAX=BESSELY(X,α)
- DESCRIPTION= 
- {X}: number
+ DESCRIPTION=@{X}: number
 @{α}: order (any non-negative integer)
 @NOTE=If @{x} or @{α} are not numeric, #VALUE! is returned. If @{α} < 0, #NUM! is returned. If @{α} is not an integer, it is truncated.
 @SEEALSO=BESSELI,BESSELJ,BESSELK
@@ -1013,6 +996,8 @@ The natural logarithm is not uniquely defined on complex numbers. You may need t
 @FUNCTION=BIN2DEC
 @SHORTDESC=decimal representation of the binary number @{x}
 @SEEALSO=DEC2BIN,BIN2OCT,BIN2HEX
+ SYNTAX=BIN2DEC(x)
+ DESCRIPTION=@{x}: a binary number, either as a string or as a number involving only the digits 0 and 1
 
 @CATEGORY=Engineering
 @FUNCTION=BIN2HEX
@@ -1170,6 +1155,9 @@ For metric units any of the following prefixes can be used:
 @FUNCTION=DECIMAL
 @SHORTDESC=decimal representation of @{x}
 @SEEALSO=BASE
+ SYNTAX=DECIMAL(x,base)
+ DESCRIPTION=@{x}: number in base @{base}
+ {base}: base of @{x}, (2 â?¤ @{b} â?¤ 36)
 
 @CATEGORY=Engineering
 @FUNCTION=DELTA
@@ -1226,6 +1214,8 @@ For metric units any of the following prefixes can be used:
 @FUNCTION=HEX2DEC
 @SHORTDESC=decimal representation of the hexadecimal number @{x}
 @SEEALSO=DEC2HEX,HEX2BIN,HEX2OCT
+ SYNTAX=HEX2DEC(x)
+ DESCRIPTION=@{x}: a hexadecimal number, either as a string or as a number if no A to F are needed
 
 @CATEGORY=Engineering
 @FUNCTION=HEX2OCT
@@ -1241,8 +1231,7 @@ For metric units any of the following prefixes can be used:
 @FUNCTION=INVSUMINV
 @SHORTDESC=the reciprocal of the sum of reciprocals of the arguments
 @SYNTAX=INVSUMINV(x0,x1)
- DESCRIPTION= 
- {x0}: non-negative number
+ DESCRIPTION=@{x0}: non-negative number
 @{x1}: non-negative number
 @NOTE=If any of the arguments is negative, #VALUE! is returned.
 If any argument is zero, the result is zero.
@@ -1263,6 +1252,8 @@ If any argument is zero, the result is zero.
 @FUNCTION=OCT2DEC
 @SHORTDESC=decimal representation of the octal number @{x}
 @SEEALSO=DEC2OCT,OCT2BIN,OCT2HEX
+ SYNTAX=OCT2DEC(x)
+ DESCRIPTION=@{x}: a octal number, either as a string or as a number
 
 @CATEGORY=Engineering
 @FUNCTION=OCT2HEX
@@ -1972,13 +1963,20 @@ If any argument is zero, the result is zero.
 @FUNCTION=OPT_BAW_AMER
 @SHORTDESC=theoretical price of an option according to the Barone Adesie & Whaley approximation
 @SEEALSO=OPT_BS,OPT_BS_DELTA,OPT_BS_RHO,OPT_BS_THETA,OPT_BS_GAMMA
+ SYNTAX=OPT_BAW_AMER(call_put_flag,spot,strike,time,rate,cost_of_carry,volatility)
+ DESCRIPTION=@{call_put_flag}: 'c' for a call and 'p' for a put
+ {spot}: spot price
+ {strike}: strike price
+ {time}: time to maturity in days
+ {rate}: annualized risk-free interest rate
+ {cost_of_carry}: net cost of holding the underlying asset
+ {volatility}: annualized volatility of the asset
 
 @CATEGORY=Finance
 @FUNCTION=OPT_BINOMIAL
 @SHORTDESC=theoretical price of either an American or European style option using a binomial tree
 @SYNTAX=OPT_BINOMIAL(amer_euro_flag,call_put_flag,num_time_steps,spot,strike,time,rate,volatility,cost_of_carry)
- DESCRIPTION= 
- {amer_euro_flag}: 'a' for an American style option or 'e' for a European style option
+ DESCRIPTION=@{amer_euro_flag}: 'a' for an American style option or 'e' for a European style option
 @{call_put_flag}: 'c' for a call and 'p' for a put
 @{num_time_steps}: number of time steps used in the valuation
 @{spot}: spot price
@@ -1994,6 +1992,14 @@ If any argument is zero, the result is zero.
 @FUNCTION=OPT_BJER_STENS
 @SHORTDESC=theoretical price of American options according to the Bjerksund & Stensland approximation technique
 @SEEALSO=OPT_BS,OPT_BS_DELTA,OPT_BS_RHO,OPT_BS_THETA,OPT_BS_GAMMA
+ SYNTAX=OPT_BJER_STENS(call_put_flag,spot,strike,time,rate,volatility,cost_of_carry)
+ DESCRIPTION=@{call_put_flag}: 'c' for a call and 'p' for a put
+ {spot}: spot price
+ {strike}: strike price
+ {time}: time to maturity in days
+ {rate}: annualized risk-free interest rate
+ {volatility}: annualized volatility of the asset
+ {cost_of_carry}: net cost of holding the underlying asset (for common stocks, the risk free rate less the dividend yield), defaults to 0
 
 @CATEGORY=Finance
 @FUNCTION=OPT_BS
@@ -2111,6 +2117,16 @@ If any argument is zero, the result is zero.
 @FUNCTION=OPT_COMPLEX_CHOOSER
 @SHORTDESC=theoretical price of a complex chooser option
 @SEEALSO=OPT_BS,OPT_BS_DELTA,OPT_BS_RHO,OPT_BS_THETA,OPT_BS_GAMMA
+ SYNTAX=OPT_COMPLEX_CHOOSER(spot,strike_call,strike_put,time,time_call,time_put,rate,cost_of_carry,volatility)
+ DESCRIPTION=@{spot}: spot price
+ {strike_call}: strike price, if exercised as a call option.
+ {strike_put}: strike price, if exercised as a put option
+ {time}: time in years until the holder chooses a put or a call option
+ {time_call}: time in years to maturity of the call option if chosen
+ {time_put}: time in years  to maturity of the put option if chosen
+ {rate}: annualized risk-free interest rate
+ {cost_of_carry}: net cost of holding the underlying asset
+ {volatility}: annualized volatility of the asset in percent for the period through to the exercise date
 
 @CATEGORY=Finance
 @FUNCTION=OPT_EURO_EXCHANGE
@@ -2135,8 +2151,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=OPT_EXEC
 @SHORTDESC=theoretical price of executive stock options
 @SYNTAX=OPT_EXEC(call_put_flag,spot,strike,time,rate,volatility,cost_of_carry,lambda)
- DESCRIPTION= 
- {call_put_flag}: 'c' for a call and 'p' for a put
+ DESCRIPTION=@{call_put_flag}: 'c' for a call and 'p' for a put
 @{spot}: spot price
 @{strike}: strike price
 @{time}: time to maturity in days
@@ -2201,6 +2216,15 @@ If any argument is zero, the result is zero.
 @FUNCTION=OPT_FORWARD_START
 @SHORTDESC=theoretical price of forward start options
 @SEEALSO=OPT_BS,OPT_BS_DELTA,OPT_BS_RHO,OPT_BS_THETA,OPT_BS_GAMMA
+ SYNTAX=OPT_FORWARD_START(call_put_flag,spot,alpha,time_start,time,rate,volatility,cost_of_carry)
+ DESCRIPTION=@{call_put_flag}: 'c' for a call and 'p' for a put
+ {spot}: spot price
+ {alpha}: fraction setting the strike price at the future date @{time_start}
+ {time_start}: time until the option starts in days
+ {time}: time to maturity in days
+ {rate}: annualized risk-free interest rate
+ {volatility}: annualized volatility of the asset
+ {cost_of_carry}: net cost of holding the underlying asset
 
 @CATEGORY=Finance
 @FUNCTION=OPT_FRENCH
@@ -2253,13 +2277,27 @@ If any argument is zero, the result is zero.
 @FUNCTION=OPT_MILTERSEN_SCHWARTZ
 @SHORTDESC=theoretical price of options on commodities futures according to Miltersen & Schwartz
 @SEEALSO=OPT_BS,OPT_BS_DELTA,OPT_BS_RHO,OPT_BS_THETA,OPT_BS_GAMMA
+ SYNTAX=OPT_MILTERSEN_SCHWARTZ(call_put_flag,p_t,f_t,strike,t1,t2,v_s,v_e,v_f,rho_se,rho_sf,rho_ef,kappa_e,kappa_f)
+ DESCRIPTION=@{call_put_flag}: 'c' for a call and 'p' for a put
+ {p_t}: zero coupon bond with expiry at option maturity
+ {f_t}: futures price
+ {strike}: strike price
+ {t1}: time to maturity of the option
+ {t2}: time to maturity of the underlying commodity futures contract
+ {v_s}: volatility of the spot commodity price
+ {v_e}: volatility of the future convenience yield
+ {v_f}: volatility of the forward rate of interest
+ {rho_se}: correlation between the spot commodity price and the convenience yield
+ {rho_sf}: correlation between the spot commodity price and the forward interest rate
+ {rho_ef}: correlation between the forward interest rate and the convenience yield
+ {kappa_e}: speed of mean reversion of the convenience yield
+ {kappa_f}: speed of mean reversion of the forward interest rate
 
 @CATEGORY=Finance
 @FUNCTION=OPT_ON_OPTIONS
 @SHORTDESC=theoretical price of options on options
 @SYNTAX=OPT_ON_OPTIONS(type_flag,spot,strike1,strike2,time1,time2,rate,cost_of_carry,volatility)
- DESCRIPTION= 
- {type_flag}: 'cc' for calls on calls, 'cp' for calls on puts, and so on for 'pc', and 'pp'.
+ DESCRIPTION=@{type_flag}: 'cc' for calls on calls, 'cp' for calls on puts, and so on for 'pc', and 'pp'.
 @{spot}: spot price
 @{strike1}: strike price at which the option being valued is struck
 @{strike2}: strike price at which the underlying option is struck
@@ -2275,16 +2313,42 @@ If any argument is zero, the result is zero.
 @FUNCTION=OPT_RGW
 @SHORTDESC=theoretical price of an American option according to the Roll-Geske-Whaley approximation
 @SEEALSO=OPT_BS,OPT_BS_DELTA,OPT_BS_RHO,OPT_BS_THETA,OPT_BS_GAMMA
+ SYNTAX=OPT_RGW(spot,strike,time_payout,time_exp,rate,d,volatility)
+ DESCRIPTION=@{spot}: spot price
+ {strike}: strike price
+ {time_payout}: time to dividend payout
+ {time_exp}: time to expiration
+ {rate}: annualized interest rate
+ {d}: amount of the dividend to be paid expressed in currency
+ {volatility}: annualized volatility of the asset in percent for the period through to the exercise date
 
 @CATEGORY=Finance
 @FUNCTION=OPT_SIMPLE_CHOOSER
 @SHORTDESC=theoretical price of a simple chooser option
 @SEEALSO=OPT_BS,OPT_BS_DELTA,OPT_BS_RHO,OPT_BS_THETA,OPT_BS_GAMMA
+ SYNTAX=OPT_SIMPLE_CHOOSER(call_put_flag,spot,strike,time1,time2,cost_of_carry,volatility)
+ DESCRIPTION=@{call_put_flag}: 'c' for a call and 'p' for a put
+ {spot}: spot price
+ {strike}: strike price
+ {time1}: time in years until the holder chooses a put or a call option
+ {time2}: time in years until the chosen option expires
+ {cost_of_carry}: net cost of holding the underlying asset
+ {volatility}: annualized volatility of the asset
 
 @CATEGORY=Finance
 @FUNCTION=OPT_SPREAD_APPROX
 @SHORTDESC=theoretical price of a European option on the spread between two futures contracts
 @SEEALSO=OPT_BS,OPT_BS_DELTA,OPT_BS_RHO,OPT_BS_THETA,OPT_BS_GAMMA
+ SYNTAX=OPT_SPREAD_APPROX(call_put_flag,fut_price1,fut_price2,strike,time,rate,volatility1,volatility2,rho)
+ DESCRIPTION=@{call_put_flag}: 'c' for a call and 'p' for a put
+ {fut_price1}: price of the first futures contract
+ {fut_price2}: price of the second futures contract
+ {strike}: strike price
+ {time}: time to maturity in years
+ {rate}: annualized risk-free interest rate
+ {volatility1}: annualized volatility in price of the first underlying futures contract
+ {volatility2}: annualized volatility in price of the second underlying futures contract
+ {rho}: correlation between the two futures contracts
 
 @CATEGORY=Finance
 @FUNCTION=OPT_TIME_SWITCH
@@ -2653,11 +2717,15 @@ If any argument is zero, the result is zero.
 @FUNCTION=COUNTBLANK
 @SHORTDESC=the number of blank cells in @{range}
 @SEEALSO=COUNT
+ SYNTAX=COUNTBLANK(range)
+ DESCRIPTION=@{range}: a cell range
 
 @CATEGORY=Information
 @FUNCTION=ERROR
 @SHORTDESC=the error with name @{text}
 @SEEALSO=ISERROR
+ SYNTAX=ERROR(name)
+ DESCRIPTION=@{name}: string
 
 @CATEGORY=Information
 @FUNCTION=ERROR.TYPE
@@ -2679,8 +2747,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=EXPRESSION
 @SHORTDESC=expression in @{cell} as a string
 @SYNTAX=EXPRESSION(cell)
- DESCRIPTION= 
- {cell}: a cell reference
+ DESCRIPTION=@{cell}: a cell reference
 @NOTE=If @{cell} contains no expression, EXPRESSION returns empty.
 @SEEALSO=TEXT
 
@@ -2688,13 +2755,14 @@ If any argument is zero, the result is zero.
 @FUNCTION=GET.FORMULA
 @SHORTDESC=The formula in @{cell} as a string.
 @SEEALSO=EXPRESSION,ISFORMULA
+ SYNTAX=GET FORMULA(cell)
+ DESCRIPTION=@{cell}: the referenced cell
 
 @CATEGORY=Information
 @FUNCTION=GET.LINK
 @SHORTDESC=The target of the hyperlink attached to @{cell} as a string.
 @SYNTAX=GET.LINK(cell)
- DESCRIPTION= 
- {cell}: the referenced cell
+ DESCRIPTION=@{cell}: the referenced cell
 @NOTE=The value return is not updated automatically when the link attached to @{cell} changes but requires a recalculation.
 @SEEALSO=HYPERLINK
 
@@ -2702,8 +2770,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=GETENV
 @SHORTDESC=the value of execution environment varaible @{name}
 @SYNTAX=GETENV(name)
- DESCRIPTION= 
- {name}: the name of the environment variable
+ DESCRIPTION=@{name}: the name of the environment variable
 @NOTE=If a variable called @{name} does not exist, #N/A! will be returned.
 @NOTE=Variable names are case sensitive.
 
@@ -2736,21 +2803,29 @@ If any argument is zero, the result is zero.
 @FUNCTION=ISERR
 @SHORTDESC=TRUE if @{value} is any error value except #N/A
 @SEEALSO=ISERROR
+ SYNTAX=ISERR(value)
+ DESCRIPTION=@{value}: a value
 
 @CATEGORY=Information
 @FUNCTION=ISERROR
 @SHORTDESC=TRUE if @{value} is any error value
 @SEEALSO=ISERR,ISNA
+ SYNTAX=ISERROR(value)
+ DESCRIPTION=@{value}: a value
 
 @CATEGORY=Information
 @FUNCTION=ISEVEN
 @SHORTDESC=TRUE if @{n} is even.
 @SEEALSO=ISODD
+ SYNTAX=ISEVEN(n)
+ DESCRIPTION=@{n}: number
 
 @CATEGORY=Information
 @FUNCTION=ISFORMULA
 @SHORTDESC=TRUE if @{cell} contains a formula.
 @SEEALSO=GET.FORMULA
+ SYNTAX=ISFORMULA(cell)
+ DESCRIPTION=@{cell}: the referenced cell
 
 @CATEGORY=Information
 @FUNCTION=ISLOGICAL
@@ -2764,11 +2839,15 @@ If any argument is zero, the result is zero.
 @FUNCTION=ISNA
 @SHORTDESC=TRUE if @{value} is the #N/A error value.
 @SEEALSO=NA
+ SYNTAX=ISNA(value)
+ DESCRIPTION=@{value}: a value
 
 @CATEGORY=Information
 @FUNCTION=ISNONTEXT
 @SHORTDESC=TRUE if @{value} is not text.
 @SEEALSO=ISTEXT
+ SYNTAX=ISNONTEXT(value)
+ DESCRIPTION=@{value}: a value
 
 @CATEGORY=Information
 @FUNCTION=ISNUMBER
@@ -2782,6 +2861,8 @@ If any argument is zero, the result is zero.
 @FUNCTION=ISODD
 @SHORTDESC=TRUE if @{n} is odd.
 @SEEALSO=ISEVEN
+ SYNTAX=ISODD(n)
+ DESCRIPTION=@{n}: number
 
 @CATEGORY=Information
 @FUNCTION=ISREF
@@ -2795,20 +2876,22 @@ If any argument is zero, the result is zero.
 @FUNCTION=ISTEXT
 @SHORTDESC=TRUE if @{value} is text.
 @SEEALSO=ISNONTEXT
+ SYNTAX=ISTEXT(value)
+ DESCRIPTION=@{value}: a value
 
 @CATEGORY=Information
 @FUNCTION=N
 @SHORTDESC= {text} converted to a number
 @SYNTAX=N(text)
- DESCRIPTION= 
- {text}: string
+ DESCRIPTION=@{text}: string
 @NOTE=If @{text} contains non-numerical text, 0 is returned.
 
 @CATEGORY=Information
 @FUNCTION=NA
 @SHORTDESC=the error value #N/A
 @SEEALSO=ISNA
-
+ SYNTAX=NA()
+ DESCRIPTION=
 @CATEGORY=Information
 @FUNCTION=TYPE
 @SHORTDESC=a number indicating the data type of @{value}
@@ -2926,8 +3009,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=ADDRESS
 @SHORTDESC=cell address as text
 @SYNTAX=ADDRESS(row_num,col_num,abs_num,a1,text)
- DESCRIPTION= 
- {row_num}: row number
+ DESCRIPTION=@{row_num}: row number
 @{col_num}: column number
 @{abs_num}: 1 for an absolute, 2 for a row absolute and column relative, 3 for a row relative and column absolute, and 4 for a relative reference; defaults to 1
 @{a1}: if TRUE, an A1-style reference is provided, otherwise an R1C1-style reference; defaults to TRUE
@@ -2940,6 +3022,8 @@ If any argument is zero, the result is zero.
 @FUNCTION=AREAS
 @SHORTDESC=number of areas in @{reference}
 @SEEALSO=ADDRESS,INDEX,INDIRECT,OFFSET
+ SYNTAX=AREAS(reference)
+ DESCRIPTION=@{reference}: range
 
 @CATEGORY=Lookup
 @FUNCTION=CHOOSE
@@ -2967,8 +3051,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=COLUMNNUMBER
 @SHORTDESC=column number for the given column called @{name}
 @SYNTAX=COLUMNNUMBER(name)
- DESCRIPTION= 
- {name}: column name such as "IV"
+ DESCRIPTION=@{name}: column name such as "IV"
 @NOTE=If @{name} is invalid, COLUMNNUMBER returns #VALUE!
 @SEEALSO=ADDRESS
 
@@ -2976,8 +3059,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=COLUMNS
 @SHORTDESC=number of columns in @{reference}
 @SYNTAX=COLUMNS(reference)
- DESCRIPTION= 
- {reference}: array or area
+ DESCRIPTION=@{reference}: array or area
 @NOTE=If @{reference} is neither an array nor a reference nor a range, COLUMNS returns #VALUE!
 @SEEALSO=COLUMN,ROW,ROWS
 
@@ -3021,8 +3103,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=INDIRECT
 @SHORTDESC=contents of the cell pointed to by the @{ref_text} string
 @SYNTAX=INDIRECT(ref_text,format)
- DESCRIPTION= 
- {ref_text}: 
+ DESCRIPTION=@{ref_text}: 
 @{format}: if true, @{ref_text} is given in A1-style, otherwise it is given in R1C1 style; defaults to true
 @NOTE=If @{ref_text} is not a valid reference in the style determined by @{format}, INDIRECT returns #REF!
 @SEEALSO=AREAS,INDEX,CELL
@@ -3084,8 +3165,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=ROWS
 @SHORTDESC=number of rows in @{reference}
 @SYNTAX=ROWS(reference)
- DESCRIPTION= 
- {reference}: array, reference, or range
+ DESCRIPTION=@{reference}: array, reference, or range
 @NOTE=If @{reference} is neither an array nor a reference nor a range, ROWS returns #VALUE!
 @SEEALSO=COLUMN,COLUMNS,ROW
 
@@ -3093,8 +3173,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=SHEET
 @SHORTDESC=sheet number of @{reference}
 @SYNTAX=SHEET(reference)
- DESCRIPTION= 
- {reference}: reference or literal sheet name, defaults to the current sheet
+ DESCRIPTION=@{reference}: reference or literal sheet name, defaults to the current sheet
 @NOTE=If @{reference} is neither a reference nor a literal sheet name, SHEETS returns #VALUE!
 @SEEALSO=SHEETS,ROW,COLUMNNUMBER
 
@@ -3102,8 +3181,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=SHEETS
 @SHORTDESC=number of sheets in @{reference}
 @SYNTAX=SHEETS(reference)
- DESCRIPTION= 
- {reference}: array, reference, or range, defaults to the maximum range
+ DESCRIPTION=@{reference}: array, reference, or range, defaults to the maximum range
 @NOTE=If @{reference} is neither an array nor a reference nor a range, SHEETS returns #VALUE!
 @SEEALSO=COLUMNS,ROWS
 
@@ -3111,6 +3189,8 @@ If any argument is zero, the result is zero.
 @FUNCTION=TRANSPOSE
 @SHORTDESC=the transpose of @{matrix}
 @SEEALSO=MMULT
+ SYNTAX=TRANSPOSE(matrix)
+ DESCRIPTION=@{matrix}: range
 
 @CATEGORY=Lookup
 @FUNCTION=VLOOKUP
@@ -3140,21 +3220,29 @@ If any argument is zero, the result is zero.
 @FUNCTION=ACOS
 @SHORTDESC=the arc cosine of @{x}
 @SEEALSO=COS, SIN, DEGREES, RADIANS
+ SYNTAX=ACOS(x)
+ DESCRIPTION=@{x}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=ACOSH
 @SHORTDESC=the hyperbolic arc cosine of @{x}
 @SEEALSO=ACOS,ASINH,DEGREES,RADIANS 
+ SYNTAX=ACOSH(x)
+ DESCRIPTION=@{x}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=ACOT
 @SHORTDESC=inverse cotangent of a value
 @SEEALSO=COT,TAN
+ SYNTAX=ACOT(x)
+ DESCRIPTION=@{x}: value
 
 @CATEGORY=Mathematics
 @FUNCTION=ACOTH
 @SHORTDESC=inverse hyperbolic cotangent of a value
 @SEEALSO=COTH,TANH
+ SYNTAX=ACOTH(x)
+ DESCRIPTION=@{x}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=Arabic
@@ -3217,6 +3305,10 @@ If any argument is zero, the result is zero.
 @FUNCTION=AVERAGEIF
 @SHORTDESC=average of the cells in @{actual range} for which the corresponding cells in the range meet the given @{criteria}
 @SEEALSO=SUMIF,COUNTIF
+ SYNTAX=AVERAGEIF(range,criteria,actual_range)
+ DESCRIPTION=@{range}: cell area
+ {criteria}:  condition for a cell to be included
+ {actual_range}:  cell area, defaults to @{range}
 
 @CATEGORY=Mathematics
 @FUNCTION=BETA
@@ -3265,8 +3357,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=CHOLESKY
 @SHORTDESC=the Cholesky decomposition of the symmetric positiv-definite @{matrix}
 @SYNTAX=CHOLESKY(matrix)
- DESCRIPTION= 
- {matrix}: a symmetric positive definite matrix
+ DESCRIPTION=@{matrix}: a symmetric positive definite matrix
 @NOTE=If the Cholesky-Banachiewicz algorithm applied to @{matrix} fails, Cholesky returns #NUM!
 @NOTE=If @{matrix} does not contain an equal number of columns and rows, CHOLESKY returns #VALUE!
 @SEEALSO=MINVERSE,MMULT,MDETERM
@@ -3285,6 +3376,9 @@ If any argument is zero, the result is zero.
 @FUNCTION=COMBINA
 @SHORTDESC=the number of @{k}-combinations of an @{n}-element set with repetition
 @SEEALSO=COMBIN
+ SYNTAX=COMBINA(n,k)
+ DESCRIPTION=@{n}: non-negative integer
+ {k}: non-negative integer
 
 @CATEGORY=Mathematics
 @FUNCTION=COS
@@ -3299,43 +3393,57 @@ If any argument is zero, the result is zero.
 @FUNCTION=COSH
 @SHORTDESC=Hyperbolic cosine function
 @SEEALSO=SIN,TAN,SINH,COSH,TANH,RADIANS,DEGREES
+ SYNTAX=COSH(x)
+ DESCRIPTION=@{x}: angle in radians
 
 @CATEGORY=Mathematics
 @FUNCTION=COT
 @SHORTDESC=cotangent of a value
 @SEEALSO=TAN,ACOT
+ SYNTAX=COT(x)
+ DESCRIPTION=@{x}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=COTH
 @SHORTDESC=hyperbolic cotangent of a value
 @SEEALSO=TANH,ACOTH
+ SYNTAX=COTH(x)
+ DESCRIPTION=@{x}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=COUNTIF
 @SHORTDESC=count of the cells meeting the given @{criteria}
 @SEEALSO=COUNT,SUMIF
+ SYNTAX=COUNTIF(range,criteria)
+ DESCRIPTION=@{range}: cell area
+ {criteria}:  condition for a cell to be counted
 
 @CATEGORY=Mathematics
 @FUNCTION=CSC
 @SHORTDESC=Cosecant
 @SEEALSO=SIN,COS,TAN,SEC,SINH,COSH,TANH,RADIANS,DEGREES
+ SYNTAX=CSC(x)
+ DESCRIPTION=@{x}: angle in radians
 
 @CATEGORY=Mathematics
 @FUNCTION=CSCH
 @SHORTDESC=Hyperbolic cosecant
 @SEEALSO=SIN,COS,TAN,CSC,SEC,SINH,COSH,TANH,RADIANS,DEGREES
+ SYNTAX=CSCH(x)
+ DESCRIPTION=@{x}: angle in radians
 
 @CATEGORY=Mathematics
 @FUNCTION=DEGREES
 @SHORTDESC=Equivalent degrees to @{x} radians.
 @SEEALSO=RADIANS,PI
+ SYNTAX=DEGREES(x)
+ DESCRIPTION=@{x}: angle in radians
 
 @CATEGORY=Mathematics
 @FUNCTION=EIGEN
 @SHORTDESC=eigenvalues and eigenvectors of the symmetric @{matrix}
 @SYNTAX=EIGEN(matrix)
- DESCRIPTION= 
- {matrix}: a symmetric matrix
+ DESCRIPTION=@{matrix}: a symmetric matrix
 @NOTE=If @{matrix} is not symmetric, EIGEN returns #NUM!
 @NOTE=If @{matrix} does not contain an equal number of columns and rows, EIGEN returns #VALUE!
 
@@ -3343,13 +3451,14 @@ If any argument is zero, the result is zero.
 @FUNCTION=EVEN
 @SHORTDESC= @{x} rounded away from 0 to the next even integer
 @SEEALSO=ODD
+ SYNTAX=EVEN(x)
+ DESCRIPTION=@{x}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=EXP
 @SHORTDESC=e raised to the power of @{x}
 @SYNTAX=EXP(x)
- DESCRIPTION= 
- {x}: number
+ DESCRIPTION=@{x}: number
 @NOTE=e is the base of the natural logarithm.
 @SEEALSO=LOG, LOG2, LOG10
 
@@ -3357,8 +3466,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=EXPM1
 @SHORTDESC=EXP(@{x})-1
 @SYNTAX=EXPM1(x)
- DESCRIPTION= 
- {x}: number
+ DESCRIPTION=@{x}: number
 @NOTE=This function has a higher resulting precision than evaluating EXP(@{x})-1.
 @SEEALSO=EXP, LN1P
 
@@ -3366,8 +3474,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=FACT
 @SHORTDESC=the factorial of @{x}, i.e. @{x}!
 @SYNTAX=FACT(x)
- DESCRIPTION= 
- {x}: number
+ DESCRIPTION=@{x}: number
 @NOTE=The domain of this function has been extended using the GAMMA function.
 
 @CATEGORY=Mathematics
@@ -3403,8 +3510,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=G_PRODUCT
 @SHORTDESC=product of all the values and cells referenced
 @SYNTAX=G_PRODUCT(x1,x2)
- DESCRIPTION= 
- {x1}: number
+ DESCRIPTION=@{x1}: number
 @{x2}: number
 @NOTE=Empty cells are ignored and the empty product is 1.
 @SEEALSO=SUM, COUNT
@@ -3413,11 +3519,15 @@ If any argument is zero, the result is zero.
 @FUNCTION=GAMMA
 @SHORTDESC=the Gamma function
 @SEEALSO=GAMMALN
+ SYNTAX=GAMMA(x)
+ DESCRIPTION=@{x}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=GAMMALN
 @SHORTDESC=natural logarithm of the Gamma function.
 @SEEALSO=GAMMA
+ SYNTAX=GAMMALN(x)
+ DESCRIPTION=@{x}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=GCD
@@ -3434,16 +3544,23 @@ If any argument is zero, the result is zero.
 @FUNCTION=GD
 @SHORTDESC=Gudermannian function
 @SEEALSO=TAN,TANH
+ SYNTAX=GD(x)
+ DESCRIPTION=@{x}: value
 
 @CATEGORY=Mathematics
 @FUNCTION=HYPOT
 @SHORTDESC=the square root of the sum of the squares of the arguments.
 @SEEALSO=MIN,MAX
+ SYNTAX=HYPOT(n0,n1)
+ DESCRIPTION=@{n0}: number
+ {n1}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=INT
 @SHORTDESC= largest integer not larger than @{x}
 @SEEALSO=CEIL,CEILING,FLOOR,ABS,MOD
+ SYNTAX=INT(x)
+ DESCRIPTION=@{x}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=LCM
@@ -3460,8 +3577,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=LN
 @SHORTDESC=the natural logarithm of @{x}.
 @SYNTAX=LN(x)
- DESCRIPTION= 
- {x}: positive number
+ DESCRIPTION=@{x}: positive number
 @NOTE=If @{x} â?¤ 0, LN returns #NUM! error.
 @SEEALSO=EXP,LOG2,LOG10
 
@@ -3479,8 +3595,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=LOG
 @SHORTDESC=Logarithm
 @SYNTAX=LOG(x,base)
- DESCRIPTION= 
- {x}: positive number
+ DESCRIPTION=@{x}: positive number
 @{base}: base of the logarithm, defaults to 10
 @NOTE= {base} must be positive and not equal to 1.
 @NOTE=If @{x} â?¤ 0, LOG returns #NUM! error.
@@ -3490,8 +3605,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=LOG10
 @SHORTDESC=the base-10 logarithm of @{x}.
 @SYNTAX=LOG10(x)
- DESCRIPTION= 
- {x}: positive number
+ DESCRIPTION=@{x}: positive number
 @NOTE=If @{x} â?¤ 0, LOG10 returns #NUM!
 @SEEALSO=EXP,LOG2,LOG
 
@@ -3499,8 +3613,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=LOG2
 @SHORTDESC=the base-2 logarithm of @{x}.
 @SYNTAX=LOG2(x)
- DESCRIPTION= 
- {x}: positive number
+ DESCRIPTION=@{x}: positive number
 @NOTE=If @{x} â?¤ 0, LOG2 returns #NUM!
 @SEEALSO=EXP,LOG10,LOG
 
@@ -3508,13 +3621,14 @@ If any argument is zero, the result is zero.
 @FUNCTION=MDETERM
 @SHORTDESC=the determinant of the matrix @{matrix}
 @SEEALSO=MMULT, MINVERSE
+ SYNTAX=MDETERM(matrix)
+ DESCRIPTION=@{matrix}: a square matrix
 
 @CATEGORY=Mathematics
 @FUNCTION=MINVERSE
 @SHORTDESC=the inverse matrix of @{matrix}
 @SYNTAX=MINVERSE(matrix)
- DESCRIPTION= 
- {matrix}: a square matrix
+ DESCRIPTION=@{matrix}: a square matrix
 @NOTE=If @{matrix} is not invertible, MINVERSE returns #NUM!
 @NOTE=If @{matrix} does not contain an equal number of columns and rows, MINVERSE returns #VALUE!
 @SEEALSO=MMULT, MDETERM
@@ -3523,6 +3637,9 @@ If any argument is zero, the result is zero.
 @FUNCTION=MMULT
 @SHORTDESC=the matrix product of @{mat1} and @{mat2}
 @SEEALSO=TRANSPOSE,MINVERSE
+ SYNTAX=MMULT(mat1,mat2)
+ DESCRIPTION=@{mat1}: a matrix
+ {mat2}: a matrix
 
 @CATEGORY=Mathematics
 @FUNCTION=MOD
@@ -3539,8 +3656,7 @@ If any argument is zero, the result is zero.
 @FUNCTION=MROUND
 @SHORTDESC= {x} rounded to a multiple of @{m}
 @SYNTAX=MROUND(x,m)
- DESCRIPTION= 
- {x}: number
+ DESCRIPTION=@{x}: number
 @{m}: number
 @NOTE=If @{x} and @{m} have different sign, MROUND returns #NUM!
 @SEEALSO=ROUNDDOWN,ROUND,ROUNDUP
@@ -3549,28 +3665,36 @@ If any argument is zero, the result is zero.
 @FUNCTION=MULTINOMIAL
 @SHORTDESC=Multinomial coefficient (@{x1}+â?¯+ {xn}) choose (@{x1},...,@{xn})
 @SEEALSO=COMBIN,SUM
+ SYNTAX=MULTINOMIAL(x1,x2,xn)
+ DESCRIPTION=@{x1}: first number
+ {x2}: second number
+ {xn}: nth number
 
 @CATEGORY=Mathematics
 @FUNCTION=MUNIT
 @SHORTDESC=the @{n} by @{n} identity matrix
 @SEEALSO=MMULT,MDETERM,MINVERSE
+ SYNTAX=MUNIT(n)
+ DESCRIPTION=@{n}: size of the matrix
 
 @CATEGORY=Mathematics
 @FUNCTION=ODD
 @SHORTDESC= @{x} rounded away from 0 to the next odd integer
 @SEEALSO=EVEN
+ SYNTAX=ODD(x)
+ DESCRIPTION=@{x}: number
 
 @CATEGORY=Mathematics
 @FUNCTION=PI
 @SHORTDESC=the constant Ï?
 @SEEALSO=SQRTPI
-
+ SYNTAX=PI()
+ DESCRIPTION=
 @CATEGORY=Mathematics
 @FUNCTION=POWER
 @SHORTDESC=the value of @{x} raised to the power @{y}.
 @SYNTAX=POWER(x,y)
- DESCRIPTION= 
- {x}: number
+ DESCRIPTION=@{x}: number
 @{y}: number
 @NOTE=If both @{x} and @{y} equal 0, POWER returns #NUM!
 @NOTE=If @{x} = 0 and @{y} < 0, POWER returns #DIV/0!
@@ -3602,6 +3726,8 @@ QUOTIENT (@{numerator},@{denominator})� {denominator}+MOD(@{numerator},@{denom
 @FUNCTION=RADIANS
 @SHORTDESC=the number of radians equivalent to @{x} degrees.
 @SEEALSO=PI,DEGREES
+ SYNTAX=RADIANS(x)
+ DESCRIPTION=@{x}: angle in degrees
 
 @CATEGORY=Mathematics
 @FUNCTION=ROMAN
@@ -3654,16 +3780,25 @@ If @{d} is less than zero, @{x} is rounded away from 0 to the left of the decima
 @FUNCTION=SEC
 @SHORTDESC=Secant
 @SEEALSO=SIN,COS,TAN,CSC,SINH,COSH,TANH,RADIANS,DEGREES
+ SYNTAX=SEC(x)
+ DESCRIPTION=@{x}: angle in radians
 
 @CATEGORY=Mathematics
 @FUNCTION=SECH
 @SHORTDESC=Hyperbolic secant
 @SEEALSO=SIN,COS,TAN,CSC,SEC,SINH,COSH,TANH,RADIANS,DEGREES
+ SYNTAX=SECH(x)
+ DESCRIPTION=@{x}: angle in radians
 
 @CATEGORY=Mathematics
 @FUNCTION=SERIESSUM
 @SHORTDESC=sum of a power series at @{x}
 @SEEALSO=COUNT,SUM
+ SYNTAX=SERIESSUM(x,n,m,coeff)
+ DESCRIPTION=@{x}: number where to evaluate the power series
+ {n}: non-negative integer, exponent of the lowest term of the series
+ {m}: increment to each exponent
+ {coeff}: coefficients of the power series
 
 @CATEGORY=Mathematics
 @FUNCTION=SIGN
@@ -3678,18 +3813,21 @@ If @{d} is less than zero, @{x} is rounded away from 0 to the left of the decima
 @FUNCTION=SIN
 @SHORTDESC=Sine function
 @SEEALSO=COS,TAN,CSC,SEC,SINH,COSH,TANH,RADIANS,DEGREES
+ SYNTAX=SIN(x)
+ DESCRIPTION=@{x}: angle in radians
 
 @CATEGORY=Mathematics
 @FUNCTION=SINH
 @SHORTDESC=the hyperbolic sine of @{x}
 @SEEALSO=ACOS,ASINH,DEGREES,RADIANS 
+ SYNTAX=SINH(x)
+ DESCRIPTION=@{x}: angle in radians
 
 @CATEGORY=Mathematics
 @FUNCTION=SQRT
 @SHORTDESC=square root of @{x}
 @SYNTAX=SQRT(x)
- DESCRIPTION= 
- {x}: non-negative number
+ DESCRIPTION=@{x}: non-negative number
 @NOTE=If @{x} is negative, SQRT returns #NUM!
 @SEEALSO=POWER
 
@@ -3697,6 +3835,8 @@ If @{d} is less than zero, @{x} is rounded away from 0 to the left of the decima
 @FUNCTION=SQRTPI
 @SHORTDESC=the square root of @{x} times Ï?
 @SEEALSO=PI
+ SYNTAX=SQRTPI(x)
+ DESCRIPTION=@{x}: non-negative number
 
 @CATEGORY=Mathematics
 @FUNCTION=SUM
@@ -3721,6 +3861,10 @@ If @{d} is less than zero, @{x} is rounded away from 0 to the left of the decima
 @FUNCTION=SUMIF
 @SHORTDESC=sum of the cells in @{actual_range} for which the corresponding cells in the range meet the given @{criteria}
 @SEEALSO=SUM,COUNTIF
+ SYNTAX=SUMIF(range,criteria,actual_range)
+ DESCRIPTION=@{range}: cell area
+ {criteria}:  condition for a cell to be summed
+ {actual_range}:  cell area, defaults to @{range}
 
 @CATEGORY=Mathematics
 @FUNCTION=SUMPRODUCT
@@ -3737,6 +3881,9 @@ If @{d} is less than zero, @{x} is rounded away from 0 to the left of the decima
 @FUNCTION=SUMSQ
 @SHORTDESC=sum of th squares of all values and cells referenced
 @SEEALSO=SUM,COUNT
+ SYNTAX=SUMSQ(area0,area1)
+ DESCRIPTION=@{area0}: first cell area
+ {area1}: second cell area
 
 @CATEGORY=Mathematics
 @FUNCTION=SUMX2MY2
@@ -3776,18 +3923,21 @@ Strings and empty cells are simply ignored.
 @FUNCTION=TAN
 @SHORTDESC=tangent
 @SEEALSO=TANH,COS,COSH,SIN,SINH,DEGREES,RADIANS
+ SYNTAX=TAN(x)
+ DESCRIPTION=@{x}: angle in radians
 
 @CATEGORY=Mathematics
 @FUNCTION=TANH
 @SHORTDESC=hyperbolic tangent
 @SEEALSO=TAN, SIN, SINH, COS, COSH, DEGREES, RADIANS
+ SYNTAX=TANH(x)
+ DESCRIPTION=@{x}: angle in radians
 
 @CATEGORY=Mathematics
 @FUNCTION=TRUNC
 @SHORTDESC= {x} truncated to @{d} digits
 @SYNTAX=TRUNC(x,x)
- DESCRIPTION= 
- {x}: number
+ DESCRIPTION=@{x}: number
 @{x}: non-negative integer, defaults to 0
 @NOTE=If @{d} is omitted or negative then it defaults to zero. If it is not an integer then it is truncated to an integer.
 @SEEALSO=INT
@@ -3832,8 +3982,7 @@ Strings and empty cells are simply ignored.
 @FUNCTION=NT_PHI
 @SHORTDESC=Euler's totient function
 @SYNTAX=NT_PHI(n)
- DESCRIPTION= 
- {n}: positive integer
+ DESCRIPTION=@{n}: positive integer
 @NOTE=Euler's totient function gives the number of integers less than or equal to @{n} that are relatively prime (coprime) to @{n}.
 @SEEALSO=NT_D,ITHPRIME,NT_SIGMA
 
@@ -3869,13 +4018,13 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RAND
 @SHORTDESC=a random number between zero and one.
 @SEEALSO=RANDBETWEEN
-
+ SYNTAX=RAND()
+ DESCRIPTION=
 @CATEGORY=Random Numbers
 @FUNCTION=RANDBERNOULLI
 @SHORTDESC=random variate from a Bernoulli distribution
 @SYNTAX=RANDBERNOULLI(p)
- DESCRIPTION= 
- {p}: probability of success
+ DESCRIPTION=@{p}: probability of success
 @NOTE=If @{p} < 0 or @{p} > 1 RANDBERNOULLI returns #NUM!
 @SEEALSO=RAND,RANDBETWEEN
 
@@ -3883,13 +4032,15 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDBETA
 @SHORTDESC=random variate from a Beta distribution
 @SEEALSO=RAND,RANDGAMMA
+ SYNTAX=RANDBETA(a,b)
+ DESCRIPTION=@{a}: parameter of the Beta distribution
+ {b}: parameter of the Beta distribution
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDBETWEEN
 @SHORTDESC=a random integer number between and including @{bottom} and @{top}
 @SYNTAX=RANDBETWEEN(bottom,top)
- DESCRIPTION= 
- {bottom}: lower limit
+ DESCRIPTION=@{bottom}: lower limit
 @{top}: upper limit
 @NOTE=If @{bottom} > @{top}, RANDBETWEEN returns #NUM!
 @SEEALSO=RAND,RANDUNIFORM
@@ -3898,8 +4049,7 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDBINOM
 @SHORTDESC=random variate from a binomial distribution
 @SYNTAX=RANDBINOM(p,n)
- DESCRIPTION= 
- {p}: probability of success in a single trial
+ DESCRIPTION=@{p}: probability of success in a single trial
 @{n}: number of trials
 @NOTE=If @{p} < 0 or @{p} > 1 RANDBINOM returns #NUM!
 @NOTE=If @{n} < 0 RANDBINOM returns #NUM!
@@ -3909,8 +4059,7 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDCAUCHY
 @SHORTDESC=random variate from a Cauchy or Lorentz distribution
 @SYNTAX=RANDCAUCHY(a)
- DESCRIPTION= 
- {a}: scale parameter of the distribution
+ DESCRIPTION=@{a}: scale parameter of the distribution
 @NOTE=If @{a} < 0 RANDCAUCHY returns #NUM!
 @SEEALSO=RAND
 
@@ -3918,6 +4067,8 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDCHISQ
 @SHORTDESC=random variate from a Chi-square distribution
 @SEEALSO=RAND,RANDGAMMA
+ SYNTAX=RANDCHISQ(df)
+ DESCRIPTION=@{df}: degrees of freedom
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDDISCRETE
@@ -3936,6 +4087,8 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDEXP
 @SHORTDESC=random variate from an exponential distribution
 @SEEALSO=RAND,RANDBETWEEN
+ SYNTAX=RANDEXP(b)
+ DESCRIPTION=@{b}: parameter of the exponential distribution
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDEXPPOW
@@ -3952,13 +4105,15 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDFDIST
 @SHORTDESC=random variate from an F distribution
 @SEEALSO=RAND,RANDGAMMA
+ SYNTAX=RANDFDIST(df1,df2)
+ DESCRIPTION=@{df1}: numerator degrees of freedom
+ {df2}: denominator degrees of freedom
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDGAMMA
 @SHORTDESC=random variate from a Gamma distribution
 @SYNTAX=RANDGAMMA(a,b)
- DESCRIPTION= 
- {a}: parameter of the Gamma distribution
+ DESCRIPTION=@{a}: parameter of the Gamma distribution
 @{b}: parameter of the Gamma distribution
 @NOTE=If @{a} â?¤ 0, RANDGAMMA returns #NUM!
 @SEEALSO=RAND
@@ -3967,8 +4122,7 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDGEOM
 @SHORTDESC=random variate from a geometric distribution
 @SYNTAX=RANDGEOM(p)
- DESCRIPTION= 
- {p}: probability of success in a single trial
+ DESCRIPTION=@{p}: probability of success in a single trial
 @NOTE=If @{p} < 0 or @{p} > 1 RANDGEOM returns #NUM!
 @SEEALSO=RAND
 
@@ -3976,8 +4130,7 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDGUMBEL
 @SHORTDESC=random variate from a Gumbel distribution
 @SYNTAX=RANDGUMBEL(a,b,type)
- DESCRIPTION= 
- {a}: parameter of the Gumbel distribution
+ DESCRIPTION=@{a}: parameter of the Gumbel distribution
 @{b}: parameter of the Gumbel distribution
 @{type}: type of the Gumbel distribution, defaults to 1
 @NOTE=If @{type} is neither 1 nor 2, RANDGUMBEL returns #NUM!
@@ -3987,16 +4140,23 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDHYPERG
 @SHORTDESC=random variate from a hypergeometric distribution
 @SEEALSO=RAND
+ SYNTAX=RANDHYPERG(n1,n2,t)
+ DESCRIPTION=@{n1}: number of objects of type 1
+ {n2}: number of objects of type 2
+ {t}: total number of objects selected
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDLANDAU
 @SHORTDESC=random variate from the Landau distribution
 @SEEALSO=RAND
-
+ SYNTAX=RANDLANDAU()
+ DESCRIPTION=
 @CATEGORY=Random Numbers
 @FUNCTION=RANDLAPLACE
 @SHORTDESC=random variate from a Laplace distribution
 @SEEALSO=RAND
+ SYNTAX=RANDLAPLACE(a)
+ DESCRIPTION=@{a}: parameter of the Laplace distribution
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDLEVY
@@ -4016,8 +4176,7 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDLOG
 @SHORTDESC=random variate from a logarithmic distribution
 @SYNTAX=RANDLOG(p)
- DESCRIPTION= 
- {p}: probability
+ DESCRIPTION=@{p}: probability
 @NOTE=If @{p} < 0 or @{p} > 1 RANDLOG returns #NUM!
 @SEEALSO=RAND
 
@@ -4025,13 +4184,14 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDLOGISTIC
 @SHORTDESC=random variate from a logistic distribution
 @SEEALSO=RAND
+ SYNTAX=RANDLOGISTIC(a)
+ DESCRIPTION=@{a}: parameter of the logistic distribution
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDLOGNORM
 @SHORTDESC=random variate from a lognormal distribution
 @SYNTAX=RANDLOGNORM(ζ,Ï?)
- DESCRIPTION= 
- {ζ}: parameter of the lognormal distribution
+ DESCRIPTION=@{ζ}: parameter of the lognormal distribution
 @{Ï?}: standard deviation of the distribution
 @NOTE=If @{Ï?} < 0, RANDLOGNORM returns #NUM!
 @SEEALSO=RAND
@@ -4040,8 +4200,7 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDNEGBINOM
 @SHORTDESC=random variate from a negative binomial distribution
 @SYNTAX=RANDNEGBINOM(p,n)
- DESCRIPTION= 
- {p}: probability of success in a single trial
+ DESCRIPTION=@{p}: probability of success in a single trial
 @{n}: number of failures
 @NOTE=If @{p} < 0 or @{p} > 1 RANDNEGBINOM returns #NUM!
 @NOTE=If @{n} < 1 RANDNEGBINOM returns #NUM!
@@ -4051,8 +4210,7 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDNORM
 @SHORTDESC=random variate from a normal distribution
 @SYNTAX=RANDNORM(μ,Ï?)
- DESCRIPTION= 
- {μ}: mean of the distribution
+ DESCRIPTION=@{μ}: mean of the distribution
 @{Ï?}: standard deviation of the distribution
 @NOTE=If @{Ï?} < 0, RANDNORM returns #NUM!
 @SEEALSO=RAND
@@ -4061,8 +4219,7 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDNORMTAIL
 @SHORTDESC=a random variates from the upper tail of a normal distribution with mean 0
 @SYNTAX=RANDNORMTAIL(a,Ï?)
- DESCRIPTION= 
- {a}: lower limit of the tail
+ DESCRIPTION=@{a}: lower limit of the tail
 @{Ï?}: standard deviation of the normal distribution
 @NOTE=The method is based on Marsaglia's famous rectangle-wedge-tail algorithm (Ann Math Stat 32, 894-899 (1961)), with this aspect explained in Knuth, v2, 3rd ed, p139, 586 (exercise 11).
 @SEEALSO=RAND
@@ -4071,13 +4228,15 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDPARETO
 @SHORTDESC=random variate from a Pareto distribution
 @SEEALSO=RAND
+ SYNTAX=RANDPARETO(a,b)
+ DESCRIPTION=@{a}: parameter of the Pareto distribution
+ {b}: parameter of the Pareto distribution
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDPOISSON
 @SHORTDESC=random variate from a Poisson distribution
 @SYNTAX=RANDPOISSON(λ)
- DESCRIPTION= 
- {λ}: parameter of the Poisson distribution
+ DESCRIPTION=@{λ}: parameter of the Poisson distribution
 @NOTE=If @{λ} < 0 RANDPOISSON returns #NUM!
 @SEEALSO=RAND,RANDBETWEEN
 
@@ -4085,18 +4244,22 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDRAYLEIGH
 @SHORTDESC=random variate from a Rayleigh distribution
 @SEEALSO=RAND
+ SYNTAX=RANDRAYLEIGH(Ï?)
+ DESCRIPTION=@{Ï?}: scale parameter of the Rayleigh distribution
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDRAYLEIGHTAIL
 @SHORTDESC=random variate from the tail of a Rayleigh distribution
 @SEEALSO=RAND,RANDRAYLEIGH
+ SYNTAX=RANDRAYLEIGHTAIL(a,Ï?)
+ DESCRIPTION=@{a}: lower limit of the tail
+ {Ï?}: scale parameter of the Rayleigh distribution
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDSNORM
 @SHORTDESC=random variate from a skew normal distribution
 @SYNTAX=RANDSNORM(a,μ,Ï?)
- DESCRIPTION= 
- {a}:  amount of skew, defaults to 0
+ DESCRIPTION=@{a}:  amount of skew, defaults to 0
 @{μ}: mean of the underlying normal distribution, defaults to 0
 @{Ï?}: standard deviation of the underlying normal distribution, defaults to 1
 @NOTE=If @{Ï?} < 0, RANDSNORM returns #NUM!
@@ -4106,18 +4269,22 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDSTDIST
 @SHORTDESC=random variate from a skew t distribution
 @SEEALSO=RANDTDIST
+ SYNTAX=RANDSTDIST(df,a)
+ DESCRIPTION=@{df}: degrees of freedom
+ {a}:  amount of skew, defaults to 0
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDTDIST
 @SHORTDESC=random variate from a Student t distribution
 @SEEALSO=RAND
+ SYNTAX=RANDTDIST(df)
+ DESCRIPTION=@{df}: degrees of freedom
 
 @CATEGORY=Random Numbers
 @FUNCTION=RANDUNIFORM
 @SHORTDESC=random variate from the uniform distribution from @{a} to @{b}
 @SYNTAX=RANDUNIFORM(a,b)
- DESCRIPTION= 
- {a}: lower limit of the uniform distribution
+ DESCRIPTION=@{a}: lower limit of the uniform distribution
 @{b}: upper limit of the uniform distribution
 @NOTE=If @{a} > @{b} RANDUNIFORM returns #NUM!
 @SEEALSO=RANDBETWEEN,RAND
@@ -4126,6 +4293,9 @@ Strings and empty cells are simply ignored.
 @FUNCTION=RANDWEIBULL
 @SHORTDESC=random variate from a Weibull distribution
 @SEEALSO=RAND
+ SYNTAX=RANDWEIBULL(a,b)
+ DESCRIPTION=@{a}: parameter of the Weibull distribution
+ {b}: parameter of the Weibull distribution
 
 @CATEGORY=Random Numbers
 @FUNCTION=SIMTABLE
@@ -4152,11 +4322,17 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=AVEDEV
 @SHORTDESC=average of the absolute deviations of a data set
 @SEEALSO=STDEV
+ SYNTAX=AVEDEV(number1,number2)
+ DESCRIPTION=@{number1}: first value
+ {number2}: second value
 
 @CATEGORY=Statistics
 @FUNCTION=AVERAGE
 @SHORTDESC=average of all the numeric values and cells
 @SEEALSO=SUM, COUNT
+ SYNTAX=AVERAGE(number1,number2)
+ DESCRIPTION=@{number1}: first value
+ {number2}: second value
 
 @CATEGORY=Statistics
 @FUNCTION=AVERAGEA
@@ -4172,8 +4348,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=BERNOULLI
 @SHORTDESC=probability mass function of a Bernoulli distribution
 @SYNTAX=BERNOULLI(k,p)
- DESCRIPTION= 
- {k}: 
+ DESCRIPTION=@{k}: 
 @{p}: probability of success
 @NOTE=If @{k} != 0 and @{k} != 1 this function returns a #NUM! error.
 @NOTE=If @{p} < 0 or @{p} > 1 this function returns a #NUM! error.
@@ -4183,8 +4358,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=BETADIST
 @SHORTDESC=cumulative distribution function of the beta distribution
 @SYNTAX=BETADIST(x,alpha,beta,a,b)
- DESCRIPTION= 
- {x}: 
+ DESCRIPTION=@{x}: 
 @{alpha}: scale parameter
 @{beta}: scale parameter
 @{a}: optional lower bound, defaults to 0
@@ -4198,8 +4372,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=BETAINV
 @SHORTDESC=inverse of the cumulative distribution function of the beta distribution
 @SYNTAX=BETAINV(p,alpha,beta,a,b)
- DESCRIPTION= 
- {p}: probability
+ DESCRIPTION=@{p}: probability
 @{alpha}: scale parameter
 @{beta}: scale parameter
 @{a}: optional lower bound, defaults to 0
@@ -4213,8 +4386,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=BINOM.DIST.RANGE
 @SHORTDESC=probability of the binomial distribution over an interval
 @SYNTAX=BINOM.DIST.RANGE(trials,p,start,end)
- DESCRIPTION= 
- {trials}: number of trials
+ DESCRIPTION=@{trials}: number of trials
 @{p}: probability of success in each trial
 @{start}: start of the interval
 @{end}: start of the interval, defaults to @{start}
@@ -4228,8 +4400,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=BINOMDIST
 @SHORTDESC=(cumulative) probability mass function of the binomial distribution
 @SYNTAX=BINOMDIST(n,trials,p,cumulative)
- DESCRIPTION= 
- {n}: number of successes
+ DESCRIPTION=@{n}: number of successes
 @{trials}: number of trials
 @{p}: probability of success in each trial
 @{cumulative}: whether to evaluate the mass function or the cumulative distribution function
@@ -4243,8 +4414,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=CAUCHY
 @SHORTDESC=(cumulative) probability density function of the Cauchy, Lorentz or Breit-Wigner distribution
 @SYNTAX=CAUCHY(x,a,cumulative)
- DESCRIPTION= 
- {x}: 
+ DESCRIPTION=@{x}: 
 @{a}: scale parameter
 @{cumulative}: whether to evaluate the density function or the cumulative distribution function
 @NOTE=If @{a} < 0 this function returns a #NUM! error.
@@ -4278,8 +4448,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=CHITEST
 @SHORTDESC=p value of the Goodness of Fit Test
 @SYNTAX=CHITEST(actual_range,theoretical_range)
- DESCRIPTION= 
- {actual_range}: observed data
+ DESCRIPTION=@{actual_range}: observed data
 @{theoretical_range}: expected values
 @NOTE=If the actual range is not an n by 1 or 1 by n range, the returned value appears to have no sensible meaning.
 @SEEALSO=CHIDIST,CHIINV
@@ -4288,8 +4457,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=CONFIDENCE
 @SHORTDESC=margin of error of a confidence interval for the population mean
 @SYNTAX=CONFIDENCE(alpha,stddev,size)
- DESCRIPTION= 
- {alpha}: significance level
+ DESCRIPTION=@{alpha}: significance level
 @{stddev}: population standard deviation
 @{size}: sample size
 @NOTE=This function requires the usually unknown population standard deviation.
@@ -4312,11 +4480,17 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=COUNT
 @SHORTDESC=total number of integer or floating point arguments passed
 @SEEALSO=AVERAGE
+ SYNTAX=COUNT(number1,number2)
+ DESCRIPTION=@{number1}: first value
+ {number2}: second value
 
 @CATEGORY=Statistics
 @FUNCTION=COUNTA
 @SHORTDESC=number of arguments passed not including empty cells
 @SEEALSO=AVERAGE,COUNT,DCOUNT,DCOUNTA,PRODUCT,SUM
+ SYNTAX=COUNTA(number1,number2)
+ DESCRIPTION=@{number1}: first value
+ {number2}: second value
 
 @CATEGORY=Statistics
 @FUNCTION=COVAR
@@ -4332,8 +4506,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=CRITBINOM
 @SHORTDESC=right-tailed critical value of the binomial distribution
 @SYNTAX=CRITBINOM(trials,p,alpha)
- DESCRIPTION= 
- {trials}: number of trials
+ DESCRIPTION=@{trials}: number of trials
 @{p}: probability of success in each trial
 @{alpha}: significance level (area of the tail)
 @NOTE=If @{trials} is a non-integer it is truncated.
@@ -4346,6 +4519,9 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=CRONBACH
 @SHORTDESC=Cronbach's alpha
 @SEEALSO=VAR
+ SYNTAX=CRONBACH(ref1,ref2)
+ DESCRIPTION=@{ref1}: first data set
+ {ref2}: second data set
 
 @CATEGORY=Statistics
 @FUNCTION=CVMTEST
@@ -4420,8 +4596,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=FISHER
 @SHORTDESC=Fisher transformation
 @SYNTAX=FISHER(x)
- DESCRIPTION= 
- {x}: 
+ DESCRIPTION=@{x}: 
 @NOTE=If @{x} is not a number, this function returns a #VALUE! error.
 @NOTE=If @{x} <= -1 or @{x} >= 1, this function returns a #NUM! error.
 @SEEALSO=FISHERINV,ATANH
@@ -4430,8 +4605,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=FISHERINV
 @SHORTDESC=inverse of the Fisher transformation
 @SYNTAX=FISHERINV(x)
- DESCRIPTION= 
- {x}: 
+ DESCRIPTION=@{x}: 
 @NOTE=If @{x} is a non-number this function returns a #VALUE! error.
 @SEEALSO=FISHER,TANH
 
@@ -4462,13 +4636,15 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=FTEST
 @SHORTDESC=p-value for the two-tailed hypothesis test comparing the variances of two populations
 @SEEALSO=FDIST,FINV
+ SYNTAX=FTEST(array1,array2)
+ DESCRIPTION=@{array1}: sample from the first population
+ {array2}: sample from the second population
 
 @CATEGORY=Statistics
 @FUNCTION=GAMMADIST
 @SHORTDESC=(cumulative) density function of the gamma distribution
 @SYNTAX=GAMMADIST(x,alpha,beta,cumulative)
- DESCRIPTION= 
- {x}: 
+ DESCRIPTION=@{x}: 
 @{alpha}: scale parameter
 @{beta}: scale parameter
 @{cumulative}: whether to evaluate the density function or the cumulative distribution function
@@ -4480,8 +4656,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=GAMMAINV
 @SHORTDESC=inverse of the cumulative gamma distribution
 @SYNTAX=GAMMAINV(p,alpha,beta)
- DESCRIPTION= 
- {p}: probability
+ DESCRIPTION=@{p}: probability
 @{alpha}: scale parameter
 @{beta}: scale parameter
 @NOTE=If @{p} < 0 or @{p} > 1 this function returns a #NUM! error.
@@ -4492,8 +4667,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=GEOMDIST
 @SHORTDESC=(cumulative) probability mass function of the hypergeometric distribution
 @SYNTAX=GEOMDIST(k,p,cumulative)
- DESCRIPTION= 
- {k}: number of trials
+ DESCRIPTION=@{k}: number of trials
 @{p}: probability of success in any trial
 @{cumulative}: whether to evaluate the mass function or the cumulative distribution function
 @NOTE=If @{k} < 0 this function returns a #NUM! error.
@@ -4539,8 +4713,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=HYPGEOMDIST
 @SHORTDESC=(cumulative) probability mass function of the hypergeometric distribution
 @SYNTAX=HYPGEOMDIST(x,n,M,N,cumulative)
- DESCRIPTION= 
- {x}: number of successes
+ DESCRIPTION=@{x}: number of successes
 @{n}: sample size
 @{M}: number of possible successes in the population
 @{N}: population size
@@ -4554,8 +4727,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=INTERCEPT
 @SHORTDESC=the intercept of a linear regression line
 @SYNTAX=INTERCEPT(known_y's,known_x's)
- DESCRIPTION= 
- {known_y's}: known y-values
+ DESCRIPTION=@{known_y's}: known y-values
 @{known_x's}: known x-values
 @NOTE=If @{known_x} or @{known_y} contains no data entries or different number of data entries, this function returns a #N/A error.
 @NOTE=If the variance of the @{known_x} is zero, this function returns #DIV/0 error.
@@ -4588,18 +4760,22 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=LANDAU
 @SHORTDESC=approximate probability density function of the Landau distribution
 @SEEALSO=RANDLANDAU
+ SYNTAX=LANDAU(x)
+ DESCRIPTION=@{x}: 
 
 @CATEGORY=Statistics
 @FUNCTION=LAPLACE
 @SHORTDESC=probability density function of the Laplace distribution
 @SEEALSO=RANDLAPLACE
+ SYNTAX=LAPLACE(x,a)
+ DESCRIPTION=@{x}: 
+ {a}: mean
 
 @CATEGORY=Statistics
 @FUNCTION=LARGE
 @SHORTDESC= {k}-th largest value in a data set
 @SYNTAX=LARGE(data,k)
- DESCRIPTION= 
- {data}: data set
+ DESCRIPTION=@{data}: data set
 @{k}: which value to find
 @NOTE=If data set is empty this function returns a #NUM! error.
 @NOTE=If @{k} <= 0 or @{k} is greater than the number of data items given this function returns a #NUM! error.
@@ -4663,8 +4839,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=LOGINV
 @SHORTDESC=inverse of the cumulative distribution function of the lognormal distribution
 @SYNTAX=LOGINV(p,mean,stddev)
- DESCRIPTION= 
- {p}: probability
+ DESCRIPTION=@{p}: probability
 @{mean}: mean
 @{stddev}: standard deviation
 @NOTE=If @{p} < 0 or @{p} > 1 or @{stddev} <= 0 this function returns #NUM! error.
@@ -4674,13 +4849,15 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=LOGISTIC
 @SHORTDESC=probability density function of the logistic distribution
 @SEEALSO=RANDLOGISTIC
+ SYNTAX=LOGISTIC(x,a)
+ DESCRIPTION=@{x}: 
+ {a}: scale parameter
 
 @CATEGORY=Statistics
 @FUNCTION=LOGNORMDIST
 @SHORTDESC=cumulative distribution function of the lognormal distribution
 @SYNTAX=LOGNORMDIST(x,mean,stddev)
- DESCRIPTION= 
- {x}: 
+ DESCRIPTION=@{x}: 
 @{mean}: mean
 @{stddev}: standard deviation
 @NOTE=If @{stddev} = 0 LOGNORMDIST returns a #DIV/0! error.
@@ -4705,6 +4882,9 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=MAX
 @SHORTDESC=largest value, with negative numbers considered smaller than positive numbers.
 @SEEALSO=MIN,ABS
+ SYNTAX=MAX(number1,number2)
+ DESCRIPTION=@{number1}: first value
+ {number2}: second value
 
 @CATEGORY=Statistics
 @FUNCTION=MAXA
@@ -4731,6 +4911,9 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=MIN
 @SHORTDESC=smallest value, with negative numbers considered smaller than positive numbers
 @SEEALSO=MAX,ABS
+ SYNTAX=MIN(number1,number2)
+ DESCRIPTION=@{number1}: first value
+ {number2}: second value
 
 @CATEGORY=Statistics
 @FUNCTION=MINA
@@ -4757,8 +4940,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=NEGBINOMDIST
 @SHORTDESC=probability mass function of the negative binomial distribution
 @SYNTAX=NEGBINOMDIST(f,t,p)
- DESCRIPTION= 
- {f}: number of failures
+ DESCRIPTION=@{f}: number of failures
 @{t}: threshold number of successes
 @{p}: probability of a success
 @NOTE=If @{f} or @{t} is a non-integer it is truncated.
@@ -4770,8 +4952,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=NORMDIST
 @SHORTDESC=(cumulative) probability density function of a normal distribution
 @SYNTAX=NORMDIST(x,mean,stddev,cumulative)
- DESCRIPTION= 
- {x}: 
+ DESCRIPTION=@{x}: 
 @{mean}: mean of the distribution
 @{stddev}: standard deviation of the distribution
 @{cumulative}: whether to evaluate the density function or the cumulative distribution function
@@ -4782,8 +4963,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=NORMINV
 @SHORTDESC=inverse of the cumulative distribution function of a normal distribution
 @SYNTAX=NORMINV(p,mean,stddev)
- DESCRIPTION= 
- {p}: probability
+ DESCRIPTION=@{p}: probability
 @{mean}: mean of the distribution
 @{stddev}: standard deviation of the distribution
 @NOTE=If @{p} < 0 or @{p} > 1 or @{stddev} <= 0 this function returns a #NUM! error.
@@ -4793,13 +4973,14 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=NORMSDIST
 @SHORTDESC=cumulative density function of the standard normal distribution
 @SEEALSO=NORMDIST
+ SYNTAX=NORMSDIST(x)
+ DESCRIPTION=@{x}: 
 
 @CATEGORY=Statistics
 @FUNCTION=NORMSINV
 @SHORTDESC=inverse of the cumulative density function of the standard normal distribution
 @SYNTAX=NORMSINV(p)
- DESCRIPTION= 
- {p}: given probability
+ DESCRIPTION=@{p}: given probability
 @NOTE=If @{p} < 0 or @{p} > 1 this function returns #NUM! error.
 @SEEALSO=NORMDIST,NORMINV,NORMSDIST,STANDARDIZE,ZTEST
 
@@ -4807,6 +4988,10 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=PARETO
 @SHORTDESC=probability density function of the pareto distribution
 @SEEALSO=RANDPARETO
+ SYNTAX=PARETO(x,a,b)
+ DESCRIPTION=@{x}: 
+ {a}: exponent
+ {b}: scale parameter
 
 @CATEGORY=Statistics
 @FUNCTION=PEARSON
@@ -4822,8 +5007,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=PERCENTILE
 @SHORTDESC=determines the  100* {k}-th percentile of the given data points
 @SYNTAX=PERCENTILE(array,k)
- DESCRIPTION= 
- {array}: data points
+ DESCRIPTION=@{array}: data points
 @{k}: which percentile to calculate
 @NOTE=If @{array} is empty, this function returns a #NUM! error.
 @NOTE=If @{k} < 0 or @{k} > 1, this function returns a #NUM! error.
@@ -4833,8 +5017,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=PERCENTRANK
 @SHORTDESC=rank of a data point in a data set.
 @SYNTAX=PERCENTRANK(array,x,significance)
- DESCRIPTION= 
- {array}: range of numeric values
+ DESCRIPTION=@{array}: range of numeric values
 @{x}: data point to be ranked
 @{significance}: number of significant digits, defaults to 3
 @NOTE=If @{array} contains no data points, this function returns a #NUM! error.
@@ -4847,8 +5030,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=PERMUT
 @SHORTDESC=number of @{k}-permutations of a @{n}-set
 @SYNTAX=PERMUT(n,k)
- DESCRIPTION= 
- {n}: size of the base set
+ DESCRIPTION=@{n}: size of the base set
 @{k}: number of elements in each permutation
 @NOTE=If @{n} = 0 this function returns a #NUM! error.
 @NOTE=If @{n} < @{k} this function returns a #NUM! error.
@@ -4858,8 +5040,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=PERMUTATIONA
 @SHORTDESC=the number of permutations of @{y} objects chosen from @{x} objects with repetition allowed.
 @SYNTAX=PERMUTATIONA(x,y)
- DESCRIPTION= 
- {x}: total number of objects
+ DESCRIPTION=@{x}: total number of objects
 @{y}: number of selected objects
 @NOTE=If both @{x} and @{y} equal 0, PERMUTATIONA returns 1.
 @NOTE=If @{x} < 0 or @{y} < 0, PERMUTATIONA returns #NUM!
@@ -4870,8 +5051,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=POISSON
 @SHORTDESC=(cumulative) probability mass function of the Poisson distribution
 @SYNTAX=POISSON(x,mean,cumulative)
- DESCRIPTION= 
- {x}: number of events
+ DESCRIPTION=@{x}: number of events
 @{mean}: mean of the distribution
 @{cumulative}: whether to evaluate the mass function or the cumulative distribution function
 @NOTE=If @{x} is a non-integer it is truncated.
@@ -4883,8 +5063,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=PROB
 @SHORTDESC=probability of an interval for a discrete (and finite) probability distribution
 @SYNTAX=PROB(x_range,prob_range,lower_limit,upper_limit)
- DESCRIPTION= 
- {x_range}: possible values
+ DESCRIPTION=@{x_range}: possible values
 @{prob_range}: probabilities of the corresponding values
 @{lower_limit}: lower interval limit
 @{upper_limit}: upper interval limit, defaults to @{lower_limit}
@@ -4897,8 +5076,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=QUARTILE
 @SHORTDESC=the @{k}-th quartile of the data points
 @SYNTAX=QUARTILE(array,quart)
- DESCRIPTION= 
- {array}: data points
+ DESCRIPTION=@{array}: data points
 @{quart}: A number from 0 to 4, indicating which quartile to calculate. A value of 0 causes the smallest value of @{array} to be returned.
 @NOTE=If @{array} is empty, this function returns a #NUM! error.
 @NOTE=If @{quart} < 0 or @{quart} > 4, this function returns a #NUM! error.
@@ -5506,8 +5684,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=RANK
 @SHORTDESC=rank of a number in a list of numbers
 @SYNTAX=RANK(x,ref,order)
- DESCRIPTION= 
- {x}: number whose rank you want to find
+ DESCRIPTION=@{x}: number whose rank you want to find
 @{ref}: list of numbers
 @{order}: If this is 0, numbers are ranked in descending order, otherwise numbers are ranked in ascending order. Defaults to 0.
 @NOTE=In case of a tie, RANK returns the largest possible rank.
@@ -5517,8 +5694,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=RANK.AVG
 @SHORTDESC=rank of a number in a list of numbers
 @SYNTAX=RANK.AVG(x,ref,order)
- DESCRIPTION= 
- {x}: number whose rank you want to find
+ DESCRIPTION=@{x}: number whose rank you want to find
 @{ref}: list of numbers
 @{order}: If this is 0, numbers are ranked in descending order, otherwise numbers are ranked in ascending order. Defaults to 0.
 @NOTE=In case of a tie, RANK returns the average rank.
@@ -5528,11 +5704,18 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=RAYLEIGH
 @SHORTDESC=probability density function of the Rayleigh distribution
 @SEEALSO=RANDRAYLEIGH
+ SYNTAX=RAYLEIGH(x,sigma)
+ DESCRIPTION=@{x}: 
+ {sigma}: scale parameter
 
 @CATEGORY=Statistics
 @FUNCTION=RAYLEIGHTAIL
 @SHORTDESC=probability density function of the Rayleigh tail distribution
 @SEEALSO=RANDRAYLEIGHTAIL
+ SYNTAX=RAYLEIGHTAIL(x,a,sigma)
+ DESCRIPTION=@{x}: 
+ {a}: lower limit
+ {sigma}: scale parameter
 
 @CATEGORY=Statistics
 @FUNCTION=RSQ
@@ -5581,8 +5764,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=SLOPE
 @SHORTDESC=the slope of a linear regression line
 @SYNTAX=SLOPE(known_y's,known_x's)
- DESCRIPTION= 
- {known_y's}: known y-values
+ DESCRIPTION=@{known_y's}: known y-values
 @{known_x's}: known x-values
 @NOTE=If @{known_x} or @{known_y} contains no data entries or different number of data entries, this function returns a #N/A error.
 @NOTE=If the variance of the @{known_x} is zero, this function returns #DIV/0 error.
@@ -5592,8 +5774,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=SMALL
 @SHORTDESC= @{k}-th smallest value in a data set.
 @SYNTAX=SMALL(data,k)
- DESCRIPTION= 
- {data}: data set
+ DESCRIPTION=@{data}: data set
 @{k}: which value to find
 @NOTE=If data set is empty this function returns a #NUM! error.
 @NOTE=If @{k} <= 0 or @{k} is greater than the number of data items given this function returns a #NUM! error.
@@ -5615,8 +5796,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=STANDARDIZE
 @SHORTDESC=z-score of a value
 @SYNTAX=STANDARDIZE(x,mean,stddev)
- DESCRIPTION= 
- {x}: value
+ DESCRIPTION=@{x}: value
 @{mean}: mean of the original distribution
 @{stddev}: standard deviation of the original distribution
 @NOTE=If @{stddev} is 0 this function returns a #DIV/0! error.
@@ -5670,8 +5850,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=STEYX
 @SHORTDESC=standard error of the predicted y-value in the regression
 @SYNTAX=STEYX(known_y's,known_x's)
- DESCRIPTION= 
- {known_y's}: known y-values
+ DESCRIPTION=@{known_y's}: known y-values
 @{known_x's}: known x-values
 @NOTE=If @{known_y}'s and @{known_x}'s are empty or have a different number of arguments then this function returns a #N/A error.
 @SEEALSO=PEARSON,RSQ,SLOPE
@@ -5680,6 +5859,21 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=SUBTOTAL
 @SHORTDESC=the subtotal of the given list of arguments
 @SEEALSO=COUNT,SUM
+ SYNTAX=SUBTOTAL(function_nbr,ref1,ref2)
+ DESCRIPTION=@{function_nbr}: determines which function to use according to the following table:
+	1   AVERAGE
+	2   COUNT
+	3   COUNTA
+	4   MAX
+	5   MIN
+	6   PRODUCT
+	7   STDEV
+	8   STDEVP
+	9   SUM
+	10   VAR
+	11   VARP
+ {ref1}: first value
+ {ref2}: second value
 
 @CATEGORY=Statistics
 @FUNCTION=TDIST
@@ -5712,8 +5906,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=TREND
 @SHORTDESC=estimates future values of a given data set using a least squares approximation
 @SYNTAX=TREND(known_y's,known_x's,new_x's,const)
- DESCRIPTION= 
- {known_y's}: known y-values
+ DESCRIPTION=@{known_y's}: known y-values
 @{known_x's}: known x-values; if @{known_x}'s is omitted, an array {1, 2, 3, ...} is used.
 @{new_x's}:  x-values for which you want to estimate the y-values; defaults to @{known_x}'s
 @{const}: if this is false the line will be forced to go through the origin; defaults to TRUE
@@ -5734,8 +5927,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=TTEST
 @SHORTDESC=p-value for a hypothesis test comparing the means of two populations usingthe Student t-distribution
 @SYNTAX=TTEST(array1,array2,tails,type)
- DESCRIPTION= 
- {array1}: sample from the first population
+ DESCRIPTION=@{array1}: sample from the first population
 @{array2}: sample from the second population
 @{tails}: number of tails to consider
 @{type}: Type of test to perform. 1 indicates a test for paired variables, 2 a test of unpaired variables with equal variances, and 3 a test of unpaired variables with unequal variances
@@ -5808,8 +6000,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=ZTEST
 @SHORTDESC=p-value of a 2-tailed z-test for a population mean
 @SYNTAX=ZTEST(ref,x,stddev)
- DESCRIPTION= 
- {ref}: data set
+ DESCRIPTION=@{ref}: data set
 @{x}: mean as given in the null hypothesis
 @{stddev}: population standard deviation, defaults to the sample standard deviation
 @NOTE=If @{ref} contains less than two data items ZTEST returns #DIV/0! error.
@@ -5867,23 +6058,31 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=CONCATENATE
 @SHORTDESC=the concatenation of the strings @{s1}, @{s2},...
 @SEEALSO=LEFT,MID,RIGHT
+ SYNTAX=CONCATENATE(s1,s2)
+ DESCRIPTION=@{s1}: first string
+ {s2}: second string
 
 @CATEGORY=String
 @FUNCTION=DOLLAR
 @SHORTDESC= {num} formatted as currency.
 @SEEALSO=FIXED,TEXT,VALUE
+ SYNTAX=DOLLAR(num,decimals)
+ DESCRIPTION=@{num}: number
+ {decimals}: decimals
 
 @CATEGORY=String
 @FUNCTION=EXACT
 @SHORTDESC=TRUE if @{string1} is exactly equal to @{string2}
 @SEEALSO=LEN,SEARCH,DELTA
+ SYNTAX=EXACT(string1,string2)
+ DESCRIPTION=@{string1}: first string
+ {string2}: second string
 
 @CATEGORY=String
 @FUNCTION=FIND
 @SHORTDESC=first position of @{string1} in @{string2} following position @{start}
 @SYNTAX=FIND(string1,string2,start)
- DESCRIPTION= 
- {string1}: search string
+ DESCRIPTION=@{string1}: search string
 @{string2}: search field
 @{start}: starting position, defaults to 1
 @NOTE=This search is case-sensitive.
@@ -5893,8 +6092,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=FINDB
 @SHORTDESC=first byte position of @{string1} in @{string2} following byte position @{start}
 @SYNTAX=FINDB(string1,string2,start)
- DESCRIPTION= 
- {string1}: search string
+ DESCRIPTION=@{string1}: search string
 @{string2}: search field
 @{start}: starting byte position, defaults to 1
 @NOTE=This search is case-sensitive.
@@ -5904,6 +6102,10 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=FIXED
 @SHORTDESC=formatted string representation of @{num}
 @SEEALSO=TEXT,VALUE,DOLLAR
+ SYNTAX=FIXED(num,decimals,no_commas)
+ DESCRIPTION=@{num}: number
+ {decimals}: number of decimals
+ {no_commas}: TRUE if no thousand separators should be used, defaults to FALSE
 
 @CATEGORY=String
 @FUNCTION=JIS
@@ -5920,8 +6122,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=LEFT
 @SHORTDESC=the first @{num_chars} characters of the string @{s}
 @SYNTAX=LEFT(s,num_chars)
- DESCRIPTION= 
- {s}: the string
+ DESCRIPTION=@{s}: the string
 @{num_chars}: the number of characters to return (defaults to 1)
 @NOTE=If the string @{s} is in a right-to-left script, the returned first characters are from the right of the string.
 @SEEALSO=MID,RIGHT,LEN,MIDB,RIGHTB,LENB
@@ -5930,8 +6131,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=LEFTB
 @SHORTDESC=the first characters  of the string @{s} comprising at most @{num_bytes} bytes
 @SYNTAX=LEFTB(s,num_bytes)
- DESCRIPTION= 
- {s}: the string
+ DESCRIPTION=@{s}: the string
 @{num_bytes}: the maximum number of bytes to return (defaults to 1)
 @NOTE=The semantics of this function is subject to change as various applications implement it.
 @NOTE=If the string is in a right-to-left script, the returned first characters are from the right of the string.
@@ -5941,28 +6141,37 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=LEN
 @SHORTDESC=the number of characters of the string @{s}
 @SEEALSO=CHAR,CODE,LENB
+ SYNTAX=LEN(s)
+ DESCRIPTION=@{s}: the string
 
 @CATEGORY=String
 @FUNCTION=LENB
 @SHORTDESC=the number of bytes in the string @{s}
 @SEEALSO=CHAR, CODE, LEN
+ SYNTAX=LENB(s)
+ DESCRIPTION=@{s}: the string
 
 @CATEGORY=String
 @FUNCTION=LOWER
 @SHORTDESC=a lower-case version of the string @{text}.
 @SEEALSO=UPPER
+ SYNTAX=LOWER(text)
+ DESCRIPTION=@{text}: string
 
 @CATEGORY=String
 @FUNCTION=MID
 @SHORTDESC=the substring of the string @{s} starting at position @{position} consisting of @{length} characters
 @SEEALSO=LEFT,RIGHT,LEN,LEFTB,MIDB,RIGHTB,LENB
+ SYNTAX=MID(s,position,length)
+ DESCRIPTION=@{s}: the string
+ {position}: the starting position
+ {length}: the number of characters to return
 
 @CATEGORY=String
 @FUNCTION=MIDB
 @SHORTDESC=the characters following the first @{start_pos} bytes comprising at most @{num_bytes} bytes
 @SYNTAX=MIDB(s,start_pos,num_bytes)
- DESCRIPTION= 
- {s}: the string
+ DESCRIPTION=@{s}: the string
 @{start_pos}: the number of the byte with which to start (defaults to 1)
 @{num_bytes}: the maximum number of bytes to return (defaults to 1)
 @NOTE=The semantics of this function is subject to change as various applications implement it.
@@ -5972,8 +6181,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=NUMBERVALUE
 @SHORTDESC=numeric value of @{text}
 @SYNTAX=NUMBERVALUE(text,separator)
- DESCRIPTION= 
- {text}: string
+ DESCRIPTION=@{text}: string
 @{separator}: decimal separator
 @NOTE=If @{text} does not look like a decimal number, NUMBERVALUE returns the value VALUE would return (ignoring the given @{separator}).
 @SEEALSO=VALUE
@@ -5982,11 +6190,18 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=PROPER
 @SHORTDESC= {text} with initial of each word capitalised.
 @SEEALSO=LOWER,UPPER
+ SYNTAX=PROPER(text)
+ DESCRIPTION=@{text}: string
 
 @CATEGORY=String
 @FUNCTION=REPLACE
 @SHORTDESC=String @{old} with @{num} characters starting at @{start} replaced by @{new}
 @SEEALSO=MID,SEARCH,SUBSTITUTE,TRIM
+ SYNTAX=REPLACE(old,start,num,new)
+ DESCRIPTION=@{old}: original text
+ {start}: starting position
+ {num}: number of characters to be replaced
+ {new}: replacement string
 
 @CATEGORY=String
 @FUNCTION=REPLACEB
@@ -6005,13 +6220,15 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=REPT
 @SHORTDESC= {num} repetitions of string @{text}
 @SEEALSO=CONCATENATE
+ SYNTAX=REPT(text,num)
+ DESCRIPTION=@{text}: string
+ {num}: non-negative integer
 
 @CATEGORY=String
 @FUNCTION=RIGHT
 @SHORTDESC=the last @{num_chars} characters of the string @{s}
 @SYNTAX=RIGHT(s,num_chars)
- DESCRIPTION= 
- {s}: the string
+ DESCRIPTION=@{s}: the string
 @{num_chars}: the number of characters to return (defaults to 1)
 @NOTE=If the string @{s} is in a right-to-left script, the returned last characters are from the left of the string.
 @SEEALSO=LEFT,MID,LEN,LEFTB,MIDB,RIGHTB,LENB
@@ -6020,8 +6237,7 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=RIGHTB
 @SHORTDESC=the last characters of the string @{s} comprising at most @{num_bytes} bytes
 @SYNTAX=RIGHTB(s,num_bytes)
- DESCRIPTION= 
- {s}: the string
+ DESCRIPTION=@{s}: the string
 @{num_bytes}: the maximum number of bytes to return (defaults to 1)
 @NOTE=The semantics of this function is subject to change as various applications implement it.
 @NOTE=If the string @{s} is in a right-to-left script, the returned last characters are from the left of the string.
@@ -6060,41 +6276,61 @@ The successive use of the simulation tool also requires that you give to the too
 @FUNCTION=SUBSTITUTE
 @SHORTDESC= {text} with all occurrences of @{old} replaced by @{new}
 @SEEALSO=REPLACE,TRIM
+ SYNTAX=SUBSTITUTE(text,old,new,num)
+ DESCRIPTION=@{text}: original text
+ {old}: string to be replaced
+ {new}: replacement string
+ {num}: if @{num} is specified and a number only the @{num}th occurrence of @{old} is replaced
 
 @CATEGORY=String
 @FUNCTION=T
 @SHORTDESC= {value} if and only if @{value} is text, otherwise empty
 @SEEALSO=CELL,N,VALUE
+ SYNTAX=T(value)
+ DESCRIPTION=@{value}: original value
 
 @CATEGORY=String
 @FUNCTION=TEXT
 @SHORTDESC= {value} as a string formatted as @{format}
 @SEEALSO=DOLLAR,FIXED,VALUE
+ SYNTAX=TEXT(value,format)
+ DESCRIPTION=@{value}: value to be formatted
+ {format}: desired format
 
 @CATEGORY=String
 @FUNCTION=TRIM
 @SHORTDESC= {text} with only single spaces between words.
 @SEEALSO=CLEAN,MID,REPLACE,SUBSTITUTE
+ SYNTAX=TRIM(text)
+ DESCRIPTION=@{text}: string
 
 @CATEGORY=String
 @FUNCTION=UNICHAR
 @SHORTDESC=the Unicode character represented by the Unicode code point @{x}.
 @SEEALSO=CHAR,UNICODE,CODE
+ SYNTAX=UNICHAR(x)
+ DESCRIPTION=@{x}: Unicode code point
 
 @CATEGORY=String
 @FUNCTION=UNICODE
 @SHORTDESC=the Unicode code point for the character @{c}
 @SEEALSO=UNICHAR,CODE,CHAR
+ SYNTAX=UNICODE(c)
+ DESCRIPTION=@{c}: character
 
 @CATEGORY=String
 @FUNCTION=UPPER
 @SHORTDESC=an upper-case version of the string @text.
 @SEEALSO=LOWER
+ SYNTAX=UPPER(text)
+ DESCRIPTION=@{text}: string
 
 @CATEGORY=String
 @FUNCTION=VALUE
 @SHORTDESC=numeric value of @{text}
 @SEEALSO=DOLLAR,FIXED,TEXT
+ SYNTAX=VALUE(text)
+ DESCRIPTION=@{text}: string
 
 @CATEGORY=Time Series Analysis
 @FUNCTION=FOURIER
diff --git a/doc/C/functions.xml b/doc/C/functions.xml
index 660f3b9..dff9bf9 100644
--- a/doc/C/functions.xml
+++ b/doc/C/functions.xml
@@ -189,7 +189,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: real part</para>
     <para><parameter>y</parameter>: imaginary part</para>
     <para><parameter>i</parameter>: the suffix for the complex number, either "i" or "j"; defaults to "i".</para>
@@ -218,7 +217,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -251,7 +249,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -349,7 +346,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -382,7 +378,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -415,7 +410,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -448,7 +442,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -481,7 +474,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -514,7 +506,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -706,7 +697,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -739,7 +729,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -772,7 +761,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -838,7 +826,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -904,7 +891,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -937,7 +923,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z1</parameter>: a complex number</para>
     <para><parameter>z2</parameter>: a complex number</para>
   </refsect1>
@@ -970,7 +955,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1002,7 +986,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1064,7 +1047,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1097,7 +1079,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1130,7 +1111,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1157,7 +1137,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z1</parameter>: a complex number</para>
     <para><parameter>z2</parameter>: a complex number</para>
   </refsect1>
@@ -1190,7 +1169,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z1</parameter>: a complex number</para>
     <para><parameter>z2</parameter>: a complex number</para>
   </refsect1>
@@ -1223,7 +1201,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1288,7 +1265,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1321,7 +1297,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1354,7 +1329,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1387,7 +1361,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1419,7 +1392,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z1</parameter>: a complex number</para>
     <para><parameter>z2</parameter>: a complex number</para>
   </refsect1>
@@ -1452,7 +1424,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z1</parameter>: a complex number</para>
     <para><parameter>z2</parameter>: a complex number</para>
   </refsect1>
@@ -1485,7 +1456,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -1518,7 +1488,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>z</parameter>: a complex number</para>
   </refsect1>
   <refsect1>
@@ -2019,7 +1988,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>pivot_table</parameter>: cell range containing the pivot table</para>
     <para><parameter>field_name</parameter>: name of the field for which the summary data is requested</para>
   </refsect1>
@@ -2050,7 +2018,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>year</parameter>: year between 1582 and 9956, defaults to the year of the next Ascension Thursday</para>
   </refsect1>
   <refsect1>
@@ -2082,7 +2049,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>year</parameter>: year between 1582 and 9956, defaults to the year of the next Ash Wednesday</para>
   </refsect1>
   <refsect1>
@@ -2356,7 +2322,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>year</parameter>: year between 1582 and 9956, defaults to the year of the next Easter Sunday</para>
   </refsect1>
   <refsect1>
@@ -2446,7 +2411,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>year</parameter>: year between 1582 and 9956, defaults to the year of the next Good Friday</para>
   </refsect1>
   <refsect1>
@@ -2478,6 +2442,15 @@
     <para><link linkend="gnumeric-HDATE_HEB"><function>HDATE_HEB</function></link>,
     <link linkend="gnumeric-DATE"><function>DATE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>HDATE</function>(<parameter>year</parameter>,<parameter>month</parameter>,<parameter>day</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>year</parameter>: year of date</para>
+      <para><parameter>month</parameter>: month of year</para>
+      <para><parameter>day</parameter>: day of month</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-HDATE_DAY">
     <refmeta>
@@ -2498,6 +2471,15 @@
     <title>See also</title>
     <para><link linkend="gnumeric-HDATE_JULIAN"><function>HDATE_JULIAN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>HDATE_DAY</function>(<parameter>year</parameter>,<parameter>month</parameter>,<parameter>day</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>year</parameter>: Gregorian year of date</para>
+      <para><parameter>month</parameter>: Gregorian month of year</para>
+      <para><parameter>day</parameter>: Gregorian day of month</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-HDATE_HEB">
     <refmeta>
@@ -2519,6 +2501,15 @@
     <para><link linkend="gnumeric-HDATE"><function>HDATE</function></link>,
     <link linkend="gnumeric-DATE"><function>DATE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>HDATE_HEB</function>(<parameter>year</parameter>,<parameter>month</parameter>,<parameter>day</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>year</parameter>: year of date</para>
+      <para><parameter>month</parameter>: month of year</para>
+      <para><parameter>day</parameter>: day of month</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-HDATE_JULIAN">
     <refmeta>
@@ -2539,6 +2530,15 @@
     <title>See also</title>
     <para><link linkend="gnumeric-HDATE"><function>HDATE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>HDATE_JULIAN</function>(<parameter>year</parameter>,<parameter>month</parameter>,<parameter>day</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>year</parameter>: Gregorian year of date</para>
+      <para><parameter>month</parameter>: Gregorian month of year</para>
+      <para><parameter>day</parameter>: Gregorian day of month</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-HDATE_MONTH">
     <refmeta>
@@ -2559,6 +2559,15 @@
     <title>See also</title>
     <para><link linkend="gnumeric-HDATE_JULIAN"><function>HDATE_JULIAN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>HDATE_MONTH</function>(<parameter>year</parameter>,<parameter>month</parameter>,<parameter>day</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>year</parameter>: Gregorian year of date</para>
+      <para><parameter>month</parameter>: Gregorian month of year</para>
+      <para><parameter>day</parameter>: Gregorian day of month</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-HDATE_YEAR">
     <refmeta>
@@ -2579,6 +2588,15 @@
     <title>See also</title>
     <para><link linkend="gnumeric-HDATE_JULIAN"><function>HDATE_JULIAN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>HDATE_YEAR</function>(<parameter>year</parameter>,<parameter>month</parameter>,<parameter>day</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>year</parameter>: Gregorian year of date</para>
+      <para><parameter>month</parameter>: Gregorian month of year</para>
+      <para><parameter>day</parameter>: Gregorian day of month</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-HOUR">
     <refmeta>
@@ -2813,7 +2831,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>year</parameter>: year between 1582 and 9956, defaults to the year of the next Pentecost Sunday</para>
   </refsect1>
   <refsect1>
@@ -3222,7 +3239,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>X</parameter>: number</para>
     <para>@{α}: order (any number)</para>
   </refsect1>
@@ -3257,7 +3273,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>X</parameter>: number</para>
     <para>@{α}: order (any non-negative integer)</para>
   </refsect1>
@@ -3292,7 +3307,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>X</parameter>: number</para>
     <para>@{α}: order (any number)</para>
   </refsect1>
@@ -3327,7 +3341,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>X</parameter>: number</para>
     <para>@{α}: order (any non-negative integer)</para>
   </refsect1>
@@ -3363,6 +3376,13 @@
     <link linkend="gnumeric-BIN2OCT"><function>BIN2OCT</function></link>,
     <link linkend="gnumeric-BIN2HEX"><function>BIN2HEX</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>BIN2DEC</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: a binary number, either as a string or as a number involving only the digits 0 and 1</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-BIN2HEX">
     <refmeta>
@@ -3661,6 +3681,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-BASE"><function>BASE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>DECIMAL</function>(<parameter>x</parameter>,<parameter>base</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number in base <parameter>base</parameter></para>
+      <para><parameter>base</parameter>: base of <parameter>x</parameter>, (2 â?¤ <parameter>b</parameter> â?¤ 36)</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-DELTA">
     <refmeta>
@@ -3838,6 +3866,13 @@
     <link linkend="gnumeric-HEX2BIN"><function>HEX2BIN</function></link>,
     <link linkend="gnumeric-HEX2OCT"><function>HEX2OCT</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>HEX2DEC</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: a hexadecimal number, either as a string or as a number if no A to F are needed</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-HEX2OCT">
     <refmeta>
@@ -3890,7 +3925,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x0</parameter>: non-negative number</para>
     <para><parameter>x1</parameter>: non-negative number</para>
   </refsect1>
@@ -3960,6 +3994,13 @@
     <link linkend="gnumeric-OCT2BIN"><function>OCT2BIN</function></link>,
     <link linkend="gnumeric-OCT2HEX"><function>OCT2HEX</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>OCT2DEC</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: a octal number, either as a string or as a number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-OCT2HEX">
     <refmeta>
@@ -5957,6 +5998,19 @@
     <link linkend="gnumeric-OPT_BS_THETA"><function>OPT_BS_THETA</function></link>,
     <link linkend="gnumeric-OPT_BS_GAMMA"><function>OPT_BS_GAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>OPT_BAW_AMER</function>(<parameter>call_put_flag</parameter>,<parameter>spot</parameter>,<parameter>strike</parameter>,<parameter>time</parameter>,<parameter>rate</parameter>,<parameter>cost_of_carry</parameter>,<parameter>volatility</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>call_put_flag</parameter>: 'c' for a call and 'p' for a put</para>
+      <para><parameter>spot</parameter>: spot price</para>
+      <para><parameter>strike</parameter>: strike price</para>
+      <para><parameter>time</parameter>: time to maturity in days</para>
+      <para><parameter>rate</parameter>: annualized risk-free interest rate</para>
+      <para><parameter>cost_of_carry</parameter>: net cost of holding the underlying asset</para>
+      <para><parameter>volatility</parameter>: annualized volatility of the asset</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-OPT_BINOMIAL">
     <refmeta>
@@ -5978,7 +6032,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>amer_euro_flag</parameter>: 'a' for an American style option or 'e' for a European style option</para>
     <para><parameter>call_put_flag</parameter>: 'c' for a call and 'p' for a put</para>
     <para><parameter>num_time_steps</parameter>: number of time steps used in the valuation</para>
@@ -6025,6 +6078,19 @@
     <link linkend="gnumeric-OPT_BS_THETA"><function>OPT_BS_THETA</function></link>,
     <link linkend="gnumeric-OPT_BS_GAMMA"><function>OPT_BS_GAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>OPT_BJER_STENS</function>(<parameter>call_put_flag</parameter>,<parameter>spot</parameter>,<parameter>strike</parameter>,<parameter>time</parameter>,<parameter>rate</parameter>,<parameter>volatility</parameter>,<parameter>cost_of_carry</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>call_put_flag</parameter>: 'c' for a call and 'p' for a put</para>
+      <para><parameter>spot</parameter>: spot price</para>
+      <para><parameter>strike</parameter>: strike price</para>
+      <para><parameter>time</parameter>: time to maturity in days</para>
+      <para><parameter>rate</parameter>: annualized risk-free interest rate</para>
+      <para><parameter>volatility</parameter>: annualized volatility of the asset</para>
+      <para><parameter>cost_of_carry</parameter>: net cost of holding the underlying asset (for common stocks, the risk free rate less the dividend yield), defaults to 0</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-OPT_BS">
     <refmeta>
@@ -6349,6 +6415,21 @@
     <link linkend="gnumeric-OPT_BS_THETA"><function>OPT_BS_THETA</function></link>,
     <link linkend="gnumeric-OPT_BS_GAMMA"><function>OPT_BS_GAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>OPT_COMPLEX_CHOOSER</function>(<parameter>spot</parameter>,<parameter>strike_call</parameter>,<parameter>strike_put</parameter>,<parameter>time</parameter>,<parameter>time_call</parameter>,<parameter>time_put</parameter>,<parameter>rate</parameter>,<parameter>cost_of_carry</parameter>,<parameter>volatility</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>spot</parameter>: spot price</para>
+      <para><parameter>strike_call</parameter>: strike price, if exercised as a call option.</para>
+      <para><parameter>strike_put</parameter>: strike price, if exercised as a put option</para>
+      <para><parameter>time</parameter>: time in years until the holder chooses a put or a call option</para>
+      <para><parameter>time_call</parameter>: time in years to maturity of the call option if chosen</para>
+      <para><parameter>time_put</parameter>: time in years  to maturity of the put option if chosen</para>
+      <para><parameter>rate</parameter>: annualized risk-free interest rate</para>
+      <para><parameter>cost_of_carry</parameter>: net cost of holding the underlying asset</para>
+      <para><parameter>volatility</parameter>: annualized volatility of the asset in percent for the period through to the exercise date</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-OPT_EURO_EXCHANGE">
     <refmeta>
@@ -6413,7 +6494,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>call_put_flag</parameter>: 'c' for a call and 'p' for a put</para>
     <para><parameter>spot</parameter>: spot price</para>
     <para><parameter>strike</parameter>: strike price</para>
@@ -6578,6 +6658,20 @@
     <link linkend="gnumeric-OPT_BS_THETA"><function>OPT_BS_THETA</function></link>,
     <link linkend="gnumeric-OPT_BS_GAMMA"><function>OPT_BS_GAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>OPT_FORWARD_START</function>(<parameter>call_put_flag</parameter>,<parameter>spot</parameter>,<parameter>alpha</parameter>,<parameter>time_start</parameter>,<parameter>time</parameter>,<parameter>rate</parameter>,<parameter>volatility</parameter>,<parameter>cost_of_carry</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>call_put_flag</parameter>: 'c' for a call and 'p' for a put</para>
+      <para><parameter>spot</parameter>: spot price</para>
+      <para><parameter>alpha</parameter>: fraction setting the strike price at the future date <parameter>time_start</parameter></para>
+      <para><parameter>time_start</parameter>: time until the option starts in days</para>
+      <para><parameter>time</parameter>: time to maturity in days</para>
+      <para><parameter>rate</parameter>: annualized risk-free interest rate</para>
+      <para><parameter>volatility</parameter>: annualized volatility of the asset</para>
+      <para><parameter>cost_of_carry</parameter>: net cost of holding the underlying asset</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-OPT_FRENCH">
     <refmeta>
@@ -6718,6 +6812,26 @@
     <link linkend="gnumeric-OPT_BS_THETA"><function>OPT_BS_THETA</function></link>,
     <link linkend="gnumeric-OPT_BS_GAMMA"><function>OPT_BS_GAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>OPT_MILTERSEN_SCHWARTZ</function>(<parameter>call_put_flag</parameter>,<parameter>p_t</parameter>,<parameter>f_t</parameter>,<parameter>strike</parameter>,<parameter>t1</parameter>,<parameter>t2</parameter>,<parameter>v_s</parameter>,<parameter>v_e</parameter>,<parameter>v_f</parameter>,<parameter>rho_se</parameter>,<parameter>rho_sf</parameter>,<parameter>rho_ef</parameter>,<parameter>kappa_e</parameter>,<parameter>kappa_f</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>call_put_flag</parameter>: 'c' for a call and 'p' for a put</para>
+      <para><parameter>p_t</parameter>: zero coupon bond with expiry at option maturity</para>
+      <para><parameter>f_t</parameter>: futures price</para>
+      <para><parameter>strike</parameter>: strike price</para>
+      <para><parameter>t1</parameter>: time to maturity of the option</para>
+      <para><parameter>t2</parameter>: time to maturity of the underlying commodity futures contract</para>
+      <para><parameter>v_s</parameter>: volatility of the spot commodity price</para>
+      <para><parameter>v_e</parameter>: volatility of the future convenience yield</para>
+      <para><parameter>v_f</parameter>: volatility of the forward rate of interest</para>
+      <para><parameter>rho_se</parameter>: correlation between the spot commodity price and the convenience yield</para>
+      <para><parameter>rho_sf</parameter>: correlation between the spot commodity price and the forward interest rate</para>
+      <para><parameter>rho_ef</parameter>: correlation between the forward interest rate and the convenience yield</para>
+      <para><parameter>kappa_e</parameter>: speed of mean reversion of the convenience yield</para>
+      <para><parameter>kappa_f</parameter>: speed of mean reversion of the forward interest rate</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-OPT_ON_OPTIONS">
     <refmeta>
@@ -6739,7 +6853,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>type_flag</parameter>: 'cc' for calls on calls, 'cp' for calls on puts, and so on for 'pc', and 'pp'.</para>
     <para><parameter>spot</parameter>: spot price</para>
     <para><parameter>strike1</parameter>: strike price at which the option being valued is struck</para>
@@ -6786,6 +6899,19 @@
     <link linkend="gnumeric-OPT_BS_THETA"><function>OPT_BS_THETA</function></link>,
     <link linkend="gnumeric-OPT_BS_GAMMA"><function>OPT_BS_GAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>OPT_RGW</function>(<parameter>spot</parameter>,<parameter>strike</parameter>,<parameter>time_payout</parameter>,<parameter>time_exp</parameter>,<parameter>rate</parameter>,<parameter>d</parameter>,<parameter>volatility</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>spot</parameter>: spot price</para>
+      <para><parameter>strike</parameter>: strike price</para>
+      <para><parameter>time_payout</parameter>: time to dividend payout</para>
+      <para><parameter>time_exp</parameter>: time to expiration</para>
+      <para><parameter>rate</parameter>: annualized interest rate</para>
+      <para><parameter>d</parameter>: amount of the dividend to be paid expressed in currency</para>
+      <para><parameter>volatility</parameter>: annualized volatility of the asset in percent for the period through to the exercise date</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-OPT_SIMPLE_CHOOSER">
     <refmeta>
@@ -6810,6 +6936,19 @@
     <link linkend="gnumeric-OPT_BS_THETA"><function>OPT_BS_THETA</function></link>,
     <link linkend="gnumeric-OPT_BS_GAMMA"><function>OPT_BS_GAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>OPT_SIMPLE_CHOOSER</function>(<parameter>call_put_flag</parameter>,<parameter>spot</parameter>,<parameter>strike</parameter>,<parameter>time1</parameter>,<parameter>time2</parameter>,<parameter>cost_of_carry</parameter>,<parameter>volatility</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>call_put_flag</parameter>: 'c' for a call and 'p' for a put</para>
+      <para><parameter>spot</parameter>: spot price</para>
+      <para><parameter>strike</parameter>: strike price</para>
+      <para><parameter>time1</parameter>: time in years until the holder chooses a put or a call option</para>
+      <para><parameter>time2</parameter>: time in years until the chosen option expires</para>
+      <para><parameter>cost_of_carry</parameter>: net cost of holding the underlying asset</para>
+      <para><parameter>volatility</parameter>: annualized volatility of the asset</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-OPT_SPREAD_APPROX">
     <refmeta>
@@ -6834,6 +6973,21 @@
     <link linkend="gnumeric-OPT_BS_THETA"><function>OPT_BS_THETA</function></link>,
     <link linkend="gnumeric-OPT_BS_GAMMA"><function>OPT_BS_GAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>OPT_SPREAD_APPROX</function>(<parameter>call_put_flag</parameter>,<parameter>fut_price1</parameter>,<parameter>fut_price2</parameter>,<parameter>strike</parameter>,<parameter>time</parameter>,<parameter>rate</parameter>,<parameter>volatility1</parameter>,<parameter>volatility2</parameter>,<parameter>rho</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>call_put_flag</parameter>: 'c' for a call and 'p' for a put</para>
+      <para><parameter>fut_price1</parameter>: price of the first futures contract</para>
+      <para><parameter>fut_price2</parameter>: price of the second futures contract</para>
+      <para><parameter>strike</parameter>: strike price</para>
+      <para><parameter>time</parameter>: time to maturity in years</para>
+      <para><parameter>rate</parameter>: annualized risk-free interest rate</para>
+      <para><parameter>volatility1</parameter>: annualized volatility in price of the first underlying futures contract</para>
+      <para><parameter>volatility2</parameter>: annualized volatility in price of the second underlying futures contract</para>
+      <para><parameter>rho</parameter>: correlation between the two futures contracts</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-OPT_TIME_SWITCH">
     <refmeta>
@@ -7823,6 +7977,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-COUNT"><function>COUNT</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>COUNTBLANK</function>(<parameter>range</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>range</parameter>: a cell range</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ERROR">
     <refmeta>
@@ -7843,6 +8004,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-ISERROR"><function>ISERROR</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ERROR</function>(<parameter>name</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>name</parameter>: string</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ERROR.TYPE">
     <refmeta>
@@ -7899,7 +8067,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>cell</parameter>: a cell reference</para>
   </refsect1>
   <refsect1>
@@ -7931,6 +8098,13 @@
     <para><link linkend="gnumeric-EXPRESSION"><function>EXPRESSION</function></link>,
     <link linkend="gnumeric-ISFORMULA"><function>ISFORMULA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>GET.FORMULA</function>(<parameter>cell</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>cell</parameter>: the referenced cell</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-GET.LINK">
     <refmeta>
@@ -7952,7 +8126,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>cell</parameter>: the referenced cell</para>
   </refsect1>
   <refsect1>
@@ -7984,7 +8157,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>name</parameter>: the name of the environment variable</para>
   </refsect1>
   <refsect1>
@@ -8073,6 +8245,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-ISERROR"><function>ISERROR</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ISERR</function>(<parameter>value</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>value</parameter>: a value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ISERROR">
     <refmeta>
@@ -8094,6 +8273,13 @@
     <para><link linkend="gnumeric-ISERR"><function>ISERR</function></link>,
     <link linkend="gnumeric-ISNA"><function>ISNA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ISERROR</function>(<parameter>value</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>value</parameter>: a value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ISEVEN">
     <refmeta>
@@ -8114,6 +8300,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-ISODD"><function>ISODD</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ISEVEN</function>(<parameter>n</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>n</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ISFORMULA">
     <refmeta>
@@ -8134,6 +8327,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-GET.FORMULA"><function>GET.FORMULA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ISFORMULA</function>(<parameter>cell</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>cell</parameter>: the referenced cell</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ISLOGICAL">
     <refmeta>
@@ -8177,6 +8377,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-NA"><function>NA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ISNA</function>(<parameter>value</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>value</parameter>: a value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ISNONTEXT">
     <refmeta>
@@ -8197,6 +8404,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-ISTEXT"><function>ISTEXT</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ISNONTEXT</function>(<parameter>value</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>value</parameter>: a value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ISNUMBER">
     <refmeta>
@@ -8240,6 +8454,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-ISEVEN"><function>ISEVEN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ISODD</function>(<parameter>n</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>n</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ISREF">
     <refmeta>
@@ -8283,6 +8504,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-ISNONTEXT"><function>ISNONTEXT</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ISTEXT</function>(<parameter>value</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>value</parameter>: a value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-N">
     <refmeta>
@@ -8303,7 +8531,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>text</parameter>: string</para>
   </refsect1>
   <refsect1>
@@ -8329,6 +8556,12 @@
     <title>See also</title>
     <para><link linkend="gnumeric-ISNA"><function>ISNA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>NA</function>(<parameter/>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-TYPE">
     <refmeta>
@@ -8715,7 +8948,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>row_num</parameter>: row number</para>
     <para><parameter>col_num</parameter>: column number</para>
     <para><parameter>abs_num</parameter>: 1 for an absolute, 2 for a row absolute and column relative, 3 for a row relative and column absolute, and 4 for a relative reference; defaults to 1</para>
@@ -8757,6 +8989,13 @@
     <link linkend="gnumeric-INDIRECT"><function>INDIRECT</function></link>,
     <link linkend="gnumeric-OFFSET"><function>OFFSET</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>AREAS</function>(<parameter>reference</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>reference</parameter>: range</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-CHOOSE">
     <refmeta>
@@ -8846,7 +9085,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>name</parameter>: column name such as "IV"</para>
   </refsect1>
   <refsect1>
@@ -8878,7 +9116,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>reference</parameter>: array or area</para>
   </refsect1>
   <refsect1>
@@ -9006,7 +9243,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>ref_text</parameter>: </para>
     <para><parameter>format</parameter>: if true, <parameter>ref_text</parameter> is given in A1-style, otherwise it is given in R1C1 style; defaults to true</para>
   </refsect1>
@@ -9205,7 +9441,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>reference</parameter>: array, reference, or range</para>
   </refsect1>
   <refsect1>
@@ -9239,7 +9474,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>reference</parameter>: reference or literal sheet name, defaults to the current sheet</para>
   </refsect1>
   <refsect1>
@@ -9273,7 +9507,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>reference</parameter>: array, reference, or range, defaults to the maximum range</para>
   </refsect1>
   <refsect1>
@@ -9305,6 +9538,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-MMULT"><function>MMULT</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>TRANSPOSE</function>(<parameter>matrix</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>matrix</parameter>: range</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-VLOOKUP">
     <refmeta>
@@ -9403,6 +9643,13 @@
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>,
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ACOS</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ACOSH">
     <refmeta>
@@ -9426,6 +9673,13 @@
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>,
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ACOSH</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ACOT">
     <refmeta>
@@ -9447,6 +9701,13 @@
     <para><link linkend="gnumeric-COT"><function>COT</function></link>,
     <link linkend="gnumeric-TAN"><function>TAN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ACOT</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ACOTH">
     <refmeta>
@@ -9468,6 +9729,13 @@
     <para><link linkend="gnumeric-COTH"><function>COTH</function></link>,
     <link linkend="gnumeric-TANH"><function>TANH</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ACOTH</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-Arabic">
     <refmeta>
@@ -9688,6 +9956,15 @@
     <para><link linkend="gnumeric-SUMIF"><function>SUMIF</function></link>,
     <link linkend="gnumeric-COUNTIF"><function>COUNTIF</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>AVERAGEIF</function>(<parameter>range</parameter>,<parameter>criteria</parameter>,<parameter>actual_range</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>range</parameter>: cell area</para>
+      <para><parameter>criteria</parameter>:  condition for a cell to be included</para>
+      <para><parameter>actual_range</parameter>:  cell area, defaults to <parameter>range</parameter></para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-BETA">
     <refmeta>
@@ -9850,7 +10127,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>matrix</parameter>: a symmetric positive definite matrix</para>
   </refsect1>
   <refsect1>
@@ -9915,6 +10191,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-COMBIN"><function>COMBIN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>COMBINA</function>(<parameter>n</parameter>,<parameter>k</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>n</parameter>: non-negative integer</para>
+      <para><parameter>k</parameter>: non-negative integer</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-COS">
     <refmeta>
@@ -9975,6 +10259,13 @@
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>,
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>COSH</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in radians</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-COT">
     <refmeta>
@@ -9996,6 +10287,13 @@
     <para><link linkend="gnumeric-TAN"><function>TAN</function></link>,
     <link linkend="gnumeric-ACOT"><function>ACOT</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>COT</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-COTH">
     <refmeta>
@@ -10017,6 +10315,13 @@
     <para><link linkend="gnumeric-TANH"><function>TANH</function></link>,
     <link linkend="gnumeric-ACOTH"><function>ACOTH</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>COTH</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-COUNTIF">
     <refmeta>
@@ -10038,6 +10343,14 @@
     <para><link linkend="gnumeric-COUNT"><function>COUNT</function></link>,
     <link linkend="gnumeric-SUMIF"><function>SUMIF</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>COUNTIF</function>(<parameter>range</parameter>,<parameter>criteria</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>range</parameter>: cell area</para>
+      <para><parameter>criteria</parameter>:  condition for a cell to be counted</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-CSC">
     <refmeta>
@@ -10066,6 +10379,13 @@
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>,
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>CSC</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in radians</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-CSCH">
     <refmeta>
@@ -10095,6 +10415,13 @@
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>,
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>CSCH</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in radians</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-DEGREES">
     <refmeta>
@@ -10116,6 +10443,13 @@
     <para><link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>,
     <link linkend="gnumeric-PI"><function>PI</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>DEGREES</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in radians</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-EIGEN">
     <refmeta>
@@ -10137,7 +10471,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>matrix</parameter>: a symmetric matrix</para>
   </refsect1>
   <refsect1>
@@ -10166,6 +10499,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-ODD"><function>ODD</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>EVEN</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-EXP">
     <refmeta>
@@ -10187,7 +10527,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: number</para>
   </refsect1>
   <refsect1>
@@ -10221,7 +10560,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: number</para>
   </refsect1>
   <refsect1>
@@ -10254,7 +10592,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: number</para>
   </refsect1>
   <refsect1>
@@ -10373,7 +10710,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x1</parameter>: number</para>
     <para><parameter>x2</parameter>: number</para>
   </refsect1>
@@ -10406,6 +10742,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-GAMMALN"><function>GAMMALN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>GAMMA</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-GAMMALN">
     <refmeta>
@@ -10426,6 +10769,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-GAMMA"><function>GAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>GAMMALN</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-GCD">
     <refmeta>
@@ -10480,6 +10830,13 @@
     <para><link linkend="gnumeric-TAN"><function>TAN</function></link>,
     <link linkend="gnumeric-TANH"><function>TANH</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>GD</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-HYPOT">
     <refmeta>
@@ -10501,6 +10858,14 @@
     <para><link linkend="gnumeric-MIN"><function>MIN</function></link>,
     <link linkend="gnumeric-MAX"><function>MAX</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>HYPOT</function>(<parameter>n0</parameter>,<parameter>n1</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>n0</parameter>: number</para>
+      <para><parameter>n1</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-INT">
     <refmeta>
@@ -10525,6 +10890,13 @@
     <link linkend="gnumeric-ABS"><function>ABS</function></link>,
     <link linkend="gnumeric-MOD"><function>MOD</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>INT</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-LCM">
     <refmeta>
@@ -10579,7 +10951,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: positive number</para>
   </refsect1>
   <refsect1>
@@ -10647,7 +11018,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: positive number</para>
     <para><parameter>base</parameter>: base of the logarithm, defaults to 10</para>
   </refsect1>
@@ -10686,7 +11056,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: positive number</para>
   </refsect1>
   <refsect1>
@@ -10720,7 +11089,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: positive number</para>
   </refsect1>
   <refsect1>
@@ -10754,6 +11122,13 @@
     <para><link linkend="gnumeric-MMULT"><function>MMULT</function></link>,
     <link linkend="gnumeric-MINVERSE"><function>MINVERSE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>MDETERM</function>(<parameter>matrix</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>matrix</parameter>: a square matrix</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-MINVERSE">
     <refmeta>
@@ -10775,7 +11150,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>matrix</parameter>: a square matrix</para>
   </refsect1>
   <refsect1>
@@ -10812,6 +11186,14 @@
     <para><link linkend="gnumeric-TRANSPOSE"><function>TRANSPOSE</function></link>,
     <link linkend="gnumeric-MINVERSE"><function>MINVERSE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>MMULT</function>(<parameter>mat1</parameter>,<parameter>mat2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>mat1</parameter>: a matrix</para>
+      <para><parameter>mat2</parameter>: a matrix</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-MOD">
     <refmeta>
@@ -10870,7 +11252,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: number</para>
     <para><parameter>m</parameter>: number</para>
   </refsect1>
@@ -10905,6 +11286,15 @@
     <para><link linkend="gnumeric-COMBIN"><function>COMBIN</function></link>,
     <link linkend="gnumeric-SUM"><function>SUM</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>MULTINOMIAL</function>(<parameter>x1</parameter>,<parameter>x2</parameter>,<parameter>xn</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x1</parameter>: first number</para>
+      <para><parameter>x2</parameter>: second number</para>
+      <para><parameter>xn</parameter>: nth number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-MUNIT">
     <refmeta>
@@ -10927,6 +11317,13 @@
     <link linkend="gnumeric-MDETERM"><function>MDETERM</function></link>,
     <link linkend="gnumeric-MINVERSE"><function>MINVERSE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>MUNIT</function>(<parameter>n</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>n</parameter>: size of the matrix</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ODD">
     <refmeta>
@@ -10946,6 +11343,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-EVEN"><function>EVEN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>ODD</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-PI">
     <refmeta>
@@ -10966,6 +11370,12 @@
     <title>See also</title>
     <para><link linkend="gnumeric-SQRTPI"><function>SQRTPI</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>PI</function>(<parameter/>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-POWER">
     <refmeta>
@@ -10987,7 +11397,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: number</para>
     <para><parameter>y</parameter>: number</para>
   </refsect1>
@@ -11092,6 +11501,13 @@
     <para><link linkend="gnumeric-PI"><function>PI</function></link>,
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RADIANS</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in degrees</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-ROMAN">
     <refmeta>
@@ -11240,6 +11656,13 @@
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>,
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>SEC</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in radians</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-SECH">
     <refmeta>
@@ -11269,6 +11692,13 @@
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>,
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>SECH</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in radians</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-SERIESSUM">
     <refmeta>
@@ -11290,6 +11720,16 @@
     <para><link linkend="gnumeric-COUNT"><function>COUNT</function></link>,
     <link linkend="gnumeric-SUM"><function>SUM</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>SERIESSUM</function>(<parameter>x</parameter>,<parameter>n</parameter>,<parameter>m</parameter>,<parameter>coeff</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: number where to evaluate the power series</para>
+      <para><parameter>n</parameter>: non-negative integer, exponent of the lowest term of the series</para>
+      <para><parameter>m</parameter>: increment to each exponent</para>
+      <para><parameter>coeff</parameter>: coefficients of the power series</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-SIGN">
     <refmeta>
@@ -11346,6 +11786,13 @@
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>,
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>SIN</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in radians</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-SINH">
     <refmeta>
@@ -11369,6 +11816,13 @@
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>,
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>SINH</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in radians</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-SQRT">
     <refmeta>
@@ -11390,7 +11844,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: non-negative number</para>
   </refsect1>
   <refsect1>
@@ -11421,6 +11874,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-PI"><function>PI</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>SQRTPI</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: non-negative number</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-SUM">
     <refmeta>
@@ -11502,6 +11962,15 @@
     <para><link linkend="gnumeric-SUM"><function>SUM</function></link>,
     <link linkend="gnumeric-COUNTIF"><function>COUNTIF</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>SUMIF</function>(<parameter>range</parameter>,<parameter>criteria</parameter>,<parameter>actual_range</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>range</parameter>: cell area</para>
+      <para><parameter>criteria</parameter>:  condition for a cell to be summed</para>
+      <para><parameter>actual_range</parameter>:  cell area, defaults to <parameter>range</parameter></para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-SUMPRODUCT">
     <refmeta>
@@ -11564,6 +12033,14 @@
     <para><link linkend="gnumeric-SUM"><function>SUM</function></link>,
     <link linkend="gnumeric-COUNT"><function>COUNT</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>SUMSQ</function>(<parameter>area0</parameter>,<parameter>area1</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>area0</parameter>: first cell area</para>
+      <para><parameter>area1</parameter>: second cell area</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-SUMX2MY2">
     <refmeta>
@@ -11691,6 +12168,13 @@
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>,
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>TAN</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in radians</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-TANH">
     <refmeta>
@@ -11717,6 +12201,13 @@
     <link linkend="gnumeric-DEGREES"><function>DEGREES</function></link>,
     <link linkend="gnumeric-RADIANS"><function>RADIANS</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>TANH</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: angle in radians</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-TRUNC">
     <refmeta>
@@ -11737,7 +12228,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: number</para>
     <para><parameter>x</parameter>: non-negative integer, defaults to 0</para>
   </refsect1>
@@ -11891,7 +12381,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>n</parameter>: positive integer</para>
   </refsect1>
   <refsect1>
@@ -12020,6 +12509,12 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RANDBETWEEN"><function>RANDBETWEEN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RAND</function>(<parameter/>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDBERNOULLI">
     <refmeta>
@@ -12041,7 +12536,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>p</parameter>: probability of success</para>
   </refsect1>
   <refsect1>
@@ -12074,6 +12568,14 @@
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>,
     <link linkend="gnumeric-RANDGAMMA"><function>RANDGAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDBETA</function>(<parameter>a</parameter>,<parameter>b</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>a</parameter>: parameter of the Beta distribution</para>
+      <para><parameter>b</parameter>: parameter of the Beta distribution</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDBETWEEN">
     <refmeta>
@@ -12095,7 +12597,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>bottom</parameter>: lower limit</para>
     <para><parameter>top</parameter>: upper limit</para>
   </refsect1>
@@ -12129,7 +12630,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>p</parameter>: probability of success in a single trial</para>
     <para><parameter>n</parameter>: number of trials</para>
   </refsect1>
@@ -12167,7 +12667,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>a</parameter>: scale parameter of the distribution</para>
   </refsect1>
   <refsect1>
@@ -12199,6 +12698,13 @@
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>,
     <link linkend="gnumeric-RANDGAMMA"><function>RANDGAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDCHISQ</function>(<parameter>df</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>df</parameter>: degrees of freedom</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDDISCRETE">
     <refmeta>
@@ -12262,6 +12768,13 @@
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>,
     <link linkend="gnumeric-RANDBETWEEN"><function>RANDBETWEEN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDEXP</function>(<parameter>b</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>b</parameter>: parameter of the exponential distribution</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDEXPPOW">
     <refmeta>
@@ -12316,6 +12829,14 @@
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>,
     <link linkend="gnumeric-RANDGAMMA"><function>RANDGAMMA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDFDIST</function>(<parameter>df1</parameter>,<parameter>df2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>df1</parameter>: numerator degrees of freedom</para>
+      <para><parameter>df2</parameter>: denominator degrees of freedom</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDGAMMA">
     <refmeta>
@@ -12337,7 +12858,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>a</parameter>: parameter of the Gamma distribution</para>
     <para><parameter>b</parameter>: parameter of the Gamma distribution</para>
   </refsect1>
@@ -12370,7 +12890,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>p</parameter>: probability of success in a single trial</para>
   </refsect1>
   <refsect1>
@@ -12402,7 +12921,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>a</parameter>: parameter of the Gumbel distribution</para>
     <para><parameter>b</parameter>: parameter of the Gumbel distribution</para>
     <para><parameter>type</parameter>: type of the Gumbel distribution, defaults to 1</para>
@@ -12435,6 +12953,15 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDHYPERG</function>(<parameter>n1</parameter>,<parameter>n2</parameter>,<parameter>t</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>n1</parameter>: number of objects of type 1</para>
+      <para><parameter>n2</parameter>: number of objects of type 2</para>
+      <para><parameter>t</parameter>: total number of objects selected</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDLANDAU">
     <refmeta>
@@ -12455,6 +12982,12 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDLANDAU</function>(<parameter/>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDLAPLACE">
     <refmeta>
@@ -12475,6 +13008,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDLAPLACE</function>(<parameter>a</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>a</parameter>: parameter of the Laplace distribution</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDLEVY">
     <refmeta>
@@ -12538,7 +13078,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>p</parameter>: probability</para>
   </refsect1>
   <refsect1>
@@ -12569,6 +13108,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDLOGISTIC</function>(<parameter>a</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>a</parameter>: parameter of the logistic distribution</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDLOGNORM">
     <refmeta>
@@ -12590,7 +13136,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para>@{ζ}: parameter of the lognormal distribution</para>
     <para>@{Ï?}: standard deviation of the distribution</para>
   </refsect1>
@@ -12623,7 +13168,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>p</parameter>: probability of success in a single trial</para>
     <para><parameter>n</parameter>: number of failures</para>
   </refsect1>
@@ -12661,7 +13205,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para>@{μ}: mean of the distribution</para>
     <para>@{Ï?}: standard deviation of the distribution</para>
   </refsect1>
@@ -12694,7 +13237,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>a</parameter>: lower limit of the tail</para>
     <para>@{Ï?}: standard deviation of the normal distribution</para>
   </refsect1>
@@ -12726,6 +13268,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDPARETO</function>(<parameter>a</parameter>,<parameter>b</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>a</parameter>: parameter of the Pareto distribution</para>
+      <para><parameter>b</parameter>: parameter of the Pareto distribution</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDPOISSON">
     <refmeta>
@@ -12747,7 +13297,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para>@{λ}: parameter of the Poisson distribution</para>
   </refsect1>
   <refsect1>
@@ -12779,6 +13328,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDRAYLEIGH</function>(<parameter/>Ï?)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para>@{Ï?}: scale parameter of the Rayleigh distribution</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDRAYLEIGHTAIL">
     <refmeta>
@@ -12800,6 +13356,14 @@
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>,
     <link linkend="gnumeric-RANDRAYLEIGH"><function>RANDRAYLEIGH</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDRAYLEIGHTAIL</function>(<parameter>a</parameter>,<parameter/>Ï?)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>a</parameter>: lower limit of the tail</para>
+      <para>@{Ï?}: scale parameter of the Rayleigh distribution</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDSNORM">
     <refmeta>
@@ -12821,7 +13385,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>a</parameter>:  amount of skew, defaults to 0</para>
     <para>@{μ}: mean of the underlying normal distribution, defaults to 0</para>
     <para>@{Ï?}: standard deviation of the underlying normal distribution, defaults to 1</para>
@@ -12854,6 +13417,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RANDTDIST"><function>RANDTDIST</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDSTDIST</function>(<parameter>df</parameter>,<parameter>a</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>df</parameter>: degrees of freedom</para>
+      <para><parameter>a</parameter>:  amount of skew, defaults to 0</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDTDIST">
     <refmeta>
@@ -12874,6 +13445,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDTDIST</function>(<parameter>df</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>df</parameter>: degrees of freedom</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RANDUNIFORM">
     <refmeta>
@@ -12895,7 +13473,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>a</parameter>: lower limit of the uniform distribution</para>
     <para><parameter>b</parameter>: upper limit of the uniform distribution</para>
   </refsect1>
@@ -12928,6 +13505,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RAND"><function>RAND</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RANDWEIBULL</function>(<parameter>a</parameter>,<parameter>b</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>a</parameter>: parameter of the Weibull distribution</para>
+      <para><parameter>b</parameter>: parameter of the Weibull distribution</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-SIMTABLE">
     <refmeta>
@@ -13012,6 +13597,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-STDEV"><function>STDEV</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>AVEDEV</function>(<parameter>number1</parameter>,<parameter>number2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>number1</parameter>: first value</para>
+      <para><parameter>number2</parameter>: second value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-AVERAGE">
     <refmeta>
@@ -13033,6 +13626,14 @@
     <para><link linkend="gnumeric-SUM"><function>SUM</function></link>,
     <link linkend="gnumeric-COUNT"><function>COUNT</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>AVERAGE</function>(<parameter>number1</parameter>,<parameter>number2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>number1</parameter>: first value</para>
+      <para><parameter>number2</parameter>: second value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-AVERAGEA">
     <refmeta>
@@ -13083,7 +13684,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>k</parameter>: </para>
     <para><parameter>p</parameter>: probability of success</para>
   </refsect1>
@@ -13120,7 +13720,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: </para>
     <para><parameter>alpha</parameter>: scale parameter</para>
     <para><parameter>beta</parameter>: scale parameter</para>
@@ -13164,7 +13763,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>p</parameter>: probability</para>
     <para><parameter>alpha</parameter>: scale parameter</para>
     <para><parameter>beta</parameter>: scale parameter</para>
@@ -13208,7 +13806,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>trials</parameter>: number of trials</para>
     <para><parameter>p</parameter>: probability of success in each trial</para>
     <para><parameter>start</parameter>: start of the interval</para>
@@ -13256,7 +13853,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>n</parameter>: number of successes</para>
     <para><parameter>trials</parameter>: number of trials</para>
     <para><parameter>p</parameter>: probability of success in each trial</para>
@@ -13303,7 +13899,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: </para>
     <para><parameter>a</parameter>: scale parameter</para>
     <para><parameter>cumulative</parameter>: whether to evaluate the density function or the cumulative distribution function</para>
@@ -13413,7 +14008,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>actual_range</parameter>: observed data</para>
     <para><parameter>theoretical_range</parameter>: expected values</para>
   </refsect1>
@@ -13447,7 +14041,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>alpha</parameter>: significance level</para>
     <para><parameter>stddev</parameter>: population standard deviation</para>
     <para><parameter>size</parameter>: sample size</para>
@@ -13523,6 +14116,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-AVERAGE"><function>AVERAGE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>COUNT</function>(<parameter>number1</parameter>,<parameter>number2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>number1</parameter>: first value</para>
+      <para><parameter>number2</parameter>: second value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-COUNTA">
     <refmeta>
@@ -13548,6 +14149,14 @@
     <link linkend="gnumeric-PRODUCT"><function>PRODUCT</function></link>,
     <link linkend="gnumeric-SUM"><function>SUM</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>COUNTA</function>(<parameter>number1</parameter>,<parameter>number2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>number1</parameter>: first value</para>
+      <para><parameter>number2</parameter>: second value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-COVAR">
     <refmeta>
@@ -13600,7 +14209,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>trials</parameter>: number of trials</para>
     <para><parameter>p</parameter>: probability of success in each trial</para>
     <para><parameter>alpha</parameter>: significance level (area of the tail)</para>
@@ -13645,6 +14253,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-VAR"><function>VAR</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>CRONBACH</function>(<parameter>ref1</parameter>,<parameter>ref2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>ref1</parameter>: first data set</para>
+      <para><parameter>ref2</parameter>: second data set</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-CVMTEST">
     <refmeta>
@@ -13870,7 +14486,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: </para>
   </refsect1>
   <refsect1>
@@ -13907,7 +14522,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: </para>
   </refsect1>
   <refsect1>
@@ -14007,6 +14621,14 @@
     <para><link linkend="gnumeric-FDIST"><function>FDIST</function></link>,
     <link linkend="gnumeric-FINV"><function>FINV</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>FTEST</function>(<parameter>array1</parameter>,<parameter>array2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>array1</parameter>: sample from the first population</para>
+      <para><parameter>array2</parameter>: sample from the second population</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-GAMMADIST">
     <refmeta>
@@ -14028,7 +14650,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: </para>
     <para><parameter>alpha</parameter>: scale parameter</para>
     <para><parameter>beta</parameter>: scale parameter</para>
@@ -14067,7 +14688,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>p</parameter>: probability</para>
     <para><parameter>alpha</parameter>: scale parameter</para>
     <para><parameter>beta</parameter>: scale parameter</para>
@@ -14105,7 +14725,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>k</parameter>: number of trials</para>
     <para><parameter>p</parameter>: probability of success in any trial</para>
     <para><parameter>cumulative</parameter>: whether to evaluate the mass function or the cumulative distribution function</para>
@@ -14254,7 +14873,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: number of successes</para>
     <para><parameter>n</parameter>: sample size</para>
     <para><parameter>M</parameter>: number of possible successes in the population</para>
@@ -14299,7 +14917,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para>@{known_y's}: known y-values</para>
     <para>@{known_x's}: known x-values</para>
   </refsect1>
@@ -14412,6 +15029,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RANDLANDAU"><function>RANDLANDAU</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>LANDAU</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: </para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-LAPLACE">
     <refmeta>
@@ -14432,6 +15056,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RANDLAPLACE"><function>RANDLAPLACE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>LAPLACE</function>(<parameter>x</parameter>,<parameter>a</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: </para>
+      <para><parameter>a</parameter>: mean</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-LARGE">
     <refmeta>
@@ -14452,7 +15084,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>data</parameter>: data set</para>
     <para><parameter>k</parameter>: which value to find</para>
   </refsect1>
@@ -14662,7 +15293,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>p</parameter>: probability</para>
     <para><parameter>mean</parameter>: mean</para>
     <para><parameter>stddev</parameter>: standard deviation</para>
@@ -14699,6 +15329,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RANDLOGISTIC"><function>RANDLOGISTIC</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>LOGISTIC</function>(<parameter>x</parameter>,<parameter>a</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: </para>
+      <para><parameter>a</parameter>: scale parameter</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-LOGNORMDIST">
     <refmeta>
@@ -14720,7 +15358,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: </para>
     <para><parameter>mean</parameter>: mean</para>
     <para><parameter>stddev</parameter>: standard deviation</para>
@@ -14799,6 +15436,14 @@
     <para><link linkend="gnumeric-MIN"><function>MIN</function></link>,
     <link linkend="gnumeric-ABS"><function>ABS</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>MAX</function>(<parameter>number1</parameter>,<parameter>number2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>number1</parameter>: first value</para>
+      <para><parameter>number2</parameter>: second value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-MAXA">
     <refmeta>
@@ -14889,6 +15534,14 @@
     <para><link linkend="gnumeric-MAX"><function>MAX</function></link>,
     <link linkend="gnumeric-ABS"><function>ABS</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>MIN</function>(<parameter>number1</parameter>,<parameter>number2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>number1</parameter>: first value</para>
+      <para><parameter>number2</parameter>: second value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-MINA">
     <refmeta>
@@ -14974,7 +15627,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>f</parameter>: number of failures</para>
     <para><parameter>t</parameter>: threshold number of successes</para>
     <para><parameter>p</parameter>: probability of a success</para>
@@ -15020,7 +15672,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: </para>
     <para><parameter>mean</parameter>: mean of the distribution</para>
     <para><parameter>stddev</parameter>: standard deviation of the distribution</para>
@@ -15055,7 +15706,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>p</parameter>: probability</para>
     <para><parameter>mean</parameter>: mean of the distribution</para>
     <para><parameter>stddev</parameter>: standard deviation of the distribution</para>
@@ -15092,6 +15742,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-NORMDIST"><function>NORMDIST</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>NORMSDIST</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: </para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-NORMSINV">
     <refmeta>
@@ -15113,7 +15770,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>p</parameter>: given probability</para>
   </refsect1>
   <refsect1>
@@ -15148,6 +15804,15 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RANDPARETO"><function>RANDPARETO</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>PARETO</function>(<parameter>x</parameter>,<parameter>a</parameter>,<parameter>b</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: </para>
+      <para><parameter>a</parameter>: exponent</para>
+      <para><parameter>b</parameter>: scale parameter</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-PEARSON">
     <refmeta>
@@ -15202,7 +15867,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>array</parameter>: data points</para>
     <para><parameter>k</parameter>: which percentile to calculate</para>
   </refsect1>
@@ -15239,7 +15903,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>array</parameter>: range of numeric values</para>
     <para><parameter>x</parameter>: data point to be ranked</para>
     <para><parameter>significance</parameter>: number of significant digits, defaults to 3</para>
@@ -15291,7 +15954,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>n</parameter>: size of the base set</para>
     <para><parameter>k</parameter>: number of elements in each permutation</para>
   </refsect1>
@@ -15328,7 +15990,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: total number of objects</para>
     <para><parameter>y</parameter>: number of selected objects</para>
   </refsect1>
@@ -15369,7 +16030,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: number of events</para>
     <para><parameter>mean</parameter>: mean of the distribution</para>
     <para><parameter>cumulative</parameter>: whether to evaluate the mass function or the cumulative distribution function</para>
@@ -15412,7 +16072,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x_range</parameter>: possible values</para>
     <para><parameter>prob_range</parameter>: probabilities of the corresponding values</para>
     <para><parameter>lower_limit</parameter>: lower interval limit</para>
@@ -15456,7 +16115,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>array</parameter>: data points</para>
     <para><parameter>quart</parameter>: A number from 0 to 4, indicating which quartile to calculate. A value of 0 causes the smallest value of <parameter>array</parameter> to be returned.</para>
   </refsect1>
@@ -17056,7 +17714,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: number whose rank you want to find</para>
     <para><parameter>ref</parameter>: list of numbers</para>
     <para><parameter>order</parameter>: If this is 0, numbers are ranked in descending order, otherwise numbers are ranked in ascending order. Defaults to 0.</para>
@@ -17091,7 +17748,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: number whose rank you want to find</para>
     <para><parameter>ref</parameter>: list of numbers</para>
     <para><parameter>order</parameter>: If this is 0, numbers are ranked in descending order, otherwise numbers are ranked in ascending order. Defaults to 0.</para>
@@ -17125,6 +17781,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RANDRAYLEIGH"><function>RANDRAYLEIGH</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RAYLEIGH</function>(<parameter>x</parameter>,<parameter>sigma</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: </para>
+      <para><parameter>sigma</parameter>: scale parameter</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RAYLEIGHTAIL">
     <refmeta>
@@ -17145,6 +17809,15 @@
     <title>See also</title>
     <para><link linkend="gnumeric-RANDRAYLEIGHTAIL"><function>RANDRAYLEIGHTAIL</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>RAYLEIGHTAIL</function>(<parameter>x</parameter>,<parameter>a</parameter>,<parameter>sigma</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: </para>
+      <para><parameter>a</parameter>: lower limit</para>
+      <para><parameter>sigma</parameter>: scale parameter</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RSQ">
     <refmeta>
@@ -17314,7 +17987,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para>@{known_y's}: known y-values</para>
     <para>@{known_x's}: known x-values</para>
   </refsect1>
@@ -17351,7 +18023,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>data</parameter>: data set</para>
     <para><parameter>k</parameter>: which value to find</para>
   </refsect1>
@@ -17428,7 +18099,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>x</parameter>: value</para>
     <para><parameter>mean</parameter>: mean of the original distribution</para>
     <para><parameter>stddev</parameter>: standard deviation of the original distribution</para>
@@ -17603,7 +18273,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para>@{known_y's}: known y-values</para>
     <para>@{known_x's}: known x-values</para>
   </refsect1>
@@ -17638,6 +18307,26 @@
     <para><link linkend="gnumeric-COUNT"><function>COUNT</function></link>,
     <link linkend="gnumeric-SUM"><function>SUM</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>SUBTOTAL</function>(<parameter>function_nbr</parameter>,<parameter>ref1</parameter>,<parameter>ref2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>function_nbr</parameter>: determines which function to use according to the following table:</para>
+      <para>	1   AVERAGE</para>
+      <para>	2   COUNT</para>
+      <para>	3   COUNTA</para>
+      <para>	4   MAX</para>
+      <para>	5   MIN</para>
+      <para>	6   PRODUCT</para>
+      <para>	7   STDEV</para>
+      <para>	8   STDEVP</para>
+      <para>	9   SUM</para>
+      <para>	10   VAR</para>
+      <para>	11   VARP</para>
+      <para><parameter>ref1</parameter>: first value</para>
+      <para><parameter>ref2</parameter>: second value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-TDIST">
     <refmeta>
@@ -17744,7 +18433,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para>@{known_y's}: known y-values</para>
     <para>@{known_x's}: known x-values; if <parameter>known_x</parameter>'s is omitted, an array {1, 2, 3, ...} is used.</para>
     <para>@{new_x's}:  x-values for which you want to estimate the y-values; defaults to <parameter>known_x</parameter>'s</para>
@@ -17812,7 +18500,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>array1</parameter>: sample from the first population</para>
     <para><parameter>array2</parameter>: sample from the second population</para>
     <para><parameter>tails</parameter>: number of tails to consider</para>
@@ -18043,7 +18730,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>ref</parameter>: data set</para>
     <para><parameter>x</parameter>: mean as given in the null hypothesis</para>
     <para><parameter>stddev</parameter>: population standard deviation, defaults to the sample standard deviation</para>
@@ -18244,6 +18930,14 @@
     <link linkend="gnumeric-MID"><function>MID</function></link>,
     <link linkend="gnumeric-RIGHT"><function>RIGHT</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>CONCATENATE</function>(<parameter>s1</parameter>,<parameter>s2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>s1</parameter>: first string</para>
+      <para><parameter>s2</parameter>: second string</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-DOLLAR">
     <refmeta>
@@ -18265,6 +18959,14 @@
     <link linkend="gnumeric-TEXT"><function>TEXT</function></link>,
     <link linkend="gnumeric-VALUE"><function>VALUE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>DOLLAR</function>(<parameter>num</parameter>,<parameter>decimals</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>num</parameter>: number</para>
+      <para><parameter>decimals</parameter>: decimals</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-EXACT">
     <refmeta>
@@ -18287,6 +18989,14 @@
     <link linkend="gnumeric-SEARCH"><function>SEARCH</function></link>,
     <link linkend="gnumeric-DELTA"><function>DELTA</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>EXACT</function>(<parameter>string1</parameter>,<parameter>string2</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>string1</parameter>: first string</para>
+      <para><parameter>string2</parameter>: second string</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-FIND">
     <refmeta>
@@ -18308,7 +19018,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>string1</parameter>: search string</para>
     <para><parameter>string2</parameter>: search field</para>
     <para><parameter>start</parameter>: starting position, defaults to 1</para>
@@ -18345,7 +19054,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>string1</parameter>: search string</para>
     <para><parameter>string2</parameter>: search field</para>
     <para><parameter>start</parameter>: starting byte position, defaults to 1</para>
@@ -18387,6 +19095,15 @@
     <link linkend="gnumeric-VALUE"><function>VALUE</function></link>,
     <link linkend="gnumeric-DOLLAR"><function>DOLLAR</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>FIXED</function>(<parameter>num</parameter>,<parameter>decimals</parameter>,<parameter>no_commas</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>num</parameter>: number</para>
+      <para><parameter>decimals</parameter>: number of decimals</para>
+      <para><parameter>no_commas</parameter>: TRUE if no thousand separators should be used, defaults to FALSE</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-JIS">
     <refmeta>
@@ -18444,7 +19161,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>s</parameter>: the string</para>
     <para><parameter>num_chars</parameter>: the number of characters to return (defaults to 1)</para>
   </refsect1>
@@ -18482,7 +19198,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>s</parameter>: the string</para>
     <para><parameter>num_bytes</parameter>: the maximum number of bytes to return (defaults to 1)</para>
   </refsect1>
@@ -18526,6 +19241,13 @@
     <link linkend="gnumeric-CODE"><function>CODE</function></link>,
     <link linkend="gnumeric-LENB"><function>LENB</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>LEN</function>(<parameter>s</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>s</parameter>: the string</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-LENB">
     <refmeta>
@@ -18548,6 +19270,13 @@
     <link linkend="gnumeric-CODE"><function>CODE</function></link>,
     <link linkend="gnumeric-LEN"><function>LEN</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>LENB</function>(<parameter>s</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>s</parameter>: the string</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-LOWER">
     <refmeta>
@@ -18568,6 +19297,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-UPPER"><function>UPPER</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>LOWER</function>(<parameter>text</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>text</parameter>: string</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-MID">
     <refmeta>
@@ -18594,6 +19330,15 @@
     <link linkend="gnumeric-RIGHTB"><function>RIGHTB</function></link>,
     <link linkend="gnumeric-LENB"><function>LENB</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>MID</function>(<parameter>s</parameter>,<parameter>position</parameter>,<parameter>length</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>s</parameter>: the string</para>
+      <para><parameter>position</parameter>: the starting position</para>
+      <para><parameter>length</parameter>: the number of characters to return</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-MIDB">
     <refmeta>
@@ -18615,7 +19360,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>s</parameter>: the string</para>
     <para><parameter>start_pos</parameter>: the number of the byte with which to start (defaults to 1)</para>
     <para><parameter>num_bytes</parameter>: the maximum number of bytes to return (defaults to 1)</para>
@@ -18655,7 +19399,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>text</parameter>: string</para>
     <para><parameter>separator</parameter>: decimal separator</para>
   </refsect1>
@@ -18687,6 +19430,13 @@
     <para><link linkend="gnumeric-LOWER"><function>LOWER</function></link>,
     <link linkend="gnumeric-UPPER"><function>UPPER</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>PROPER</function>(<parameter>text</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>text</parameter>: string</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-REPLACE">
     <refmeta>
@@ -18710,6 +19460,16 @@
     <link linkend="gnumeric-SUBSTITUTE"><function>SUBSTITUTE</function></link>,
     <link linkend="gnumeric-TRIM"><function>TRIM</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>REPLACE</function>(<parameter>old</parameter>,<parameter>start</parameter>,<parameter>num</parameter>,<parameter>new</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>old</parameter>: original text</para>
+      <para><parameter>start</parameter>: starting position</para>
+      <para><parameter>num</parameter>: number of characters to be replaced</para>
+      <para><parameter>new</parameter>: replacement string</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-REPLACEB">
     <refmeta>
@@ -18767,6 +19527,14 @@
     <title>See also</title>
     <para><link linkend="gnumeric-CONCATENATE"><function>CONCATENATE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>REPT</function>(<parameter>text</parameter>,<parameter>num</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>text</parameter>: string</para>
+      <para><parameter>num</parameter>: non-negative integer</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-RIGHT">
     <refmeta>
@@ -18788,7 +19556,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>s</parameter>: the string</para>
     <para><parameter>num_chars</parameter>: the number of characters to return (defaults to 1)</para>
   </refsect1>
@@ -18827,7 +19594,6 @@
   </refsynopsisdiv>
   <refsect1>
     <title>Description</title>
-    <para>.</para>
     <para><parameter>s</parameter>: the string</para>
     <para><parameter>num_bytes</parameter>: the maximum number of bytes to return (defaults to 1)</para>
   </refsect1>
@@ -18959,6 +19725,16 @@
     <para><link linkend="gnumeric-REPLACE"><function>REPLACE</function></link>,
     <link linkend="gnumeric-TRIM"><function>TRIM</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>SUBSTITUTE</function>(<parameter>text</parameter>,<parameter>old</parameter>,<parameter>new</parameter>,<parameter>num</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>text</parameter>: original text</para>
+      <para><parameter>old</parameter>: string to be replaced</para>
+      <para><parameter>new</parameter>: replacement string</para>
+      <para><parameter>num</parameter>: if <parameter>num</parameter> is specified and a number only the <parameter>num</parameter>th occurrence of <parameter>old</parameter> is replaced</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-T">
     <refmeta>
@@ -18980,6 +19756,13 @@
     <link linkend="gnumeric-N"><function>N</function></link>,
     <link linkend="gnumeric-VALUE"><function>VALUE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>T</function>(<parameter>value</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>value</parameter>: original value</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-TEXT">
     <refmeta>
@@ -19001,6 +19784,14 @@
     <link linkend="gnumeric-FIXED"><function>FIXED</function></link>,
     <link linkend="gnumeric-VALUE"><function>VALUE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>TEXT</function>(<parameter>value</parameter>,<parameter>format</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>value</parameter>: value to be formatted</para>
+      <para><parameter>format</parameter>: desired format</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-TRIM">
     <refmeta>
@@ -19023,6 +19814,13 @@
     <link linkend="gnumeric-REPLACE"><function>REPLACE</function></link>,
     <link linkend="gnumeric-SUBSTITUTE"><function>SUBSTITUTE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>TRIM</function>(<parameter>text</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>text</parameter>: string</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-UNICHAR">
     <refmeta>
@@ -19045,6 +19843,13 @@
     <link linkend="gnumeric-UNICODE"><function>UNICODE</function></link>,
     <link linkend="gnumeric-CODE"><function>CODE</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>UNICHAR</function>(<parameter>x</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>x</parameter>: Unicode code point</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-UNICODE">
     <refmeta>
@@ -19067,6 +19872,13 @@
     <link linkend="gnumeric-CODE"><function>CODE</function></link>,
     <link linkend="gnumeric-CHAR"><function>CHAR</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>UNICODE</function>(<parameter>c</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>c</parameter>: character</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-UPPER">
     <refmeta>
@@ -19087,6 +19899,13 @@
     <title>See also</title>
     <para><link linkend="gnumeric-LOWER"><function>LOWER</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>UPPER</function>(<parameter>text</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>text</parameter>: string</para>
+    </refsect1>
   </refsect1>
   <refentry id="gnumeric-VALUE">
     <refmeta>
@@ -19109,6 +19928,13 @@
     <link linkend="gnumeric-FIXED"><function>FIXED</function></link>,
     <link linkend="gnumeric-TEXT"><function>TEXT</function></link>.
   </para>
+    <refsynopsisdiv>
+      <synopsis><function>VALUE</function>(<parameter>text</parameter>)</synopsis>
+    </refsynopsisdiv>
+    <refsect1>
+      <title>Description</title>
+      <para><parameter>text</parameter>: string</para>
+    </refsect1>
   </refsect1>
   <sect1 id="CATEGORY_Time_Series_Analysis">
     <title>Time Series Analysis</title>
diff --git a/src/func.c b/src/func.c
index 2d8a77d..ef1f9ad 100644
--- a/src/func.c
+++ b/src/func.c
@@ -358,7 +358,7 @@ function_dump_defs (char const *filename, int dump_type)
 				case GNM_FUNC_HELP_NOTE:
 					if (!seen_desc) {
 						g_string_append_c (syntax, ')');
-						fprintf (output_file, "%s\n DESCRIPTION= \n%s",
+						fprintf (output_file, "%s\n DESCRIPTION=%s",
 							 syntax->str,
 							 arg_desc->str);
 						seen_desc = TRUE;
@@ -394,6 +394,14 @@ function_dump_defs (char const *filename, int dump_type)
 					break;
 				}
 			}
+			if (!seen_desc) {
+				g_string_append_c (syntax, ')');
+				fprintf (output_file, "%s\n DESCRIPTION=%s",
+							 syntax->str,
+					 arg_desc->str);
+				seen_desc = TRUE;
+			}
+
 			g_string_free (syntax, TRUE);
 			g_string_free (arg_desc, TRUE);
 			fputc ('\n', output_file);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]