diff --git a/doc/VERSIONS b/doc/VERSIONS
index 931599e34f447d60093688be64f54ebd6188c126..b7cb15d9c30b2bce27517d2c64ff81350783cb21 100644
--- a/doc/VERSIONS
+++ b/doc/VERSIONS
@@ -1,7 +1,7 @@
-$Id: VERSIONS,v 1.221 2004-06-08 02:10:32 geuzaine Exp $
+$Id: VERSIONS,v 1.222 2004-06-08 04:57:06 geuzaine Exp $
 
 New since 1.53: fixed UNV output; make Layers' region numbering
-consistent between lines/surfaces/volumes;
+consistent between lines/surfaces/volumes; small bug fixes.
 
 New in 1.53: completed support for second order elements in the mesh
 module (lines, triangles, quadrangles, tetrahedra, hexahedra, prisms
@@ -19,7 +19,7 @@ Finder to launch Gmsh; removed support for fltk 1.0; rewrote most of
 the code related to quadrangles; fixed 2d elliptic algorithm; removed
 all OpenGL display list code and options; fixed light positioning; new
 BoundingBox command to set the bounding box explicitly; added support
-for inexpensive "fake" transparency mode; many code cleanups;
+for inexpensive "fake" transparency mode; many code cleanups.
 
 New in 1.52: new raster ("bitmap") PostScript/EPS/PDF output formats;
 new Plugin(Extract) to extract a given component from a
@@ -33,7 +33,7 @@ scaling; various bug fixes (default postscript printing mode, drawing
 of 3D arrows/cylinders on Linux, default home directory on Windows,
 default initial file browser directory, extrusion of points with
 non-normalized axes of rotation, computation of the scene bounding box
-in scripts, + the usual documentation updates);
+in scripts, + the usual documentation updates).
 
 New in 1.51: initial support for visualizing mesh partitions;
 integrated version 2.0 of the MSH mesh file format; new option to
@@ -45,7 +45,7 @@ files are now created in the home directory to avoid file permission
 issues; new 3D arrows; better lighting support; STL facets can now be
 converted into individual geometrical surfaces; many other small
 improvements and bug fixes (multi timestep tensors, color by physical
-entity, parser cleanup, etc.);
+entity, parser cleanup, etc.).
 
 New in 1.50: small changes to the visibility browser + made visibility
 scriptable (new Show/Hide commands); fixed (rare) crash when deleting
@@ -53,73 +53,73 @@ views; split File->Open into File->Open and File->New to behave like
 most other programs; Mac versions now use the system menu bar by
 default (if possible); fixed bug leading to degenerate and/or
 duplicate tetrahedra in extruded meshes; fixed crash when reloading
-sms meshes;
+sms meshes.
 
 New in 1.49: made Merge, Save and Print behave like Include (i.e.,
 open files in the same directory as the main project file if the path
 is relative); new Plugin(DecomposeInSimplex); new option
 View.AlphaChannel to set the transparency factor globally for a
 post-processing view; new "Combine Views" command; various bug fixes
-and cleanups;
+and cleanups.
 
 New in 1.48: new DisplacementRaise plugin to plot arbitrary fields on
 deformed meshes; generalized CutMap, CutPlane, CutSphere and Skin
 plugins to handle all kinds of elements and fields; new "Save View[n]"
 command to save views from a script; many small bug fixes (configure
 tests for libpng, handling of erroneous options, multi time step
-scalar prism drawings, copy of surface mesh attributes, etc.);
+scalar prism drawings, copy of surface mesh attributes, etc.).
 
 New in 1.47: fixed extrusion of surfaces defined by only two curves;
 new syntax to retrieve point coordinates and indices of entities
 created through geometrical transformations; new PDF and compressed
 PostScript output formats; fixed numbering of elements created with
-"Extrude Point/Line"; use $GMSH_HOME as home directory if defined;
+"Extrude Point/Line"; use $GMSH_HOME as home directory if defined.
 
 New in 1.46: fixed crash for very long command lines; new options for
 setting the displacement factor and Triangle's parameters + renamed a
 couple of options to more sensible names (View.VectorType,
-View.ArrowSize); various small bug fixes; documentation update;
+View.ArrowSize); various small bug fixes; documentation update.
 
 New in 1.45: small bug fixes (min/max computation for tensor views,
 missing physical points in read mesh, "jumping" geometry during
 interactive manipulation of large models, etc.); variable definition
 speedup; restored support for second order elements in one- and
-two-dimensional meshes; documentation updates;
+two-dimensional meshes; documentation updates.
 
 New in 1.44: new reference manual; added support for PNG output; fixed
-small configure script bugs;
+small configure script bugs.
 
 New in 1.43: fixed solver interface problem on Mac OS X; new option to
 specify the interactive rotation center (default is now the pseudo
-"center of gravity" of the object, instead of (0,0,0));
+"center of gravity" of the object, instead of (0,0,0)).
 
 New in 1.42: suppressed the automatic addition of a ".geo" extension
 if the file given on the command line is not recognized; added missing
-Layer option for Extrude Point; fixed various small bugs;
+Layer option for Extrude Point; fixed various small bugs.
 
 New in 1.41: Gmsh is now licensed under the GNU General Public
-License; general code cleanup (indent);
+License; general code cleanup (indent).
 
-New in 1.40: various small bug fixes (mainly GSL-related);
+New in 1.40: various small bug fixes (mainly GSL-related).
 
 New in 1.39: removed all non-free routines; more build system work;
 implemented Von-Mises tensor display for all element types; fixed
-small GUI bugs;
+small GUI bugs.
 
 New in 1.38: fixed custom range selection for 3D iso graphs; new build
 system based on autoconf; new image reading code to import bitmaps as
-post-processing views;
+post-processing views.
 
 New in 1.37: generalized smoothing and cuts of post-processing views;
 better Windows integration (solvers, external editors, etc.); small
-bug fixes;
+bug fixes.
 
 New in 1.36: enhanced view duplication (one can now use "Duplicata
 View[num]" in the input file); merged all option dialogs in a new
 general option window; enhanced discoverability of the view option
 menus; new 3D point and line display; many small bug fixes and
 enhancements ("Print" format in parser, post-processing statistics,
-smooth normals, save window positions, restore default options, etc.);
+smooth normals, save window positions, restore default options, etc.).
 
 New in 1.35: graphical user interface upgraded to FLTK 1.1 (tooltips,
 new file chooser with multiple selection, full keyboard navigation,
@@ -130,31 +130,31 @@ VRML output format for surface meshes; new plugin for spherical
 elevation plots; new post-processing file format (version 1.2)
 supporting quadrangles, hexahedra, prisms and pyramids; transparency
 is now enabled by default for post-processing plots; many small bug
-fixes (read mesh, ...);
+fixes (read mesh, ...).
 
 New in 1.34: improved surface mesh of non-plane surfaces; fixed
 orientation of elements in 2D anisotropic algorithm; minor user
 interface polish and additions (mostly in post-processing options);
-various small bug fixes;
+various small bug fixes.
 
 New in 1.33: new parameterizable solver interface (allowing up to 5
 user-defined solvers); enhanced 2D aniso algorithm; 3D initial mesh
-speedup;
+speedup.
 
 New in 1.32: new visibility browser; better floating point exception
 checks; fixed infinite looping when merging meshes in project files;
-various small clean ups (degenerate 2D extrusion, view->reload, ...);
+various small clean ups (degenerate 2D extrusion, view->reload, ...).
 
 New in 1.31: corrected ellipses; PostScript output update (better
 shading, new combined PS/LaTeX output format); more interface polish;
 fixed extra memory allocation in 2D meshes; Physical Volume handling
-in unv format; various small fixes;
+in unv format; various small fixes.
 
-New in 1.30: interface polish; fix crash when extruding quadrangles;
+New in 1.30: interface polish; fix crash when extruding quadrangles.
 
 New in 1.29: translations and rotations can now be combined in
 extrusions; fixed coherence bug in Extrude Line; various small
-bug fixes and additions;
+bug fixes and additions.
 
 New in 1.28: corrected the 'Using Progression' attribute for
 tranfinite meshes to actually match a real geometric progression; new
@@ -163,24 +163,24 @@ performance of geometrical transformations (warning: the numbering of
 some automatically created entities has changed); new text primitives
 in post-processing views (file format updated to version 1.1); more
 robust mean plane computation and error checks; various other small
-additions and clean-ups;
+additions and clean-ups.
 
 New in 1.27: added ability to extrude curves with Layers/Recombine
 attributes; new PointSize/LineWidth options; fixed For/EndFor loops in
 included files; fixed error messages (line numbers+file names) in
 loops and functions; made the automatic removal of duplicate
 geometrical entities optional (Geometry.AutoCoherence=0); various
-other small bug fixes and clean-ups;
+other small bug fixes and clean-ups.
 
 New in 1.26: enhanced 2D anisotropic mesh generator (metric
 intersections); fixed small bug in 3D initial mesh; added alternative
 syntax for built-in functions (for GetDP compatibility); added line
 element display; Gmsh now saves all the elements in the mesh if no
-physical groups are defined (or if Mesh.SaveAll=1);
+physical groups are defined (or if Mesh.SaveAll=1).
 
 New in 1.25: fixed bug with mixed recombined/non-recombined extruded
 meshes; Linux versions are now build with no optimization, due to bugs
-in gcc 2.95.X;
+in gcc 2.95.X.
 
 New in 1.24: fixed characteristic length interpolation for Splines;
 fixed edge swapping bug in 3D initial mesh; fixed degenerated case in
@@ -189,7 +189,7 @@ of degenerated hexahedra and prisms for recombined+extruded meshes;
 added BSplines creation in the GUI; integrated Jonathan Shewchuk's
 Triangle as an alternative isotropic 2D mesh generator; added
 AngleSmoothNormals to control sharp edge display with smoothed
-normals; fixed random crash for lighted 3D iso surfaces;
+normals; fixed random crash for lighted 3D iso surfaces.
 
 New in 1.23: fixed duplicate elements generation + non-matching
 tetrahedra faces in 3D extruded meshes; better display of displacement
@@ -197,7 +197,7 @@ maps; fixed interactive ellipsis construction; generalized boundary
 operator; added new explode option for post-processing views; enhanced
 link view behavior (to update only the changed items); added new
 default plugins: Skin, Transform, Smooth; fixed various other small
-bugs (mostly in the post-processing module and for extruded meshes);
+bugs (mostly in the post-processing module and for extruded meshes).
 
 New in 1.22: fixed (yet another) bug for 2D mesh in the mean plane;
 fixed surface coherence bug in extruded meshes; new double logarithmic
@@ -206,13 +206,13 @@ views; plugins are now enabled by default; three new experimental
 statically linked plugins: CutMap (extracts a given iso surface from a
 3D scalar map), CutPlane (cuts a 3D scalar map with a plane section),
 CutSphere (cuts a 3D scalar map with a sphere); various other bug
-fixes, additions and clean-ups;
+fixes, additions and clean-ups.
 
 New in 1.21: fixed more memory leaks; added -opt command line option
 to parse definitions directly from the command line; fixed missing
 screen refreshes during contour/surface/volume selection; enhanced
 string manipulation functions (Sprintf, StrCat, StrPrefix); many other
-small fixes and clean-ups;
+small fixes and clean-ups.
 
 New in 1.20: fixed various bugs (memory leaks, functions in included
 files, solver command selection, ColorTable option, duplicate nodes in
@@ -220,12 +220,12 @@ extruded meshes (not finished yet), infinite loop on empty views,
 orientation of recombined quadrangles...); reorganized the interface
 menus; added constrained background mesh and mesh visibility options;
 added mesh quality histograms; changed default mesh colors;
-reintegrated the old command-line extrusion mesh generator;
+reintegrated the old command-line extrusion mesh generator.
 
 New in 1.19: fixed seg. fault for scalar simplex post-processing; new
 Solver menu; interface for GetDP solver through sockets; fixed
 multiple scale alignment; added some options + full option
-descriptions;
+descriptions.
 
 New in 1.18: fixed many small bugs and incoherences in
 post-processing; fixed broken background mesh in 1D mesh generation.
@@ -236,15 +236,15 @@ files (carriage return problems); easier geometrical selections
 selection and affectation); line loop check; New arrow display;
 reduced number of 'fatal' errors + better handling in interactive
 mode; fixed bug when opening meshes; enhanced File->Open behavior for
-meshes and post-processing views;
+meshes and post-processing views.
 
 New in 1.16: added single/double buffer selection (only useful for
 Unix versions of Gmsh run from remote hosts without GLX); fixed a bug
 for recent versions of the opengl32.dll on Windows, which caused OpenGL
-fonts not to show up;
+fonts not to show up.
 
 New in 1.15: added automatic visibility setting during entity
-selection; corrected geometrical extrusion bug;
+selection; corrected geometrical extrusion bug.
 
 New in 1.14: corrected a few bugs in the GUI (most of them were
 introduced in 1.13); added interactive color selection; made the
@@ -254,13 +254,13 @@ startup; made some changes to the scripting syntax
 (PostProcessing.View[n] becomes View[n]; Offset0 becomes OffsetX,
 etc.); corrected the handling of simple triangular surfaces with large
 characteristic lengths in the 2D isotropic algorithm; added an ASCII
-to binary post-processing view converter;
+to binary post-processing view converter.
 
-New in 1.13: added support for JPEG output on Windows;
+New in 1.13: added support for JPEG output on Windows.
 
 New in 1.12: corrected vector lines in the post-processing parsed
 format; corrected animation on Windows; corrected file creation in
-scripts on Windows; direct affectation of variable arrays;
+scripts on Windows; direct affectation of variable arrays.
 
 New in 1.11: corrected included file loading problem.
 
@@ -275,15 +275,15 @@ format to allow both single and double precision numbers.
 New in 0.999: added JPEG output and easy MPEG generation (see t8.geo
 in the tutorial); clean up of export functions; small fixes; Linux
 versions are now compiled with gcc 2.95.2, which should fix the
-problems encountered with Mandrake 7.2;
+problems encountered with Mandrake 7.2.
 
 New in 0.998: corrected bug introduced in 0.997 in the generation of
-the initial 3D mesh;
+the initial 3D mesh.
 
 New in 0.997: corrected bug in interactive surface/volume selection;
 Added interactive symmetry; corrected geometrical extrusion with
 rotation in degenerated or partially degenerated cases; corrected bug
-in 2D mesh when meshing in the mean plane;
+in 2D mesh when meshing in the mean plane.
 
 New in 0.996: arrays of variables; enhanced Printf and Sprintf;
 Simplified options (suppression of option arrays).
diff --git a/doc/texinfo/gmsh.texi b/doc/texinfo/gmsh.texi
index d6929df5f75ebf8a2e70a14347ca0b7f9631381b..f982d06ead70b928380115ce9588c3234004c01d 100644
--- a/doc/texinfo/gmsh.texi
+++ b/doc/texinfo/gmsh.texi
@@ -1,5 +1,5 @@
 \input texinfo.tex @c -*-texinfo-*-
-@c $Id: gmsh.texi,v 1.118 2004-06-08 02:10:32 geuzaine Exp $
+@c $Id: gmsh.texi,v 1.119 2004-06-08 04:57:06 geuzaine Exp $
 @c
 @c Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle
 @c
@@ -1948,12 +1948,15 @@ extruded and has the following syntax:
 @end example
 
 The first @var{expression-list} defines how many elements should be created
-in each extruded layer. If non-zero, the second @var{expression-list}
-assigns a region number to each layer, overriding the elementary entity
-number of the extruded entity (if any). The last @var{expression-list} gives
-the normalized height of each layer (the list should contain a sequence of
-@var{n} numbers 0 < @var{h1} < @var{h2} < @dots{} < @var{hn} <= 1). See
-@ref{t3.geo}, for an example.
+in each extruded layer. The second @var{expression-list} assigns a region
+number to each layer, which, if non-zero, overrides the elementary entity
+number of the extruded entity. This is for example useful when there is more
+than one layer (the elements in each layer can then be identitied in a
+unique way) or when one does not want to use the GUI to get the elementary
+entity numbers. The last @var{expression-list} gives the normalized height
+of each layer (the list should contain a sequence of @var{n} numbers 0 <
+@var{h1} < @var{h2} < @dots{} < @var{hn} <= 1). See @ref{t3.geo}, for an
+example.
 
 For line extrusions, the @code{Recombine} option will recombine triangles
 into quadrangles when possible.  For surface extrusions, the