diff --git a/doc/texinfo/gmsh.texi b/doc/texinfo/gmsh.texi
index bd877a55bd8e5d0a21e8bbed4ccc783103b7a9de..54c80e8ed98d092dd9e487bde3ff2f953f4f181c 100644
--- a/doc/texinfo/gmsh.texi
+++ b/doc/texinfo/gmsh.texi
@@ -2235,12 +2235,14 @@ algorithm@footnote{J. Schoeberl, @emph{Netgen, an advancing front
 pp. 41--52, 1997.}.
 @end enumerate
 
-The ``Delaunay'' algorithm is the most robust and the fastest. However,
-this algorithm will sometimes modify the surface mesh, and is thus not
-suitable for producing hybrid structured/unstructured grids. In that
-case the ``Frontal'' algorithm should be preferred. The quality of the
-elements produced by both algorithms is comparable. If element quality
-is important the mesh optimizer(s) should be applied.
+The ``Delaunay'' algorithm is the most robust and the fastest, and is
+the only one that supports the @code{Field} mechanism to specify element
+sizes (@pxref{Characteristic lengths}). However, this algorithm will
+sometimes modify the surface mesh, and is thus not suitable for
+producing hybrid structured/unstructured grids. In that case the
+``Frontal'' algorithm should be preferred. The quality of the elements
+produced by both algorithms is comparable. If element quality is
+important the mesh optimizer(s) should be applied.
 
 @c -------------------------------------------------------------------------
 @c Elementary vs. physical entities
diff --git a/doc/texinfo/opt_fields.texi b/doc/texinfo/opt_fields.texi
index 9a565866edafe509f22927e6648f2953763bd20f..a6b8bb3fde0272a1d21fcf55666f06b28bb68016 100644
--- a/doc/texinfo/opt_fields.texi
+++ b/doc/texinfo/opt_fields.texi
@@ -30,6 +30,44 @@ type: list@*
 default value: @code{@{@}}
 @end table
 
+@item BoundaryLayer
+F = LCMin if Field[IField] <= DistMin,@*
+F = LCMax if Field[IField] >= DistMax,@*
+F = interpolation between LcMin and LcMax if DistMin < Field[IField] < DistMax@*
+Options:@*
+@table @code
+@item DistMax
+Distance from entity after which element size will be LcMax@*
+type: float@*
+default value: @code{10}
+@item DistMin
+Distance from entity up to which element size will be LcMin@*
+type: float@*
+default value: @code{1}
+@item IField
+Index of the field to evaluate@*
+type: integer@*
+default value: @code{0}
+@item LcMax
+Element size outside DistMax@*
+type: float@*
+default value: @code{1}
+@item LcMin
+Element size inside DistMin@*
+type: float@*
+default value: @code{0.1}
+@item Sigmoid
+True to interpolate between LcMin and LcMax using a sigmoid,
+false to interpolate linearly@*
+type: boolean@*
+default value: @code{0}
+@item StopAtDistMax
+True to not impose element size outside DistMax (i.e.,
+F = a very big value if Field[IField] > DistMax)@*
+type: boolean@*
+default value: @code{0}
+@end table
+
 @item Box
 The value of this field is VIn inside the box, VOut outside the box.@*
 The box is given by@*