diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index b57858479362af8ab1e7fa0cf2d239ba60ffe574..f60cd4eeab3ece7624a521cc69140f8355211f83 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -7,7 +7,8 @@ meshing of OCC models; improved handling of high resolution displays; new
 structured CGNS exporter; new transfinite Beta law; added support for embedded
 curves in HXT; added automatic conversion from partitioned MSH2 files to new
 partitioned entities; fixed order of Gauss quadrature for quads and hexas; code
-modernization (C++11); small bug fixes and improvements.
+modernization (C++11); Python and Julia APIs now also define "snake case"
+aliases for all camelCase function names; small bug fixes and improvements.
 
 * Incompatible API changes: new optional argument to mesh/classifySurfaces,
   occ/addBSplineSurface, occ/addBezierSurface, occ/addPipe and view/probe;
diff --git a/api/GenApi.py b/api/GenApi.py
index f3cf8350ae3564d92bcb2c7d1ae1839daae096e7..5589446ef0ef7d891bc4a85a115d442f398ab7ab 100644
--- a/api/GenApi.py
+++ b/api/GenApi.py
@@ -1476,57 +1476,61 @@ class API:
             self.fwrite(
                 f, indent + "def " + name + "(" + ", ".join(
                     (parg(a) for a in iargs)) + "):\n")
-            indent += "    "
-            self.fwrite(f, indent + '"""\n')
+            ind = indent + "    "
+            self.fwrite(f, ind + '"""\n')
             self.fwrite(
-                f, indent + py_mpath + name + "(" +
+                f, ind + py_mpath + name + "(" +
                 ", ".join(parg(a) for a in iargs) + ")\n\n")
             self.fwrite(
                 f,
-                indent + ("\n" + indent).join(textwrap.wrap(doc, 75)) + "\n")
+                ind + ("\n" + ind).join(textwrap.wrap(doc, 75)) + "\n")
             if rtype or oargs:
                 self.fwrite(
-                    f, "\n" + indent + "Return " +
+                    f, "\n" + ind + "Return " +
                     ", ".join(([("an " if rtype.rtexi_type ==
                                  "integer value" else "a ") +
                                 rtype.rtexi_type] if rtype else []) +
                               [("`" + a.name + "'") for a in oargs]) + ".\n")
-            self.fwrite(f, indent + '"""\n')
+            self.fwrite(f, ind + '"""\n')
             for a in args:
-                if a.python_pre: self.fwrite(f, indent + a.python_pre + "\n")
-            self.fwrite(f, indent + "ierr = c_int()\n")
+                if a.python_pre: self.fwrite(f, ind + a.python_pre + "\n")
+            self.fwrite(f, ind + "ierr = c_int()\n")
             c_name = c_mpath + name[0].upper() + name[1:]
             if rtype is odouble:
-                self.fwrite(f, indent + "lib." + c_name + ".restype = c_double\n")
+                self.fwrite(f, ind + "lib." + c_name + ".restype = c_double\n")
             self.fwrite(
-                f, indent + "api_result_ = " if
-                ((rtype is oint) or (rtype is odouble)) else (indent))
+                f, ind + "api_result_ = " if
+                ((rtype is oint) or (rtype is odouble)) else (ind))
             self.fwrite(
-                f, "lib." + c_name + "(\n    " + indent +
-                (",\n" + indent + "    ").join(
+                f, "lib." + c_name + "(\n    " + ind +
+                (",\n" + ind + "    ").join(
                     tuple((a.python_arg
                            for a in args)) + ("byref(ierr)", )) + ")\n")
             if name == "finalize":  # special case for finalize() function
-                self.fwrite(f, indent + "if oldsig is not None:\n")
+                self.fwrite(f, ind + "if oldsig is not None:\n")
                 self.fwrite(
-                    f, indent + "    signal.signal(signal.SIGINT, oldsig)\n")
-            self.fwrite(f, indent + "if ierr.value != 0:\n")
+                    f, ind + "    signal.signal(signal.SIGINT, oldsig)\n")
+            self.fwrite(f, ind + "if ierr.value != 0:\n")
             if name == "getLastError":  # special case for getLastError() function
                 self.fwrite(
-                    f, indent +
+                    f, ind +
                     "    raise Exception('Could not get last error')\n")
             else:
                 self.fwrite(
-                    f, indent + "    raise Exception(logger.getLastError())\n")
+                    f, ind + "    raise Exception(logger.getLastError())\n")
             r = (["api_result_"]) if rtype else []
             r += list((o.python_return for o in oargs))
             if len(r) != 0:
                 if len(r) == 1:
-                    self.fwrite(f, indent + "return " + r[0] + "\n")
+                    self.fwrite(f, ind + "return " + r[0] + "\n")
                 else:
                     self.fwrite(
-                        f, indent + "return (\n" + indent + "    " +
-                        (",\n" + indent + "    ").join(r) + ")\n")
+                        f, ind + "return (\n" + ind + "    " +
+                        (",\n" + ind + "    ").join(r) + ")\n")
+            # define alias with underscore (standard python style)
+            name_ = re.sub('([A-Z]+)', r'_\1', name).lower()
+            if name != name_:
+                self.fwrite(f, indent + name_ + " = " + name + "\n")
 
         def write_module(f, m, c_mpath, py_mpath, indent):
             if c_mpath:
@@ -1620,6 +1624,10 @@ class API:
             else:
                 self.fwrite(f, ", ".join(r))
             self.fwrite(f, "\nend\n")
+            # define alias with underscore (closer to Julia style)
+            name_ = re.sub('([A-Z]+)', r'_\1', name).lower()
+            if name != name_:
+                self.fwrite(f, "const " + name_ + " = " + name + "\n")
 
         def write_module(f, m, c_mpath, jl_mpath, level):
             self.fwrite(f, '\n"""\n    ')
diff --git a/api/gmsh.jl b/api/gmsh.jl
index 9ebf671b36a97de53b2a918911f47d713dec223b..64e08e2b04110be8a918a1a85709742ba9008b34 100644
--- a/api/gmsh.jl
+++ b/api/gmsh.jl
@@ -143,6 +143,7 @@ function setNumber(name, value)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_number = setNumber
 
 """
     gmsh.option.getNumber(name)
@@ -162,6 +163,7 @@ function getNumber(name)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_value_[]
 end
+const get_number = getNumber
 
 """
     gmsh.option.setString(name, value)
@@ -178,6 +180,7 @@ function setString(name, value)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_string = setString
 
 """
     gmsh.option.getString(name)
@@ -198,6 +201,7 @@ function getString(name)
     value = unsafe_string(api_value_[])
     return value
 end
+const get_string = getString
 
 """
     gmsh.option.setColor(name, r, g, b, a = 255)
@@ -216,6 +220,7 @@ function setColor(name, r, g, b, a = 255)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_color = setColor
 
 """
     gmsh.option.getColor(name)
@@ -239,6 +244,7 @@ function getColor(name)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_r_[], api_g_[], api_b_[], api_a_[]
 end
+const get_color = getColor
 
 end # end of module option
 
@@ -316,6 +322,7 @@ function getCurrent()
     name = unsafe_string(api_name_[])
     return name
 end
+const get_current = getCurrent
 
 """
     gmsh.model.setCurrent(name)
@@ -331,6 +338,7 @@ function setCurrent(name)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_current = setCurrent
 
 """
     gmsh.model.getEntities(dim = -1)
@@ -353,6 +361,7 @@ function getEntities(dim = -1)
     dimTags = [ (tmp_api_dimTags_[i], tmp_api_dimTags_[i+1]) for i in 1:2:length(tmp_api_dimTags_) ]
     return dimTags
 end
+const get_entities = getEntities
 
 """
     gmsh.model.setEntityName(dim, tag, name)
@@ -367,6 +376,7 @@ function setEntityName(dim, tag, name)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_entity_name = setEntityName
 
 """
     gmsh.model.getEntityName(dim, tag)
@@ -385,6 +395,7 @@ function getEntityName(dim, tag)
     name = unsafe_string(api_name_[])
     return name
 end
+const get_entity_name = getEntityName
 
 """
     gmsh.model.getPhysicalGroups(dim = -1)
@@ -407,6 +418,7 @@ function getPhysicalGroups(dim = -1)
     dimTags = [ (tmp_api_dimTags_[i], tmp_api_dimTags_[i+1]) for i in 1:2:length(tmp_api_dimTags_) ]
     return dimTags
 end
+const get_physical_groups = getPhysicalGroups
 
 """
     gmsh.model.getEntitiesForPhysicalGroup(dim, tag)
@@ -427,6 +439,7 @@ function getEntitiesForPhysicalGroup(dim, tag)
     tags = unsafe_wrap(Array, api_tags_[], api_tags_n_[], own=true)
     return tags
 end
+const get_entities_for_physical_group = getEntitiesForPhysicalGroup
 
 """
     gmsh.model.getPhysicalGroupsForEntity(dim, tag)
@@ -447,6 +460,7 @@ function getPhysicalGroupsForEntity(dim, tag)
     physicalTags = unsafe_wrap(Array, api_physicalTags_[], api_physicalTags_n_[], own=true)
     return physicalTags
 end
+const get_physical_groups_for_entity = getPhysicalGroupsForEntity
 
 """
     gmsh.model.addPhysicalGroup(dim, tags, tag = -1)
@@ -465,6 +479,7 @@ function addPhysicalGroup(dim, tags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_physical_group = addPhysicalGroup
 
 """
     gmsh.model.removePhysicalGroups(dimTags = Tuple{Cint,Cint}[])
@@ -482,6 +497,7 @@ function removePhysicalGroups(dimTags = Tuple{Cint,Cint}[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const remove_physical_groups = removePhysicalGroups
 
 """
     gmsh.model.setPhysicalName(dim, tag, name)
@@ -496,6 +512,7 @@ function setPhysicalName(dim, tag, name)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_physical_name = setPhysicalName
 
 """
     gmsh.model.removePhysicalName(name)
@@ -510,6 +527,7 @@ function removePhysicalName(name)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const remove_physical_name = removePhysicalName
 
 """
     gmsh.model.getPhysicalName(dim, tag)
@@ -528,6 +546,7 @@ function getPhysicalName(dim, tag)
     name = unsafe_string(api_name_[])
     return name
 end
+const get_physical_name = getPhysicalName
 
 """
     gmsh.model.getBoundary(dimTags, combined = true, oriented = true, recursive = false)
@@ -555,6 +574,7 @@ function getBoundary(dimTags, combined = true, oriented = true, recursive = fals
     outDimTags = [ (tmp_api_outDimTags_[i], tmp_api_outDimTags_[i+1]) for i in 1:2:length(tmp_api_outDimTags_) ]
     return outDimTags
 end
+const get_boundary = getBoundary
 
 """
     gmsh.model.getAdjacencies(dim, tag)
@@ -580,6 +600,7 @@ function getAdjacencies(dim, tag)
     downward = unsafe_wrap(Array, api_downward_[], api_downward_n_[], own=true)
     return upward, downward
 end
+const get_adjacencies = getAdjacencies
 
 """
     gmsh.model.getEntitiesInBoundingBox(xmin, ymin, zmin, xmax, ymax, zmax, dim = -1)
@@ -602,6 +623,7 @@ function getEntitiesInBoundingBox(xmin, ymin, zmin, xmax, ymax, zmax, dim = -1)
     tags = [ (tmp_api_tags_[i], tmp_api_tags_[i+1]) for i in 1:2:length(tmp_api_tags_) ]
     return tags
 end
+const get_entities_in_bounding_box = getEntitiesInBoundingBox
 
 """
     gmsh.model.getBoundingBox(dim, tag)
@@ -626,6 +648,7 @@ function getBoundingBox(dim, tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_xmin_[], api_ymin_[], api_zmin_[], api_xmax_[], api_ymax_[], api_zmax_[]
 end
+const get_bounding_box = getBoundingBox
 
 """
     gmsh.model.getDimension()
@@ -642,6 +665,7 @@ function getDimension()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const get_dimension = getDimension
 
 """
     gmsh.model.addDiscreteEntity(dim, tag = -1, boundary = Cint[])
@@ -662,6 +686,7 @@ function addDiscreteEntity(dim, tag = -1, boundary = Cint[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_discrete_entity = addDiscreteEntity
 
 """
     gmsh.model.removeEntities(dimTags, recursive = false)
@@ -679,6 +704,7 @@ function removeEntities(dimTags, recursive = false)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const remove_entities = removeEntities
 
 """
     gmsh.model.removeEntityName(name)
@@ -693,6 +719,7 @@ function removeEntityName(name)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const remove_entity_name = removeEntityName
 
 """
     gmsh.model.getType(dim, tag)
@@ -711,6 +738,7 @@ function getType(dim, tag)
     entityType = unsafe_string(api_entityType_[])
     return entityType
 end
+const get_type = getType
 
 """
     gmsh.model.getParent(dim, tag)
@@ -731,6 +759,7 @@ function getParent(dim, tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_parentDim_[], api_parentTag_[]
 end
+const get_parent = getParent
 
 """
     gmsh.model.getPartitions(dim, tag)
@@ -751,6 +780,7 @@ function getPartitions(dim, tag)
     partitions = unsafe_wrap(Array, api_partitions_[], api_partitions_n_[], own=true)
     return partitions
 end
+const get_partitions = getPartitions
 
 """
     gmsh.model.getValue(dim, tag, parametricCoord)
@@ -776,6 +806,7 @@ function getValue(dim, tag, parametricCoord)
     coord = unsafe_wrap(Array, api_coord_[], api_coord_n_[], own=true)
     return coord
 end
+const get_value = getValue
 
 """
     gmsh.model.getDerivative(dim, tag, parametricCoord)
@@ -803,6 +834,7 @@ function getDerivative(dim, tag, parametricCoord)
     derivatives = unsafe_wrap(Array, api_derivatives_[], api_derivatives_n_[], own=true)
     return derivatives
 end
+const get_derivative = getDerivative
 
 """
     gmsh.model.getSecondDerivative(dim, tag, parametricCoord)
@@ -831,6 +863,7 @@ function getSecondDerivative(dim, tag, parametricCoord)
     derivatives = unsafe_wrap(Array, api_derivatives_[], api_derivatives_n_[], own=true)
     return derivatives
 end
+const get_second_derivative = getSecondDerivative
 
 """
     gmsh.model.getCurvature(dim, tag, parametricCoord)
@@ -854,6 +887,7 @@ function getCurvature(dim, tag, parametricCoord)
     curvatures = unsafe_wrap(Array, api_curvatures_[], api_curvatures_n_[], own=true)
     return curvatures
 end
+const get_curvature = getCurvature
 
 """
     gmsh.model.getPrincipalCurvatures(tag, parametricCoord)
@@ -885,6 +919,7 @@ function getPrincipalCurvatures(tag, parametricCoord)
     directionMin = unsafe_wrap(Array, api_directionMin_[], api_directionMin_n_[], own=true)
     return curvatureMax, curvatureMin, directionMax, directionMin
 end
+const get_principal_curvatures = getPrincipalCurvatures
 
 """
     gmsh.model.getNormal(tag, parametricCoord)
@@ -907,6 +942,7 @@ function getNormal(tag, parametricCoord)
     normals = unsafe_wrap(Array, api_normals_[], api_normals_n_[], own=true)
     return normals
 end
+const get_normal = getNormal
 
 """
     gmsh.model.getParametrization(dim, tag, coord)
@@ -931,6 +967,7 @@ function getParametrization(dim, tag, coord)
     parametricCoord = unsafe_wrap(Array, api_parametricCoord_[], api_parametricCoord_n_[], own=true)
     return parametricCoord
 end
+const get_parametrization = getParametrization
 
 """
     gmsh.model.getParametrizationBounds(dim, tag)
@@ -954,6 +991,7 @@ function getParametrizationBounds(dim, tag)
     max = unsafe_wrap(Array, api_max_[], api_max_n_[], own=true)
     return min, max
 end
+const get_parametrization_bounds = getParametrizationBounds
 
 """
     gmsh.model.isInside(dim, tag, parametricCoord)
@@ -973,6 +1011,7 @@ function isInside(dim, tag, parametricCoord)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const is_inside = isInside
 
 """
     gmsh.model.getClosestPoint(dim, tag, coord)
@@ -1000,6 +1039,7 @@ function getClosestPoint(dim, tag, coord)
     parametricCoord = unsafe_wrap(Array, api_parametricCoord_[], api_parametricCoord_n_[], own=true)
     return closestCoord, parametricCoord
 end
+const get_closest_point = getClosestPoint
 
 """
     gmsh.model.reparametrizeOnSurface(dim, tag, parametricCoord, surfaceTag, which = 0)
@@ -1024,6 +1064,7 @@ function reparametrizeOnSurface(dim, tag, parametricCoord, surfaceTag, which = 0
     surfaceParametricCoord = unsafe_wrap(Array, api_surfaceParametricCoord_[], api_surfaceParametricCoord_n_[], own=true)
     return surfaceParametricCoord
 end
+const reparametrize_on_surface = reparametrizeOnSurface
 
 """
     gmsh.model.setVisibility(dimTags, value, recursive = false)
@@ -1041,6 +1082,7 @@ function setVisibility(dimTags, value, recursive = false)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_visibility = setVisibility
 
 """
     gmsh.model.getVisibility(dim, tag)
@@ -1058,6 +1100,7 @@ function getVisibility(dim, tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_value_[]
 end
+const get_visibility = getVisibility
 
 """
     gmsh.model.setVisibilityPerWindow(value, windowIndex = 0)
@@ -1073,6 +1116,7 @@ function setVisibilityPerWindow(value, windowIndex = 0)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_visibility_per_window = setVisibilityPerWindow
 
 """
     gmsh.model.setColor(dimTags, r, g, b, a = 255, recursive = false)
@@ -1091,6 +1135,7 @@ function setColor(dimTags, r, g, b, a = 255, recursive = false)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_color = setColor
 
 """
     gmsh.model.getColor(dim, tag)
@@ -1111,6 +1156,7 @@ function getColor(dim, tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_r_[], api_g_[], api_b_[], api_a_[]
 end
+const get_color = getColor
 
 """
     gmsh.model.setCoordinates(tag, x, y, z)
@@ -1125,6 +1171,7 @@ function setCoordinates(tag, x, y, z)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_coordinates = setCoordinates
 
 """
     module gmsh.model.mesh
@@ -1240,6 +1287,7 @@ function setOrder(order)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_order = setOrder
 
 """
     gmsh.model.mesh.getLastEntityError()
@@ -1261,6 +1309,7 @@ function getLastEntityError()
     dimTags = [ (tmp_api_dimTags_[i], tmp_api_dimTags_[i+1]) for i in 1:2:length(tmp_api_dimTags_) ]
     return dimTags
 end
+const get_last_entity_error = getLastEntityError
 
 """
     gmsh.model.mesh.getLastNodeError()
@@ -1281,6 +1330,7 @@ function getLastNodeError()
     nodeTags = unsafe_wrap(Array, api_nodeTags_[], api_nodeTags_n_[], own=true)
     return nodeTags
 end
+const get_last_node_error = getLastNodeError
 
 """
     gmsh.model.mesh.clear(dimTags = Tuple{Cint,Cint}[])
@@ -1336,6 +1386,7 @@ function getNodes(dim = -1, tag = -1, includeBoundary = false, returnParametricC
     parametricCoord = unsafe_wrap(Array, api_parametricCoord_[], api_parametricCoord_n_[], own=true)
     return nodeTags, coord, parametricCoord
 end
+const get_nodes = getNodes
 
 """
     gmsh.model.mesh.getNodesByElementType(elementType, tag = -1, returnParametricCoord = true)
@@ -1362,6 +1413,7 @@ function getNodesByElementType(elementType, tag = -1, returnParametricCoord = tr
     parametricCoord = unsafe_wrap(Array, api_parametricCoord_[], api_parametricCoord_n_[], own=true)
     return nodeTags, coord, parametricCoord
 end
+const get_nodes_by_element_type = getNodesByElementType
 
 """
     gmsh.model.mesh.getNode(nodeTag)
@@ -1387,6 +1439,7 @@ function getNode(nodeTag)
     parametricCoord = unsafe_wrap(Array, api_parametricCoord_[], api_parametricCoord_n_[], own=true)
     return coord, parametricCoord
 end
+const get_node = getNode
 
 """
     gmsh.model.mesh.setNode(nodeTag, coord, parametricCoord)
@@ -1404,6 +1457,7 @@ function setNode(nodeTag, coord, parametricCoord)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_node = setNode
 
 """
     gmsh.model.mesh.rebuildNodeCache(onlyIfNecessary = true)
@@ -1418,6 +1472,7 @@ function rebuildNodeCache(onlyIfNecessary = true)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const rebuild_node_cache = rebuildNodeCache
 
 """
     gmsh.model.mesh.rebuildElementCache(onlyIfNecessary = true)
@@ -1432,6 +1487,7 @@ function rebuildElementCache(onlyIfNecessary = true)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const rebuild_element_cache = rebuildElementCache
 
 """
     gmsh.model.mesh.getNodesForPhysicalGroup(dim, tag)
@@ -1457,6 +1513,7 @@ function getNodesForPhysicalGroup(dim, tag)
     coord = unsafe_wrap(Array, api_coord_[], api_coord_n_[], own=true)
     return nodeTags, coord
 end
+const get_nodes_for_physical_group = getNodesForPhysicalGroup
 
 """
     gmsh.model.mesh.addNodes(dim, tag, nodeTags, coord, parametricCoord = Cdouble[])
@@ -1478,6 +1535,7 @@ function addNodes(dim, tag, nodeTags, coord, parametricCoord = Cdouble[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const add_nodes = addNodes
 
 """
     gmsh.model.mesh.reclassifyNodes()
@@ -1495,6 +1553,7 @@ function reclassifyNodes()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const reclassify_nodes = reclassifyNodes
 
 """
     gmsh.model.mesh.relocateNodes(dim = -1, tag = -1)
@@ -1512,6 +1571,7 @@ function relocateNodes(dim = -1, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const relocate_nodes = relocateNodes
 
 """
     gmsh.model.mesh.getElements(dim = -1, tag = -1)
@@ -1554,6 +1614,7 @@ function getElements(dim = -1, tag = -1)
     nodeTags = [ unsafe_wrap(Array, tmp_api_nodeTags_[i], tmp_api_nodeTags_n_[i], own=true) for i in 1:api_nodeTags_nn_[] ]
     return elementTypes, elementTags, nodeTags
 end
+const get_elements = getElements
 
 """
     gmsh.model.mesh.getElement(elementTag)
@@ -1576,6 +1637,7 @@ function getElement(elementTag)
     nodeTags = unsafe_wrap(Array, api_nodeTags_[], api_nodeTags_n_[], own=true)
     return api_elementType_[], nodeTags
 end
+const get_element = getElement
 
 """
     gmsh.model.mesh.getElementByCoordinates(x, y, z, dim = -1, strict = false)
@@ -1605,6 +1667,7 @@ function getElementByCoordinates(x, y, z, dim = -1, strict = false)
     nodeTags = unsafe_wrap(Array, api_nodeTags_[], api_nodeTags_n_[], own=true)
     return api_elementTag_[], api_elementType_[], nodeTags, api_u_[], api_v_[], api_w_[]
 end
+const get_element_by_coordinates = getElementByCoordinates
 
 """
     gmsh.model.mesh.getElementsByCoordinates(x, y, z, dim = -1, strict = false)
@@ -1629,6 +1692,7 @@ function getElementsByCoordinates(x, y, z, dim = -1, strict = false)
     elementTags = unsafe_wrap(Array, api_elementTags_[], api_elementTags_n_[], own=true)
     return elementTags
 end
+const get_elements_by_coordinates = getElementsByCoordinates
 
 """
     gmsh.model.mesh.getLocalCoordinatesInElement(elementTag, x, y, z)
@@ -1651,6 +1715,7 @@ function getLocalCoordinatesInElement(elementTag, x, y, z)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_u_[], api_v_[], api_w_[]
 end
+const get_local_coordinates_in_element = getLocalCoordinatesInElement
 
 """
     gmsh.model.mesh.getElementTypes(dim = -1, tag = -1)
@@ -1672,6 +1737,7 @@ function getElementTypes(dim = -1, tag = -1)
     elementTypes = unsafe_wrap(Array, api_elementTypes_[], api_elementTypes_n_[], own=true)
     return elementTypes
 end
+const get_element_types = getElementTypes
 
 """
     gmsh.model.mesh.getElementType(familyName, order, serendip = false)
@@ -1691,6 +1757,7 @@ function getElementType(familyName, order, serendip = false)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const get_element_type = getElementType
 
 """
     gmsh.model.mesh.getElementProperties(elementType)
@@ -1720,6 +1787,7 @@ function getElementProperties(elementType)
     localNodeCoord = unsafe_wrap(Array, api_localNodeCoord_[], api_localNodeCoord_n_[], own=true)
     return elementName, api_dim_[], api_order_[], api_numNodes_[], localNodeCoord, api_numPrimaryNodes_[]
 end
+const get_element_properties = getElementProperties
 
 """
     gmsh.model.mesh.getElementsByType(elementType, tag = -1, task = 0, numTasks = 1)
@@ -1749,6 +1817,7 @@ function getElementsByType(elementType, tag = -1, task = 0, numTasks = 1)
     nodeTags = unsafe_wrap(Array, api_nodeTags_[], api_nodeTags_n_[], own=true)
     return elementTags, nodeTags
 end
+const get_elements_by_type = getElementsByType
 
 """
     gmsh.model.mesh.addElements(dim, tag, elementTypes, elementTags, nodeTags)
@@ -1773,6 +1842,7 @@ function addElements(dim, tag, elementTypes, elementTags, nodeTags)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const add_elements = addElements
 
 """
     gmsh.model.mesh.addElementsByType(tag, elementType, elementTags, nodeTags)
@@ -1793,6 +1863,7 @@ function addElementsByType(tag, elementType, elementTags, nodeTags)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const add_elements_by_type = addElementsByType
 
 """
     gmsh.model.mesh.getIntegrationPoints(elementType, integrationType)
@@ -1820,6 +1891,7 @@ function getIntegrationPoints(elementType, integrationType)
     weights = unsafe_wrap(Array, api_weights_[], api_weights_n_[], own=true)
     return localCoord, weights
 end
+const get_integration_points = getIntegrationPoints
 
 """
     gmsh.model.mesh.getJacobians(elementType, localCoord, tag = -1, task = 0, numTasks = 1)
@@ -1857,6 +1929,7 @@ function getJacobians(elementType, localCoord, tag = -1, task = 0, numTasks = 1)
     coord = unsafe_wrap(Array, api_coord_[], api_coord_n_[], own=true)
     return jacobians, determinants, coord
 end
+const get_jacobians = getJacobians
 
 """
     gmsh.model.mesh.getJacobian(elementTag, localCoord)
@@ -1891,6 +1964,7 @@ function getJacobian(elementTag, localCoord)
     coord = unsafe_wrap(Array, api_coord_[], api_coord_n_[], own=true)
     return jacobians, determinants, coord
 end
+const get_jacobian = getJacobian
 
 """
     gmsh.model.mesh.getBasisFunctions(elementType, localCoord, functionSpaceType, wantedOrientations = Cint[])
@@ -1926,6 +2000,7 @@ function getBasisFunctions(elementType, localCoord, functionSpaceType, wantedOri
     basisFunctions = unsafe_wrap(Array, api_basisFunctions_[], api_basisFunctions_n_[], own=true)
     return api_numComponents_[], basisFunctions, api_numOrientations_[]
 end
+const get_basis_functions = getBasisFunctions
 
 """
     gmsh.model.mesh.getBasisFunctionsOrientationForElements(elementType, functionSpaceType, tag = -1, task = 0, numTasks = 1)
@@ -1949,6 +2024,7 @@ function getBasisFunctionsOrientationForElements(elementType, functionSpaceType,
     basisFunctionsOrientation = unsafe_wrap(Array, api_basisFunctionsOrientation_[], api_basisFunctionsOrientation_n_[], own=true)
     return basisFunctionsOrientation
 end
+const get_basis_functions_orientation_for_elements = getBasisFunctionsOrientationForElements
 
 """
     gmsh.model.mesh.getBasisFunctionsOrientationForElement(elementTag, functionSpaceType)
@@ -1966,6 +2042,7 @@ function getBasisFunctionsOrientationForElement(elementTag, functionSpaceType)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_basisFunctionsOrientation_[]
 end
+const get_basis_functions_orientation_for_element = getBasisFunctionsOrientationForElement
 
 """
     gmsh.model.mesh.getNumberOfOrientations(elementType, functionSpaceType)
@@ -1983,6 +2060,7 @@ function getNumberOfOrientations(elementType, functionSpaceType)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const get_number_of_orientations = getNumberOfOrientations
 
 """
     gmsh.model.mesh.getEdgeTags(nodeTags)
@@ -2003,6 +2081,7 @@ function getEdgeTags(nodeTags)
     edgeTags = unsafe_wrap(Array, api_edgeTags_[], api_edgeTags_n_[], own=true)
     return edgeTags
 end
+const get_edge_tags = getEdgeTags
 
 """
     gmsh.model.mesh.getFaceTags(faceType, nodeTags)
@@ -2024,6 +2103,7 @@ function getFaceTags(faceType, nodeTags)
     faceTags = unsafe_wrap(Array, api_faceTags_[], api_faceTags_n_[], own=true)
     return faceTags
 end
+const get_face_tags = getFaceTags
 
 """
     gmsh.model.mesh.createEdges(dimTags = Tuple{Cint,Cint}[])
@@ -2040,6 +2120,7 @@ function createEdges(dimTags = Tuple{Cint,Cint}[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const create_edges = createEdges
 
 """
     gmsh.model.mesh.createFaces(dimTags = Tuple{Cint,Cint}[])
@@ -2056,6 +2137,7 @@ function createFaces(dimTags = Tuple{Cint,Cint}[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const create_faces = createFaces
 
 """
     gmsh.model.mesh.getLocalMultipliersForHcurl0(elementType, tag = -1)
@@ -2077,6 +2159,7 @@ function getLocalMultipliersForHcurl0(elementType, tag = -1)
     localMultipliers = unsafe_wrap(Array, api_localMultipliers_[], api_localMultipliers_n_[], own=true)
     return localMultipliers
 end
+const get_local_multipliers_for_hcurl0 = getLocalMultipliersForHcurl0
 
 """
     gmsh.model.mesh.getKeysForElements(elementType, functionSpaceType, tag = -1, returnCoord = true)
@@ -2105,6 +2188,7 @@ function getKeysForElements(elementType, functionSpaceType, tag = -1, returnCoor
     coord = unsafe_wrap(Array, api_coord_[], api_coord_n_[], own=true)
     return keys, coord
 end
+const get_keys_for_elements = getKeysForElements
 
 """
     gmsh.model.mesh.getKeysForElement(elementTag, functionSpaceType, returnCoord = true)
@@ -2128,6 +2212,7 @@ function getKeysForElement(elementTag, functionSpaceType, returnCoord = true)
     coord = unsafe_wrap(Array, api_coord_[], api_coord_n_[], own=true)
     return keys, coord
 end
+const get_keys_for_element = getKeysForElement
 
 """
     gmsh.model.mesh.getNumberOfKeysForElements(elementType, functionSpaceType)
@@ -2145,6 +2230,7 @@ function getNumberOfKeysForElements(elementType, functionSpaceType)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const get_number_of_keys_for_elements = getNumberOfKeysForElements
 
 """
     gmsh.model.mesh.getInformationForElements(keys, elementType, functionSpaceType)
@@ -2172,6 +2258,7 @@ function getInformationForElements(keys, elementType, functionSpaceType)
     infoKeys = [ (tmp_api_infoKeys_[i], tmp_api_infoKeys_[i+1]) for i in 1:2:length(tmp_api_infoKeys_) ]
     return infoKeys
 end
+const get_information_for_elements = getInformationForElements
 
 """
     gmsh.model.mesh.getBarycenters(elementType, tag, fast, primary, task = 0, numTasks = 1)
@@ -2196,6 +2283,7 @@ function getBarycenters(elementType, tag, fast, primary, task = 0, numTasks = 1)
     barycenters = unsafe_wrap(Array, api_barycenters_[], api_barycenters_n_[], own=true)
     return barycenters
 end
+const get_barycenters = getBarycenters
 
 """
     gmsh.model.mesh.getElementEdgeNodes(elementType, tag = -1, primary = false, task = 0, numTasks = 1)
@@ -2221,6 +2309,7 @@ function getElementEdgeNodes(elementType, tag = -1, primary = false, task = 0, n
     nodeTags = unsafe_wrap(Array, api_nodeTags_[], api_nodeTags_n_[], own=true)
     return nodeTags
 end
+const get_element_edge_nodes = getElementEdgeNodes
 
 """
     gmsh.model.mesh.getElementFaceNodes(elementType, faceType, tag = -1, primary = false, task = 0, numTasks = 1)
@@ -2247,6 +2336,7 @@ function getElementFaceNodes(elementType, faceType, tag = -1, primary = false, t
     nodeTags = unsafe_wrap(Array, api_nodeTags_[], api_nodeTags_n_[], own=true)
     return nodeTags
 end
+const get_element_face_nodes = getElementFaceNodes
 
 """
     gmsh.model.mesh.getGhostElements(dim, tag)
@@ -2270,6 +2360,7 @@ function getGhostElements(dim, tag)
     partitions = unsafe_wrap(Array, api_partitions_[], api_partitions_n_[], own=true)
     return elementTags, partitions
 end
+const get_ghost_elements = getGhostElements
 
 """
     gmsh.model.mesh.setSize(dimTags, size)
@@ -2287,6 +2378,7 @@ function setSize(dimTags, size)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_size = setSize
 
 """
     gmsh.model.mesh.setSizeAtParametricPoints(dim, tag, parametricCoord, sizes)
@@ -2303,6 +2395,7 @@ function setSizeAtParametricPoints(dim, tag, parametricCoord, sizes)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_size_at_parametric_points = setSizeAtParametricPoints
 
 """
     gmsh.model.mesh.setSizeCallback(callback)
@@ -2321,6 +2414,7 @@ function setSizeCallback(callback)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_size_callback = setSizeCallback
 
 """
     gmsh.model.mesh.removeSizeCallback()
@@ -2335,6 +2429,7 @@ function removeSizeCallback()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const remove_size_callback = removeSizeCallback
 
 """
     gmsh.model.mesh.setTransfiniteCurve(tag, numNodes, meshType = "Progression", coef = 1.)
@@ -2352,6 +2447,7 @@ function setTransfiniteCurve(tag, numNodes, meshType = "Progression", coef = 1.)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_transfinite_curve = setTransfiniteCurve
 
 """
     gmsh.model.mesh.setTransfiniteSurface(tag, arrangement = "Left", cornerTags = Cint[])
@@ -2371,6 +2467,7 @@ function setTransfiniteSurface(tag, arrangement = "Left", cornerTags = Cint[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_transfinite_surface = setTransfiniteSurface
 
 """
     gmsh.model.mesh.setTransfiniteVolume(tag, cornerTags = Cint[])
@@ -2387,6 +2484,7 @@ function setTransfiniteVolume(tag, cornerTags = Cint[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_transfinite_volume = setTransfiniteVolume
 
 """
     gmsh.model.mesh.setTransfiniteAutomatic(dimTags = Tuple{Cint,Cint}[], cornerAngle = 2.35, recombine = true)
@@ -2409,6 +2507,7 @@ function setTransfiniteAutomatic(dimTags = Tuple{Cint,Cint}[], cornerAngle = 2.3
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_transfinite_automatic = setTransfiniteAutomatic
 
 """
     gmsh.model.mesh.setRecombine(dim, tag)
@@ -2425,6 +2524,7 @@ function setRecombine(dim, tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_recombine = setRecombine
 
 """
     gmsh.model.mesh.setSmoothing(dim, tag, val)
@@ -2440,6 +2540,7 @@ function setSmoothing(dim, tag, val)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_smoothing = setSmoothing
 
 """
     gmsh.model.mesh.setReverse(dim, tag, val = true)
@@ -2457,6 +2558,7 @@ function setReverse(dim, tag, val = true)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_reverse = setReverse
 
 """
     gmsh.model.mesh.setAlgorithm(dim, tag, val)
@@ -2472,6 +2574,7 @@ function setAlgorithm(dim, tag, val)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_algorithm = setAlgorithm
 
 """
     gmsh.model.mesh.setSizeFromBoundary(dim, tag, val)
@@ -2488,6 +2591,7 @@ function setSizeFromBoundary(dim, tag, val)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_size_from_boundary = setSizeFromBoundary
 
 """
     gmsh.model.mesh.setCompound(dim, tags)
@@ -2504,6 +2608,7 @@ function setCompound(dim, tags)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_compound = setCompound
 
 """
     gmsh.model.mesh.setOutwardOrientation(tag)
@@ -2520,6 +2625,7 @@ function setOutwardOrientation(tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_outward_orientation = setOutwardOrientation
 
 """
     gmsh.model.mesh.embed(dim, tags, inDim, inTag)
@@ -2559,6 +2665,7 @@ function removeEmbedded(dimTags, dim = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const remove_embedded = removeEmbedded
 
 """
     gmsh.model.mesh.getEmbedded(dim, tag)
@@ -2580,6 +2687,7 @@ function getEmbedded(dim, tag)
     dimTags = [ (tmp_api_dimTags_[i], tmp_api_dimTags_[i+1]) for i in 1:2:length(tmp_api_dimTags_) ]
     return dimTags
 end
+const get_embedded = getEmbedded
 
 """
     gmsh.model.mesh.reorderElements(elementType, tag, ordering)
@@ -2595,6 +2703,7 @@ function reorderElements(elementType, tag, ordering)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const reorder_elements = reorderElements
 
 """
     gmsh.model.mesh.renumberNodes()
@@ -2609,6 +2718,7 @@ function renumberNodes()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const renumber_nodes = renumberNodes
 
 """
     gmsh.model.mesh.renumberElements()
@@ -2623,6 +2733,7 @@ function renumberElements()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const renumber_elements = renumberElements
 
 """
     gmsh.model.mesh.setPeriodic(dim, tags, tagsMaster, affineTransform)
@@ -2643,6 +2754,7 @@ function setPeriodic(dim, tags, tagsMaster, affineTransform)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_periodic = setPeriodic
 
 """
     gmsh.model.mesh.getPeriodicNodes(dim, tag, includeHighOrderNodes = false)
@@ -2672,6 +2784,7 @@ function getPeriodicNodes(dim, tag, includeHighOrderNodes = false)
     affineTransform = unsafe_wrap(Array, api_affineTransform_[], api_affineTransform_n_[], own=true)
     return api_tagMaster_[], nodeTags, nodeTagsMaster, affineTransform
 end
+const get_periodic_nodes = getPeriodicNodes
 
 """
     gmsh.model.mesh.removeDuplicateNodes()
@@ -2686,6 +2799,7 @@ function removeDuplicateNodes()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const remove_duplicate_nodes = removeDuplicateNodes
 
 """
     gmsh.model.mesh.splitQuadrangles(quality = 1., tag = -1)
@@ -2701,6 +2815,7 @@ function splitQuadrangles(quality = 1., tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const split_quadrangles = splitQuadrangles
 
 """
     gmsh.model.mesh.classifySurfaces(angle, boundary = true, forReparametrization = false, curveAngle = pi, exportDiscrete = true)
@@ -2722,6 +2837,7 @@ function classifySurfaces(angle, boundary = true, forReparametrization = false,
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const classify_surfaces = classifySurfaces
 
 """
     gmsh.model.mesh.createGeometry(dimTags = Tuple{Cint,Cint}[])
@@ -2742,6 +2858,7 @@ function createGeometry(dimTags = Tuple{Cint,Cint}[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const create_geometry = createGeometry
 
 """
     gmsh.model.mesh.createTopology(makeSimplyConnected = true, exportDiscrete = true)
@@ -2760,6 +2877,7 @@ function createTopology(makeSimplyConnected = true, exportDiscrete = true)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const create_topology = createTopology
 
 """
     gmsh.model.mesh.computeHomology(domainTags = Cint[], subdomainTags = Cint[], dims = Cint[])
@@ -2781,6 +2899,7 @@ function computeHomology(domainTags = Cint[], subdomainTags = Cint[], dims = Cin
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const compute_homology = computeHomology
 
 """
     gmsh.model.mesh.computeCohomology(domainTags = Cint[], subdomainTags = Cint[], dims = Cint[])
@@ -2802,6 +2921,7 @@ function computeCohomology(domainTags = Cint[], subdomainTags = Cint[], dims = C
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const compute_cohomology = computeCohomology
 
 """
     gmsh.model.mesh.computeCrossField()
@@ -2822,6 +2942,7 @@ function computeCrossField()
     viewTags = unsafe_wrap(Array, api_viewTags_[], api_viewTags_n_[], own=true)
     return viewTags
 end
+const compute_cross_field = computeCrossField
 
 """
     gmsh.model.mesh.triangulate(coord)
@@ -2919,6 +3040,7 @@ function setNumber(tag, option, value)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_number = setNumber
 
 """
     gmsh.model.mesh.field.setString(tag, option, value)
@@ -2933,6 +3055,7 @@ function setString(tag, option, value)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_string = setString
 
 """
     gmsh.model.mesh.field.setNumbers(tag, option, value)
@@ -2947,6 +3070,7 @@ function setNumbers(tag, option, value)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_numbers = setNumbers
 
 """
     gmsh.model.mesh.field.setAsBackgroundMesh(tag)
@@ -2961,6 +3085,7 @@ function setAsBackgroundMesh(tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_as_background_mesh = setAsBackgroundMesh
 
 """
     gmsh.model.mesh.field.setAsBoundaryLayer(tag)
@@ -2975,6 +3100,7 @@ function setAsBoundaryLayer(tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_as_boundary_layer = setAsBoundaryLayer
 
 end # end of module field
 
@@ -3009,6 +3135,7 @@ function addPoint(x, y, z, meshSize = 0., tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_point = addPoint
 
 """
     gmsh.model.geo.addLine(startTag, endTag, tag = -1)
@@ -3028,6 +3155,7 @@ function addLine(startTag, endTag, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_line = addLine
 
 """
     gmsh.model.geo.addCircleArc(startTag, centerTag, endTag, tag = -1, nx = 0., ny = 0., nz = 0.)
@@ -3048,6 +3176,7 @@ function addCircleArc(startTag, centerTag, endTag, tag = -1, nx = 0., ny = 0., n
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_circle_arc = addCircleArc
 
 """
     gmsh.model.geo.addEllipseArc(startTag, centerTag, majorTag, endTag, tag = -1, nx = 0., ny = 0., nz = 0.)
@@ -3069,6 +3198,7 @@ function addEllipseArc(startTag, centerTag, majorTag, endTag, tag = -1, nx = 0.,
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_ellipse_arc = addEllipseArc
 
 """
     gmsh.model.geo.addSpline(pointTags, tag = -1)
@@ -3088,6 +3218,7 @@ function addSpline(pointTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_spline = addSpline
 
 """
     gmsh.model.geo.addBSpline(pointTags, tag = -1)
@@ -3107,6 +3238,7 @@ function addBSpline(pointTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_bspline = addBSpline
 
 """
     gmsh.model.geo.addBezier(pointTags, tag = -1)
@@ -3125,6 +3257,7 @@ function addBezier(pointTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_bezier = addBezier
 
 """
     gmsh.model.geo.addPolyline(pointTags, tag = -1)
@@ -3144,6 +3277,7 @@ function addPolyline(pointTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_polyline = addPolyline
 
 """
     gmsh.model.geo.addCompoundSpline(curveTags, numIntervals = 5, tag = -1)
@@ -3164,6 +3298,7 @@ function addCompoundSpline(curveTags, numIntervals = 5, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_compound_spline = addCompoundSpline
 
 """
     gmsh.model.geo.addCompoundBSpline(curveTags, numIntervals = 20, tag = -1)
@@ -3183,6 +3318,7 @@ function addCompoundBSpline(curveTags, numIntervals = 20, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_compound_bspline = addCompoundBSpline
 
 """
     gmsh.model.geo.addCurveLoop(curveTags, tag = -1, reorient = false)
@@ -3205,6 +3341,7 @@ function addCurveLoop(curveTags, tag = -1, reorient = false)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_curve_loop = addCurveLoop
 
 """
     gmsh.model.geo.addCurveLoops(curveTags)
@@ -3225,6 +3362,7 @@ function addCurveLoops(curveTags)
     tags = unsafe_wrap(Array, api_tags_[], api_tags_n_[], own=true)
     return tags
 end
+const add_curve_loops = addCurveLoops
 
 """
     gmsh.model.geo.addPlaneSurface(wireTags, tag = -1)
@@ -3245,6 +3383,7 @@ function addPlaneSurface(wireTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_plane_surface = addPlaneSurface
 
 """
     gmsh.model.geo.addSurfaceFilling(wireTags, tag = -1, sphereCenterTag = -1)
@@ -3265,6 +3404,7 @@ function addSurfaceFilling(wireTags, tag = -1, sphereCenterTag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_surface_filling = addSurfaceFilling
 
 """
     gmsh.model.geo.addSurfaceLoop(surfaceTags, tag = -1)
@@ -3283,6 +3423,7 @@ function addSurfaceLoop(surfaceTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_surface_loop = addSurfaceLoop
 
 """
     gmsh.model.geo.addVolume(shellTags, tag = -1)
@@ -3303,6 +3444,7 @@ function addVolume(shellTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_volume = addVolume
 
 """
     gmsh.model.geo.extrude(dimTags, dx, dy, dz, numElements = Cint[], heights = Cdouble[], recombine = false)
@@ -3419,6 +3561,7 @@ function extrudeBoundaryLayer(dimTags, numElements = [1], heights = Cdouble[], r
     outDimTags = [ (tmp_api_outDimTags_[i], tmp_api_outDimTags_[i+1]) for i in 1:2:length(tmp_api_outDimTags_) ]
     return outDimTags
 end
+const extrude_boundary_layer = extrudeBoundaryLayer
 
 """
     gmsh.model.geo.translate(dimTags, dx, dy, dz)
@@ -3562,6 +3705,7 @@ function removeAllDuplicates()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const remove_all_duplicates = removeAllDuplicates
 
 """
     gmsh.model.geo.splitCurve(tag, pointTags)
@@ -3582,6 +3726,7 @@ function splitCurve(tag, pointTags)
     curveTags = unsafe_wrap(Array, api_curveTags_[], api_curveTags_n_[], own=true)
     return curveTags
 end
+const split_curve = splitCurve
 
 """
     gmsh.model.geo.getMaxTag(dim)
@@ -3599,6 +3744,7 @@ function getMaxTag(dim)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const get_max_tag = getMaxTag
 
 """
     gmsh.model.geo.setMaxTag(dim, maxTag)
@@ -3614,6 +3760,7 @@ function setMaxTag(dim, maxTag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_max_tag = setMaxTag
 
 """
     gmsh.model.geo.addPhysicalGroup(dim, tags, tag = -1)
@@ -3632,6 +3779,7 @@ function addPhysicalGroup(dim, tags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_physical_group = addPhysicalGroup
 
 """
     gmsh.model.geo.removePhysicalGroups(dimTags = Tuple{Cint,Cint}[])
@@ -3649,6 +3797,7 @@ function removePhysicalGroups(dimTags = Tuple{Cint,Cint}[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const remove_physical_groups = removePhysicalGroups
 
 """
     gmsh.model.geo.synchronize()
@@ -3693,6 +3842,7 @@ function setSize(dimTags, size)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_size = setSize
 
 """
     gmsh.model.geo.mesh.setTransfiniteCurve(tag, nPoints, meshType = "Progression", coef = 1.)
@@ -3710,6 +3860,7 @@ function setTransfiniteCurve(tag, nPoints, meshType = "Progression", coef = 1.)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_transfinite_curve = setTransfiniteCurve
 
 """
     gmsh.model.geo.mesh.setTransfiniteSurface(tag, arrangement = "Left", cornerTags = Cint[])
@@ -3730,6 +3881,7 @@ function setTransfiniteSurface(tag, arrangement = "Left", cornerTags = Cint[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_transfinite_surface = setTransfiniteSurface
 
 """
     gmsh.model.geo.mesh.setTransfiniteVolume(tag, cornerTags = Cint[])
@@ -3746,6 +3898,7 @@ function setTransfiniteVolume(tag, cornerTags = Cint[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_transfinite_volume = setTransfiniteVolume
 
 """
     gmsh.model.geo.mesh.setRecombine(dim, tag, angle = 45.)
@@ -3762,6 +3915,7 @@ function setRecombine(dim, tag, angle = 45.)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_recombine = setRecombine
 
 """
     gmsh.model.geo.mesh.setSmoothing(dim, tag, val)
@@ -3778,6 +3932,7 @@ function setSmoothing(dim, tag, val)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_smoothing = setSmoothing
 
 """
     gmsh.model.geo.mesh.setReverse(dim, tag, val = true)
@@ -3796,6 +3951,7 @@ function setReverse(dim, tag, val = true)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_reverse = setReverse
 
 """
     gmsh.model.geo.mesh.setAlgorithm(dim, tag, val)
@@ -3811,6 +3967,7 @@ function setAlgorithm(dim, tag, val)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_algorithm = setAlgorithm
 
 """
     gmsh.model.geo.mesh.setSizeFromBoundary(dim, tag, val)
@@ -3827,6 +3984,7 @@ function setSizeFromBoundary(dim, tag, val)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_size_from_boundary = setSizeFromBoundary
 
 end # end of module mesh
 
@@ -3861,6 +4019,7 @@ function addPoint(x, y, z, meshSize = 0., tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_point = addPoint
 
 """
     gmsh.model.occ.addLine(startTag, endTag, tag = -1)
@@ -3880,6 +4039,7 @@ function addLine(startTag, endTag, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_line = addLine
 
 """
     gmsh.model.occ.addCircleArc(startTag, centerTag, endTag, tag = -1)
@@ -3899,6 +4059,7 @@ function addCircleArc(startTag, centerTag, endTag, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_circle_arc = addCircleArc
 
 """
     gmsh.model.occ.addCircle(x, y, z, r, tag = -1, angle1 = 0., angle2 = 2*pi)
@@ -3918,6 +4079,7 @@ function addCircle(x, y, z, r, tag = -1, angle1 = 0., angle2 = 2*pi)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_circle = addCircle
 
 """
     gmsh.model.occ.addEllipseArc(startTag, centerTag, majorTag, endTag, tag = -1)
@@ -3939,6 +4101,7 @@ function addEllipseArc(startTag, centerTag, majorTag, endTag, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_ellipse_arc = addEllipseArc
 
 """
     gmsh.model.occ.addEllipse(x, y, z, r1, r2, tag = -1, angle1 = 0., angle2 = 2*pi)
@@ -3962,6 +4125,7 @@ function addEllipse(x, y, z, r1, r2, tag = -1, angle1 = 0., angle2 = 2*pi)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_ellipse = addEllipse
 
 """
     gmsh.model.occ.addSpline(pointTags, tag = -1)
@@ -3981,6 +4145,7 @@ function addSpline(pointTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_spline = addSpline
 
 """
     gmsh.model.occ.addBSpline(pointTags, tag = -1, degree = 3, weights = Cdouble[], knots = Cdouble[], multiplicities = Cint[])
@@ -4002,6 +4167,7 @@ function addBSpline(pointTags, tag = -1, degree = 3, weights = Cdouble[], knots
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_bspline = addBSpline
 
 """
     gmsh.model.occ.addBezier(pointTags, tag = -1)
@@ -4020,6 +4186,7 @@ function addBezier(pointTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_bezier = addBezier
 
 """
     gmsh.model.occ.addWire(curveTags, tag = -1, checkClosed = false)
@@ -4040,6 +4207,7 @@ function addWire(curveTags, tag = -1, checkClosed = false)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_wire = addWire
 
 """
     gmsh.model.occ.addCurveLoop(curveTags, tag = -1)
@@ -4061,6 +4229,7 @@ function addCurveLoop(curveTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_curve_loop = addCurveLoop
 
 """
     gmsh.model.occ.addRectangle(x, y, z, dx, dy, tag = -1, roundedRadius = 0.)
@@ -4081,6 +4250,7 @@ function addRectangle(x, y, z, dx, dy, tag = -1, roundedRadius = 0.)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_rectangle = addRectangle
 
 """
     gmsh.model.occ.addDisk(xc, yc, zc, rx, ry, tag = -1)
@@ -4100,6 +4270,7 @@ function addDisk(xc, yc, zc, rx, ry, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_disk = addDisk
 
 """
     gmsh.model.occ.addPlaneSurface(wireTags, tag = -1)
@@ -4120,6 +4291,7 @@ function addPlaneSurface(wireTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_plane_surface = addPlaneSurface
 
 """
     gmsh.model.occ.addSurfaceFilling(wireTag, tag = -1, pointTags = Cint[])
@@ -4139,6 +4311,7 @@ function addSurfaceFilling(wireTag, tag = -1, pointTags = Cint[])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_surface_filling = addSurfaceFilling
 
 """
     gmsh.model.occ.addBSplineFilling(wireTag, tag = -1, type = "")
@@ -4161,6 +4334,7 @@ function addBSplineFilling(wireTag, tag = -1, type = "")
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_bspline_filling = addBSplineFilling
 
 """
     gmsh.model.occ.addBezierFilling(wireTag, tag = -1, type = "")
@@ -4183,6 +4357,7 @@ function addBezierFilling(wireTag, tag = -1, type = "")
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_bezier_filling = addBezierFilling
 
 """
     gmsh.model.occ.addBSplineSurface(pointTags, numPointsU, tag = -1, degreeU = 3, degreeV = 3, weights = Cdouble[], knotsU = Cdouble[], knotsV = Cdouble[], multiplicitiesU = Cint[], multiplicitiesV = Cint[], wireTags = Cint[], wire3D = false)
@@ -4209,6 +4384,7 @@ function addBSplineSurface(pointTags, numPointsU, tag = -1, degreeU = 3, degreeV
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_bspline_surface = addBSplineSurface
 
 """
     gmsh.model.occ.addBezierSurface(pointTags, numPointsU, tag = -1, wireTags = Cint[], wire3D = false)
@@ -4232,6 +4408,7 @@ function addBezierSurface(pointTags, numPointsU, tag = -1, wireTags = Cint[], wi
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_bezier_surface = addBezierSurface
 
 """
     gmsh.model.occ.addTrimmedSurface(surfaceTag, wireTags = Cint[], wire3D = false, tag = -1)
@@ -4253,6 +4430,7 @@ function addTrimmedSurface(surfaceTag, wireTags = Cint[], wire3D = false, tag =
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_trimmed_surface = addTrimmedSurface
 
 """
     gmsh.model.occ.addSurfaceLoop(surfaceTags, tag = -1, sewing = false)
@@ -4273,6 +4451,7 @@ function addSurfaceLoop(surfaceTags, tag = -1, sewing = false)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_surface_loop = addSurfaceLoop
 
 """
     gmsh.model.occ.addVolume(shellTags, tag = -1)
@@ -4293,6 +4472,7 @@ function addVolume(shellTags, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_volume = addVolume
 
 """
     gmsh.model.occ.addSphere(xc, yc, zc, radius, tag = -1, angle1 = -pi/2, angle2 = pi/2, angle3 = 2*pi)
@@ -4314,6 +4494,7 @@ function addSphere(xc, yc, zc, radius, tag = -1, angle1 = -pi/2, angle2 = pi/2,
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_sphere = addSphere
 
 """
     gmsh.model.occ.addBox(x, y, z, dx, dy, dz, tag = -1)
@@ -4333,6 +4514,7 @@ function addBox(x, y, z, dx, dy, dz, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_box = addBox
 
 """
     gmsh.model.occ.addCylinder(x, y, z, dx, dy, dz, r, tag = -1, angle = 2*pi)
@@ -4354,6 +4536,7 @@ function addCylinder(x, y, z, dx, dy, dz, r, tag = -1, angle = 2*pi)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_cylinder = addCylinder
 
 """
     gmsh.model.occ.addCone(x, y, z, dx, dy, dz, r1, r2, tag = -1, angle = 2*pi)
@@ -4375,6 +4558,7 @@ function addCone(x, y, z, dx, dy, dz, r1, r2, tag = -1, angle = 2*pi)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_cone = addCone
 
 """
     gmsh.model.occ.addWedge(x, y, z, dx, dy, dz, tag = -1, ltx = 0.)
@@ -4395,6 +4579,7 @@ function addWedge(x, y, z, dx, dy, dz, tag = -1, ltx = 0.)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_wedge = addWedge
 
 """
     gmsh.model.occ.addTorus(x, y, z, r1, r2, tag = -1, angle = 2*pi)
@@ -4415,6 +4600,7 @@ function addTorus(x, y, z, r1, r2, tag = -1, angle = 2*pi)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_torus = addTorus
 
 """
     gmsh.model.occ.addThruSections(wireTags, tag = -1, makeSolid = true, makeRuled = false, maxDegree = -1)
@@ -4441,6 +4627,7 @@ function addThruSections(wireTags, tag = -1, makeSolid = true, makeRuled = false
     outDimTags = [ (tmp_api_outDimTags_[i], tmp_api_outDimTags_[i+1]) for i in 1:2:length(tmp_api_outDimTags_) ]
     return outDimTags
 end
+const add_thru_sections = addThruSections
 
 """
     gmsh.model.occ.addThickSolid(volumeTag, excludeSurfaceTags, offset, tag = -1)
@@ -4465,6 +4652,7 @@ function addThickSolid(volumeTag, excludeSurfaceTags, offset, tag = -1)
     outDimTags = [ (tmp_api_outDimTags_[i], tmp_api_outDimTags_[i+1]) for i in 1:2:length(tmp_api_outDimTags_) ]
     return outDimTags
 end
+const add_thick_solid = addThickSolid
 
 """
     gmsh.model.occ.extrude(dimTags, dx, dy, dz, numElements = Cint[], heights = Cdouble[], recombine = false)
@@ -4548,6 +4736,7 @@ function addPipe(dimTags, wireTag, trihedron = "")
     outDimTags = [ (tmp_api_outDimTags_[i], tmp_api_outDimTags_[i+1]) for i in 1:2:length(tmp_api_outDimTags_) ]
     return outDimTags
 end
+const add_pipe = addPipe
 
 """
     gmsh.model.occ.fillet(volumeTags, curveTags, radii, removeVolume = true)
@@ -4865,6 +5054,7 @@ function affineTransform(dimTags, a)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const affine_transform = affineTransform
 
 """
     gmsh.model.occ.copy(dimTags)
@@ -4922,6 +5112,7 @@ function removeAllDuplicates()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const remove_all_duplicates = removeAllDuplicates
 
 """
     gmsh.model.occ.healShapes(dimTags = Tuple{Cint,Cint}[], tolerance = 1e-8, fixDegenerated = true, fixSmallEdges = true, fixSmallFaces = true, sewFaces = true, makeSolids = true)
@@ -4947,6 +5138,7 @@ function healShapes(dimTags = Tuple{Cint,Cint}[], tolerance = 1e-8, fixDegenerat
     outDimTags = [ (tmp_api_outDimTags_[i], tmp_api_outDimTags_[i+1]) for i in 1:2:length(tmp_api_outDimTags_) ]
     return outDimTags
 end
+const heal_shapes = healShapes
 
 """
     gmsh.model.occ.importShapes(fileName, highestDimOnly = true, format = "")
@@ -4971,6 +5163,7 @@ function importShapes(fileName, highestDimOnly = true, format = "")
     outDimTags = [ (tmp_api_outDimTags_[i], tmp_api_outDimTags_[i+1]) for i in 1:2:length(tmp_api_outDimTags_) ]
     return outDimTags
 end
+const import_shapes = importShapes
 
 """
     gmsh.model.occ.getEntities(dim = -1)
@@ -4993,6 +5186,7 @@ function getEntities(dim = -1)
     dimTags = [ (tmp_api_dimTags_[i], tmp_api_dimTags_[i+1]) for i in 1:2:length(tmp_api_dimTags_) ]
     return dimTags
 end
+const get_entities = getEntities
 
 """
     gmsh.model.occ.getEntitiesInBoundingBox(xmin, ymin, zmin, xmax, ymax, zmax, dim = -1)
@@ -5015,6 +5209,7 @@ function getEntitiesInBoundingBox(xmin, ymin, zmin, xmax, ymax, zmax, dim = -1)
     tags = [ (tmp_api_tags_[i], tmp_api_tags_[i+1]) for i in 1:2:length(tmp_api_tags_) ]
     return tags
 end
+const get_entities_in_bounding_box = getEntitiesInBoundingBox
 
 """
     gmsh.model.occ.getBoundingBox(dim, tag)
@@ -5038,6 +5233,7 @@ function getBoundingBox(dim, tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_xmin_[], api_ymin_[], api_zmin_[], api_xmax_[], api_ymax_[], api_zmax_[]
 end
+const get_bounding_box = getBoundingBox
 
 """
     gmsh.model.occ.getMass(dim, tag)
@@ -5055,6 +5251,7 @@ function getMass(dim, tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_mass_[]
 end
+const get_mass = getMass
 
 """
     gmsh.model.occ.getCenterOfMass(dim, tag)
@@ -5075,6 +5272,7 @@ function getCenterOfMass(dim, tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_x_[], api_y_[], api_z_[]
 end
+const get_center_of_mass = getCenterOfMass
 
 """
     gmsh.model.occ.getMatrixOfInertia(dim, tag)
@@ -5095,6 +5293,7 @@ function getMatrixOfInertia(dim, tag)
     mat = unsafe_wrap(Array, api_mat_[], api_mat_n_[], own=true)
     return mat
 end
+const get_matrix_of_inertia = getMatrixOfInertia
 
 """
     gmsh.model.occ.getMaxTag(dim)
@@ -5112,6 +5311,7 @@ function getMaxTag(dim)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const get_max_tag = getMaxTag
 
 """
     gmsh.model.occ.setMaxTag(dim, maxTag)
@@ -5127,6 +5327,7 @@ function setMaxTag(dim, maxTag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_max_tag = setMaxTag
 
 """
     gmsh.model.occ.synchronize()
@@ -5171,6 +5372,7 @@ function setSize(dimTags, size)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_size = setSize
 
 end # end of module mesh
 
@@ -5236,6 +5438,7 @@ function getIndex(tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const get_index = getIndex
 
 """
     gmsh.view.getTags()
@@ -5255,6 +5458,7 @@ function getTags()
     tags = unsafe_wrap(Array, api_tags_[], api_tags_n_[], own=true)
     return tags
 end
+const get_tags = getTags
 
 """
     gmsh.view.addModelData(tag, step, modelName, dataType, tags, data, time = 0., numComponents = -1, partition = 0)
@@ -5281,6 +5485,7 @@ function addModelData(tag, step, modelName, dataType, tags, data, time = 0., num
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const add_model_data = addModelData
 
 """
     gmsh.view.addHomogeneousModelData(tag, step, modelName, dataType, tags, data, time = 0., numComponents = -1, partition = 0)
@@ -5299,6 +5504,7 @@ function addHomogeneousModelData(tag, step, modelName, dataType, tags, data, tim
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const add_homogeneous_model_data = addHomogeneousModelData
 
 """
     gmsh.view.getModelData(tag, step)
@@ -5330,6 +5536,7 @@ function getModelData(tag, step)
     data = [ unsafe_wrap(Array, tmp_api_data_[i], tmp_api_data_n_[i], own=true) for i in 1:api_data_nn_[] ]
     return dataType, tags, data, api_time_[], api_numComponents_[]
 end
+const get_model_data = getModelData
 
 """
     gmsh.view.getHomogeneousModelData(tag, step)
@@ -5359,6 +5566,7 @@ function getHomogeneousModelData(tag, step)
     data = unsafe_wrap(Array, api_data_[], api_data_n_[], own=true)
     return dataType, tags, data, api_time_[], api_numComponents_[]
 end
+const get_homogeneous_model_data = getHomogeneousModelData
 
 """
     gmsh.view.addListData(tag, dataType, numEle, data)
@@ -5382,6 +5590,7 @@ function addListData(tag, dataType, numEle, data)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const add_list_data = addListData
 
 """
     gmsh.view.getListData(tag)
@@ -5413,6 +5622,7 @@ function getListData(tag)
     data = [ unsafe_wrap(Array, tmp_api_data_[i], tmp_api_data_n_[i], own=true) for i in 1:api_data_nn_[] ]
     return dataType, numElements, data
 end
+const get_list_data = getListData
 
 """
     gmsh.view.addListDataString(tag, coord, data, style = [])
@@ -5438,6 +5648,7 @@ function addListDataString(tag, coord, data, style = [])
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const add_list_data_string = addListDataString
 
 """
     gmsh.view.getListDataStrings(tag, dim)
@@ -5467,6 +5678,7 @@ function getListDataStrings(tag, dim)
     style = [unsafe_string(tmp_api_style_[i]) for i in 1:length(tmp_api_style_) ]
     return coord, data, style
 end
+const get_list_data_strings = getListDataStrings
 
 """
     gmsh.view.setInterpolationMatrices(tag, type, d, coef, exp, dGeo = 0, coefGeo = Cdouble[], expGeo = Cdouble[])
@@ -5490,6 +5702,7 @@ function setInterpolationMatrices(tag, type, d, coef, exp, dGeo = 0, coefGeo = C
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_interpolation_matrices = setInterpolationMatrices
 
 """
     gmsh.view.addAlias(refTag, copyOptions = false, tag = -1)
@@ -5509,6 +5722,7 @@ function addAlias(refTag, copyOptions = false, tag = -1)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const add_alias = addAlias
 
 """
     gmsh.view.copyOptions(refTag, tag)
@@ -5523,6 +5737,7 @@ function copyOptions(refTag, tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const copy_options = copyOptions
 
 """
     gmsh.view.combine(what, how, remove = true, copyOptions = true)
@@ -5595,6 +5810,7 @@ function setVisibilityPerWindow(tag, value, windowIndex = 0)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_visibility_per_window = setVisibilityPerWindow
 
 end # end of module view
 
@@ -5620,6 +5836,7 @@ function setNumber(name, option, value)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_number = setNumber
 
 """
     gmsh.plugin.setString(name, option, value)
@@ -5634,6 +5851,7 @@ function setString(name, option, value)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_string = setString
 
 """
     gmsh.plugin.run(name)
@@ -5806,6 +6024,7 @@ function isAvailable()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const is_available = isAvailable
 
 """
     gmsh.fltk.selectEntities(dim = -1)
@@ -5827,6 +6046,7 @@ function selectEntities(dim = -1)
     dimTags = [ (tmp_api_dimTags_[i], tmp_api_dimTags_[i+1]) for i in 1:2:length(tmp_api_dimTags_) ]
     return api_result_, dimTags
 end
+const select_entities = selectEntities
 
 """
     gmsh.fltk.selectElements()
@@ -5846,6 +6066,7 @@ function selectElements()
     elementTags = unsafe_wrap(Array, api_elementTags_[], api_elementTags_n_[], own=true)
     return api_result_, elementTags
 end
+const select_elements = selectElements
 
 """
     gmsh.fltk.selectViews()
@@ -5865,6 +6086,7 @@ function selectViews()
     viewTags = unsafe_wrap(Array, api_viewTags_[], api_viewTags_n_[], own=true)
     return api_result_, viewTags
 end
+const select_views = selectViews
 
 """
     gmsh.fltk.splitCurrentWindow(how = "v", ratio = 0.5)
@@ -5880,6 +6102,7 @@ function splitCurrentWindow(how = "v", ratio = 0.5)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const split_current_window = splitCurrentWindow
 
 """
     gmsh.fltk.setCurrentWindow(windowIndex = 0)
@@ -5896,6 +6119,7 @@ function setCurrentWindow(windowIndex = 0)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_current_window = setCurrentWindow
 
 """
     gmsh.fltk.setStatusMessage(message, graphics = false)
@@ -5911,6 +6135,7 @@ function setStatusMessage(message, graphics = false)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_status_message = setStatusMessage
 
 """
     gmsh.fltk.showContextWindow(dim, tag)
@@ -5925,6 +6150,7 @@ function showContextWindow(dim, tag)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const show_context_window = showContextWindow
 
 end # end of module fltk
 
@@ -5990,6 +6216,7 @@ function getNames(search = "")
     names = [unsafe_string(tmp_api_names_[i]) for i in 1:length(tmp_api_names_) ]
     return names
 end
+const get_names = getNames
 
 """
     gmsh.onelab.setNumber(name, value)
@@ -6005,6 +6232,7 @@ function setNumber(name, value)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_number = setNumber
 
 """
     gmsh.onelab.setString(name, value)
@@ -6020,6 +6248,7 @@ function setString(name, value)
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return nothing
 end
+const set_string = setString
 
 """
     gmsh.onelab.getNumber(name)
@@ -6040,6 +6269,7 @@ function getNumber(name)
     value = unsafe_wrap(Array, api_value_[], api_value_n_[], own=true)
     return value
 end
+const get_number = getNumber
 
 """
     gmsh.onelab.getString(name)
@@ -6061,6 +6291,7 @@ function getString(name)
     value = [unsafe_string(tmp_api_value_[i]) for i in 1:length(tmp_api_value_) ]
     return value
 end
+const get_string = getString
 
 """
     gmsh.onelab.clear(name = "")
@@ -6180,6 +6411,7 @@ function getWallTime()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const get_wall_time = getWallTime
 
 """
     gmsh.logger.getCpuTime()
@@ -6196,6 +6428,7 @@ function getCpuTime()
     ierr[] != 0 && error(gmsh.logger.getLastError())
     return api_result_
 end
+const get_cpu_time = getCpuTime
 
 """
     gmsh.logger.getLastError()
@@ -6214,6 +6447,7 @@ function getLastError()
     error = unsafe_string(api_error_[])
     return error
 end
+const get_last_error = getLastError
 
 end # end of module logger
 
diff --git a/api/gmsh.py b/api/gmsh.py
index e01046f394c32b213579e082ed62536df9b5f21c..782ea462c08ead696f43801937078ff21fb7774e 100644
--- a/api/gmsh.py
+++ b/api/gmsh.py
@@ -321,6 +321,7 @@ class option:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_number = setNumber
 
     @staticmethod
     def getNumber(name):
@@ -342,6 +343,7 @@ class option:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_value_.value
+    get_number = getNumber
 
     @staticmethod
     def setString(name, value):
@@ -359,6 +361,7 @@ class option:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_string = setString
 
     @staticmethod
     def getString(name):
@@ -380,6 +383,7 @@ class option:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ostring(api_value_)
+    get_string = getString
 
     @staticmethod
     def setColor(name, r, g, b, a=255):
@@ -402,6 +406,7 @@ class option:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_color = setColor
 
     @staticmethod
     def getColor(name):
@@ -434,6 +439,7 @@ class option:
             api_g_.value,
             api_b_.value,
             api_a_.value)
+    get_color = getColor
 
 
 class model:
@@ -503,6 +509,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ostring(api_name_)
+    get_current = getCurrent
 
     @staticmethod
     def setCurrent(name):
@@ -518,6 +525,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_current = setCurrent
 
     @staticmethod
     def getEntities(dim=-1):
@@ -539,6 +547,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectorpair(api_dimTags_, api_dimTags_n_.value)
+    get_entities = getEntities
 
     @staticmethod
     def setEntityName(dim, tag, name):
@@ -555,6 +564,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_entity_name = setEntityName
 
     @staticmethod
     def getEntityName(dim, tag):
@@ -575,6 +585,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ostring(api_name_)
+    get_entity_name = getEntityName
 
     @staticmethod
     def getPhysicalGroups(dim=-1):
@@ -596,6 +607,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectorpair(api_dimTags_, api_dimTags_n_.value)
+    get_physical_groups = getPhysicalGroups
 
     @staticmethod
     def getEntitiesForPhysicalGroup(dim, tag):
@@ -617,6 +629,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectorint(api_tags_, api_tags_n_.value)
+    get_entities_for_physical_group = getEntitiesForPhysicalGroup
 
     @staticmethod
     def getPhysicalGroupsForEntity(dim, tag):
@@ -638,6 +651,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectorint(api_physicalTags_, api_physicalTags_n_.value)
+    get_physical_groups_for_entity = getPhysicalGroupsForEntity
 
     @staticmethod
     def addPhysicalGroup(dim, tags, tag=-1):
@@ -660,6 +674,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_result_
+    add_physical_group = addPhysicalGroup
 
     @staticmethod
     def removePhysicalGroups(dimTags=[]):
@@ -676,6 +691,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    remove_physical_groups = removePhysicalGroups
 
     @staticmethod
     def setPhysicalName(dim, tag, name):
@@ -692,6 +708,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_physical_name = setPhysicalName
 
     @staticmethod
     def removePhysicalName(name):
@@ -706,6 +723,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    remove_physical_name = removePhysicalName
 
     @staticmethod
     def getPhysicalName(dim, tag):
@@ -726,6 +744,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ostring(api_name_)
+    get_physical_name = getPhysicalName
 
     @staticmethod
     def getBoundary(dimTags, combined=True, oriented=True, recursive=False):
@@ -754,6 +773,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectorpair(api_outDimTags_, api_outDimTags_n_.value)
+    get_boundary = getBoundary
 
     @staticmethod
     def getAdjacencies(dim, tag):
@@ -781,6 +801,7 @@ class model:
         return (
             _ovectorint(api_upward_, api_upward_n_.value),
             _ovectorint(api_downward_, api_downward_n_.value))
+    get_adjacencies = getAdjacencies
 
     @staticmethod
     def getEntitiesInBoundingBox(xmin, ymin, zmin, xmax, ymax, zmax, dim=-1):
@@ -809,6 +830,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectorpair(api_tags_, api_tags_n_.value)
+    get_entities_in_bounding_box = getEntitiesInBoundingBox
 
     @staticmethod
     def getBoundingBox(dim, tag):
@@ -847,6 +869,7 @@ class model:
             api_xmax_.value,
             api_ymax_.value,
             api_zmax_.value)
+    get_bounding_box = getBoundingBox
 
     @staticmethod
     def getDimension():
@@ -863,6 +886,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_result_
+    get_dimension = getDimension
 
     @staticmethod
     def addDiscreteEntity(dim, tag=-1, boundary=[]):
@@ -887,6 +911,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_result_
+    add_discrete_entity = addDiscreteEntity
 
     @staticmethod
     def removeEntities(dimTags, recursive=False):
@@ -904,6 +929,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    remove_entities = removeEntities
 
     @staticmethod
     def removeEntityName(name):
@@ -918,6 +944,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    remove_entity_name = removeEntityName
 
     @staticmethod
     def getType(dim, tag):
@@ -938,6 +965,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ostring(api_entityType_)
+    get_type = getType
 
     @staticmethod
     def getParent(dim, tag):
@@ -964,6 +992,7 @@ class model:
         return (
             api_parentDim_.value,
             api_parentTag_.value)
+    get_parent = getParent
 
     @staticmethod
     def getPartitions(dim, tag):
@@ -985,6 +1014,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectorint(api_partitions_, api_partitions_n_.value)
+    get_partitions = getPartitions
 
     @staticmethod
     def getValue(dim, tag, parametricCoord):
@@ -1013,6 +1043,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectordouble(api_coord_, api_coord_n_.value)
+    get_value = getValue
 
     @staticmethod
     def getDerivative(dim, tag, parametricCoord):
@@ -1043,6 +1074,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectordouble(api_derivatives_, api_derivatives_n_.value)
+    get_derivative = getDerivative
 
     @staticmethod
     def getSecondDerivative(dim, tag, parametricCoord):
@@ -1075,6 +1107,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectordouble(api_derivatives_, api_derivatives_n_.value)
+    get_second_derivative = getSecondDerivative
 
     @staticmethod
     def getCurvature(dim, tag, parametricCoord):
@@ -1101,6 +1134,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectordouble(api_curvatures_, api_curvatures_n_.value)
+    get_curvature = getCurvature
 
     @staticmethod
     def getPrincipalCurvatures(tag, parametricCoord):
@@ -1135,6 +1169,7 @@ class model:
             _ovectordouble(api_curvatureMin_, api_curvatureMin_n_.value),
             _ovectordouble(api_directionMax_, api_directionMax_n_.value),
             _ovectordouble(api_directionMin_, api_directionMin_n_.value))
+    get_principal_curvatures = getPrincipalCurvatures
 
     @staticmethod
     def getNormal(tag, parametricCoord):
@@ -1159,6 +1194,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectordouble(api_normals_, api_normals_n_.value)
+    get_normal = getNormal
 
     @staticmethod
     def getParametrization(dim, tag, coord):
@@ -1186,6 +1222,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectordouble(api_parametricCoord_, api_parametricCoord_n_.value)
+    get_parametrization = getParametrization
 
     @staticmethod
     def getParametrizationBounds(dim, tag):
@@ -1211,6 +1248,7 @@ class model:
         return (
             _ovectordouble(api_min_, api_min_n_.value),
             _ovectordouble(api_max_, api_max_n_.value))
+    get_parametrization_bounds = getParametrizationBounds
 
     @staticmethod
     def isInside(dim, tag, parametricCoord):
@@ -1235,6 +1273,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_result_
+    is_inside = isInside
 
     @staticmethod
     def getClosestPoint(dim, tag, coord):
@@ -1267,6 +1306,7 @@ class model:
         return (
             _ovectordouble(api_closestCoord_, api_closestCoord_n_.value),
             _ovectordouble(api_parametricCoord_, api_parametricCoord_n_.value))
+    get_closest_point = getClosestPoint
 
     @staticmethod
     def reparametrizeOnSurface(dim, tag, parametricCoord, surfaceTag, which=0):
@@ -1296,6 +1336,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectordouble(api_surfaceParametricCoord_, api_surfaceParametricCoord_n_.value)
+    reparametrize_on_surface = reparametrizeOnSurface
 
     @staticmethod
     def setVisibility(dimTags, value, recursive=False):
@@ -1314,6 +1355,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_visibility = setVisibility
 
     @staticmethod
     def getVisibility(dim, tag):
@@ -1334,6 +1376,7 @@ class model:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_value_.value
+    get_visibility = getVisibility
 
     @staticmethod
     def setVisibilityPerWindow(value, windowIndex=0):
@@ -1350,6 +1393,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_visibility_per_window = setVisibilityPerWindow
 
     @staticmethod
     def setColor(dimTags, r, g, b, a=255, recursive=False):
@@ -1372,6 +1416,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_color = setColor
 
     @staticmethod
     def getColor(dim, tag):
@@ -1402,6 +1447,7 @@ class model:
             api_g_.value,
             api_b_.value,
             api_a_.value)
+    get_color = getColor
 
     @staticmethod
     def setCoordinates(tag, x, y, z):
@@ -1419,6 +1465,7 @@ class model:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_coordinates = setCoordinates
 
 
     class mesh:
@@ -1530,6 +1577,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_order = setOrder
 
         @staticmethod
         def getLastEntityError():
@@ -1549,6 +1597,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_dimTags_, api_dimTags_n_.value)
+        get_last_entity_error = getLastEntityError
 
         @staticmethod
         def getLastNodeError():
@@ -1568,6 +1617,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorsize(api_nodeTags_, api_nodeTags_n_.value)
+        get_last_node_error = getLastNodeError
 
         @staticmethod
         def clear(dimTags=[]):
@@ -1627,6 +1677,7 @@ class model:
                 _ovectorsize(api_nodeTags_, api_nodeTags_n_.value),
                 _ovectordouble(api_coord_, api_coord_n_.value),
                 _ovectordouble(api_parametricCoord_, api_parametricCoord_n_.value))
+        get_nodes = getNodes
 
         @staticmethod
         def getNodesByElementType(elementType, tag=-1, returnParametricCoord=True):
@@ -1656,6 +1707,7 @@ class model:
                 _ovectorsize(api_nodeTags_, api_nodeTags_n_.value),
                 _ovectordouble(api_coord_, api_coord_n_.value),
                 _ovectordouble(api_parametricCoord_, api_parametricCoord_n_.value))
+        get_nodes_by_element_type = getNodesByElementType
 
         @staticmethod
         def getNode(nodeTag):
@@ -1682,6 +1734,7 @@ class model:
             return (
                 _ovectordouble(api_coord_, api_coord_n_.value),
                 _ovectordouble(api_parametricCoord_, api_parametricCoord_n_.value))
+        get_node = getNode
 
         @staticmethod
         def setNode(nodeTag, coord, parametricCoord):
@@ -1703,6 +1756,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_node = setNode
 
         @staticmethod
         def rebuildNodeCache(onlyIfNecessary=True):
@@ -1717,6 +1771,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        rebuild_node_cache = rebuildNodeCache
 
         @staticmethod
         def rebuildElementCache(onlyIfNecessary=True):
@@ -1731,6 +1786,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        rebuild_element_cache = rebuildElementCache
 
         @staticmethod
         def getNodesForPhysicalGroup(dim, tag):
@@ -1758,6 +1814,7 @@ class model:
             return (
                 _ovectorsize(api_nodeTags_, api_nodeTags_n_.value),
                 _ovectordouble(api_coord_, api_coord_n_.value))
+        get_nodes_for_physical_group = getNodesForPhysicalGroup
 
         @staticmethod
         def addNodes(dim, tag, nodeTags, coord, parametricCoord=[]):
@@ -1787,6 +1844,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        add_nodes = addNodes
 
         @staticmethod
         def reclassifyNodes():
@@ -1803,6 +1861,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        reclassify_nodes = reclassifyNodes
 
         @staticmethod
         def relocateNodes(dim=-1, tag=-1):
@@ -1821,6 +1880,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        relocate_nodes = relocateNodes
 
         @staticmethod
         def getElements(dim=-1, tag=-1):
@@ -1860,6 +1920,7 @@ class model:
                 _ovectorint(api_elementTypes_, api_elementTypes_n_.value),
                 _ovectorvectorsize(api_elementTags_, api_elementTags_n_, api_elementTags_nn_),
                 _ovectorvectorsize(api_nodeTags_, api_nodeTags_n_, api_nodeTags_nn_))
+        get_elements = getElements
 
         @staticmethod
         def getElement(elementTag):
@@ -1886,6 +1947,7 @@ class model:
             return (
                 api_elementType_.value,
                 _ovectorsize(api_nodeTags_, api_nodeTags_n_.value))
+        get_element = getElement
 
         @staticmethod
         def getElementByCoordinates(x, y, z, dim=-1, strict=False):
@@ -1930,6 +1992,7 @@ class model:
                 api_u_.value,
                 api_v_.value,
                 api_w_.value)
+        get_element_by_coordinates = getElementByCoordinates
 
         @staticmethod
         def getElementsByCoordinates(x, y, z, dim=-1, strict=False):
@@ -1958,6 +2021,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorsize(api_elementTags_, api_elementTags_n_.value)
+        get_elements_by_coordinates = getElementsByCoordinates
 
         @staticmethod
         def getLocalCoordinatesInElement(elementTag, x, y, z):
@@ -1991,6 +2055,7 @@ class model:
                 api_u_.value,
                 api_v_.value,
                 api_w_.value)
+        get_local_coordinates_in_element = getLocalCoordinatesInElement
 
         @staticmethod
         def getElementTypes(dim=-1, tag=-1):
@@ -2013,6 +2078,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorint(api_elementTypes_, api_elementTypes_n_.value)
+        get_element_types = getElementTypes
 
         @staticmethod
         def getElementType(familyName, order, serendip=False):
@@ -2035,6 +2101,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        get_element_type = getElementType
 
         @staticmethod
         def getElementProperties(elementType):
@@ -2074,6 +2141,7 @@ class model:
                 api_numNodes_.value,
                 _ovectordouble(api_localNodeCoord_, api_localNodeCoord_n_.value),
                 api_numPrimaryNodes_.value)
+        get_element_properties = getElementProperties
 
         @staticmethod
         def getElementsByType(elementType, tag=-1, task=0, numTasks=1):
@@ -2108,6 +2176,7 @@ class model:
             return (
                 _ovectorsize(api_elementTags_, api_elementTags_n_.value),
                 _ovectorsize(api_nodeTags_, api_nodeTags_n_.value))
+        get_elements_by_type = getElementsByType
 
         @staticmethod
         def addElements(dim, tag, elementTypes, elementTags, nodeTags):
@@ -2138,6 +2207,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        add_elements = addElements
 
         @staticmethod
         def addElementsByType(tag, elementType, elementTags, nodeTags):
@@ -2163,6 +2233,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        add_elements_by_type = addElementsByType
 
         @staticmethod
         def getIntegrationPoints(elementType, integrationType):
@@ -2192,6 +2263,7 @@ class model:
             return (
                 _ovectordouble(api_localCoord_, api_localCoord_n_.value),
                 _ovectordouble(api_weights_, api_weights_n_.value))
+        get_integration_points = getIntegrationPoints
 
         @staticmethod
         def getJacobians(elementType, localCoord, tag=-1, task=0, numTasks=1):
@@ -2236,6 +2308,7 @@ class model:
                 _ovectordouble(api_jacobians_, api_jacobians_n_.value),
                 _ovectordouble(api_determinants_, api_determinants_n_.value),
                 _ovectordouble(api_coord_, api_coord_n_.value))
+        get_jacobians = getJacobians
 
         @staticmethod
         def getJacobian(elementTag, localCoord):
@@ -2274,6 +2347,7 @@ class model:
                 _ovectordouble(api_jacobians_, api_jacobians_n_.value),
                 _ovectordouble(api_determinants_, api_determinants_n_.value),
                 _ovectordouble(api_coord_, api_coord_n_.value))
+        get_jacobian = getJacobian
 
         @staticmethod
         def getBasisFunctions(elementType, localCoord, functionSpaceType, wantedOrientations=[]):
@@ -2320,6 +2394,7 @@ class model:
                 api_numComponents_.value,
                 _ovectordouble(api_basisFunctions_, api_basisFunctions_n_.value),
                 api_numOrientations_.value)
+        get_basis_functions = getBasisFunctions
 
         @staticmethod
         def getBasisFunctionsOrientationForElements(elementType, functionSpaceType, tag=-1, task=0, numTasks=1):
@@ -2348,6 +2423,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorint(api_basisFunctionsOrientation_, api_basisFunctionsOrientation_n_.value)
+        get_basis_functions_orientation_for_elements = getBasisFunctionsOrientationForElements
 
         @staticmethod
         def getBasisFunctionsOrientationForElement(elementTag, functionSpaceType):
@@ -2368,6 +2444,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_basisFunctionsOrientation_.value
+        get_basis_functions_orientation_for_element = getBasisFunctionsOrientationForElement
 
         @staticmethod
         def getNumberOfOrientations(elementType, functionSpaceType):
@@ -2387,6 +2464,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        get_number_of_orientations = getNumberOfOrientations
 
         @staticmethod
         def getEdgeTags(nodeTags):
@@ -2408,6 +2486,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorsize(api_edgeTags_, api_edgeTags_n_.value)
+        get_edge_tags = getEdgeTags
 
         @staticmethod
         def getFaceTags(faceType, nodeTags):
@@ -2431,6 +2510,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorsize(api_faceTags_, api_faceTags_n_.value)
+        get_face_tags = getFaceTags
 
         @staticmethod
         def createEdges(dimTags=[]):
@@ -2446,6 +2526,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        create_edges = createEdges
 
         @staticmethod
         def createFaces(dimTags=[]):
@@ -2461,6 +2542,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        create_faces = createFaces
 
         @staticmethod
         def getLocalMultipliersForHcurl0(elementType, tag=-1):
@@ -2483,6 +2565,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorint(api_localMultipliers_, api_localMultipliers_n_.value)
+        get_local_multipliers_for_hcurl0 = getLocalMultipliersForHcurl0
 
         @staticmethod
         def getKeysForElements(elementType, functionSpaceType, tag=-1, returnCoord=True):
@@ -2514,6 +2597,7 @@ class model:
             return (
                 _ovectorpair(api_keys_, api_keys_n_.value),
                 _ovectordouble(api_coord_, api_coord_n_.value))
+        get_keys_for_elements = getKeysForElements
 
         @staticmethod
         def getKeysForElement(elementTag, functionSpaceType, returnCoord=True):
@@ -2539,6 +2623,7 @@ class model:
             return (
                 _ovectorpair(api_keys_, api_keys_n_.value),
                 _ovectordouble(api_coord_, api_coord_n_.value))
+        get_keys_for_element = getKeysForElement
 
         @staticmethod
         def getNumberOfKeysForElements(elementType, functionSpaceType):
@@ -2558,6 +2643,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        get_number_of_keys_for_elements = getNumberOfKeysForElements
 
         @staticmethod
         def getInformationForElements(keys, elementType, functionSpaceType):
@@ -2585,6 +2671,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_infoKeys_, api_infoKeys_n_.value)
+        get_information_for_elements = getInformationForElements
 
         @staticmethod
         def getBarycenters(elementType, tag, fast, primary, task=0, numTasks=1):
@@ -2615,6 +2702,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectordouble(api_barycenters_, api_barycenters_n_.value)
+        get_barycenters = getBarycenters
 
         @staticmethod
         def getElementEdgeNodes(elementType, tag=-1, primary=False, task=0, numTasks=1):
@@ -2645,6 +2733,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorsize(api_nodeTags_, api_nodeTags_n_.value)
+        get_element_edge_nodes = getElementEdgeNodes
 
         @staticmethod
         def getElementFaceNodes(elementType, faceType, tag=-1, primary=False, task=0, numTasks=1):
@@ -2677,6 +2766,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorsize(api_nodeTags_, api_nodeTags_n_.value)
+        get_element_face_nodes = getElementFaceNodes
 
         @staticmethod
         def getGhostElements(dim, tag):
@@ -2702,6 +2792,7 @@ class model:
             return (
                 _ovectorsize(api_elementTags_, api_elementTags_n_.value),
                 _ovectorint(api_partitions_, api_partitions_n_.value))
+        get_ghost_elements = getGhostElements
 
         @staticmethod
         def setSize(dimTags, size):
@@ -2719,6 +2810,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_size = setSize
 
         @staticmethod
         def setSizeAtParametricPoints(dim, tag, parametricCoord, sizes):
@@ -2740,6 +2832,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_size_at_parametric_points = setSizeAtParametricPoints
 
         @staticmethod
         def setSizeCallback(callback):
@@ -2760,6 +2853,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_size_callback = setSizeCallback
 
         @staticmethod
         def removeSizeCallback():
@@ -2773,6 +2867,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        remove_size_callback = removeSizeCallback
 
         @staticmethod
         def setTransfiniteCurve(tag, numNodes, meshType="Progression", coef=1.):
@@ -2793,6 +2888,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_transfinite_curve = setTransfiniteCurve
 
         @staticmethod
         def setTransfiniteSurface(tag, arrangement="Left", cornerTags=[]):
@@ -2816,6 +2912,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_transfinite_surface = setTransfiniteSurface
 
         @staticmethod
         def setTransfiniteVolume(tag, cornerTags=[]):
@@ -2834,6 +2931,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_transfinite_volume = setTransfiniteVolume
 
         @staticmethod
         def setTransfiniteAutomatic(dimTags=[], cornerAngle=2.35, recombine=True):
@@ -2858,6 +2956,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_transfinite_automatic = setTransfiniteAutomatic
 
         @staticmethod
         def setRecombine(dim, tag):
@@ -2875,6 +2974,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_recombine = setRecombine
 
         @staticmethod
         def setSmoothing(dim, tag, val):
@@ -2892,6 +2992,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_smoothing = setSmoothing
 
         @staticmethod
         def setReverse(dim, tag, val=True):
@@ -2912,6 +3013,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_reverse = setReverse
 
         @staticmethod
         def setAlgorithm(dim, tag, val):
@@ -2929,6 +3031,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_algorithm = setAlgorithm
 
         @staticmethod
         def setSizeFromBoundary(dim, tag, val):
@@ -2947,6 +3050,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_size_from_boundary = setSizeFromBoundary
 
         @staticmethod
         def setCompound(dim, tags):
@@ -2965,6 +3069,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_compound = setCompound
 
         @staticmethod
         def setOutwardOrientation(tag):
@@ -2982,6 +3087,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_outward_orientation = setOutwardOrientation
 
         @staticmethod
         def embed(dim, tags, inDim, inTag):
@@ -3026,6 +3132,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        remove_embedded = removeEmbedded
 
         @staticmethod
         def getEmbedded(dim, tag):
@@ -3047,6 +3154,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_dimTags_, api_dimTags_n_.value)
+        get_embedded = getEmbedded
 
         @staticmethod
         def reorderElements(elementType, tag, ordering):
@@ -3065,6 +3173,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        reorder_elements = reorderElements
 
         @staticmethod
         def renumberNodes():
@@ -3078,6 +3187,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        renumber_nodes = renumberNodes
 
         @staticmethod
         def renumberElements():
@@ -3091,6 +3201,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        renumber_elements = renumberElements
 
         @staticmethod
         def setPeriodic(dim, tags, tagsMaster, affineTransform):
@@ -3118,6 +3229,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_periodic = setPeriodic
 
         @staticmethod
         def getPeriodicNodes(dim, tag, includeHighOrderNodes=False):
@@ -3153,6 +3265,7 @@ class model:
                 _ovectorsize(api_nodeTags_, api_nodeTags_n_.value),
                 _ovectorsize(api_nodeTagsMaster_, api_nodeTagsMaster_n_.value),
                 _ovectordouble(api_affineTransform_, api_affineTransform_n_.value))
+        get_periodic_nodes = getPeriodicNodes
 
         @staticmethod
         def removeDuplicateNodes():
@@ -3166,6 +3279,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        remove_duplicate_nodes = removeDuplicateNodes
 
         @staticmethod
         def splitQuadrangles(quality=1., tag=-1):
@@ -3182,6 +3296,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        split_quadrangles = splitQuadrangles
 
         @staticmethod
         def classifySurfaces(angle, boundary=True, forReparametrization=False, curveAngle=pi, exportDiscrete=True):
@@ -3207,6 +3322,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        classify_surfaces = classifySurfaces
 
         @staticmethod
         def createGeometry(dimTags=[]):
@@ -3226,6 +3342,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        create_geometry = createGeometry
 
         @staticmethod
         def createTopology(makeSimplyConnected=True, exportDiscrete=True):
@@ -3246,6 +3363,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        create_topology = createTopology
 
         @staticmethod
         def computeHomology(domainTags=[], subdomainTags=[], dims=[]):
@@ -3272,6 +3390,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        compute_homology = computeHomology
 
         @staticmethod
         def computeCohomology(domainTags=[], subdomainTags=[], dims=[]):
@@ -3298,6 +3417,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        compute_cohomology = computeCohomology
 
         @staticmethod
         def computeCrossField():
@@ -3318,6 +3438,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorint(api_viewTags_, api_viewTags_n_.value)
+        compute_cross_field = computeCrossField
 
         @staticmethod
         def triangulate(coord):
@@ -3418,6 +3539,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_number = setNumber
 
             @staticmethod
             def setString(tag, option, value):
@@ -3434,6 +3556,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_string = setString
 
             @staticmethod
             def setNumbers(tag, option, value):
@@ -3451,6 +3574,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_numbers = setNumbers
 
             @staticmethod
             def setAsBackgroundMesh(tag):
@@ -3465,6 +3589,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_as_background_mesh = setAsBackgroundMesh
 
             @staticmethod
             def setAsBoundaryLayer(tag):
@@ -3479,6 +3604,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_as_boundary_layer = setAsBoundaryLayer
 
 
     class geo:
@@ -3511,6 +3637,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_point = addPoint
 
         @staticmethod
         def addLine(startTag, endTag, tag=-1):
@@ -3533,6 +3660,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_line = addLine
 
         @staticmethod
         def addCircleArc(startTag, centerTag, endTag, tag=-1, nx=0., ny=0., nz=0.):
@@ -3561,6 +3689,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_circle_arc = addCircleArc
 
         @staticmethod
         def addEllipseArc(startTag, centerTag, majorTag, endTag, tag=-1, nx=0., ny=0., nz=0.):
@@ -3590,6 +3719,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_ellipse_arc = addEllipseArc
 
         @staticmethod
         def addSpline(pointTags, tag=-1):
@@ -3613,6 +3743,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_spline = addSpline
 
         @staticmethod
         def addBSpline(pointTags, tag=-1):
@@ -3636,6 +3767,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_bspline = addBSpline
 
         @staticmethod
         def addBezier(pointTags, tag=-1):
@@ -3657,6 +3789,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_bezier = addBezier
 
         @staticmethod
         def addPolyline(pointTags, tag=-1):
@@ -3679,6 +3812,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_polyline = addPolyline
 
         @staticmethod
         def addCompoundSpline(curveTags, numIntervals=5, tag=-1):
@@ -3703,6 +3837,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_compound_spline = addCompoundSpline
 
         @staticmethod
         def addCompoundBSpline(curveTags, numIntervals=20, tag=-1):
@@ -3727,6 +3862,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_compound_bspline = addCompoundBSpline
 
         @staticmethod
         def addCurveLoop(curveTags, tag=-1, reorient=False):
@@ -3753,6 +3889,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_curve_loop = addCurveLoop
 
         @staticmethod
         def addCurveLoops(curveTags):
@@ -3774,6 +3911,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorint(api_tags_, api_tags_n_.value)
+        add_curve_loops = addCurveLoops
 
         @staticmethod
         def addPlaneSurface(wireTags, tag=-1):
@@ -3797,6 +3935,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_plane_surface = addPlaneSurface
 
         @staticmethod
         def addSurfaceFilling(wireTags, tag=-1, sphereCenterTag=-1):
@@ -3821,6 +3960,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_surface_filling = addSurfaceFilling
 
         @staticmethod
         def addSurfaceLoop(surfaceTags, tag=-1):
@@ -3842,6 +3982,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_surface_loop = addSurfaceLoop
 
         @staticmethod
         def addVolume(shellTags, tag=-1):
@@ -3865,6 +4006,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_volume = addVolume
 
         @staticmethod
         def extrude(dimTags, dx, dy, dz, numElements=[], heights=[], recombine=False):
@@ -4017,6 +4159,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_outDimTags_, api_outDimTags_n_.value)
+        extrude_boundary_layer = extrudeBoundaryLayer
 
         @staticmethod
         def translate(dimTags, dx, dy, dz):
@@ -4178,6 +4321,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        remove_all_duplicates = removeAllDuplicates
 
         @staticmethod
         def splitCurve(tag, pointTags):
@@ -4201,6 +4345,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorint(api_curveTags_, api_curveTags_n_.value)
+        split_curve = splitCurve
 
         @staticmethod
         def getMaxTag(dim):
@@ -4219,6 +4364,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        get_max_tag = getMaxTag
 
         @staticmethod
         def setMaxTag(dim, maxTag):
@@ -4235,6 +4381,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_max_tag = setMaxTag
 
         @staticmethod
         def addPhysicalGroup(dim, tags, tag=-1):
@@ -4257,6 +4404,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_physical_group = addPhysicalGroup
 
         @staticmethod
         def removePhysicalGroups(dimTags=[]):
@@ -4273,6 +4421,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        remove_physical_groups = removePhysicalGroups
 
         @staticmethod
         def synchronize():
@@ -4315,6 +4464,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_size = setSize
 
             @staticmethod
             def setTransfiniteCurve(tag, nPoints, meshType="Progression", coef=1.):
@@ -4336,6 +4486,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_transfinite_curve = setTransfiniteCurve
 
             @staticmethod
             def setTransfiniteSurface(tag, arrangement="Left", cornerTags=[]):
@@ -4359,6 +4510,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_transfinite_surface = setTransfiniteSurface
 
             @staticmethod
             def setTransfiniteVolume(tag, cornerTags=[]):
@@ -4377,6 +4529,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_transfinite_volume = setTransfiniteVolume
 
             @staticmethod
             def setRecombine(dim, tag, angle=45.):
@@ -4396,6 +4549,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_recombine = setRecombine
 
             @staticmethod
             def setSmoothing(dim, tag, val):
@@ -4414,6 +4568,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_smoothing = setSmoothing
 
             @staticmethod
             def setReverse(dim, tag, val=True):
@@ -4434,6 +4589,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_reverse = setReverse
 
             @staticmethod
             def setAlgorithm(dim, tag, val):
@@ -4452,6 +4608,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_algorithm = setAlgorithm
 
             @staticmethod
             def setSizeFromBoundary(dim, tag, val):
@@ -4470,6 +4627,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_size_from_boundary = setSizeFromBoundary
 
 
     class occ:
@@ -4502,6 +4660,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_point = addPoint
 
         @staticmethod
         def addLine(startTag, endTag, tag=-1):
@@ -4524,6 +4683,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_line = addLine
 
         @staticmethod
         def addCircleArc(startTag, centerTag, endTag, tag=-1):
@@ -4547,6 +4707,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_circle_arc = addCircleArc
 
         @staticmethod
         def addCircle(x, y, z, r, tag=-1, angle1=0., angle2=2*pi):
@@ -4574,6 +4735,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_circle = addCircle
 
         @staticmethod
         def addEllipseArc(startTag, centerTag, majorTag, endTag, tag=-1):
@@ -4600,6 +4762,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_ellipse_arc = addEllipseArc
 
         @staticmethod
         def addEllipse(x, y, z, r1, r2, tag=-1, angle1=0., angle2=2*pi):
@@ -4631,6 +4794,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_ellipse = addEllipse
 
         @staticmethod
         def addSpline(pointTags, tag=-1):
@@ -4654,6 +4818,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_spline = addSpline
 
         @staticmethod
         def addBSpline(pointTags, tag=-1, degree=3, weights=[], knots=[], multiplicities=[]):
@@ -4685,6 +4850,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_bspline = addBSpline
 
         @staticmethod
         def addBezier(pointTags, tag=-1):
@@ -4706,6 +4872,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_bezier = addBezier
 
         @staticmethod
         def addWire(curveTags, tag=-1, checkClosed=False):
@@ -4730,6 +4897,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_wire = addWire
 
         @staticmethod
         def addCurveLoop(curveTags, tag=-1):
@@ -4754,6 +4922,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_curve_loop = addCurveLoop
 
         @staticmethod
         def addRectangle(x, y, z, dx, dy, tag=-1, roundedRadius=0.):
@@ -4781,6 +4950,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_rectangle = addRectangle
 
         @staticmethod
         def addDisk(xc, yc, zc, rx, ry, tag=-1):
@@ -4806,6 +4976,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_disk = addDisk
 
         @staticmethod
         def addPlaneSurface(wireTags, tag=-1):
@@ -4829,6 +5000,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_plane_surface = addPlaneSurface
 
         @staticmethod
         def addSurfaceFilling(wireTag, tag=-1, pointTags=[]):
@@ -4853,6 +5025,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_surface_filling = addSurfaceFilling
 
         @staticmethod
         def addBSplineFilling(wireTag, tag=-1, type=""):
@@ -4878,6 +5051,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_bspline_filling = addBSplineFilling
 
         @staticmethod
         def addBezierFilling(wireTag, tag=-1, type=""):
@@ -4903,6 +5077,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_bezier_filling = addBezierFilling
 
         @staticmethod
         def addBSplineSurface(pointTags, numPointsU, tag=-1, degreeU=3, degreeV=3, weights=[], knotsU=[], knotsV=[], multiplicitiesU=[], multiplicitiesV=[], wireTags=[], wire3D=False):
@@ -4948,6 +5123,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_bspline_surface = addBSplineSurface
 
         @staticmethod
         def addBezierSurface(pointTags, numPointsU, tag=-1, wireTags=[], wire3D=False):
@@ -4979,6 +5155,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_bezier_surface = addBezierSurface
 
         @staticmethod
         def addTrimmedSurface(surfaceTag, wireTags=[], wire3D=False, tag=-1):
@@ -5006,6 +5183,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_trimmed_surface = addTrimmedSurface
 
         @staticmethod
         def addSurfaceLoop(surfaceTags, tag=-1, sewing=False):
@@ -5030,6 +5208,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_surface_loop = addSurfaceLoop
 
         @staticmethod
         def addVolume(shellTags, tag=-1):
@@ -5053,6 +5232,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_volume = addVolume
 
         @staticmethod
         def addSphere(xc, yc, zc, radius, tag=-1, angle1=-pi/2, angle2=pi/2, angle3=2*pi):
@@ -5082,6 +5262,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_sphere = addSphere
 
         @staticmethod
         def addBox(x, y, z, dx, dy, dz, tag=-1):
@@ -5108,6 +5289,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_box = addBox
 
         @staticmethod
         def addCylinder(x, y, z, dx, dy, dz, r, tag=-1, angle=2*pi):
@@ -5138,6 +5320,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_cylinder = addCylinder
 
         @staticmethod
         def addCone(x, y, z, dx, dy, dz, r1, r2, tag=-1, angle=2*pi):
@@ -5169,6 +5352,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_cone = addCone
 
         @staticmethod
         def addWedge(x, y, z, dx, dy, dz, tag=-1, ltx=0.):
@@ -5198,6 +5382,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_wedge = addWedge
 
         @staticmethod
         def addTorus(x, y, z, r1, r2, tag=-1, angle=2*pi):
@@ -5225,6 +5410,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        add_torus = addTorus
 
         @staticmethod
         def addThruSections(wireTags, tag=-1, makeSolid=True, makeRuled=False, maxDegree=-1):
@@ -5255,6 +5441,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_outDimTags_, api_outDimTags_n_.value)
+        add_thru_sections = addThruSections
 
         @staticmethod
         def addThickSolid(volumeTag, excludeSurfaceTags, offset, tag=-1):
@@ -5283,6 +5470,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_outDimTags_, api_outDimTags_n_.value)
+        add_thick_solid = addThickSolid
 
         @staticmethod
         def extrude(dimTags, dx, dy, dz, numElements=[], heights=[], recombine=False):
@@ -5384,6 +5572,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_outDimTags_, api_outDimTags_n_.value)
+        add_pipe = addPipe
 
         @staticmethod
         def fillet(volumeTags, curveTags, radii, removeVolume=True):
@@ -5714,6 +5903,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        affine_transform = affineTransform
 
         @staticmethod
         def copy(dimTags):
@@ -5768,6 +5958,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        remove_all_duplicates = removeAllDuplicates
 
         @staticmethod
         def healShapes(dimTags=[], tolerance=1e-8, fixDegenerated=True, fixSmallEdges=True, fixSmallFaces=True, sewFaces=True, makeSolids=True):
@@ -5797,6 +5988,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_outDimTags_, api_outDimTags_n_.value)
+        heal_shapes = healShapes
 
         @staticmethod
         def importShapes(fileName, highestDimOnly=True, format=""):
@@ -5823,6 +6015,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_outDimTags_, api_outDimTags_n_.value)
+        import_shapes = importShapes
 
         @staticmethod
         def getEntities(dim=-1):
@@ -5844,6 +6037,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_dimTags_, api_dimTags_n_.value)
+        get_entities = getEntities
 
         @staticmethod
         def getEntitiesInBoundingBox(xmin, ymin, zmin, xmax, ymax, zmax, dim=-1):
@@ -5872,6 +6066,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectorpair(api_tags_, api_tags_n_.value)
+        get_entities_in_bounding_box = getEntitiesInBoundingBox
 
         @staticmethod
         def getBoundingBox(dim, tag):
@@ -5909,6 +6104,7 @@ class model:
                 api_xmax_.value,
                 api_ymax_.value,
                 api_zmax_.value)
+        get_bounding_box = getBoundingBox
 
         @staticmethod
         def getMass(dim, tag):
@@ -5929,6 +6125,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_mass_.value
+        get_mass = getMass
 
         @staticmethod
         def getCenterOfMass(dim, tag):
@@ -5957,6 +6154,7 @@ class model:
                 api_x_.value,
                 api_y_.value,
                 api_z_.value)
+        get_center_of_mass = getCenterOfMass
 
         @staticmethod
         def getMatrixOfInertia(dim, tag):
@@ -5978,6 +6176,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return _ovectordouble(api_mat_, api_mat_n_.value)
+        get_matrix_of_inertia = getMatrixOfInertia
 
         @staticmethod
         def getMaxTag(dim):
@@ -5996,6 +6195,7 @@ class model:
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
             return api_result_
+        get_max_tag = getMaxTag
 
         @staticmethod
         def setMaxTag(dim, maxTag):
@@ -6012,6 +6212,7 @@ class model:
                 byref(ierr))
             if ierr.value != 0:
                 raise Exception(logger.getLastError())
+        set_max_tag = setMaxTag
 
         @staticmethod
         def synchronize():
@@ -6054,6 +6255,7 @@ class model:
                     byref(ierr))
                 if ierr.value != 0:
                     raise Exception(logger.getLastError())
+            set_size = setSize
 
 
 class view:
@@ -6113,6 +6315,7 @@ class view:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_result_
+    get_index = getIndex
 
     @staticmethod
     def getTags():
@@ -6131,6 +6334,7 @@ class view:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectorint(api_tags_, api_tags_n_.value)
+    get_tags = getTags
 
     @staticmethod
     def addModelData(tag, step, modelName, dataType, tags, data, time=0., numComponents=-1, partition=0):
@@ -6166,6 +6370,7 @@ class view:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    add_model_data = addModelData
 
     @staticmethod
     def addHomogeneousModelData(tag, step, modelName, dataType, tags, data, time=0., numComponents=-1, partition=0):
@@ -6194,6 +6399,7 @@ class view:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    add_homogeneous_model_data = addHomogeneousModelData
 
     @staticmethod
     def getModelData(tag, step):
@@ -6230,6 +6436,7 @@ class view:
             _ovectorvectordouble(api_data_, api_data_n_, api_data_nn_),
             api_time_.value,
             api_numComponents_.value)
+    get_model_data = getModelData
 
     @staticmethod
     def getHomogeneousModelData(tag, step):
@@ -6266,6 +6473,7 @@ class view:
             _ovectordouble(api_data_, api_data_n_.value),
             api_time_.value,
             api_numComponents_.value)
+    get_homogeneous_model_data = getHomogeneousModelData
 
     @staticmethod
     def addListData(tag, dataType, numEle, data):
@@ -6293,6 +6501,7 @@ class view:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    add_list_data = addListData
 
     @staticmethod
     def getListData(tag):
@@ -6321,6 +6530,7 @@ class view:
             _ovectorstring(api_dataType_, api_dataType_n_.value),
             _ovectorint(api_numElements_, api_numElements_n_.value),
             _ovectorvectordouble(api_data_, api_data_n_, api_data_nn_))
+    get_list_data = getListData
 
     @staticmethod
     def addListDataString(tag, coord, data, style=[]):
@@ -6353,6 +6563,7 @@ class view:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    add_list_data_string = addListDataString
 
     @staticmethod
     def getListDataStrings(tag, dim):
@@ -6382,6 +6593,7 @@ class view:
             _ovectordouble(api_coord_, api_coord_n_.value),
             _ovectorstring(api_data_, api_data_n_.value),
             _ovectorstring(api_style_, api_style_n_.value))
+    get_list_data_strings = getListDataStrings
 
     @staticmethod
     def setInterpolationMatrices(tag, type, d, coef, exp, dGeo=0, coefGeo=[], expGeo=[]):
@@ -6417,6 +6629,7 @@ class view:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_interpolation_matrices = setInterpolationMatrices
 
     @staticmethod
     def addAlias(refTag, copyOptions=False, tag=-1):
@@ -6439,6 +6652,7 @@ class view:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_result_
+    add_alias = addAlias
 
     @staticmethod
     def copyOptions(refTag, tag):
@@ -6455,6 +6669,7 @@ class view:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    copy_options = copyOptions
 
     @staticmethod
     def combine(what, how, remove=True, copyOptions=True):
@@ -6549,6 +6764,7 @@ class view:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_visibility_per_window = setVisibilityPerWindow
 
 
 class plugin:
@@ -6571,6 +6787,7 @@ class plugin:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_number = setNumber
 
     @staticmethod
     def setString(name, option, value):
@@ -6587,6 +6804,7 @@ class plugin:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_string = setString
 
     @staticmethod
     def run(name):
@@ -6746,6 +6964,7 @@ class fltk:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_result_
+    is_available = isAvailable
 
     @staticmethod
     def selectEntities(dim=-1):
@@ -6768,6 +6987,7 @@ class fltk:
         return (
             api_result_,
             _ovectorpair(api_dimTags_, api_dimTags_n_.value))
+    select_entities = selectEntities
 
     @staticmethod
     def selectElements():
@@ -6788,6 +7008,7 @@ class fltk:
         return (
             api_result_,
             _ovectorsize(api_elementTags_, api_elementTags_n_.value))
+    select_elements = selectElements
 
     @staticmethod
     def selectViews():
@@ -6808,6 +7029,7 @@ class fltk:
         return (
             api_result_,
             _ovectorint(api_viewTags_, api_viewTags_n_.value))
+    select_views = selectViews
 
     @staticmethod
     def splitCurrentWindow(how="v", ratio=0.5):
@@ -6824,6 +7046,7 @@ class fltk:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    split_current_window = splitCurrentWindow
 
     @staticmethod
     def setCurrentWindow(windowIndex=0):
@@ -6840,6 +7063,7 @@ class fltk:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_current_window = setCurrentWindow
 
     @staticmethod
     def setStatusMessage(message, graphics=False):
@@ -6856,6 +7080,7 @@ class fltk:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_status_message = setStatusMessage
 
     @staticmethod
     def showContextWindow(dim, tag):
@@ -6871,6 +7096,7 @@ class fltk:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    show_context_window = showContextWindow
 
 
 class onelab:
@@ -6933,6 +7159,7 @@ class onelab:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectorstring(api_names_, api_names_n_.value)
+    get_names = getNames
 
     @staticmethod
     def setNumber(name, value):
@@ -6951,6 +7178,7 @@ class onelab:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_number = setNumber
 
     @staticmethod
     def setString(name, value):
@@ -6969,6 +7197,7 @@ class onelab:
             byref(ierr))
         if ierr.value != 0:
             raise Exception(logger.getLastError())
+    set_string = setString
 
     @staticmethod
     def getNumber(name):
@@ -6989,6 +7218,7 @@ class onelab:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectordouble(api_value_, api_value_n_.value)
+    get_number = getNumber
 
     @staticmethod
     def getString(name):
@@ -7009,6 +7239,7 @@ class onelab:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return _ovectorstring(api_value_, api_value_n_.value)
+    get_string = getString
 
     @staticmethod
     def clear(name=""):
@@ -7122,6 +7353,7 @@ class logger:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_result_
+    get_wall_time = getWallTime
 
     @staticmethod
     def getCpuTime():
@@ -7139,6 +7371,7 @@ class logger:
         if ierr.value != 0:
             raise Exception(logger.getLastError())
         return api_result_
+    get_cpu_time = getCpuTime
 
     @staticmethod
     def getLastError():
@@ -7157,3 +7390,4 @@ class logger:
         if ierr.value != 0:
             raise Exception('Could not get last error')
         return _ostring(api_error_)
+    get_last_error = getLastError
diff --git a/doc/texinfo/api.texi b/doc/texinfo/api.texi
index fe5f54918adfab8840fc3550e3060b176ad77518..e5a9c21aba236aecc829a5ef092f9ab4a2267722 100644
--- a/doc/texinfo/api.texi
+++ b/doc/texinfo/api.texi
@@ -56,7 +56,7 @@ Finalize the Gmsh API. This must be called when you are done using the Gmsh API.
 @item Language-specific definition:
 @url{@value{GITLAB-PREFIX}/api/gmsh.h#L70,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L52,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L231,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L53,Julia}
 @item Examples:
-C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L175,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L172,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L106,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L173,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L231,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L169,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L165,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L102,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L180,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L225,t5.py}, ...)
+C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L175,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L172,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L106,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L173,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L231,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L174,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L165,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L102,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L180,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L225,t5.py}, ...)
 @end table
 
 @item gmsh/open
@@ -108,7 +108,7 @@ Write a file. The export format is determined by the file extension.
 @item Language-specific definition:
 @url{@value{GITLAB-PREFIX}/api/gmsh.h#L89,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L67,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L276,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L99,Julia}
 @item Examples:
-C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L124,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L144,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L78,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L167,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L225,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L118,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L137,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L75,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L174,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L219,t5.py}, ...)
+C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L124,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L144,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L78,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L167,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L225,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L123,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L137,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L75,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L174,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L219,t5.py}, ...)
 @end table
 
 @item gmsh/clear
@@ -164,7 +164,7 @@ are listed in the Gmsh reference manual.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L111,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L84,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L326,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L156,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L111,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L84,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L327,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L157,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L118,t8.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L93,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L152,t8.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L84,x3.py}, @url{@value{GITLAB-PREFIX}/demos/api/test.py#L5,test.py})
 @end table
@@ -182,7 +182,7 @@ are listed in the Gmsh reference manual.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L119,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L91,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L347,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L173,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L119,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L91,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L349,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L175,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L151,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L92,t8.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L159,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L89,t8.py}, @url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L154,prepro.py})
 @end table
@@ -200,7 +200,7 @@ are listed in the Gmsh reference manual.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L127,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L98,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L364,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L191,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L127,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L98,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L367,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L194,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/test.py#L29,test.py})
 @end table
@@ -220,7 +220,7 @@ reference manual, with the "Color." middle string removed.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L137,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L107,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L385,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L211,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L137,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L107,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L389,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L215,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L85,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L61,t8.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L82,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L58,t8.py})
 @end table
@@ -239,7 +239,7 @@ the "Color." middle string removed.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L149,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L118,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L407,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L230,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L149,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L118,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L412,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L235,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L93,t3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L89,t3.py})
 @end table
@@ -261,7 +261,7 @@ Add a new model, with name @code{name}, and set it as the current model.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L162,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L126,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L445,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L259,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L162,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L126,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L451,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L265,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L22,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L19,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L17,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L19,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L16,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L19,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L17,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L15,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L15,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L15,t5.py}, ...)
 @end table
@@ -277,7 +277,7 @@ Remove the current model.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L167,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L130,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L459,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L273,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L167,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L130,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L465,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L279,Julia}
 @end table
 
 @item gmsh/model/list
@@ -291,7 +291,7 @@ List the names of all models.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L172,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L133,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L472,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L289,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L172,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L133,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L478,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L295,Julia}
 @end table
 
 @item gmsh/model/getCurrent
@@ -305,7 +305,7 @@ Get the name of the current model.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L177,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L137,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L490,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L309,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L177,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L137,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L496,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L315,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L34,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L31,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L11,explore.py})
 @end table
@@ -322,7 +322,7 @@ the same name, select the one that was added first.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L183,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L142,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L508,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L326,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L183,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L142,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L515,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L333,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/copy_mesh.py#L44,copy_mesh.py})
 @end table
@@ -340,7 +340,7 @@ entities are returned as a vector of (dim, tag) integer pairs.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L190,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L148,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L523,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L344,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L190,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L148,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L531,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L352,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L68,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L114,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L31,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L113,t20.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L47,t21.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L58,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L97,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L29,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L91,t20.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L36,t21.py}, ...)
 @end table
@@ -356,7 +356,7 @@ Set the name of the entity of dimension @code{dim} and tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L196,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L153,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L544,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L362,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L196,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L153,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L553,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L371,Julia}
 @end table
 
 @item gmsh/model/getEntityName
@@ -370,7 +370,7 @@ Get the name of the entity of dimension @code{dim} and tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L203,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L159,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L560,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L378,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L203,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L159,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L570,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L388,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L92,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L82,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/step_assembly.py#L14,step_assembly.py})
 @end table
@@ -388,7 +388,7 @@ only the entities of the specified dimension (e.g. physical points if @code{dim}
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L212,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L167,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L580,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L398,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L212,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L167,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L591,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L409,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L83,poisson.py})
 @end table
@@ -405,7 +405,7 @@ Get the tags of the model entities making up the physical group of dimension
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L219,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L173,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L601,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L419,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L219,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L173,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L613,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L431,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L88,poisson.py}, @url{@value{GITLAB-PREFIX}/demos/api/test.py#L24,test.py})
 @end table
@@ -422,7 +422,7 @@ dimension @code{dim} and tag @code{tag} belongs.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L227,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L180,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L622,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L439,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L227,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L180,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L635,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L452,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L119,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L99,x1.py})
 @end table
@@ -440,9 +440,9 @@ tags @code{tags}. Return the tag of the physical group, equal to @code{tag} if
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L236,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L188,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L643,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L460,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L236,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L188,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L657,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L474,Julia}
 @item Examples:
-C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L116,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L34,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L32,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L196,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L76,t14.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L110,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L32,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L30,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L192,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L70,t14.py}, ...)
+C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L116,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L34,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L32,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L196,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L76,t14.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L115,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L32,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L30,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L192,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L70,t14.py}, ...)
 @end table
 
 @item gmsh/model/removePhysicalGroups
@@ -457,7 +457,7 @@ Remove the physical groups @code{dimTags} from the current model. If
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L244,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L195,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L665,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L475,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L244,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L195,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L680,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L490,Julia}
 @end table
 
 @item gmsh/model/setPhysicalName
@@ -471,9 +471,9 @@ Set the name of the physical group of dimension @code{dim} and tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L249,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L199,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L681,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L491,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L249,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L199,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L697,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L507,Julia}
 @item Examples:
-C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L118,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L36,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L34,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L77,t14.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L53,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L112,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L34,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L32,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L71,t14.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L41,t21.py}, ...)
+C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L118,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L36,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L34,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L77,t14.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L53,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L117,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L34,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L32,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L71,t14.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L41,t21.py}, ...)
 @end table
 
 @item gmsh/model/removePhysicalName
@@ -487,7 +487,7 @@ Remove the physical name @code{name} from the current model.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L256,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L205,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L697,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L505,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L256,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L205,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L714,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L522,Julia}
 @end table
 
 @item gmsh/model/getPhysicalName
@@ -501,7 +501,7 @@ Get the name of the physical group of dimension @code{dim} and tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L261,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L209,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L711,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L521,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L261,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L209,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L729,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L539,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L124,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L103,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L87,poisson.py})
 @end table
@@ -522,7 +522,7 @@ recursively down to dimension 0 (i.e. to points) if @code{recursive} is true.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L273,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L220,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L731,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L544,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L273,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L220,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L750,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L563,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L88,t14.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L118,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L97,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L50,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L124,t21.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L82,t14.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L100,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L88,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L46,t19.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L99,t21.py}, ...)
 @end table
@@ -541,7 +541,7 @@ adjacent entities of dimension @code{dim} - 1.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L285,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L231,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L759,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L569,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L285,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L231,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L779,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L589,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L105,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L92,x1.py})
 @end table
@@ -560,7 +560,7 @@ dimension (e.g. points if @code{dim} == 0).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L296,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L241,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L786,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L593,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L296,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L241,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L807,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L614,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L123,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L86,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L105,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L105,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L80,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L86,t20.py})
 @end table
@@ -579,7 +579,7 @@ the whole model.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L310,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L254,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L814,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L615,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L310,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L254,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L836,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L637,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L113,t18.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L103,t18.py})
 @end table
@@ -595,7 +595,7 @@ Get the geometrical dimension of the current model.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L322,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L265,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L852,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L637,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L322,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L265,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L875,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L660,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L35,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L32,x1.py})
 @end table
@@ -616,7 +616,7 @@ overall model.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L331,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L272,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L868,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L657,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L331,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L272,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L892,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L681,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L78,x2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L24,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/discrete.cpp#L10,discrete.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L60,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L60,faces.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L74,x2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L22,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/copy_mesh.py#L27,copy_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/discrete.py#L9,discrete.py}, @url{@value{GITLAB-PREFIX}/demos/api/import_perf.py#L60,import_perf.py}, ...)
 @end table
@@ -633,7 +633,7 @@ true, remove all the entities on their boundaries, down to dimension 0.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L339,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L279,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L892,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L672,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L339,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L279,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L917,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L697,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L92,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L119,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L84,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L94,t20.py}, @url{@value{GITLAB-PREFIX}/demos/api/spherical_surf.py#L16,spherical_surf.py})
 @end table
@@ -649,7 +649,7 @@ Remove the entity name @code{name} from the current model.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L345,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L284,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L909,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L688,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L345,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L284,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L935,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L714,Julia}
 @end table
 
 @item gmsh/model/getType
@@ -663,7 +663,7 @@ Get the type of the entity of dimension @code{dim} and tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L350,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L288,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L923,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L704,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L350,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L288,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L950,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L731,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L114,t21.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L90,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L36,explore.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L53,partition.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L96,t21.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L81,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L17,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/partition.py#L44,partition.py})
 @end table
@@ -681,7 +681,7 @@ tag @code{tag}, i.e. from which the entity is a part of, if any.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L359,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L296,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L943,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L724,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L359,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L296,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L971,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L752,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L121,t21.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L138,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L47,explore.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L61,partition.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L98,t21.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L112,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L31,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/partition.py#L46,partition.py})
 @end table
@@ -698,7 +698,7 @@ belongs.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L368,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L304,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L969,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L743,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L368,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L304,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L998,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L772,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L111,t21.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L133,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L41,explore.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L50,partition.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L93,t21.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L109,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L28,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/partition.py#L41,partition.py})
 @end table
@@ -720,7 +720,7 @@ coordinates in @code{coord}, concatenated: [p1x, p1y, p1z, p2x, ...].
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L381,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L316,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L990,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L768,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L381,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L316,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1020,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L798,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L91,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L86,t2.py}, @url{@value{GITLAB-PREFIX}/demos/api/reparamOnFace.py#L20,reparamOnFace.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L35,terrain_stl.py})
 @end table
@@ -745,7 +745,7 @@ derivative with respect to u and v: [d1ux, d1uy, d1uz, d1vx, d1vy, d1vz, d2ux,
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L397,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L331,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1018,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L795,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L397,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L331,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1049,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L826,Julia}
 @end table
 
 @item gmsh/model/getSecondDerivative
@@ -769,7 +769,7 @@ d1uvx, d1uvy, d1uvz, d2uux, ...].
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L415,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L348,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1048,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L823,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L415,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L348,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1080,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L855,Julia}
 @end table
 
 @item gmsh/model/getCurvature
@@ -787,7 +787,7 @@ u, v parametric coordinates on the surface, concatenated: [p1u, p1v, p2u, ...]).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L427,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L359,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1080,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L846,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L427,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L359,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1113,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L879,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/normals.py#L28,normals.py})
 @end table
@@ -806,7 +806,7 @@ concatenated: [p1u, p1v, p2u, ...].
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L438,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L369,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1106,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L868,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L438,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L369,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1140,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L902,Julia}
 @end table
 
 @item gmsh/model/getNormal
@@ -823,7 +823,7 @@ triplets of x, y, z components, concatenated: [n1x, n1y, n1z, n2x, ...].
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L451,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L381,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1140,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L899,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L451,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L381,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1175,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L934,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/normals.py#L26,normals.py})
 @end table
@@ -844,7 +844,7 @@ the surface (if @code{dim} = 2), i.e. [p1t, p2t, ...] or [p1u, p1v, p2u, ...].
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L463,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L392,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1164,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L923,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L463,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L392,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1200,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L959,Julia}
 @end table
 
 @item gmsh/model/getParametrizationBounds
@@ -859,7 +859,7 @@ entity of dimension @code{dim} and tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L472,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L400,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1191,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L943,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L472,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L400,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1228,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L980,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/reparamOnFace.py#L17,reparamOnFace.py})
 @end table
@@ -879,7 +879,7 @@ geometrical representation.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L483,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L411,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1216,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L968,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L483,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L411,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1254,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1006,Julia}
 @end table
 
 @item gmsh/model/getClosestPoint
@@ -899,7 +899,7 @@ coordinates concatenated on the surface (if @code{dim} = 2), i.e. [p1t, p2t,
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L495,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L423,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1240,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L989,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L495,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L423,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1279,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1028,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/closest_point.py#L11,closest_point.py})
 @end table
@@ -920,7 +920,7 @@ subset of entities, depending on the underyling geometrical representation.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L509,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L436,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1272,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1016,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L509,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L436,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1312,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1056,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/reparamOnFace.py#L19,reparamOnFace.py})
 @end table
@@ -937,7 +937,7 @@ the visibility setting recursively if @code{recursive} is true.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L520,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L446,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1301,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1034,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L520,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L446,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1342,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1075,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/gui.py#L31,gui.py})
 @end table
@@ -954,7 +954,7 @@ Get the visibility of the model entity of dimension @code{dim} and tag
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L527,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L452,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1319,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1052,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L527,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L452,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1361,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1094,Julia}
 @end table
 
 @item gmsh/model/setVisibilityPerWindow
@@ -969,7 +969,7 @@ Set the global visibility of the model per window to @code{value}, where
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L535,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L459,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1339,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1068,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L535,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L459,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1382,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1111,Julia}
 @end table
 
 @item gmsh/model/setColor
@@ -986,7 +986,7 @@ should be integers between 0 and 255. Apply the color setting recursively if
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L543,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L466,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1355,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1084,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L543,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L466,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1399,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1128,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L158,t4.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L167,t4.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L33,gui.py})
 @end table
@@ -1002,7 +1002,7 @@ Get the color of the model entity of dimension @code{dim} and tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L553,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L475,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1377,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1102,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L553,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L475,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1422,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1147,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/step_boundary_colors.py#L10,step_boundary_colors.py})
 @end table
@@ -1018,7 +1018,7 @@ Set the @code{x}, @code{y}, @code{z} coordinates of a geometrical point.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L563,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L484,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1407,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1120,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L563,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L484,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1453,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1166,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L79,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L75,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/reparamOnFace.py#L23,reparamOnFace.py})
 @end table
@@ -1040,9 +1040,9 @@ Generate a mesh of the current model, up to dimension @code{dim} (0, 1, 2 or 3).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L574,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L491,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1430,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1143,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L574,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L491,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1477,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1190,Julia}
 @item Examples:
-C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L121,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L143,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L77,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L165,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L224,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L115,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L136,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L74,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L172,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L218,t5.py}, ...)
+C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L121,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L143,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L77,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L165,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L224,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L120,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L136,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L74,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L172,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L218,t5.py}, ...)
 @end table
 
 @item gmsh/model/mesh/partition
@@ -1056,7 +1056,7 @@ Partition the mesh of the current model into @code{numPart} partitions.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L579,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L495,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1444,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1157,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L579,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L495,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1491,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1204,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L87,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L28,partition.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L73,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/partition.py#L26,partition.py})
 @end table
@@ -1072,7 +1072,7 @@ Unpartition the mesh of the current model.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L584,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L499,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1458,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1171,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L584,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L499,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1505,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1218,Julia}
 @end table
 
 @item gmsh/model/mesh/optimize
@@ -1092,7 +1092,7 @@ Laplace smoothing, "Relocate2D" and "Relocate3D" for node relocation). If
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L596,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L508,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1471,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1191,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L596,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L508,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1518,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1238,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/opt.py#L12,opt.py})
 @end table
@@ -1108,7 +1108,7 @@ Recombine the mesh of the current model.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L604,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L515,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1495,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1207,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L604,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L515,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1542,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1254,Julia}
 @end table
 
 @item gmsh/model/mesh/refine
@@ -1122,7 +1122,7 @@ Refine the mesh of the current model by uniformly splitting the elements.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L609,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L518,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1508,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1221,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L609,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L518,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1555,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1268,Julia}
 @end table
 
 @item gmsh/model/mesh/setOrder
@@ -1136,7 +1136,7 @@ Set the order of the elements in the mesh of the current model to @code{order}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L614,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L521,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1521,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1235,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L614,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L521,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1568,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1282,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/periodic.py#L17,periodic.py})
 @end table
@@ -1153,7 +1153,7 @@ populated by the new 3D meshing algorithms.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L620,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L526,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1535,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1252,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L620,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L526,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1583,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1300,Julia}
 @end table
 
 @item gmsh/model/mesh/getLastNodeError
@@ -1168,7 +1168,7 @@ populated by the new 3D meshing algorithms.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L626,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L531,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1554,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1273,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L626,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L531,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1603,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1322,Julia}
 @end table
 
 @item gmsh/model/mesh/clear
@@ -1185,7 +1185,7 @@ another entity with a non-empty mesh.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L634,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L538,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1573,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1293,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L634,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L538,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1623,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1343,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/copy_mesh.py#L52,copy_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/flatten.py#L30,flatten.py})
 @end table
@@ -1213,7 +1213,7 @@ the entity if @code{dim} >= 0 in order to compute their parametric coordinates).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L651,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L554,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1591,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1322,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L651,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L554,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1641,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1372,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L75,x1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L65,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L80,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L24,explore.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L69,x1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L61,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L15,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/copy_mesh.py#L19,copy_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L19,explore.py}, ...)
 @end table
@@ -1231,7 +1231,7 @@ of type @code{elementType}. The other arguments are treated as in
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L663,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L565,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1632,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1348,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L663,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L565,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1683,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1399,Julia}
 @end table
 
 @item gmsh/model/mesh/getNode
@@ -1248,7 +1248,7 @@ often preferable.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L676,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L577,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1661,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1376,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L676,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L577,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1713,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1428,Julia}
 @end table
 
 @item gmsh/model/mesh/setNode
@@ -1265,7 +1265,7 @@ often preferable.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L686,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L586,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1687,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1399,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L686,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L586,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1740,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1452,Julia}
 @end table
 
 @item gmsh/model/mesh/rebuildNodeCache
@@ -1279,7 +1279,7 @@ Rebuild the node cache.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L693,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L592,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1708,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1413,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L693,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L592,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1762,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1467,Julia}
 @end table
 
 @item gmsh/model/mesh/rebuildElementCache
@@ -1293,7 +1293,7 @@ Rebuild the element cache.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L698,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L596,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1722,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1427,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L698,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L596,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1777,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1482,Julia}
 @end table
 
 @item gmsh/model/mesh/getNodesForPhysicalGroup
@@ -1311,7 +1311,7 @@ n2x, ...].
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L706,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L603,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1736,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1446,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L706,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L603,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1792,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1502,Julia}
 @end table
 
 @item gmsh/model/mesh/addNodes
@@ -1333,7 +1333,7 @@ automatically assigned to the nodes.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L722,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L618,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1763,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1473,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L722,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L618,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1820,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1530,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L92,x2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L27,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/discrete.cpp#L13,discrete.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/import_perf.cpp#L57,import_perf.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L11,plugin.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L88,x2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L25,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/copy_mesh.py#L28,copy_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/discrete.py#L12,discrete.py}, @url{@value{GITLAB-PREFIX}/demos/api/flatten.py#L36,flatten.py}, ...)
 @end table
@@ -1352,7 +1352,7 @@ after the elements have been set.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L734,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L629,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1792,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1490,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L734,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L629,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1850,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1548,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L107,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L102,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L66,terrain.py})
 @end table
@@ -1371,7 +1371,7 @@ negative, relocate all the nodes in the mesh.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L742,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L635,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1808,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1507,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L742,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L635,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1867,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1566,Julia}
 @end table
 
 @item gmsh/model/mesh/getElements
@@ -1397,7 +1397,7 @@ that contains the node tags of all the elements of the given type, concatenated:
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L760,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L652,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1826,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1534,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L760,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L652,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1886,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1594,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L80,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L83,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L29,explore.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L72,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/copy_mesh.py#L20,copy_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L21,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/flatten.py#L27,flatten.py}, @url{@value{GITLAB-PREFIX}/demos/api/test.py#L41,test.py})
 @end table
@@ -1415,7 +1415,7 @@ otherwise); for large meshes accessing elements in bulk is often preferable.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L772,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L663,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1865,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1567,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L772,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L663,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1926,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1628,Julia}
 @end table
 
 @item gmsh/model/mesh/getElementByCoordinates
@@ -1435,7 +1435,7 @@ the search location.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L785,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L674,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1891,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1592,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L785,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L674,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1953,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1654,Julia}
 @end table
 
 @item gmsh/model/mesh/getElementsByCoordinates
@@ -1455,7 +1455,7 @@ find elements near the search location.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L806,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L693,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1935,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1621,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L806,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L693,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1998,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1684,Julia}
 @end table
 
 @item gmsh/model/mesh/getLocalCoordinatesInElement
@@ -1473,7 +1473,7 @@ is often preferable.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L820,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L706,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1963,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1643,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L820,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L706,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2027,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1707,Julia}
 @end table
 
 @item gmsh/model/mesh/getElementTypes
@@ -1490,7 +1490,7 @@ mesh.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L833,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L718,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1996,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1664,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L833,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L718,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2061,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1729,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L30,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L30,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L92,poisson.py})
 @end table
@@ -1509,7 +1509,7 @@ corresponding serendip element type (element without interior nodes).
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L843,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L727,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2018,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1686,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L843,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L727,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2084,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1752,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L63,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L63,faces.cpp})
 @end table
@@ -1529,7 +1529,7 @@ number of primary (first order) nodes (@code{numPrimaryNodes}).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L854,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L737,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2040,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1706,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L854,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L737,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2107,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1773,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L148,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L39,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L55,explore.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L39,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L116,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L33,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L111,poisson.py})
 @end table
@@ -1553,7 +1553,7 @@ indexed by @code{task}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L873,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L755,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2079,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1738,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L873,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L755,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2147,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1806,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L51,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L51,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L18,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/neighbors.py#L15,neighbors.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L95,poisson.py})
 @end table
@@ -1593,7 +1593,7 @@ e1nN, e2n1, ...].
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L903,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L783,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2113,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1766,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L903,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L783,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2182,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1835,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/discrete.cpp#L20,discrete.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L13,plugin.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/view.cpp#L12,view.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/copy_mesh.py#L29,copy_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/discrete.py#L32,discrete.py}, @url{@value{GITLAB-PREFIX}/demos/api/flatten.py#L37,flatten.py}, @url{@value{GITLAB-PREFIX}/demos/api/mesh_from_discrete_curve.py#L21,mesh_from_discrete_curve.py}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L11,plugin.py}, ...)
 @end table
@@ -1615,7 +1615,7 @@ are automatically assigned to the elements.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L918,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L797,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2143,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1788,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L918,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L797,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2213,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1858,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L98,x2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L29,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L64,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L64,faces.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/import_perf.cpp#L62,import_perf.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L94,x2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L27,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/import_perf.py#L70,import_perf.py}, @url{@value{GITLAB-PREFIX}/demos/api/raw_tetrahedralization.py#L20,raw_tetrahedralization.py}, @url{@value{GITLAB-PREFIX}/demos/api/raw_triangulation.py#L19,raw_triangulation.py}, ...)
 @end table
@@ -1636,7 +1636,7 @@ contains the associated weights: [g1q, ..., gGq].
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L931,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L809,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2168,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1809,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L931,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L809,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2239,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1880,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L90,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L84,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L84,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L30,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L112,poisson.py})
 @end table
@@ -1665,7 +1665,7 @@ points. If @code{tag} < 0, get the Jacobian data for all entities. If
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L952,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L829,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2197,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1843,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L952,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L829,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2269,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1915,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L93,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L97,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L97,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L31,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L131,poisson.py})
 @end table
@@ -1706,7 +1706,7 @@ often preferable.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L988,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L863,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2241,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1877,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L988,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L863,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2314,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1950,Julia}
 @end table
 
 @item gmsh/model/mesh/getBasisFunctions
@@ -1734,7 +1734,7 @@ for the desired orientation indices.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1012,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L886,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2279,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1916,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1012,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L886,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2353,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1990,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L87,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L87,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L32,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L114,poisson.py})
 @end table
@@ -1755,7 +1755,7 @@ as it will return a vector of zeros.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1028,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L901,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2325,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1941,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1028,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L901,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2400,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2016,Julia}
 @end table
 
 @item gmsh/model/mesh/getBasisFunctionsOrientation@-ForElement
@@ -1769,7 +1769,7 @@ Get the orientation of a single element @code{elementTag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1038,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L910,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2353,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1960,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1038,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L910,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2429,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2036,Julia}
 @end table
 
 @item gmsh/model/mesh/getNumberOfOrientations
@@ -1784,7 +1784,7 @@ and function space named @code{functionSpaceType}.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1046,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L917,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2373,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1978,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1046,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L917,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2450,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2055,Julia}
 @end table
 
 @item gmsh/model/mesh/preallocateBasisFunctions@-OrientationForElements
@@ -1814,7 +1814,7 @@ node tag pairs defining these edges, concatenated in the vector @code{nodeTags}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1062,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L930,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2392,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1995,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1062,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L930,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2470,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2073,Julia}
 @end table
 
 @item gmsh/model/mesh/getFaceTags
@@ -1830,7 +1830,7 @@ node tag triplets (if @code{faceType} == 3) or quadruplets (if @code{faceType}
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1070,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L937,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2413,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2016,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1070,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L937,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2492,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2095,Julia}
 @end table
 
 @item gmsh/model/mesh/createEdges
@@ -1844,7 +1844,7 @@ Create unique mesh edges for the entities @code{dimTags}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1077,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L943,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2436,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2033,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1077,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L943,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2516,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2113,Julia}
 @end table
 
 @item gmsh/model/mesh/createFaces
@@ -1858,7 +1858,7 @@ Create unique mesh faces for the entities @code{dimTags}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1082,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L947,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2451,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2049,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1082,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L947,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2532,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2130,Julia}
 @end table
 
 @item gmsh/model/mesh/getLocalMultipliersForHcurl0
@@ -1874,7 +1874,7 @@ probably change in a future release.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1089,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L953,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2466,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2069,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1089,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L953,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2548,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2151,Julia}
 @end table
 
 @item gmsh/model/mesh/getKeysForElements
@@ -1893,7 +1893,7 @@ experimental feature and will probably change in a future release.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1101,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L964,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2488,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2093,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1101,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L964,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2571,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2176,Julia}
 @end table
 
 @item gmsh/model/mesh/getKeysForElement
@@ -1907,7 +1907,7 @@ Get the keys for a single element @code{elementTag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1111,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L973,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2519,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2116,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1111,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L973,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2603,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2200,Julia}
 @end table
 
 @item gmsh/model/mesh/getNumberOfKeysForElements
@@ -1922,7 +1922,7 @@ named @code{functionSpaceType}.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1121,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L982,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2544,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2140,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1121,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L982,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2629,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2225,Julia}
 @end table
 
 @item gmsh/model/mesh/getInformationForElements
@@ -1941,7 +1941,7 @@ experimental feature and will probably change in a future release.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1132,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L992,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2563,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2161,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1132,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L992,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2649,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2247,Julia}
 @end table
 
 @item gmsh/model/mesh/getBarycenters
@@ -1961,7 +1961,7 @@ the part of the data indexed by @code{task}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1146,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1005,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2590,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2188,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1146,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1005,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2677,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2275,Julia}
 @end table
 
 @item gmsh/model/mesh/preallocateBarycenters
@@ -1997,7 +1997,7 @@ indexed by @code{task}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1172,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1029,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2620,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2213,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1172,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1029,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2708,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2301,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L57,edges.cpp})
 @end table
@@ -2021,7 +2021,7 @@ the data indexed by @code{task}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1190,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1046,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2650,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2239,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1190,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1046,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2739,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2328,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L57,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/neighbors.py#L16,neighbors.py})
 @end table
@@ -2038,7 +2038,7 @@ stored in the ghost entity of dimension @code{dim} and tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1202,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1057,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2682,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2259,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1202,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1057,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2772,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2349,Julia}
 @end table
 
 @item gmsh/model/mesh/setSize
@@ -2053,7 +2053,7 @@ entities of dimension 0 (points) are handled.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1211,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1065,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2707,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2280,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1211,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1065,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2798,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2371,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L115,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L32,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L48,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L234,adapt_mesh.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L97,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L29,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L36,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L81,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/periodic.py#L11,periodic.py}, ...)
 @end table
@@ -2071,7 +2071,7 @@ entities of dimension 1 (lines) are handled.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1219,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1072,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2724,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2298,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1219,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1072,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2816,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2390,Julia}
 @end table
 
 @item gmsh/model/mesh/setSizeCallback
@@ -2087,7 +2087,7 @@ of the mesh size at coordinates (@code{x}, @code{y}, @code{z}).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1229,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1081,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2745,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2314,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1229,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1081,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2838,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2407,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L115,t10.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L107,t10.py})
 @end table
@@ -2103,7 +2103,7 @@ Remove the global mesh size callback.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1234,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1085,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2765,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2330,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1234,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1085,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2859,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2424,Julia}
 @end table
 
 @item gmsh/model/mesh/setTransfiniteCurve
@@ -2121,7 +2121,7 @@ Currently supported types are "Progression" (geometrical progression with power
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1243,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1091,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2778,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2347,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1243,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1091,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2873,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2442,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L153,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L148,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L147,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L76,terrain_stl.py})
 @end table
@@ -2143,7 +2143,7 @@ its boundary.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1257,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1104,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2798,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2366,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1257,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1104,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2894,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2462,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L156,x2.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.cpp#L13,get_data_perf.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/square.cpp#L7,square.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L150,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.py#L11,get_data_perf.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L149,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L78,terrain_stl.py})
 @end table
@@ -2161,7 +2161,7 @@ interpolation explicitly.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1266,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1112,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2821,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2382,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1266,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1112,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2918,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2479,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L160,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L153,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L152,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L81,terrain_stl.py})
 @end table
@@ -2184,7 +2184,7 @@ transfinite surfaces.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1279,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1124,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2839,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2402,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1279,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1124,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2937,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2500,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L167,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L159,x2.py})
 @end table
@@ -2202,7 +2202,7 @@ recombine triangles into quadrangles) are supported.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1288,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1132,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2863,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2420,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1288,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1132,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2962,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2519,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t11.cpp#L44,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L157,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t11.py#L42,t11.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L151,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L238,poisson.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L150,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L79,terrain_stl.py})
 @end table
@@ -2219,7 +2219,7 @@ and tag @code{tag}. @code{val} iterations of a Laplace smoother are applied.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1295,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1138,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2880,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2435,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1295,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1138,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2980,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2535,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L158,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L152,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L151,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L80,terrain_stl.py})
 @end table
@@ -2239,7 +2239,7 @@ as-is.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1306,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1148,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2897,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2452,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1306,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1148,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2998,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2553,Julia}
 @end table
 
 @item gmsh/model/mesh/setAlgorithm
@@ -2254,7 +2254,7 @@ Set the meshing algorithm on the model entity of dimension @code{dim} and tag
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1314,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1155,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2917,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2467,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1314,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1155,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3019,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2569,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L211,t5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L205,t5.py})
 @end table
@@ -2272,7 +2272,7 @@ entity of dimension @code{dim} and tag @code{tag}. Currently only supported for
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1323,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1163,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2934,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2483,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1323,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1163,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3037,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2586,Julia}
 @end table
 
 @item gmsh/model/mesh/setCompound
@@ -2288,7 +2288,7 @@ discrete entity, which is automatically reparametrized.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1332,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1171,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2952,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2499,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1332,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1171,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3056,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2603,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t12.cpp#L83,t12.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t12.py#L79,t12.py})
 @end table
@@ -2306,7 +2306,7 @@ available with the OpenCASCADE kernel, as it relies on the STL triangulation.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1341,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1179,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2970,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2515,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1341,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1179,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3075,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2620,Julia}
 @end table
 
 @item gmsh/model/mesh/embed
@@ -2328,7 +2328,7 @@ their boundary.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1354,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1191,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2987,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2536,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1354,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1191,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3093,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2642,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t15.cpp#L51,t15.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t15.py#L47,t15.py})
 @end table
@@ -2346,7 +2346,7 @@ points if @code{dim} == 0).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1364,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1200,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3013,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2552,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1364,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1200,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3119,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2658,Julia}
 @end table
 
 @item gmsh/model/mesh/getEmbedded
@@ -2361,7 +2361,7 @@ and tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1371,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1206,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3031,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2571,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1371,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1206,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3138,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2678,Julia}
 @end table
 
 @item gmsh/model/mesh/reorderElements
@@ -2376,7 +2376,7 @@ Reorder the elements of type @code{elementType} classified on the entity of tag
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1379,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1213,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3052,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2590,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1379,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1213,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3160,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2698,Julia}
 @end table
 
 @item gmsh/model/mesh/renumberNodes
@@ -2390,7 +2390,7 @@ Renumber the node tags in a continuous sequence.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1386,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1219,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3070,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2604,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1386,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1219,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3179,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2713,Julia}
 @end table
 
 @item gmsh/model/mesh/renumberElements
@@ -2404,7 +2404,7 @@ Renumber the element tags in a continuous sequence.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1391,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1222,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3083,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2618,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1391,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1222,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3193,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2728,Julia}
 @end table
 
 @item gmsh/model/mesh/setPeriodic
@@ -2425,7 +2425,7 @@ and @code{dim} == 2.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1403,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1232,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3096,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2638,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1403,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1232,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3207,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2749,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L40,t18.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L36,t18.py}, @url{@value{GITLAB-PREFIX}/demos/api/periodic.py#L13,periodic.py})
 @end table
@@ -2445,7 +2445,7 @@ the returned data.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1415,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1243,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3123,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2657,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1415,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1243,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3235,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2769,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/periodic.py#L19,periodic.py})
 @end table
@@ -2461,7 +2461,7 @@ Remove duplicate nodes in the mesh of the current model.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1426,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1253,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3158,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2681,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1426,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1253,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3271,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2794,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/glue_and_remesh_stl.py#L15,glue_and_remesh_stl.py})
 @end table
@@ -2479,7 +2479,7 @@ surfaces.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1432,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1257,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3171,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2696,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1432,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1257,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3285,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2810,Julia}
 @end table
 
 @item gmsh/model/mesh/classifySurfaces
@@ -2500,7 +2500,7 @@ the discrete entities in the built-in CAD kernel.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1445,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1269,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3187,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2717,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1445,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1269,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3302,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2832,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L47,t13.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L39,t13.py}, @url{@value{GITLAB-PREFIX}/demos/api/aneurysm.py#L10,aneurysm.py}, @url{@value{GITLAB-PREFIX}/demos/api/glue_and_remesh_stl.py#L19,glue_and_remesh_stl.py}, @url{@value{GITLAB-PREFIX}/demos/api/remesh_stl.py#L18,remesh_stl.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L16,terrain_stl.py})
 @end table
@@ -2520,7 +2520,7 @@ entities.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1458,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1281,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3212,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2735,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1458,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1281,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3328,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2851,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L53,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L111,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L45,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L106,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/aneurysm.py#L11,aneurysm.py}, @url{@value{GITLAB-PREFIX}/demos/api/glue_and_remesh_stl.py#L32,glue_and_remesh_stl.py}, @url{@value{GITLAB-PREFIX}/demos/api/remesh_stl.py#L22,remesh_stl.py}, ...)
 @end table
@@ -2541,7 +2541,7 @@ in CAD kernel.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1468,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1290,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3231,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2755,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1468,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1290,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3348,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2872,Julia}
 @end table
 
 @item gmsh/model/mesh/computeHomology
@@ -2562,7 +2562,7 @@ as physical groups in the mesh.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1481,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1302,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3251,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2776,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1481,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1302,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3369,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2894,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L112,t14.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L110,t14.py})
 @end table
@@ -2585,7 +2585,7 @@ stored as physical groups in the mesh.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1495,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1315,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3277,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2797,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1495,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1315,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3396,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2916,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L122,t14.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L122,t14.py})
 @end table
@@ -2602,7 +2602,7 @@ function, the Theta function and cross directions. Return the tags of the views.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1504,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1323,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3303,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2814,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1504,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1323,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3423,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2934,Julia}
 @end table
 
 @item gmsh/model/mesh/triangulate
@@ -2618,7 +2618,7 @@ resulting triangles in @code{tri}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1511,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1329,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3323,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2835,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1511,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1329,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3444,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2956,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/raw_triangulation.py#L13,raw_triangulation.py})
 @end table
@@ -2636,7 +2636,7 @@ resulting tetrahedra in @code{tetra}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1519,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1336,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3345,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2856,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1519,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1336,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3466,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2977,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/raw_tetrahedralization.py#L15,raw_tetrahedralization.py})
 @end table
@@ -2660,7 +2660,7 @@ the field tag.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1529,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1343,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3373,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2886,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1529,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1343,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3494,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3007,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t7.cpp#L50,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L46,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t11.cpp#L38,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L78,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t17.cpp#L41,t17.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t7.py#L43,t7.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L43,t10.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L66,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t17.py#L35,t17.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L112,adapt_mesh.py}, ...)
 @end table
@@ -2676,7 +2676,7 @@ Remove the field with tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1535,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1348,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3393,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2900,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1535,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1348,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3514,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3021,Julia}
 @end table
 
 @item gmsh/model/mesh/field/setNumber
@@ -2691,7 +2691,7 @@ Set the numerical option @code{option} to value @code{value} for field
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1540,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1352,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3407,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2914,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1540,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1352,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3528,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3035,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t7.cpp#L51,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L49,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t17.cpp#L42,t17.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L270,adapt_mesh.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t7.py#L44,t7.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L46,t10.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t17.py#L36,t17.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L113,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/copy_mesh.py#L46,copy_mesh.py})
 @end table
@@ -2707,7 +2707,7 @@ Set the string option @code{option} to value @code{value} for field @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1547,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1358,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3423,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2928,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1547,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1358,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3545,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3050,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L73,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t11.cpp#L39,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L80,t13.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L69,t10.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L68,t13.py})
 @end table
@@ -2724,7 +2724,7 @@ Set the numerical list option @code{option} to value @code{value} for field
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1554,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1364,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3439,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2942,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1554,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1364,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3562,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3065,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L47,t10.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L44,t10.py})
 @end table
@@ -2740,7 +2740,7 @@ Set the field @code{tag} as the background mesh size field.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1561,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1370,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3456,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2956,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1561,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1370,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3580,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3080,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t7.cpp#L54,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L108,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t11.cpp#L41,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L83,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t17.cpp#L43,t17.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t7.py#L47,t7.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L101,t10.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L71,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t17.py#L37,t17.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L114,adapt_mesh.py}, ...)
 @end table
@@ -2756,7 +2756,7 @@ Set the field @code{tag} as a boundary layer size field.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1566,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1374,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3470,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2970,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1566,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1374,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3595,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3095,Julia}
 @end table
 
 @end ftable
@@ -2782,7 +2782,7 @@ the geo module.)
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1582,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1383,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3490,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3004,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1582,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1383,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3616,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3130,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L36,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L23,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L21,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L19,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L20,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L33,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L21,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L19,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L45,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L19,t6.py}, ...)
 @end table
@@ -2801,9 +2801,9 @@ the tag of the line.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1594,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1394,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3516,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3023,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1594,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1394,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3643,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3150,Julia}
 @item Examples:
-C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L67,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L27,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L25,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L125,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L24,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L64,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L25,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L23,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L60,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L23,t6.py}, ...)
+C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L67,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L27,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L25,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L125,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L24,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L69,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L25,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L23,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L60,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L23,t6.py}, ...)
 @end table
 
 @item gmsh/model/geo/addCircleArc
@@ -2822,7 +2822,7 @@ tag of the circle arc.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1606,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1405,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3538,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3043,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1606,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1405,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3666,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3171,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L27,t5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L119,t5.py})
 @end table
@@ -2843,7 +2843,7 @@ the plane of the circle arc. Return the tag of the ellipse arc.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1622,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1420,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3566,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3064,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1622,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1420,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3695,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3193,Julia}
 @end table
 
 @item gmsh/model/geo/addSpline
@@ -2861,7 +2861,7 @@ curve.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1638,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1435,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3595,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3083,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1638,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1435,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3725,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3213,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t12.cpp#L67,t12.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t12.py#L63,t12.py})
 @end table
@@ -2881,7 +2881,7 @@ curve.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1648,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1444,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3618,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3102,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1648,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1444,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3749,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3233,Julia}
 @end table
 
 @item gmsh/model/geo/addBezier
@@ -2897,7 +2897,7 @@ new tag is selected automatically.  Return the tag of the Bezier curve.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1656,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1451,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3641,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3120,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1656,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1451,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3773,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3252,Julia}
 @end table
 
 @item gmsh/model/geo/addPolyline
@@ -2914,7 +2914,7 @@ first and last points are the same. Return the tag of the polyline curve.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1666,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1459,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3662,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3139,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1666,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1459,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3795,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3272,Julia}
 @end table
 
 @item gmsh/model/geo/addCompoundSpline
@@ -2932,7 +2932,7 @@ Return the tag of the spline.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1676,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1468,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3684,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3159,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1676,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1468,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3818,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3293,Julia}
 @end table
 
 @item gmsh/model/geo/addCompoundBSpline
@@ -2950,7 +2950,7 @@ b-spline.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1687,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1478,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3708,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3178,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1687,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1478,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3843,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3313,Julia}
 @end table
 
 @item gmsh/model/geo/addCurveLoop
@@ -2970,9 +2970,9 @@ necessary. Return the tag of the curve loop.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1700,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1490,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3732,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3200,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1700,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1490,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3868,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3336,Julia}
 @item Examples:
-C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L80,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L31,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L29,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L40,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L28,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L76,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L29,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L27,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L82,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L27,t6.py}, ...)
+C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L80,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L31,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L29,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L40,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L28,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L81,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L29,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L27,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L82,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L27,t6.py}, ...)
 @end table
 
 @item gmsh/model/geo/addCurveLoops
@@ -2987,7 +2987,7 @@ Add curve loops in the built-in CAD representation based on the curves
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1708,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1497,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3758,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3217,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1708,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1497,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3895,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3354,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/aneurysm.py#L34,aneurysm.py})
 @end table
@@ -3007,9 +3007,9 @@ surface.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1718,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1506,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3779,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3240,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1718,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1506,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3917,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3378,Julia}
 @item Examples:
-C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L85,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L32,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L30,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L148,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L29,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L81,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L30,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L28,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L83,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L28,t6.py}, ...)
+C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L85,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L32,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L30,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L148,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L29,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L86,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L30,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L28,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L83,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L28,t6.py}, ...)
 @end table
 
 @item gmsh/model/geo/addSurfaceFilling
@@ -3027,7 +3027,7 @@ automatically. Return the tag of the surface.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1728,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1515,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3802,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3260,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1728,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1515,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3941,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3399,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L61,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t12.cpp#L71,t12.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L153,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t12.py#L67,t12.py})
 @end table
@@ -3045,7 +3045,7 @@ otherwise a new tag is selected automatically. Return the tag of the shell.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1738,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1523,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3826,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3278,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1738,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1523,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3966,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3418,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L114,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L70,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L71,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L141,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L109,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L103,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L59,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L136,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/aneurysm.py#L39,aneurysm.py}, ...)
 @end table
@@ -3065,7 +3065,7 @@ tag of the volume.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1748,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1532,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3847,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3298,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1748,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1532,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3988,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3439,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L115,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L71,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L72,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L142,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L110,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L163,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L60,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L137,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/aneurysm.py#L39,aneurysm.py}, ...)
 @end table
@@ -3087,7 +3087,7 @@ layers.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1760,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1543,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3870,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3319,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1760,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1543,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4012,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3461,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L125,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L46,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L65,t14.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t15.cpp#L63,t15.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L119,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L44,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L59,t14.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t15.py#L59,t15.py}, @url{@value{GITLAB-PREFIX}/demos/api/hex.py#L8,hex.py})
 @end table
@@ -3111,7 +3111,7 @@ mesh in the layers.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1780,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1562,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3904,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3348,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1780,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1562,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4046,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3490,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L53,t3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L50,t3.py})
 @end table
@@ -3136,7 +3136,7 @@ mesh in the layers.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1804,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1585,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3944,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3378,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1804,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1585,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4086,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3520,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L64,t3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L61,t3.py})
 @end table
@@ -3160,7 +3160,7 @@ normals (if the view is scalar).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1831,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1611,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3987,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3408,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1831,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1611,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4129,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3550,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/aneurysm.py#L17,aneurysm.py})
 @end table
@@ -3177,7 +3177,7 @@ Translate the entities @code{dimTags} in the built-in CAD representation along
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1843,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1622,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4022,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3429,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1843,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1622,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4165,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3572,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L49,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L46,t2.py})
 @end table
@@ -3196,7 +3196,7 @@ Rotate the entities @code{dimTags} in the built-in CAD representation by
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1853,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1631,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4041,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3447,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1853,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1631,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4184,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3590,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L53,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L50,t2.py})
 @end table
@@ -3214,7 +3214,7 @@ Scale the entities @code{dimTag} in the built-in CAD representation by factors
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1867,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1644,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4065,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3465,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1867,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1644,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4208,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3608,Julia}
 @end table
 
 @item gmsh/model/geo/mirror
@@ -3230,7 +3230,7 @@ respect to the plane of equation @code{a} * x + @code{b} * y + @code{c} * z +
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1879,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1655,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4088,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3482,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1879,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1655,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4231,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3625,Julia}
 @end table
 
 @item gmsh/model/geo/symmetrize
@@ -3247,7 +3247,7 @@ a future release.)
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1891,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1666,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4108,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3500,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1891,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1666,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4251,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3643,Julia}
 @end table
 
 @item gmsh/model/geo/copy
@@ -3262,7 +3262,7 @@ entities are returned in @code{outDimTags}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1901,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1675,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4130,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3519,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1901,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1675,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4273,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3662,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L62,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L58,t2.py})
 @end table
@@ -3280,7 +3280,7 @@ dimension 0.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1909,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1682,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4151,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3540,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1909,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1682,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4294,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3683,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L32,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L31,t6.py})
 @end table
@@ -3297,7 +3297,7 @@ entities at the same geometrical location).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1916,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1688,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4169,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3557,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1916,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1688,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4312,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3700,Julia}
 @end table
 
 @item gmsh/model/geo/splitCurve
@@ -3313,7 +3313,7 @@ created curves.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1923,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1693,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4183,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3574,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1923,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1693,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4327,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3718,Julia}
 @end table
 
 @item gmsh/model/geo/getMaxTag
@@ -3328,7 +3328,7 @@ representation.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1931,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1700,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4206,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3594,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1931,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1700,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4351,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3739,Julia}
 @end table
 
 @item gmsh/model/geo/setMaxTag
@@ -3343,7 +3343,7 @@ built-in CAD representation.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1937,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1705,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4224,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3609,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1937,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1705,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4370,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3755,Julia}
 @end table
 
 @item gmsh/model/geo/addPhysicalGroup
@@ -3360,7 +3360,7 @@ group, equal to @code{tag} if @code{tag} is positive, or a new tag if @code{tag}
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1945,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1712,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4240,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3627,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1945,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1712,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4387,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3774,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L178,t5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L177,t5.py})
 @end table
@@ -3377,7 +3377,7 @@ If @code{dimTags} is empty, remove all groups.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1953,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1719,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4262,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3642,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1953,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1719,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4410,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3790,Julia}
 @end table
 
 @item gmsh/model/geo/synchronize
@@ -3395,9 +3395,9 @@ available to any function outside of the built-in CAD kernel functions.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1963,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1728,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4278,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3662,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1963,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1728,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4427,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3811,Julia}
 @item Examples:
-C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L96,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L33,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L31,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L188,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L99,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L91,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L31,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L29,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L184,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L94,t6.py}, ...)
+C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L96,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L33,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L31,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L188,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L99,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L96,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L31,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L29,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L184,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L94,t6.py}, ...)
 @end table
 
 @end ftable
@@ -3419,7 +3419,7 @@ handled.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1972,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1733,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4302,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3686,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1972,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1733,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4451,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3835,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L129,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t15.cpp#L41,t15.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L123,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t15.py#L37,t15.py})
 @end table
@@ -3439,7 +3439,7 @@ both extremities of the curve).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1982,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1742,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4320,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3705,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1982,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1742,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4470,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3855,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L48,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L47,t6.py})
 @end table
@@ -3461,7 +3461,7 @@ surface has more that 3 or 4 points on its boundary.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1997,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1755,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4341,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3725,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1997,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1755,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4492,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3876,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L67,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L66,t6.py})
 @end table
@@ -3479,7 +3479,7 @@ corners of the transfinite interpolation explicitly.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2006,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1763,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4364,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3741,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2006,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1763,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4516,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3893,Julia}
 @end table
 
 @item gmsh/model/geo/mesh/setRecombine
@@ -3495,7 +3495,7 @@ entities of dimension 2 (to recombine triangles into quadrangles) are supported.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2015,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1771,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4382,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3757,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2015,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1771,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4535,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3910,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L71,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L70,t6.py})
 @end table
@@ -3513,7 +3513,7 @@ Laplace smoother are applied.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2024,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1779,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4401,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3773,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2024,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1779,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4555,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3927,Julia}
 @end table
 
 @item gmsh/model/geo/mesh/setReverse
@@ -3531,7 +3531,7 @@ mesh orientation will be reversed with respect to the natural mesh orientation
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2035,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1789,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4419,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3791,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2035,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1789,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4574,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3946,Julia}
 @end table
 
 @item gmsh/model/geo/mesh/setAlgorithm
@@ -3547,7 +3547,7 @@ for @code{dim} == 2.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2044,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1797,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4439,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3806,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2044,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1797,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4595,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3962,Julia}
 @end table
 
 @item gmsh/model/geo/mesh/setSizeFromBoundary
@@ -3563,7 +3563,7 @@ representation. Currently only supported for @code{dim} == 2.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2053,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1805,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4457,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3822,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2053,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1805,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4614,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3979,Julia}
 @end table
 
 @end ftable
@@ -3589,7 +3589,7 @@ the occ module.)
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2072,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1816,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4481,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3856,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2072,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1816,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4639,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4014,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L67,t19.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/spline.cpp#L10,spline.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L59,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L6,bspline_bezier_patches.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_trimmed.py#L6,bspline_bezier_trimmed.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_filling.py#L14,bspline_filling.py}, @url{@value{GITLAB-PREFIX}/demos/api/closest_point.py#L14,closest_point.py}, ...)
 @end table
@@ -3608,7 +3608,7 @@ Return the tag of the line.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2084,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1827,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4507,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3875,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2084,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1827,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4666,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4034,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/crack.py#L13,crack.py})
 @end table
@@ -3627,7 +3627,7 @@ automatically. Return the tag of the circle arc.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2094,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1836,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4529,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3894,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2094,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1836,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4689,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4054,Julia}
 @end table
 
 @item gmsh/model/occ/addCircle
@@ -3645,7 +3645,7 @@ the tag of the circle.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2106,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1847,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4552,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3913,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2106,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1847,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4713,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4074,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L25,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L23,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_trimmed.py#L30,bspline_bezier_trimmed.py}, @url{@value{GITLAB-PREFIX}/demos/api/closest_point.py#L7,closest_point.py}, @url{@value{GITLAB-PREFIX}/demos/api/trimmed.py#L9,trimmed.py})
 @end table
@@ -3666,7 +3666,7 @@ radius smaller than the minor radius.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2122,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1862,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4579,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3934,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2122,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1862,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4741,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4096,Julia}
 @end table
 
 @item gmsh/model/occ/addEllipse
@@ -3687,7 +3687,7 @@ y-axis): rotate the shape or use @code{addCircle} in such cases.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2138,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1877,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4605,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3957,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2138,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1877,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4768,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4120,Julia}
 @end table
 
 @item gmsh/model/occ/addSpline
@@ -3705,7 +3705,7 @@ curve.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2154,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1892,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4636,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3976,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2154,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1892,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4800,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4140,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L71,t19.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/spline.cpp#L12,spline.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L62,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/pipe.py#L20,pipe.py}, @url{@value{GITLAB-PREFIX}/demos/api/spline.py#L12,spline.py})
 @end table
@@ -3726,7 +3726,7 @@ first and last points are the same. Return the tag of the b-spline curve.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2165,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1902,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4659,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3997,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2165,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1902,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4824,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4162,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/spline.cpp#L13,spline.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_filling.py#L18,bspline_filling.py}, @url{@value{GITLAB-PREFIX}/demos/api/spline.py#L13,spline.py})
 @end table
@@ -3744,7 +3744,7 @@ new tag is selected automatically. Return the tag of the Bezier curve.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2177,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1913,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4690,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4015,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2177,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1913,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4856,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4181,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/spline.cpp#L14,spline.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/spline.py#L14,spline.py})
 @end table
@@ -3764,7 +3764,7 @@ automatically. Return the tag of the wire.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2187,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1922,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4711,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4035,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2187,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1922,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4878,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4202,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L74,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L65,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_trimmed.py#L31,bspline_bezier_trimmed.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_filling.py#L36,bspline_filling.py}, @url{@value{GITLAB-PREFIX}/demos/api/pipe.py#L21,pipe.py}, @url{@value{GITLAB-PREFIX}/demos/api/trimmed.py#L10,trimmed.py})
 @end table
@@ -3785,7 +3785,7 @@ automatically. Return the tag of the curve loop.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2199,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1933,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4735,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4056,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2199,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1933,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4903,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4224,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L26,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L24,t19.py})
 @end table
@@ -3805,7 +3805,7 @@ explicitly; otherwise a new tag is selected automatically. Round the corners if
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2209,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1942,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4759,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4076,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2209,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1942,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4928,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4245,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t17.cpp#L28,t17.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L62,t20.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L40,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L228,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L13,edges.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t17.py#L27,t17.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L52,t20.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L32,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L76,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/crack3d.py#L9,crack3d.py}, ...)
 @end table
@@ -3824,7 +3824,7 @@ tag is selected automatically. Return the tag of the disk.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2223,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1955,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4786,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4095,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2223,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1955,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4956,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4265,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L77,t19.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L15,edges.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L68,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/pipe.py#L23,pipe.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L37,poisson.py})
 @end table
@@ -3844,7 +3844,7 @@ Return the tag of the surface.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2237,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1968,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4811,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4115,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2237,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1968,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4982,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4286,Julia}
 @end table
 
 @item gmsh/model/occ/addSurfaceFilling
@@ -3862,7 +3862,7 @@ points.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2247,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1977,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4834,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4134,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2247,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1977,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5006,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4306,Julia}
 @end table
 
 @item gmsh/model/occ/addBSplineFilling
@@ -3882,7 +3882,7 @@ automatically. Return the tag of the surface.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2260,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1989,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4858,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4156,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2260,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1989,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5031,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4329,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_filling.py#L39,bspline_filling.py})
 @end table
@@ -3904,7 +3904,7 @@ automatically. Return the tag of the surface.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2273,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2001,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4883,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4178,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2273,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2001,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5057,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4352,Julia}
 @end table
 
 @item gmsh/model/occ/addBSplineSurface
@@ -3928,7 +3928,7 @@ the parametric space of the surface. Return the tag of the b-spline surface.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2290,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2017,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4908,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4204,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2290,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2017,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5083,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4379,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L55,bspline_bezier_patches.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_trimmed.py#L41,bspline_bezier_trimmed.py})
 @end table
@@ -3952,7 +3952,7 @@ Return the tag of the Bezier surface.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2314,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2040,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4953,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4227,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2314,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2040,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5129,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4403,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L52,bspline_bezier_patches.py})
 @end table
@@ -3974,7 +3974,7 @@ trimmed surface.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2329,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2054,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4984,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4248,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2329,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2054,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5161,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4425,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/trimmed.py#L24,trimmed.py})
 @end table
@@ -3994,7 +3994,7 @@ that share geometrically identical (but topologically different) curves.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2341,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2065,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5011,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4268,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2341,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2065,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5189,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4446,Julia}
 @end table
 
 @item gmsh/model/occ/addVolume
@@ -4012,7 +4012,7 @@ tag of the volume.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2352,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2075,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5035,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4288,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2352,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2075,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5214,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4467,Julia}
 @end table
 
 @item gmsh/model/occ/addSphere
@@ -4031,7 +4031,7 @@ automatically. Return the tag of the sphere.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2363,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2085,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5058,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4309,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2363,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2085,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5238,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4489,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L53,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L61,t18.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L22,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L15,faces.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L21,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L47,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L59,t18.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean2.py#L17,boolean2.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L21,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L20,gui.py}, ...)
 @end table
@@ -4050,7 +4050,7 @@ is selected automatically. Return the tag of the box.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2378,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2099,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5087,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4328,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2378,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2099,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5268,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4509,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L31,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L27,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L58,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L21,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L13,faces.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L28,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L26,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L56,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean2.py#L16,boolean2.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L20,boolean.py}, ...)
 @end table
@@ -4071,7 +4071,7 @@ is selected automatically. Return the tag of the cylinder.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2394,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2114,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5113,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4349,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2394,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2114,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5295,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4531,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L24,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L23,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/boolean2.py#L19,boolean2.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L23,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L22,gui.py})
 @end table
@@ -4093,7 +4093,7 @@ tag of the cone.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2412,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2131,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5143,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4370,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2412,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2131,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5326,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4553,Julia}
 @end table
 
 @item gmsh/model/occ/addWedge
@@ -4112,7 +4112,7 @@ the wedge.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2431,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2149,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5174,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4390,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2431,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2149,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5358,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4574,Julia}
 @end table
 
 @item gmsh/model/occ/addTorus
@@ -4130,7 +4130,7 @@ automatically. The optional argument @code{angle} defines the angular opening
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2447,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2164,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5203,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4410,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2447,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2164,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5388,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4595,Julia}
 @end table
 
 @item gmsh/model/occ/addThruSections
@@ -4150,7 +4150,7 @@ surfaces created on the boundary are forced to be ruled surfaces. If
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2464,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2180,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5230,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4432,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2464,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2180,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5416,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4618,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L32,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L29,t19.py})
 @end table
@@ -4171,7 +4171,7 @@ automatically.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2479,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2194,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5260,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4456,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2479,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2194,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5447,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4643,Julia}
 @end table
 
 @item gmsh/model/occ/extrude
@@ -4191,7 +4191,7 @@ layers.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2494,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2208,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5288,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4481,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2494,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2208,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5476,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4669,Julia}
 @end table
 
 @item gmsh/model/occ/revolve
@@ -4213,7 +4213,7 @@ set, recombine the mesh in the layers.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2514,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2227,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5322,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4510,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2514,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2227,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5510,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4698,Julia}
 @end table
 
 @item gmsh/model/occ/addPipe
@@ -4232,7 +4232,7 @@ provided, "DiscreteTrihedron" is assumed. Return the pipe in @code{outDimTags}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2536,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2247,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5362,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4537,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2536,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2247,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5550,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4725,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L81,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L72,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/pipe.py#L29,pipe.py})
 @end table
@@ -4253,7 +4253,7 @@ Return the filleted entities in @code{outDimTags}. Remove the original volume if
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2549,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2259,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5389,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4563,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2549,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2259,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5578,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4752,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L55,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L47,t19.py})
 @end table
@@ -4276,7 +4276,7 @@ original volume if @code{removeVolume} is set.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2565,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2274,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5419,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4589,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2565,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2274,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5608,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4778,Julia}
 @end table
 
 @item gmsh/model/occ/fuse
@@ -4295,7 +4295,7 @@ Remove the object if @code{removeObject} is set. Remove the tool if
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2580,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2288,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5453,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4613,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2580,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2288,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5642,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4802,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L27,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L26,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/boolean2.py#L22,boolean2.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L26,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L25,gui.py})
 @end table
@@ -4316,7 +4316,7 @@ is set. Remove the tool if @code{removeTool} is set.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2596,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2303,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5487,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4653,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2596,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2303,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5676,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4842,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L23,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L22,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/boolean2.py#L18,boolean2.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L22,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L21,gui.py})
 @end table
@@ -4337,7 +4337,7 @@ Remove the object if @code{removeObject} is set. Remove the tool if
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2612,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2318,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5521,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4692,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2612,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2318,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5710,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4881,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L41,t16.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L28,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L27,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L32,t16.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean2.py#L23,boolean2.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L27,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L26,gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/spherical_surf.py#L13,spherical_surf.py})
 @end table
@@ -4361,7 +4361,7 @@ if @code{removeTool} is set.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2631,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2336,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5555,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4735,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2631,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2336,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5744,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4924,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L61,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L75,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L85,t20.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L44,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L20,edges.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L54,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L70,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L68,t20.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L34,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L70,bspline_bezier_patches.py}, ...)
 @end table
@@ -4378,7 +4378,7 @@ along (@code{dx}, @code{dy}, @code{dz}).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2643,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2347,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5592,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4769,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2643,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2347,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5781,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4958,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L47,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L72,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L44,t19.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L60,t20.py})
 @end table
@@ -4397,7 +4397,7 @@ Rotate the entities @code{dimTags} in the OpenCASCADE CAD representation by
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2653,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2356,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5611,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4787,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2653,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2356,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5800,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4976,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L78,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L64,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L69,t19.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L54,t20.py}, @url{@value{GITLAB-PREFIX}/demos/api/pipe.py#L26,pipe.py})
 @end table
@@ -4415,7 +4415,7 @@ factors @code{a}, @code{b} and @code{c} along the three coordinate axes; use
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2667,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2369,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5635,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4805,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2667,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2369,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5824,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4994,Julia}
 @end table
 
 @item gmsh/model/occ/mirror
@@ -4431,7 +4431,7 @@ respect to the plane of equation @code{a} * x + @code{b} * y + @code{c} * z +
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2679,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2380,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5658,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4822,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2679,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2380,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5847,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5011,Julia}
 @end table
 
 @item gmsh/model/occ/symmetrize
@@ -4448,7 +4448,7 @@ a future release.)
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2691,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2391,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5678,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4840,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2691,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2391,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5867,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5029,Julia}
 @end table
 
 @item gmsh/model/occ/affineTransform
@@ -4464,7 +4464,7 @@ entities @code{dimTags} in the OpenCASCADE CAD representation.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2702,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2401,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5700,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4858,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2702,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2401,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5889,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5047,Julia}
 @end table
 
 @item gmsh/model/occ/copy
@@ -4479,7 +4479,7 @@ entities are returned in @code{outDimTags}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2709,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2407,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5719,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4877,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2709,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2407,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5909,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5067,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L46,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L77,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L43,t19.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L64,t20.py})
 @end table
@@ -4497,7 +4497,7 @@ dimension 0.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2717,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2414,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5740,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4899,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2717,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2414,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5930,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5089,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L85,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L91,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L76,t19.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L73,t20.py}, @url{@value{GITLAB-PREFIX}/demos/api/pipe.py#L31,pipe.py}, @url{@value{GITLAB-PREFIX}/demos/api/trimmed.py#L28,trimmed.py})
 @end table
@@ -4515,7 +4515,7 @@ fragments) all highest dimensional entities.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2725,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2421,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5758,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4917,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2725,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2421,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5948,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5107,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L75,bspline_bezier_patches.py})
 @end table
@@ -4534,7 +4534,7 @@ healing options are listed in the Gmsh reference manual.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2733,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2427,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5773,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4936,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2733,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2427,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5964,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5127,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L65,bspline_bezier_patches.py}, @url{@value{GITLAB-PREFIX}/demos/api/heal.py#L11,heal.py})
 @end table
@@ -4555,7 +4555,7 @@ import the highest dimensional entities in the file. The optional argument
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2750,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2443,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5802,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4962,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2750,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2443,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5994,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5154,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L28,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L24,t20.py})
 @end table
@@ -4592,7 +4592,7 @@ entities are returned as a vector of (dim, tag) integer pairs.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2772,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2463,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5828,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4984,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2772,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2463,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6021,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5177,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L90,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L73,t20.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L70,bspline_bezier_patches.py})
 @end table
@@ -4611,7 +4611,7 @@ dimension (e.g. points if @code{dim} == 0).
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2781,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2471,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5849,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5006,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2781,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2471,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6043,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5200,Julia}
 @end table
 
 @item gmsh/model/occ/getBoundingBox
@@ -4627,7 +4627,7 @@ tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2794,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2483,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5877,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5027,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2794,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2483,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6072,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5222,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L44,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L34,t20.py})
 @end table
@@ -4644,7 +4644,7 @@ Get the mass of the OpenCASCADE entity of dimension @code{dim} and tag
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2806,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2494,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5914,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5049,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2806,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2494,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6110,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5245,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/step_assembly.py#L19,step_assembly.py}, @url{@value{GITLAB-PREFIX}/demos/api/volume.py#L9,volume.py})
 @end table
@@ -4661,7 +4661,7 @@ Get the center of mass of the OpenCASCADE entity of dimension @code{dim} and tag
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2814,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2501,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5934,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5067,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2814,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2501,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6131,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5264,Julia}
 @end table
 
 @item gmsh/model/occ/getMatrixOfInertia
@@ -4676,7 +4676,7 @@ Get the matrix of inertia (by row) of the OpenCASCADE entity of dimension
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2824,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2510,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5962,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5087,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2824,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2510,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6160,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5285,Julia}
 @end table
 
 @item gmsh/model/occ/getMaxTag
@@ -4691,7 +4691,7 @@ representation.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2832,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2517,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5983,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5107,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2832,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2517,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6182,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5306,Julia}
 @end table
 
 @item gmsh/model/occ/setMaxTag
@@ -4706,7 +4706,7 @@ OpenCASCADE CAD representation.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2838,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2522,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6001,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5122,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2838,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2522,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6201,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5322,Julia}
 @end table
 
 @item gmsh/model/occ/synchronize
@@ -4724,7 +4724,7 @@ not available to any function outside of the OpenCASCADE CAD kernel functions.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2849,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2532,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6017,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5140,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2849,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2532,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6218,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5341,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L84,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t17.cpp#L29,t17.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L28,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L33,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L93,t20.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L67,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t17.py#L28,t17.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L27,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L30,t19.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L75,t20.py}, ...)
 @end table
@@ -4747,7 +4747,7 @@ representation. Currently only entities of dimension 0 (points) are handled.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2858,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2537,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6041,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5164,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2858,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2537,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6242,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5365,Julia}
 @end table
 
 @end ftable
@@ -4769,7 +4769,7 @@ associate a new tag. Return the view tag.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2874,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2544,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6065,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5199,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2874,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2544,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6267,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5401,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L111,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L28,x3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L33,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L245,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L17,plugin.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L118,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L25,x3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L31,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L89,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/copy_mesh.py#L38,copy_mesh.py}, ...)
 @end table
@@ -4785,7 +4785,7 @@ Remove the view with tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2880,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2549,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6085,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5213,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2880,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2549,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6287,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5415,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L37,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L28,plugin.py})
 @end table
@@ -4803,7 +4803,7 @@ access view options.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2887,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2555,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6099,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5231,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2887,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2555,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6301,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5433,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L89,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L81,t8.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L81,x3.py})
 @end table
@@ -4819,7 +4819,7 @@ Get the tags of all views.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2892,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2559,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6118,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5247,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2892,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2559,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6321,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5450,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L41,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L78,t8.py}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L31,plugin.py})
 @end table
@@ -4846,7 +4846,7 @@ data. @code{partition} allows to specify data in several sub-sets.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2908,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2574,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6136,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5275,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2908,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2574,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6340,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5479,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L247,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L18,plugin.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/view.cpp#L20,view.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L90,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L16,plugin.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L229,poisson.py}, @url{@value{GITLAB-PREFIX}/demos/api/view.py#L19,view.py})
 @end table
@@ -4866,7 +4866,7 @@ single vector. For data types that can lead to different data sizes per tag
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2925,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2590,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6171,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5294,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2925,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2590,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6376,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5499,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L35,x4.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L33,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/copy_mesh.py#L40,copy_mesh.py})
 @end table
@@ -4885,7 +4885,7 @@ tags @code{tags}, as well as the @code{dataType} and the number of components
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2941,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2605,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6199,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5312,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2941,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2605,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6405,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5518,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.cpp#L27,get_data_perf.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L27,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.py#L20,get_data_perf.py}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L20,plugin.py})
 @end table
@@ -4904,7 +4904,7 @@ vector, with the appropriate padding if necessary.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2955,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2618,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6235,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5344,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2955,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2618,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6442,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5551,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.cpp#L33,get_data_perf.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.py#L25,get_data_perf.py})
 @end table
@@ -4929,7 +4929,7 @@ followed by values per node, repeated for each step: [e1x1, ..., e1xn, e1y1,
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2975,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2637,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6271,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5377,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2975,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2637,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6479,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5585,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L56,x3.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/viewlist.cpp#L24,viewlist.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L47,x3.py}, @url{@value{GITLAB-PREFIX}/demos/api/normals.py#L42,normals.py}, @url{@value{GITLAB-PREFIX}/demos/api/view_combine.py#L18,view_combine.py}, @url{@value{GITLAB-PREFIX}/demos/api/viewlist.py#L19,viewlist.py})
 @end table
@@ -4947,7 +4947,7 @@ data type and the @code{data} for each data type.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2985,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2646,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6298,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5395,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2985,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2646,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6507,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5604,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L47,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L35,plugin.py}, @url{@value{GITLAB-PREFIX}/demos/api/volume.py#L19,volume.py})
 @end table
@@ -4974,7 +4974,7 @@ Bold", "Times-Italic", "Times-BoldItalic", "Helvetica", "Helvetica-Bold",
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3004,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2665,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6326,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5433,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3004,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2665,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6536,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5643,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L115,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L80,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L122,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L72,x3.py})
 @end table
@@ -4993,7 +4993,7 @@ coordinates in @code{coord}, the strings in @code{data} and the styles in
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3014,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2674,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6358,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5451,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3014,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2674,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6569,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5662,Julia}
 @end table
 
 @item gmsh/view/setInterpolationMatrices
@@ -5018,7 +5018,7 @@ matrices.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3033,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2692,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6387,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5485,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3033,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2692,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6599,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5697,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L128,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L113,x3.py})
 @end table
@@ -5037,7 +5037,7 @@ already exists), otherwise associate a new tag. Return the view tag.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3048,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2706,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6422,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5504,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3048,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2706,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6635,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5717,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/view_combine.py#L27,view_combine.py})
 @end table
@@ -5054,7 +5054,7 @@ Copy the options from the view with tag @code{refTag} to the view with tag
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3055,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2713,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6444,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5518,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3055,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2713,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6658,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5732,Julia}
 @end table
 
 @item gmsh/view/combine
@@ -5071,7 +5071,7 @@ original views if @code{remove} is set.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3064,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2721,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6460,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5535,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3064,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2721,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6675,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5750,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/view_combine.py#L23,view_combine.py})
 @end table
@@ -5095,7 +5095,7 @@ of the specified dimension.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3079,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2735,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6480,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5557,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3079,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2735,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6695,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5772,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L100,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L89,x3.py})
 @end table
@@ -5112,7 +5112,7 @@ file extension. Append to the file if @code{append} is set.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3097,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2752,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6520,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5575,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3097,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2752,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6735,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5790,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L106,x3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L88,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L248,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L43,plugin.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/view.cpp#L24,view.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L92,x3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L81,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L92,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/normals.py#L43,normals.py}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L33,plugin.py}, ...)
 @end table
@@ -5129,7 +5129,7 @@ where @code{windowIndex} identifies the window in the window list.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3105,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2759,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6537,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5590,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3105,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2759,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6752,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5805,Julia}
 @end table
 
 @end ftable
@@ -5150,7 +5150,7 @@ Set the numerical option @code{option} to the value @code{value} for plugin
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3116,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2765,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6560,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5615,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3116,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2765,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6776,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5831,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t9.cpp#L38,t9.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L95,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.cpp#L17,get_data_perf.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L30,partition.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L33,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t9.py#L30,t9.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L80,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/crack3d.py#L29,crack3d.py}, @url{@value{GITLAB-PREFIX}/demos/api/crack.py#L33,crack.py}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.py#L15,get_data_perf.py}, ...)
 @end table
@@ -5167,7 +5167,7 @@ Set the string option @code{option} to the value @code{value} for plugin
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3123,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2771,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6576,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5629,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3123,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2771,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6793,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5846,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t9.cpp#L54,t9.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t9.py#L46,t9.py})
 @end table
@@ -5183,7 +5183,7 @@ Run the plugin @code{name}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3130,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2777,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6592,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5643,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3130,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2777,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6810,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5861,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t9.cpp#L40,t9.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L98,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.cpp#L18,get_data_perf.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L31,partition.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L34,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t9.py#L32,t9.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L83,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/crack3d.py#L31,crack3d.py}, @url{@value{GITLAB-PREFIX}/demos/api/crack.py#L34,crack.py}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.py#L16,get_data_perf.py}, ...)
 @end table
@@ -5205,7 +5205,7 @@ Draw all the OpenGL scenes.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3139,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2781,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6612,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5668,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3139,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2781,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6830,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5886,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L150,t8.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L178,t8.py}, @url{@value{GITLAB-PREFIX}/demos/api/split_window.py#L41,split_window.py})
 @end table
@@ -5227,7 +5227,7 @@ Create the FLTK graphical user interface. Can only be called in the main thread.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3149,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2785,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6631,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5693,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3149,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2785,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6849,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5911,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L76,t8.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L72,custom_gui.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L10,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L71,t8.py}, @url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L75,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L9,gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L208,prepro.py}, @url{@value{GITLAB-PREFIX}/demos/api/split_window.py#L13,split_window.py})
 @end table
@@ -5246,7 +5246,7 @@ thread.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3156,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2790,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6645,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5709,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3156,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2790,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6863,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5927,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L79,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L83,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L169,prepro.py})
 @end table
@@ -5265,7 +5265,7 @@ update of the user interface from another thread.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3164,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2797,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6661,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5726,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3164,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2797,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6879,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5944,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L90,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L94,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L181,prepro.py})
 @end table
@@ -5282,7 +5282,7 @@ perform an action (currently the only @code{action} allowed is "update").
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3171,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2802,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6677,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5741,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3171,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2802,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6895,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5959,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L39,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L66,custom_gui.py})
 @end table
@@ -5298,7 +5298,7 @@ Block the current thread until it can safely modify the user interface.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3176,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2806,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6693,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5755,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3176,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2806,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6911,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5973,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L32,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L59,custom_gui.py})
 @end table
@@ -5314,7 +5314,7 @@ Release the lock that was set using lock.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3181,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2809,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6706,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5769,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3181,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2809,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6924,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5987,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L34,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L61,custom_gui.py})
 @end table
@@ -5332,9 +5332,9 @@ been initialized. Can only be called in the main thread.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3188,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2814,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6719,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5785,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3188,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2814,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6937,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6003,Julia}
 @item Examples:
-C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L151,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L170,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L98,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L171,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L229,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L145,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L163,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L94,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L178,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L223,t5.py}, ...)
+C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L151,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L170,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L98,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L171,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L229,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L150,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L163,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L94,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L178,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L223,t5.py}, ...)
 @end table
 
 @item gmsh/fltk/isAvailable
@@ -5348,7 +5348,7 @@ Check if the user interface is available (e.g. to detect if it has been closed).
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3194,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2818,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6734,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5801,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3194,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2818,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6952,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6019,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L76,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L79,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L167,prepro.py})
 @end table
@@ -5365,7 +5365,7 @@ entities of the specified dimension (e.g. points if @code{dim} == 0).
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3200,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2822,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6751,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5818,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3200,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2822,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6970,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6037,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L196,prepro.py})
 @end table
@@ -5381,7 +5381,7 @@ Select elements in the user interface.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3206,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2827,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6773,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5838,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3206,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2827,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6993,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6058,Julia}
 @end table
 
 @item gmsh/fltk/selectViews
@@ -5395,7 +5395,7 @@ Select views in the user interface.
 @item Return:
 integer value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3211,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2831,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6793,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5857,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3211,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2831,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7014,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6078,Julia}
 @end table
 
 @item gmsh/fltk/splitCurrentWindow
@@ -5411,7 +5411,7 @@ single window.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3217,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2836,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6813,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5875,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3217,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2836,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7035,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6097,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/split_window.py#L18,split_window.py})
 @end table
@@ -5429,7 +5429,7 @@ the end of the list.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3225,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2843,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6829,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5891,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3225,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2843,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7052,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6114,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/split_window.py#L33,split_window.py})
 @end table
@@ -5446,7 +5446,7 @@ the message inside the graphic window instead of the status bar.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3231,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2848,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6845,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5906,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3231,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2848,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7069,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6130,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L194,prepro.py})
 @end table
@@ -5462,7 +5462,7 @@ Show context window for the entity of dimension @code{dim} and tag @code{tag}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3237,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2853,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6861,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5920,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3237,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2853,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7086,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6145,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L199,prepro.py})
 @end table
@@ -5484,7 +5484,7 @@ Set one or more parameters in the ONELAB database, encoded in @code{format}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3247,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2858,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6882,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5945,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3247,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2858,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7108,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6171,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L69,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L33,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L10,onelab_test.py}, @url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L156,prepro.py})
 @end table
@@ -5501,7 +5501,7 @@ ONELAB database, encoded in @code{format}.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3254,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2864,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6897,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5962,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3254,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2864,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7123,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6188,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/onelab_data.cpp#L19,onelab_data.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/onelab_data.py#L15,onelab_data.py}, @url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L36,onelab_test.py}, @url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L159,prepro.py})
 @end table
@@ -5519,7 +5519,7 @@ names.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3262,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2871,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6918,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5981,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3262,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2871,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7144,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6207,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L161,prepro.py})
 @end table
@@ -5536,7 +5536,7 @@ the parameter if it does not exist; update the value if the parameter exists.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3270,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2878,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6938,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6000,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3270,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2878,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7165,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6227,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L43,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L67,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L41,onelab_test.py})
 @end table
@@ -5553,7 +5553,7 @@ the parameter if it does not exist; update the value if the parameter exists.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3278,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2885,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6956,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6015,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3278,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2885,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7184,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6243,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L29,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L56,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L42,onelab_test.py}, @url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L178,prepro.py})
 @end table
@@ -5570,7 +5570,7 @@ Return an empty vector if the parameter does not exist.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3285,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2891,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6974,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6032,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3285,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2891,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7203,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6261,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L16,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L41,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L163,prepro.py})
 @end table
@@ -5587,7 +5587,7 @@ Return an empty vector if the parameter does not exist.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3292,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2897,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6994,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6052,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3292,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2897,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7224,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6282,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L84,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L87,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/prepro.py#L171,prepro.py})
 @end table
@@ -5603,7 +5603,7 @@ Clear the ONELAB database, or remove a single parameter if @code{name} is given.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3298,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2902,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7014,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6070,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3298,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2902,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7245,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6301,Julia}
 @item Examples:
 Python (@url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L45,onelab_test.py})
 @end table
@@ -5621,7 +5621,7 @@ might be linked to the processed input files.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3305,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2908,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7028,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6086,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3305,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2908,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7259,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6317,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/onelab_data.cpp#L16,onelab_data.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/onelab_data.py#L13,onelab_data.py})
 @end table
@@ -5643,7 +5643,7 @@ Write a @code{message}. @code{level} can be "info", "warning" or "error".
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3315,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2913,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7051,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6111,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3315,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2913,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7282,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6342,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t7.cpp#L23,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L41,t8.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t9.cpp#L31,t9.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L24,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L34,t16.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L60,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L26,terrain_stl.py})
 @end table
@@ -5659,7 +5659,7 @@ Start logging messages.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3321,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2918,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7066,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6125,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3321,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2918,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7297,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6356,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L27,t16.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L25,t16.py})
 @end table
@@ -5675,7 +5675,7 @@ Get logged messages.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3326,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2921,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7079,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6141,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3326,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2921,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7310,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6372,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L137,t16.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L117,t16.py})
 @end table
@@ -5691,7 +5691,7 @@ Stop logging messages.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3331,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2925,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7097,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6159,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3331,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2925,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7328,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6390,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L139,t16.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L119,t16.py})
 @end table
@@ -5707,7 +5707,7 @@ Return wall clock time.
 @item Return:
 floating point value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3336,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2928,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7110,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6175,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3336,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2928,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7341,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6406,Julia}
 @item Examples:
 C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L37,custom_gui.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/import_perf.cpp#L38,import_perf.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/import_perf.py#L8,import_perf.py})
 @end table
@@ -5723,7 +5723,7 @@ Return CPU time.
 @item Return:
 floating point value
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3341,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2931,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7127,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6191,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3341,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2931,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7359,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6423,Julia}
 @end table
 
 @item gmsh/logger/getLastError
@@ -5737,7 +5737,7 @@ Return last error message, if any.
 @item Return:
 -
 @item Language-specific definition:
-@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3346,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2934,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7144,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6207,Julia}
+@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3346,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2934,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7377,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6440,Julia}
 @end table
 
 @end ftable
diff --git a/doc/texinfo/gmsh.texi b/doc/texinfo/gmsh.texi
index 996d7604b91492a3a0bcdb9995ae1dc72320076a..7f1559ec08cad7a0940c7dead0250e5f9bb3f370 100644
--- a/doc/texinfo/gmsh.texi
+++ b/doc/texinfo/gmsh.texi
@@ -5933,14 +5933,16 @@ header/module file for the exact definition in each supported language:
 in @url{@value{GITLAB-PREFIX}/api/gmsh.h,C++}
 @code{gmsh/model/geo/addPoint} will lead to a namespaced function
 @code{gmsh::model::geo::addPoint}, while in
-@url{@value{GITLAB-PREFIX}/api/gmsh.py,Python}
-and
-@url{@value{GITLAB-PREFIX}/api/gmsh.jl,Julia}
-it will lead to @code{gmsh.model.geo.addPoint}, and in
+@url{@value{GITLAB-PREFIX}/api/gmsh.py,Python} and
+@url{@value{GITLAB-PREFIX}/api/gmsh.jl,Julia} it will lead to
+@code{gmsh.model.geo.addPoint}, and in
 @url{@value{GITLAB-PREFIX}/api/gmshc.h,C} to
-@code{gmshModelGeoAddPoint}. Output values are passed by reference in
-C++, as pointers in C and directly returned (after the return value, if
-any) in Python and Julia.
+@code{gmshModelGeoAddPoint}.  In addition to the default ``camelCase''
+function names, the Python and Julia APIs also define ``snake case''
+aliases, i.e. @code{gmsh.model.geo.add_point}, as this is the
+recommended style in these languages.  Output values are passed by
+reference in C++, as pointers in C and directly returned (after the
+return value, if any) in Python and Julia.
 
 @include api.texi
 
diff --git a/tutorial/python/t1.py b/tutorial/python/t1.py
index 5e4e69250cae1724629ca14f872463df79c5270e..50e42ef85a03dd528acbbc4412ec17f186adda81 100644
--- a/tutorial/python/t1.py
+++ b/tutorial/python/t1.py
@@ -32,6 +32,11 @@ gmsh.model.add("t1")
 lc = 1e-2
 gmsh.model.geo.addPoint(0, 0, 0, lc, 1)
 
+# Note that in addition to the default ``camelCase'' function name `addPoint',
+# the Python API also defines a ``snake case'' alias, i.e. `add_point'. You can
+# use either interchangeably; all the tutorials are written using the camelCase
+# convention for consistency.
+
 # The distribution of the mesh element sizes will be obtained by interpolation
 # of these mesh sizes throughout the geometry. Another method to specify mesh
 # sizes is to use general mesh size Fields (see `t10.py'). A particular case is