From f1c30ef2b319924bc93ec837ce557e6e84c82dec Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Sun, 17 Feb 2008 08:48:13 +0000
Subject: [PATCH] recomb opt + (c) update

---
 Box/Box.cpp                           |  4 +-
 Box/Makefile                          |  4 +-
 Common/Colors.h                       |  2 +-
 Common/CommandLine.cpp                |  6 +--
 Common/CommandLine.h                  |  2 +-
 Common/Context.cpp                    |  4 +-
 Common/Context.h                      |  2 +-
 Common/DefaultOptions.h               |  4 +-
 Common/GmshUI.h                       |  2 +-
 Common/HashMap.h                      |  2 +-
 Common/License.cpp                    |  4 +-
 Common/Makefile                       |  4 +-
 Common/Message.h                      |  2 +-
 Common/OS.cpp                         |  4 +-
 Common/OS.h                           |  2 +-
 Common/Octree.cpp                     |  4 +-
 Common/Octree.h                       |  2 +-
 Common/OctreeInternals.cpp            |  4 +-
 Common/OctreeInternals.h              |  2 +-
 Common/Options.cpp                    |  4 +-
 Common/Options.h                      |  2 +-
 Common/ShapeFunctions.h               |  2 +-
 Common/SmoothData.cpp                 |  4 +-
 Common/SmoothData.h                   |  2 +-
 Common/Trackball.cpp                  |  2 +-
 Common/VertexArray.cpp                |  4 +-
 Common/VertexArray.h                  |  2 +-
 Common/Visibility.cpp                 |  4 +-
 Common/Visibility.h                   |  2 +-
 DataStr/List.cpp                      |  4 +-
 DataStr/List.h                        |  2 +-
 DataStr/Makefile                      |  4 +-
 DataStr/Malloc.cpp                    |  4 +-
 DataStr/Malloc.h                      |  2 +-
 DataStr/SafeIO.cpp                    |  4 +-
 DataStr/SafeIO.h                      |  2 +-
 DataStr/Tools.cpp                     |  4 +-
 DataStr/Tools.h                       |  2 +-
 DataStr/Tree.cpp                      |  4 +-
 DataStr/Tree.h                        |  2 +-
 DataStr/avl.cpp                       |  2 +-
 Fltk/Callbacks.cpp                    |  4 +-
 Fltk/Callbacks.h                      |  2 +-
 Fltk/Colorbar_Window.cpp              |  4 +-
 Fltk/Colorbar_Window.h                |  2 +-
 Fltk/File_Picker.h                    |  2 +-
 Fltk/GUI.cpp                          |  6 +--
 Fltk/GUI.h                            |  2 +-
 Fltk/GUI_Classifier.cpp               |  4 +-
 Fltk/GUI_Extras.cpp                   |  4 +-
 Fltk/GUI_Extras.h                     |  2 +-
 Fltk/GmshServer.h                     |  2 +-
 Fltk/Main.cpp                         |  4 +-
 Fltk/Makefile                         |  4 +-
 Fltk/Message.cpp                      |  4 +-
 Fltk/Opengl.cpp                       |  4 +-
 Fltk/Opengl_Window.cpp                |  4 +-
 Fltk/Opengl_Window.h                  |  2 +-
 Fltk/Popup_Button.h                   |  2 +-
 Fltk/Shortcut_Window.h                |  2 +-
 Fltk/Solvers.cpp                      |  4 +-
 Fltk/Solvers.h                        |  2 +-
 Fltk/SpherePosition_Widget.h          |  2 +-
 Geo/ExtrudeParams.cpp                 |  4 +-
 Geo/ExtrudeParams.h                   |  2 +-
 Geo/GEdge.cpp                         |  4 +-
 Geo/GEdge.h                           |  2 +-
 Geo/GEdgeLoop.cpp                     |  4 +-
 Geo/GEdgeLoop.h                       |  2 +-
 Geo/GEntity.cpp                       |  4 +-
 Geo/GEntity.h                         |  2 +-
 Geo/GFace.cpp                         |  4 +-
 Geo/GFace.h                           |  2 +-
 Geo/GModel.cpp                        |  4 +-
 Geo/GModel.h                          |  2 +-
 Geo/GModelIO_Geo.cpp                  |  4 +-
 Geo/GModelIO_Mesh.cpp                 |  4 +-
 Geo/GModelIO_OCC.cpp                  |  4 +-
 Geo/GModelIO_OCC.h                    |  4 +-
 Geo/GPoint.h                          |  2 +-
 Geo/GRegion.cpp                       |  4 +-
 Geo/GRegion.h                         |  2 +-
 Geo/GVertex.cpp                       |  4 +-
 Geo/GVertex.h                         |  2 +-
 Geo/Geo.cpp                           |  6 +--
 Geo/Geo.h                             |  2 +-
 Geo/GeoInterpolation.cpp              |  4 +-
 Geo/GeoInterpolation.h                |  2 +-
 Geo/GeoStringInterface.cpp            |  4 +-
 Geo/GeoStringInterface.h              |  2 +-
 Geo/MEdge.h                           |  2 +-
 Geo/MEdgeHash.h                       |  2 +-
 Geo/MElement.cpp                      |  4 +-
 Geo/MElement.h                        |  2 +-
 Geo/MFace.cpp                         |  2 +-
 Geo/MFace.h                           |  2 +-
 Geo/MFaceHash.h                       |  2 +-
 Geo/MVertex.cpp                       |  4 +-
 Geo/MVertex.h                         |  2 +-
 Geo/Makefile                          |  4 +-
 Geo/OCCEdge.cpp                       |  4 +-
 Geo/OCCEdge.h                         |  2 +-
 Geo/OCCFace.cpp                       |  4 +-
 Geo/OCCFace.h                         |  2 +-
 Geo/OCCIncludes.h                     |  2 +-
 Geo/OCCRegion.cpp                     |  4 +-
 Geo/OCCRegion.h                       |  2 +-
 Geo/OCCVertex.cpp                     |  4 +-
 Geo/OCCVertex.h                       |  2 +-
 Geo/Pair.h                            |  2 +-
 Geo/Range.h                           |  2 +-
 Geo/SBoundingBox3d.h                  |  2 +-
 Geo/SPoint2.h                         |  2 +-
 Geo/SPoint3.h                         |  2 +-
 Geo/SVector3.h                        |  2 +-
 Geo/discreteEdge.h                    |  2 +-
 Geo/discreteFace.h                    |  2 +-
 Geo/discreteRegion.h                  |  2 +-
 Geo/discreteVertex.h                  |  2 +-
 Geo/findLinks.cpp                     |  4 +-
 Geo/findLinks.h                       |  2 +-
 Geo/gmshEdge.cpp                      |  4 +-
 Geo/gmshEdge.h                        |  2 +-
 Geo/gmshFace.cpp                      |  4 +-
 Geo/gmshFace.h                        |  2 +-
 Geo/gmshRegion.cpp                    |  4 +-
 Geo/gmshRegion.h                      |  2 +-
 Geo/gmshSurface.cpp                   |  4 +-
 Geo/gmshSurface.h                     |  2 +-
 Geo/gmshVertex.cpp                    |  4 +-
 Geo/gmshVertex.h                      |  2 +-
 Graphics/Draw.cpp                     |  4 +-
 Graphics/Draw.h                       |  2 +-
 Graphics/Entity.cpp                   |  4 +-
 Graphics/Geom.cpp                     |  4 +-
 Graphics/Graph2D.cpp                  |  4 +-
 Graphics/Iso.cpp                      |  4 +-
 Graphics/Iso.h                        |  2 +-
 Graphics/Makefile                     |  4 +-
 Graphics/Mesh.cpp                     |  4 +-
 Graphics/PixelBuffer.h                |  2 +-
 Graphics/Post.cpp                     |  4 +-
 Graphics/ReadImg.cpp                  |  4 +-
 Graphics/ReadImg.h                    |  2 +-
 Graphics/Scale.cpp                    |  4 +-
 Graphics/SelectBuffer.cpp             |  4 +-
 Graphics/SelectBuffer.h               |  2 +-
 Graphics/gl2gif.cpp                   |  4 +-
 Graphics/gl2gif.h                     |  2 +-
 Graphics/gl2jpeg.cpp                  |  4 +-
 Graphics/gl2jpeg.h                    |  2 +-
 Graphics/gl2png.cpp                   |  4 +-
 Graphics/gl2png.h                     |  2 +-
 Graphics/gl2ppm.cpp                   |  4 +-
 Graphics/gl2ppm.h                     |  2 +-
 Graphics/gl2yuv.cpp                   |  4 +-
 Graphics/gl2yuv.h                     |  2 +-
 Makefile                              |  4 +-
 Mesh/BDS.cpp                          | 43 +++++++++--------
 Mesh/BDS.h                            |  2 +-
 Mesh/BackgroundMesh.cpp               |  4 +-
 Mesh/BackgroundMesh.h                 |  2 +-
 Mesh/BoundaryLayer.cpp                |  4 +-
 Mesh/BoundaryLayer.h                  |  2 +-
 Mesh/DivideAndConquer.cpp             |  4 +-
 Mesh/DivideAndConquer.h               |  2 +-
 Mesh/Field.cpp                        |  4 +-
 Mesh/Field.h                          |  2 +-
 Mesh/Generator.cpp                    |  4 +-
 Mesh/Generator.h                      |  2 +-
 Mesh/HighOrder.cpp                    |  4 +-
 Mesh/HighOrder.h                      |  2 +-
 Mesh/Makefile                         | 22 ++++-----
 Mesh/meshGEdge.cpp                    |  4 +-
 Mesh/meshGEdge.h                      |  2 +-
 Mesh/meshGEdgeExtruded.cpp            |  4 +-
 Mesh/meshGFace.cpp                    |  4 +-
 Mesh/meshGFace.h                      |  2 +-
 Mesh/meshGFaceBDS.cpp                 |  4 +-
 Mesh/meshGFaceBDS.h                   |  2 +-
 Mesh/meshGFaceDelaunayInsertion.cpp   |  4 +-
 Mesh/meshGFaceDelaunayInsertion.h     |  2 +-
 Mesh/meshGFaceExtruded.cpp            |  4 +-
 Mesh/meshGFaceOptimize.cpp            |  4 +-
 Mesh/meshGFaceOptimize.h              |  2 +-
 Mesh/meshGFaceTransfinite.cpp         |  4 +-
 Mesh/meshGRegion.cpp                  | 68 ++++++++++++++-------------
 Mesh/meshGRegion.h                    |  2 +-
 Mesh/meshGRegionCarveHole.cpp         |  4 +-
 Mesh/meshGRegionDelaunayInsertion.cpp |  4 +-
 Mesh/meshGRegionDelaunayInsertion.h   |  2 +-
 Mesh/meshGRegionExtruded.cpp          |  4 +-
 Mesh/meshGRegionLocalMeshMod.cpp      |  7 +--
 Mesh/meshGRegionLocalMeshMod.h        |  2 +-
 Mesh/meshGRegionTransfinite.cpp       |  4 +-
 Mesh/qualityMeasures.cpp              |  4 +-
 Mesh/qualityMeasures.h                |  2 +-
 Numeric/EigSolve.cpp                  |  4 +-
 Numeric/EigSolve.h                    |  2 +-
 Numeric/Makefile                      |  4 +-
 Numeric/Numeric.cpp                   |  4 +-
 Numeric/Numeric.h                     |  2 +-
 Numeric/NumericEmbedded.cpp           |  4 +-
 Numeric/NumericEmbedded.h             |  2 +-
 Numeric/gsl_brent.cpp                 |  4 +-
 Numeric/gsl_min.cpp                   |  4 +-
 Numeric/gsl_newt.cpp                  |  4 +-
 Parallel/Makefile                     |  4 +-
 Parallel/ParUtil.cpp                  |  4 +-
 Parallel/ParUtil.h                    |  2 +-
 Parser/CreateFile.cpp                 |  4 +-
 Parser/CreateFile.h                   |  2 +-
 Parser/FunctionManager.cpp            |  4 +-
 Parser/FunctionManager.h              |  2 +-
 Parser/Gmsh.l                         |  4 +-
 Parser/Gmsh.tab.cpp                   |  6 +--
 Parser/Gmsh.y                         |  6 +--
 Parser/Gmsh.yy.cpp                    |  4 +-
 Parser/Makefile                       |  4 +-
 Parser/OpenFile.cpp                   |  4 +-
 Parser/OpenFile.h                     |  2 +-
 Parser/Parser.h                       |  2 +-
 Plugin/Annotate.cpp                   |  4 +-
 Plugin/Annotate.h                     |  2 +-
 Plugin/Curl.cpp                       |  4 +-
 Plugin/Curl.h                         |  2 +-
 Plugin/CutGrid.cpp                    |  4 +-
 Plugin/CutGrid.h                      |  2 +-
 Plugin/CutMap.cpp                     |  4 +-
 Plugin/CutMap.h                       |  2 +-
 Plugin/CutParametric.cpp              |  4 +-
 Plugin/CutParametric.h                |  2 +-
 Plugin/CutPlane.cpp                   |  4 +-
 Plugin/CutPlane.h                     |  2 +-
 Plugin/CutSphere.cpp                  |  4 +-
 Plugin/CutSphere.h                    |  2 +-
 Plugin/Divergence.cpp                 |  4 +-
 Plugin/Divergence.h                   |  2 +-
 Plugin/Eigenvalues.cpp                |  4 +-
 Plugin/Eigenvalues.h                  |  2 +-
 Plugin/Eigenvectors.cpp               |  4 +-
 Plugin/Eigenvectors.h                 |  2 +-
 Plugin/Evaluate.cpp                   |  4 +-
 Plugin/Evaluate.h                     |  2 +-
 Plugin/Extract.cpp                    |  4 +-
 Plugin/Extract.h                      |  2 +-
 Plugin/ExtractEdges.cpp               |  4 +-
 Plugin/ExtractEdges.h                 |  2 +-
 Plugin/ExtractElements.cpp            |  4 +-
 Plugin/ExtractElements.h              |  2 +-
 Plugin/FieldView.cpp                  |  4 +-
 Plugin/FieldView.h                    |  2 +-
 Plugin/Gradient.cpp                   |  4 +-
 Plugin/Gradient.h                     |  2 +-
 Plugin/HarmonicToTime.cpp             |  4 +-
 Plugin/HarmonicToTime.h               |  2 +-
 Plugin/Integrate.cpp                  |  4 +-
 Plugin/Integrate.h                    |  2 +-
 Plugin/Lambda2.cpp                    |  4 +-
 Plugin/Lambda2.h                      |  2 +-
 Plugin/Levelset.cpp                   |  4 +-
 Plugin/Levelset.h                     |  2 +-
 Plugin/MakeSimplex.cpp                |  4 +-
 Plugin/MakeSimplex.h                  |  2 +-
 Plugin/Makefile                       |  4 +-
 Plugin/ModulusPhase.cpp               |  4 +-
 Plugin/ModulusPhase.h                 |  2 +-
 Plugin/Plugin.cpp                     |  4 +-
 Plugin/Plugin.h                       |  2 +-
 Plugin/PluginManager.cpp              |  4 +-
 Plugin/PluginManager.h                |  2 +-
 Plugin/Probe.cpp                      |  4 +-
 Plugin/Probe.h                        |  2 +-
 Plugin/Remove.cpp                     |  4 +-
 Plugin/Remove.h                       |  2 +-
 Plugin/Skin.cpp                       |  4 +-
 Plugin/Skin.h                         |  2 +-
 Plugin/Smooth.cpp                     |  4 +-
 Plugin/Smooth.h                       |  2 +-
 Plugin/SphericalRaise.cpp             |  4 +-
 Plugin/SphericalRaise.h               |  2 +-
 Plugin/StreamLines.cpp                |  4 +-
 Plugin/StreamLines.h                  |  2 +-
 Plugin/Transform.cpp                  |  4 +-
 Plugin/Transform.h                    |  2 +-
 Plugin/TransformLatLon.cpp            |  4 +-
 Plugin/TransformLatLon.h              |  2 +-
 Plugin/Triangulate.cpp                |  4 +-
 Plugin/Triangulate.h                  |  2 +-
 Plugin/Warp.cpp                       |  4 +-
 Plugin/Warp.h                         |  2 +-
 Post/AdaptiveViews.cpp                |  2 +-
 Post/AdaptiveViews.h                  |  2 +-
 Post/ColorTable.cpp                   |  4 +-
 Post/ColorTable.h                     |  2 +-
 Post/Makefile                         |  4 +-
 Post/OctreePost.cpp                   |  4 +-
 Post/OctreePost.h                     |  2 +-
 Post/PView.cpp                        |  4 +-
 Post/PView.h                          |  2 +-
 Post/PViewData.cpp                    |  4 +-
 Post/PViewData.h                      |  2 +-
 Post/PViewDataGModel.cpp              |  4 +-
 Post/PViewDataGModel.h                |  2 +-
 Post/PViewDataList.cpp                |  4 +-
 Post/PViewDataList.h                  |  2 +-
 Post/PViewDataListIO.cpp              |  4 +-
 Post/PViewOptions.cpp                 |  4 +-
 Post/PViewOptions.h                   |  2 +-
 benchmarks/2d/elliptic.geo            |  2 +-
 bin/Makefile                          |  4 +-
 configure.in                          |  4 +-
 contrib/ANN/Makefile                  |  4 +-
 contrib/MathEval/Makefile             |  4 +-
 contrib/Metis/Makefile                |  4 +-
 contrib/NR/Makefile                   |  4 +-
 contrib/NativeFileChooser/Makefile    |  4 +-
 contrib/Netgen/Makefile               |  4 +-
 contrib/Tetgen/Makefile               |  4 +-
 doc/CREDITS                           |  4 +-
 doc/Makefile                          |  4 +-
 doc/gmsh.html                         |  2 +-
 doc/texinfo/Makefile                  |  4 +-
 doc/texinfo/gmsh.texi                 | 12 +++--
 doc/texinfo/opt_general.texi          |  5 ++
 doc/texinfo/opt_geometry.texi         |  4 +-
 doc/texinfo/opt_mesh.texi             | 15 ++++++
 doc/texinfo/opt_plugin.texi           | 33 +++++++++++--
 doc/texinfo/opt_solver.texi           |  2 +-
 doc/texinfo/opt_view.texi             | 10 ++++
 lib/Makefile                          |  4 +-
 utils/commercial/License.cpp          |  4 +-
 utils/misc/Info.plist                 |  2 +-
 utils/misc/Makefile                   |  4 +-
 utils/misc/mshsort.cpp                |  4 +-
 utils/misc/replace.bash               |  7 ++-
 variables.in                          |  4 +-
 337 files changed, 648 insertions(+), 586 deletions(-)

diff --git a/Box/Box.cpp b/Box/Box.cpp
index d6e8479941..c512b7f54e 100644
--- a/Box/Box.cpp
+++ b/Box/Box.cpp
@@ -1,6 +1,6 @@
-// $Id: Box.cpp,v 1.42 2008-01-20 11:20:58 geuzaine Exp $
+// $Id: Box.cpp,v 1.43 2008-02-17 08:47:55 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Box/Makefile b/Box/Makefile
index 938e049514..5191d8a4d2 100644
--- a/Box/Makefile
+++ b/Box/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.45 2008-02-07 21:29:38 geuzaine Exp $
+# $Id: Makefile,v 1.46 2008-02-17 08:47:56 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Common/Colors.h b/Common/Colors.h
index 67b2cf9266..3fa7f9a40d 100644
--- a/Common/Colors.h
+++ b/Common/Colors.h
@@ -1,7 +1,7 @@
 #ifndef _COLORS_H_
 #define _COLORS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/CommandLine.cpp b/Common/CommandLine.cpp
index ee8ad5ccc2..c98bb9d3d7 100644
--- a/Common/CommandLine.cpp
+++ b/Common/CommandLine.cpp
@@ -1,6 +1,6 @@
-// $Id: CommandLine.cpp,v 1.115 2008-02-05 18:58:04 geuzaine Exp $
+// $Id: CommandLine.cpp,v 1.116 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -44,7 +44,7 @@
 extern Context_T CTX;
 
 char gmsh_progname[]  = "Gmsh, a 3D mesh generator with pre- and post-processing facilities" ;
-char gmsh_copyright[] = "Copyright (C) 1997-2007 Christophe Geuzaine and Jean-Francois Remacle";
+char gmsh_copyright[] = "Copyright (C) 1997-2008 Christophe Geuzaine and Jean-Francois Remacle";
 char gmsh_version[]   = "Version        : " ;
 char gmsh_license[]   = "License        : " GMSH_SHORT_LICENSE;
 char gmsh_gui[]       = "GUI toolkit    : " ;
diff --git a/Common/CommandLine.h b/Common/CommandLine.h
index e1c3290728..5d20c03216 100644
--- a/Common/CommandLine.h
+++ b/Common/CommandLine.h
@@ -1,7 +1,7 @@
 #ifndef _COMMAND_LINE_H_
 #define _COMMAND_LINE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/Context.cpp b/Common/Context.cpp
index f22e0978d3..8a7087b77d 100644
--- a/Common/Context.cpp
+++ b/Common/Context.cpp
@@ -1,6 +1,6 @@
-// $Id: Context.cpp,v 1.60 2008-01-19 22:05:59 geuzaine Exp $
+// $Id: Context.cpp,v 1.61 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/Context.h b/Common/Context.h
index c987ac96f3..f4a2f671ff 100644
--- a/Common/Context.h
+++ b/Common/Context.h
@@ -1,7 +1,7 @@
 #ifndef _CONTEXT_H_
 #define _CONTEXT_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/DefaultOptions.h b/Common/DefaultOptions.h
index e04889cc3d..e9ff6f6ef1 100644
--- a/Common/DefaultOptions.h
+++ b/Common/DefaultOptions.h
@@ -1,7 +1,7 @@
 #ifndef _DEFAULT_OPTIONS_H_
 #define _DEFAULT_OPTIONS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -120,7 +120,7 @@ StringXString SolverOptions_String[] = {
     "Name of solver 0" },
   { F|O, "Help0" , opt_solver_help0 , 
     "A General environment for the treatment of\nDiscrete Problems\n\n"
-    "Copyright (C) 1997-2007\nPatrick Dular and Christophe Geuzaine\n\n"
+    "Copyright (C) 1997-2008\nPatrick Dular and Christophe Geuzaine\n\n"
     "Visit http://www.geuz.org/getdp/ for more info",
     "Help string for solver 0" },
   { F|O, "Executable0" , opt_solver_executable0 , 
diff --git a/Common/GmshUI.h b/Common/GmshUI.h
index d9146a47d0..3b16e4c976 100644
--- a/Common/GmshUI.h
+++ b/Common/GmshUI.h
@@ -1,7 +1,7 @@
 #ifndef _GMSH_UI_H_
 #define _GMSH_UI_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/HashMap.h b/Common/HashMap.h
index fb98d9ce74..142051050a 100644
--- a/Common/HashMap.h
+++ b/Common/HashMap.h
@@ -1,7 +1,7 @@
 #ifndef _HASH_MAP_H_
 #define _HASH_MAP_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/License.cpp b/Common/License.cpp
index fabb0554c4..3ff9a3721f 100644
--- a/Common/License.cpp
+++ b/Common/License.cpp
@@ -1,6 +1,6 @@
-// $Id: License.cpp,v 1.11 2008-01-19 22:05:59 geuzaine Exp $
+// $Id: License.cpp,v 1.12 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/Makefile b/Common/Makefile
index 916de5746b..3db7bfd23d 100644
--- a/Common/Makefile
+++ b/Common/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.156 2008-02-07 21:29:38 geuzaine Exp $
+# $Id: Makefile,v 1.157 2008-02-17 08:47:56 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Common/Message.h b/Common/Message.h
index 598b2e2248..4e7810319f 100644
--- a/Common/Message.h
+++ b/Common/Message.h
@@ -1,7 +1,7 @@
 #ifndef _MESSAGE_H_
 #define _MESSAGE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/OS.cpp b/Common/OS.cpp
index 133c06094e..a837680c34 100644
--- a/Common/OS.cpp
+++ b/Common/OS.cpp
@@ -1,6 +1,6 @@
-// $Id: OS.cpp,v 1.11 2008-01-09 07:57:10 geuzaine Exp $
+// $Id: OS.cpp,v 1.12 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/OS.h b/Common/OS.h
index 0432a08ec8..507aec14df 100644
--- a/Common/OS.h
+++ b/Common/OS.h
@@ -1,7 +1,7 @@
 #ifndef _OS_H_
 #define _OS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/Octree.cpp b/Common/Octree.cpp
index 630dc3be1d..847fa9bddc 100644
--- a/Common/Octree.cpp
+++ b/Common/Octree.cpp
@@ -1,6 +1,6 @@
-// $Id: Octree.cpp,v 1.3 2007-09-04 13:47:00 remacle Exp $
+// $Id: Octree.cpp,v 1.4 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/Octree.h b/Common/Octree.h
index b5e1095dff..d1a4b0d156 100644
--- a/Common/Octree.h
+++ b/Common/Octree.h
@@ -1,7 +1,7 @@
 #ifndef _OCTREE_H_
 #define _OCTREE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/OctreeInternals.cpp b/Common/OctreeInternals.cpp
index b731415ce7..3c4850307a 100644
--- a/Common/OctreeInternals.cpp
+++ b/Common/OctreeInternals.cpp
@@ -1,6 +1,6 @@
-// $Id: OctreeInternals.cpp,v 1.3 2007-09-04 13:47:00 remacle Exp $
+// $Id: OctreeInternals.cpp,v 1.4 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/OctreeInternals.h b/Common/OctreeInternals.h
index 42d912580f..8e54456b5d 100644
--- a/Common/OctreeInternals.h
+++ b/Common/OctreeInternals.h
@@ -1,7 +1,7 @@
 #ifndef _OCTREE_INTERNALS_H_
 #define _OCTREE_INTERNALS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/Options.cpp b/Common/Options.cpp
index e28e864409..301ad73735 100644
--- a/Common/Options.cpp
+++ b/Common/Options.cpp
@@ -1,6 +1,6 @@
-// $Id: Options.cpp,v 1.381 2008-02-16 22:25:12 geuzaine Exp $
+// $Id: Options.cpp,v 1.382 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/Options.h b/Common/Options.h
index 1d33b98811..ac4288de75 100644
--- a/Common/Options.h
+++ b/Common/Options.h
@@ -1,7 +1,7 @@
 #ifndef _OPTIONS_H_
 #define _OPTIONS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/ShapeFunctions.h b/Common/ShapeFunctions.h
index 33fd8c625a..6efb121b37 100644
--- a/Common/ShapeFunctions.h
+++ b/Common/ShapeFunctions.h
@@ -1,7 +1,7 @@
 #ifndef _SHAPE_FUNCTIONS_H_
 #define _SHAPE_FUNCTIONS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/SmoothData.cpp b/Common/SmoothData.cpp
index 26852d58d3..1ee308dfba 100644
--- a/Common/SmoothData.cpp
+++ b/Common/SmoothData.cpp
@@ -1,6 +1,6 @@
-// $Id: SmoothData.cpp,v 1.4 2008-01-20 12:21:29 geuzaine Exp $
+// $Id: SmoothData.cpp,v 1.5 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/SmoothData.h b/Common/SmoothData.h
index d2873087be..bf76966298 100644
--- a/Common/SmoothData.h
+++ b/Common/SmoothData.h
@@ -1,7 +1,7 @@
 #ifndef _SMOOTH_DATA_H_
 #define _SMOOTH_DATA_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/Trackball.cpp b/Common/Trackball.cpp
index 32af3b2d63..0391bbf81c 100644
--- a/Common/Trackball.cpp
+++ b/Common/Trackball.cpp
@@ -1,4 +1,4 @@
-/* $Id: Trackball.cpp,v 1.4 2004-11-01 15:10:36 geuzaine Exp $ */
+/* $Id: Trackball.cpp,v 1.5 2008-02-17 08:47:56 geuzaine Exp $ */
 /*
  * (c) Copyright 1993, 1994, Silicon Graphics, Inc.
  * ALL RIGHTS RESERVED
diff --git a/Common/VertexArray.cpp b/Common/VertexArray.cpp
index 842763b288..005d7fb289 100644
--- a/Common/VertexArray.cpp
+++ b/Common/VertexArray.cpp
@@ -1,6 +1,6 @@
-// $Id: VertexArray.cpp,v 1.28 2007-09-24 14:59:01 geuzaine Exp $
+// $Id: VertexArray.cpp,v 1.29 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/VertexArray.h b/Common/VertexArray.h
index 1c742b2808..c763f811e3 100644
--- a/Common/VertexArray.h
+++ b/Common/VertexArray.h
@@ -1,7 +1,7 @@
 #ifndef _VERTEX_ARRAY_H_
 #define _VERTEX_ARRAY_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/Visibility.cpp b/Common/Visibility.cpp
index a69f0f0a82..70835e9a07 100644
--- a/Common/Visibility.cpp
+++ b/Common/Visibility.cpp
@@ -1,6 +1,6 @@
-// $Id: Visibility.cpp,v 1.29 2008-01-19 22:05:59 geuzaine Exp $
+// $Id: Visibility.cpp,v 1.30 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Common/Visibility.h b/Common/Visibility.h
index 382a423094..7d7322e1aa 100644
--- a/Common/Visibility.h
+++ b/Common/Visibility.h
@@ -1,7 +1,7 @@
 #ifndef _VISIBILITY_H_
 #define _VISIBILITY_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/List.cpp b/DataStr/List.cpp
index d92025ca75..ec444ff23a 100644
--- a/DataStr/List.cpp
+++ b/DataStr/List.cpp
@@ -1,6 +1,6 @@
-// $Id: List.cpp,v 1.42 2008-01-20 10:10:40 geuzaine Exp $
+// $Id: List.cpp,v 1.43 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/List.h b/DataStr/List.h
index 50d146800a..539eff6ea8 100644
--- a/DataStr/List.h
+++ b/DataStr/List.h
@@ -1,7 +1,7 @@
 #ifndef _LIST_H_
 #define _LIST_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/Makefile b/DataStr/Makefile
index 47572891c1..88dcae93b4 100644
--- a/DataStr/Makefile
+++ b/DataStr/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.44 2008-02-07 21:29:38 geuzaine Exp $
+# $Id: Makefile,v 1.45 2008-02-17 08:47:56 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/DataStr/Malloc.cpp b/DataStr/Malloc.cpp
index 1051e3e2c8..ab521e6f68 100644
--- a/DataStr/Malloc.cpp
+++ b/DataStr/Malloc.cpp
@@ -1,6 +1,6 @@
-// $Id: Malloc.cpp,v 1.21 2007-09-04 13:47:00 remacle Exp $
+// $Id: Malloc.cpp,v 1.22 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/Malloc.h b/DataStr/Malloc.h
index 8db0293813..186f9e09f7 100644
--- a/DataStr/Malloc.h
+++ b/DataStr/Malloc.h
@@ -1,7 +1,7 @@
 #ifndef _MALLOC_H_
 #define _MALLOC_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/SafeIO.cpp b/DataStr/SafeIO.cpp
index 38146c2980..40b61db86a 100644
--- a/DataStr/SafeIO.cpp
+++ b/DataStr/SafeIO.cpp
@@ -1,6 +1,6 @@
-// $Id: SafeIO.cpp,v 1.10 2007-09-04 13:47:00 remacle Exp $
+// $Id: SafeIO.cpp,v 1.11 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/SafeIO.h b/DataStr/SafeIO.h
index 8e854f43c2..5e631a39af 100644
--- a/DataStr/SafeIO.h
+++ b/DataStr/SafeIO.h
@@ -1,6 +1,6 @@
 #ifndef _SAFE_IO_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/Tools.cpp b/DataStr/Tools.cpp
index 7825d0bcb9..896a302401 100644
--- a/DataStr/Tools.cpp
+++ b/DataStr/Tools.cpp
@@ -1,6 +1,6 @@
-// $Id: Tools.cpp,v 1.17 2007-09-04 13:47:00 remacle Exp $
+// $Id: Tools.cpp,v 1.18 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/Tools.h b/DataStr/Tools.h
index c9f32906a2..4756b8fb79 100644
--- a/DataStr/Tools.h
+++ b/DataStr/Tools.h
@@ -1,7 +1,7 @@
 #ifndef _TOOLS_H_
 #define _TOOLS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/Tree.cpp b/DataStr/Tree.cpp
index acb770d517..c0a12bb756 100644
--- a/DataStr/Tree.cpp
+++ b/DataStr/Tree.cpp
@@ -1,6 +1,6 @@
-// $Id: Tree.cpp,v 1.22 2007-09-04 13:47:00 remacle Exp $
+// $Id: Tree.cpp,v 1.23 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/Tree.h b/DataStr/Tree.h
index 32697f8db1..43c6c61495 100644
--- a/DataStr/Tree.h
+++ b/DataStr/Tree.h
@@ -1,7 +1,7 @@
 #ifndef _TREE_H_
 #define _TREE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/DataStr/avl.cpp b/DataStr/avl.cpp
index 4f01f2bba1..413f1ac6ee 100644
--- a/DataStr/avl.cpp
+++ b/DataStr/avl.cpp
@@ -1,4 +1,4 @@
-// $Id: avl.cpp,v 1.8 2005-05-16 00:50:10 geuzaine Exp $
+// $Id: avl.cpp,v 1.9 2008-02-17 08:47:56 geuzaine Exp $
 
 /*
  * avl package
diff --git a/Fltk/Callbacks.cpp b/Fltk/Callbacks.cpp
index 685118ebeb..7ee9299ad3 100644
--- a/Fltk/Callbacks.cpp
+++ b/Fltk/Callbacks.cpp
@@ -1,6 +1,6 @@
-// $Id: Callbacks.cpp,v 1.561 2008-01-30 15:27:40 remacle Exp $
+// $Id: Callbacks.cpp,v 1.562 2008-02-17 08:47:56 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Callbacks.h b/Fltk/Callbacks.h
index 72ff2afc10..78dfc83a32 100644
--- a/Fltk/Callbacks.h
+++ b/Fltk/Callbacks.h
@@ -1,7 +1,7 @@
 #ifndef _CALLBACKS_H_
 #define _CALLBACKS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Colorbar_Window.cpp b/Fltk/Colorbar_Window.cpp
index 4edc3621fb..f715ceb05d 100644
--- a/Fltk/Colorbar_Window.cpp
+++ b/Fltk/Colorbar_Window.cpp
@@ -1,6 +1,6 @@
-// $Id: Colorbar_Window.cpp,v 1.60 2008-01-19 22:06:00 geuzaine Exp $
+// $Id: Colorbar_Window.cpp,v 1.61 2008-02-17 08:47:57 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Colorbar_Window.h b/Fltk/Colorbar_Window.h
index 3728364739..b9592feb32 100644
--- a/Fltk/Colorbar_Window.h
+++ b/Fltk/Colorbar_Window.h
@@ -1,7 +1,7 @@
 #ifndef _COLORBAR_WINDOW_H
 #define _COLORBAR_WINDOW_H
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/File_Picker.h b/Fltk/File_Picker.h
index 7d99155ce2..4c83616c98 100644
--- a/Fltk/File_Picker.h
+++ b/Fltk/File_Picker.h
@@ -1,7 +1,7 @@
 #ifndef _FILE_PICKER_H_
 #define _FILE_PICKER_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/GUI.cpp b/Fltk/GUI.cpp
index bb2ae978f0..730b8c502b 100644
--- a/Fltk/GUI.cpp
+++ b/Fltk/GUI.cpp
@@ -1,6 +1,6 @@
-// $Id: GUI.cpp,v 1.653 2008-02-16 22:25:12 geuzaine Exp $
+// $Id: GUI.cpp,v 1.654 2008-02-17 08:47:57 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -4519,7 +4519,7 @@ void GUI::create_about_window()
     o->add("@c@.A three-dimensional finite element mesh generator");
     o->add("@c@.with built-in pre- and post-processing facilities");
     o->add(" ");
-    o->add("@c@.Copyright (C) 1997-2007");
+    o->add("@c@.Copyright (C) 1997-2008");
 #if defined(__APPLE__)
     o->add("@c@.Christophe Geuzaine and Jean-Francois Remacle");
 #else
diff --git a/Fltk/GUI.h b/Fltk/GUI.h
index 062519932a..4c169806d5 100644
--- a/Fltk/GUI.h
+++ b/Fltk/GUI.h
@@ -1,7 +1,7 @@
 #ifndef _GUI_H_
 #define _GUI_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/GUI_Classifier.cpp b/Fltk/GUI_Classifier.cpp
index 6bce0784e3..354fcbb898 100644
--- a/Fltk/GUI_Classifier.cpp
+++ b/Fltk/GUI_Classifier.cpp
@@ -1,6 +1,6 @@
-// $Id: GUI_Classifier.cpp,v 1.8 2008-01-21 23:28:52 geuzaine Exp $
+// $Id: GUI_Classifier.cpp,v 1.9 2008-02-17 08:47:57 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/GUI_Extras.cpp b/Fltk/GUI_Extras.cpp
index 23ca32d421..065d0be223 100644
--- a/Fltk/GUI_Extras.cpp
+++ b/Fltk/GUI_Extras.cpp
@@ -1,6 +1,6 @@
-// $Id: GUI_Extras.cpp,v 1.43 2008-01-19 22:06:00 geuzaine Exp $
+// $Id: GUI_Extras.cpp,v 1.44 2008-02-17 08:47:57 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/GUI_Extras.h b/Fltk/GUI_Extras.h
index 54b0610c52..4afc207f8e 100644
--- a/Fltk/GUI_Extras.h
+++ b/Fltk/GUI_Extras.h
@@ -1,7 +1,7 @@
 #ifndef _GUI_EXTRAS_H_
 #define _GUI_EXTRAS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/GmshServer.h b/Fltk/GmshServer.h
index f76c60e1fa..76bfd8b937 100644
--- a/Fltk/GmshServer.h
+++ b/Fltk/GmshServer.h
@@ -1,7 +1,7 @@
 #ifndef _GMSH_SERVER_H_
 #define _GMSH_SERVER_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // Permission is hereby granted, free of charge, to any person
 // obtaining a copy of this software and associated documentation
diff --git a/Fltk/Main.cpp b/Fltk/Main.cpp
index d54bb1ad9a..671f986b92 100644
--- a/Fltk/Main.cpp
+++ b/Fltk/Main.cpp
@@ -1,6 +1,6 @@
-// $Id: Main.cpp,v 1.115 2008-01-20 10:10:40 geuzaine Exp $
+// $Id: Main.cpp,v 1.116 2008-02-17 08:47:57 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Makefile b/Fltk/Makefile
index c27f73f30d..1a32993995 100644
--- a/Fltk/Makefile
+++ b/Fltk/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.168 2008-02-07 21:29:39 geuzaine Exp $
+# $Id: Makefile,v 1.169 2008-02-17 08:47:57 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Message.cpp b/Fltk/Message.cpp
index 8c4aff6e20..e59d8aa2e6 100644
--- a/Fltk/Message.cpp
+++ b/Fltk/Message.cpp
@@ -1,6 +1,6 @@
-// $Id: Message.cpp,v 1.82 2008-01-19 22:06:01 geuzaine Exp $
+// $Id: Message.cpp,v 1.83 2008-02-17 08:47:57 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Opengl.cpp b/Fltk/Opengl.cpp
index 5e70602222..99aae6d6e8 100644
--- a/Fltk/Opengl.cpp
+++ b/Fltk/Opengl.cpp
@@ -1,6 +1,6 @@
-// $Id: Opengl.cpp,v 1.75 2008-01-19 22:06:01 geuzaine Exp $
+// $Id: Opengl.cpp,v 1.76 2008-02-17 08:47:57 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Opengl_Window.cpp b/Fltk/Opengl_Window.cpp
index 40b58162f1..d5decf47d8 100644
--- a/Fltk/Opengl_Window.cpp
+++ b/Fltk/Opengl_Window.cpp
@@ -1,6 +1,6 @@
-// $Id: Opengl_Window.cpp,v 1.81 2008-01-19 22:06:01 geuzaine Exp $
+// $Id: Opengl_Window.cpp,v 1.82 2008-02-17 08:47:57 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Opengl_Window.h b/Fltk/Opengl_Window.h
index 18cf6f9c43..6b00915578 100644
--- a/Fltk/Opengl_Window.h
+++ b/Fltk/Opengl_Window.h
@@ -1,7 +1,7 @@
 #ifndef _OPENGL_WINDOW_H_
 #define _OPENGL_WINDOW_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Popup_Button.h b/Fltk/Popup_Button.h
index 2455699d28..9b5928d67f 100644
--- a/Fltk/Popup_Button.h
+++ b/Fltk/Popup_Button.h
@@ -1,7 +1,7 @@
 #ifndef _POPUP_BUTTON_H
 #define _POPUP_BUTTON_H
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Shortcut_Window.h b/Fltk/Shortcut_Window.h
index c7e67dded5..259652fb92 100644
--- a/Fltk/Shortcut_Window.h
+++ b/Fltk/Shortcut_Window.h
@@ -1,7 +1,7 @@
 #ifndef _SHORTCUT_WINDOW_H
 #define _SHORTCUT_WINDOW_H
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Solvers.cpp b/Fltk/Solvers.cpp
index e0e0492e26..9fe011e383 100644
--- a/Fltk/Solvers.cpp
+++ b/Fltk/Solvers.cpp
@@ -1,6 +1,6 @@
-// $Id: Solvers.cpp,v 1.58 2008-01-19 22:06:01 geuzaine Exp $
+// $Id: Solvers.cpp,v 1.59 2008-02-17 08:47:57 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/Solvers.h b/Fltk/Solvers.h
index 1f6295410f..dbced776ff 100644
--- a/Fltk/Solvers.h
+++ b/Fltk/Solvers.h
@@ -1,7 +1,7 @@
 #ifndef _SOLVERS_H_
 #define _SOLVERS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Fltk/SpherePosition_Widget.h b/Fltk/SpherePosition_Widget.h
index 6fd1cd308d..e27118172e 100644
--- a/Fltk/SpherePosition_Widget.h
+++ b/Fltk/SpherePosition_Widget.h
@@ -1,7 +1,7 @@
 #ifndef _SPHERE_POSITION_WIDGET_H_
 #define _SPHERE_POSITION_WIDGET_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/ExtrudeParams.cpp b/Geo/ExtrudeParams.cpp
index cfea5e5a03..5d3c618b39 100644
--- a/Geo/ExtrudeParams.cpp
+++ b/Geo/ExtrudeParams.cpp
@@ -1,6 +1,6 @@
-// $Id: ExtrudeParams.cpp,v 1.26 2008-01-19 22:06:01 geuzaine Exp $
+// $Id: ExtrudeParams.cpp,v 1.27 2008-02-17 08:47:57 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/ExtrudeParams.h b/Geo/ExtrudeParams.h
index 2c084ebff1..35c65b03e8 100644
--- a/Geo/ExtrudeParams.h
+++ b/Geo/ExtrudeParams.h
@@ -1,7 +1,7 @@
 #ifndef _EXTRUDE_PARAMS_H_
 #define _EXTRUDE_PARAMS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GEdge.cpp b/Geo/GEdge.cpp
index 6401488c7c..5f6829dcb3 100644
--- a/Geo/GEdge.cpp
+++ b/Geo/GEdge.cpp
@@ -1,6 +1,6 @@
-// $Id: GEdge.cpp,v 1.36 2008-01-22 16:57:36 geuzaine Exp $
+// $Id: GEdge.cpp,v 1.37 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GEdge.h b/Geo/GEdge.h
index 66eca0563d..75f1f104f3 100644
--- a/Geo/GEdge.h
+++ b/Geo/GEdge.h
@@ -1,7 +1,7 @@
 #ifndef _GEDGE_H_
 #define _GEDGE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GEdgeLoop.cpp b/Geo/GEdgeLoop.cpp
index 39135111ed..668e87dcae 100644
--- a/Geo/GEdgeLoop.cpp
+++ b/Geo/GEdgeLoop.cpp
@@ -1,6 +1,6 @@
-// $Id: GEdgeLoop.cpp,v 1.11 2008-01-30 15:27:41 remacle Exp $
+// $Id: GEdgeLoop.cpp,v 1.12 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GEdgeLoop.h b/Geo/GEdgeLoop.h
index ac2d5f15c7..3ffec04acd 100644
--- a/Geo/GEdgeLoop.h
+++ b/Geo/GEdgeLoop.h
@@ -1,7 +1,7 @@
 #ifndef _GEDGE_LOOP_H_
 #define _GEDGE_LOOP_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GEntity.cpp b/Geo/GEntity.cpp
index 627238d64b..040e2c269a 100644
--- a/Geo/GEntity.cpp
+++ b/Geo/GEntity.cpp
@@ -1,6 +1,6 @@
-// $Id: GEntity.cpp,v 1.17 2008-01-22 16:57:36 geuzaine Exp $
+// $Id: GEntity.cpp,v 1.18 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GEntity.h b/Geo/GEntity.h
index a70fb278b6..14474b77ba 100644
--- a/Geo/GEntity.h
+++ b/Geo/GEntity.h
@@ -1,7 +1,7 @@
 #ifndef _GENTITY_H_
 #define _GENTITY_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GFace.cpp b/Geo/GFace.cpp
index 593f7e6f0e..3cc3c2368b 100644
--- a/Geo/GFace.cpp
+++ b/Geo/GFace.cpp
@@ -1,6 +1,6 @@
-// $Id: GFace.cpp,v 1.49 2008-02-16 22:25:13 geuzaine Exp $
+// $Id: GFace.cpp,v 1.50 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GFace.h b/Geo/GFace.h
index e8ff468a15..57829a31b8 100644
--- a/Geo/GFace.h
+++ b/Geo/GFace.h
@@ -1,7 +1,7 @@
 #ifndef _GFACE_H_
 #define _GFACE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GModel.cpp b/Geo/GModel.cpp
index a5d1648094..ddbc19cd5d 100644
--- a/Geo/GModel.cpp
+++ b/Geo/GModel.cpp
@@ -1,6 +1,6 @@
-// $Id: GModel.cpp,v 1.57 2008-02-06 09:50:37 miegroet Exp $
+// $Id: GModel.cpp,v 1.58 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GModel.h b/Geo/GModel.h
index 259075603d..b18423dfd7 100644
--- a/Geo/GModel.h
+++ b/Geo/GModel.h
@@ -1,7 +1,7 @@
 #ifndef _GMODEL_H_
 #define _GMODEL_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GModelIO_Geo.cpp b/Geo/GModelIO_Geo.cpp
index 9a71a81a51..9c96046e56 100644
--- a/Geo/GModelIO_Geo.cpp
+++ b/Geo/GModelIO_Geo.cpp
@@ -1,6 +1,6 @@
-// $Id: GModelIO_Geo.cpp,v 1.13 2007-09-26 20:51:58 geuzaine Exp $
+// $Id: GModelIO_Geo.cpp,v 1.14 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GModelIO_Mesh.cpp b/Geo/GModelIO_Mesh.cpp
index 70f0f8de76..d4a4ec0b9b 100644
--- a/Geo/GModelIO_Mesh.cpp
+++ b/Geo/GModelIO_Mesh.cpp
@@ -1,6 +1,6 @@
-// $Id: GModelIO_Mesh.cpp,v 1.31 2008-02-16 21:37:22 geuzaine Exp $
+// $Id: GModelIO_Mesh.cpp,v 1.32 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GModelIO_OCC.cpp b/Geo/GModelIO_OCC.cpp
index 8342dd2ef1..68bfc6853e 100644
--- a/Geo/GModelIO_OCC.cpp
+++ b/Geo/GModelIO_OCC.cpp
@@ -1,6 +1,6 @@
-// $Id: GModelIO_OCC.cpp,v 1.25 2008-02-05 14:40:29 remacle Exp $
+// $Id: GModelIO_OCC.cpp,v 1.26 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GModelIO_OCC.h b/Geo/GModelIO_OCC.h
index bdc4569d8c..55c8c514ec 100644
--- a/Geo/GModelIO_OCC.h
+++ b/Geo/GModelIO_OCC.h
@@ -1,9 +1,9 @@
 #ifndef _GMODELIO_OCC_H_
 #define _GMODELIO_OCC_H_
 
-// $Id: GModelIO_OCC.h,v 1.3 2008-02-05 14:40:29 remacle Exp $
+// $Id: GModelIO_OCC.h,v 1.4 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GPoint.h b/Geo/GPoint.h
index f2e5dabf52..af5d62a05e 100644
--- a/Geo/GPoint.h
+++ b/Geo/GPoint.h
@@ -1,7 +1,7 @@
 #ifndef _GPOINT_H_
 #define _GPOINT_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GRegion.cpp b/Geo/GRegion.cpp
index 18979b322f..fd403b58e1 100644
--- a/Geo/GRegion.cpp
+++ b/Geo/GRegion.cpp
@@ -1,6 +1,6 @@
-// $Id: GRegion.cpp,v 1.21 2008-01-22 16:57:36 geuzaine Exp $
+// $Id: GRegion.cpp,v 1.22 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GRegion.h b/Geo/GRegion.h
index cc9ae50ee4..547889ef73 100644
--- a/Geo/GRegion.h
+++ b/Geo/GRegion.h
@@ -1,7 +1,7 @@
 #ifndef _GREGION_H_
 #define _GREGION_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GVertex.cpp b/Geo/GVertex.cpp
index f5a65e4790..eb7deb01de 100644
--- a/Geo/GVertex.cpp
+++ b/Geo/GVertex.cpp
@@ -1,6 +1,6 @@
-// $Id: GVertex.cpp,v 1.18 2008-02-15 20:03:34 geuzaine Exp $
+// $Id: GVertex.cpp,v 1.19 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GVertex.h b/Geo/GVertex.h
index 695024d618..2e96e864fa 100644
--- a/Geo/GVertex.h
+++ b/Geo/GVertex.h
@@ -1,7 +1,7 @@
 #ifndef _GVERTEX_H_
 #define _GVERTEX_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/Geo.cpp b/Geo/Geo.cpp
index 387dc7f576..05ea81c7b6 100644
--- a/Geo/Geo.cpp
+++ b/Geo/Geo.cpp
@@ -1,6 +1,6 @@
-// $Id: Geo.cpp,v 1.101 2008-02-07 13:17:18 geuzaine Exp $
+// $Id: Geo.cpp,v 1.102 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -617,7 +617,7 @@ Surface *Create_Surface(int Num, int Typ)
   pS->Method = LIBRE;
   pS->Recombine = 0;
   pS->Recombine_Dir = -1;
-  pS->RecombineAngle = 75;
+  pS->RecombineAngle = 45;
   pS->TransfiniteSmoothing = -1;
   pS->TrsfPoints = List_Create(4, 4, sizeof(Vertex *));
   pS->Control_Points = List_Create(1, 10, sizeof(Vertex *));
diff --git a/Geo/Geo.h b/Geo/Geo.h
index 9a3f887ea0..f743100ab5 100644
--- a/Geo/Geo.h
+++ b/Geo/Geo.h
@@ -1,7 +1,7 @@
 #ifndef _GEO_H_
 #define _GEO_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GeoInterpolation.cpp b/Geo/GeoInterpolation.cpp
index 55b62cfc4a..89469dd539 100644
--- a/Geo/GeoInterpolation.cpp
+++ b/Geo/GeoInterpolation.cpp
@@ -1,6 +1,6 @@
-// $Id: GeoInterpolation.cpp,v 1.31 2008-01-19 22:06:02 geuzaine Exp $
+// $Id: GeoInterpolation.cpp,v 1.32 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GeoInterpolation.h b/Geo/GeoInterpolation.h
index e0e859142f..1675683533 100644
--- a/Geo/GeoInterpolation.h
+++ b/Geo/GeoInterpolation.h
@@ -1,7 +1,7 @@
 #ifndef _GEO_INTERPOLATION_H_
 #define _GEO_INTERPOLATION_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GeoStringInterface.cpp b/Geo/GeoStringInterface.cpp
index 3435a4ccd2..9f725ff736 100644
--- a/Geo/GeoStringInterface.cpp
+++ b/Geo/GeoStringInterface.cpp
@@ -1,6 +1,6 @@
-// $Id: GeoStringInterface.cpp,v 1.14 2008-01-20 10:10:41 geuzaine Exp $
+// $Id: GeoStringInterface.cpp,v 1.15 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/GeoStringInterface.h b/Geo/GeoStringInterface.h
index 8fec3ae5b1..923d14d23e 100644
--- a/Geo/GeoStringInterface.h
+++ b/Geo/GeoStringInterface.h
@@ -1,7 +1,7 @@
 #ifndef _GEO_STRING_INTERFACE_H_
 #define _GEO_STRING_INTERFACE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/MEdge.h b/Geo/MEdge.h
index 08fbadfed5..585f19a2d4 100644
--- a/Geo/MEdge.h
+++ b/Geo/MEdge.h
@@ -1,7 +1,7 @@
 #ifndef _MEDGE_H_
 #define _MEDGE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/MEdgeHash.h b/Geo/MEdgeHash.h
index 0ba4bcc1f7..7845e96636 100644
--- a/Geo/MEdgeHash.h
+++ b/Geo/MEdgeHash.h
@@ -1,7 +1,7 @@
 #ifndef _MEDGE_HASH_H_
 #define _MEDGE_HASH_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/MElement.cpp b/Geo/MElement.cpp
index 890d84c61e..f91823770e 100644
--- a/Geo/MElement.cpp
+++ b/Geo/MElement.cpp
@@ -1,6 +1,6 @@
-// $Id: MElement.cpp,v 1.51 2008-01-22 16:57:36 geuzaine Exp $
+// $Id: MElement.cpp,v 1.52 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/MElement.h b/Geo/MElement.h
index 99fdc4aed3..87adcd2fdf 100644
--- a/Geo/MElement.h
+++ b/Geo/MElement.h
@@ -1,7 +1,7 @@
 #ifndef _MELEMENT_H_
 #define _MELEMENT_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/MFace.cpp b/Geo/MFace.cpp
index 2334596c33..8c38d5ba96 100644
--- a/Geo/MFace.cpp
+++ b/Geo/MFace.cpp
@@ -1,4 +1,4 @@
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/MFace.h b/Geo/MFace.h
index f72c338412..15956639d3 100644
--- a/Geo/MFace.h
+++ b/Geo/MFace.h
@@ -1,7 +1,7 @@
 #ifndef _MFACE_H_
 #define _MFACE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/MFaceHash.h b/Geo/MFaceHash.h
index a0088a7d45..246fa0a2cb 100644
--- a/Geo/MFaceHash.h
+++ b/Geo/MFaceHash.h
@@ -1,7 +1,7 @@
 #ifndef _MFACE_HASH_H_
 #define _MFACE_HASH_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/MVertex.cpp b/Geo/MVertex.cpp
index 8b3837005e..be692b1748 100644
--- a/Geo/MVertex.cpp
+++ b/Geo/MVertex.cpp
@@ -1,6 +1,6 @@
-// $Id: MVertex.cpp,v 1.19 2008-01-22 16:57:36 geuzaine Exp $
+// $Id: MVertex.cpp,v 1.20 2008-02-17 08:47:58 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/MVertex.h b/Geo/MVertex.h
index e1706e6980..b3b1cabf25 100644
--- a/Geo/MVertex.h
+++ b/Geo/MVertex.h
@@ -1,7 +1,7 @@
 #ifndef _MVERTEX_H_
 #define _MVERTEX_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/Makefile b/Geo/Makefile
index 4801e75389..51c629aa6d 100644
--- a/Geo/Makefile
+++ b/Geo/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.183 2008-02-16 22:27:57 geuzaine Exp $
+# $Id: Makefile,v 1.184 2008-02-17 08:47:58 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Geo/OCCEdge.cpp b/Geo/OCCEdge.cpp
index 087aa55adf..29a65bcc2d 100644
--- a/Geo/OCCEdge.cpp
+++ b/Geo/OCCEdge.cpp
@@ -1,6 +1,6 @@
-// $Id: OCCEdge.cpp,v 1.32 2008-01-30 15:27:41 remacle Exp $
+// $Id: OCCEdge.cpp,v 1.33 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/OCCEdge.h b/Geo/OCCEdge.h
index bc3de16700..dd2a424c77 100644
--- a/Geo/OCCEdge.h
+++ b/Geo/OCCEdge.h
@@ -1,7 +1,7 @@
 #ifndef _OCC_EDGE_H_
 #define _OCC_EDGE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/OCCFace.cpp b/Geo/OCCFace.cpp
index 87512adffa..3fb7fe30c7 100644
--- a/Geo/OCCFace.cpp
+++ b/Geo/OCCFace.cpp
@@ -1,6 +1,6 @@
-// $Id: OCCFace.cpp,v 1.32 2008-02-05 23:16:43 geuzaine Exp $
+// $Id: OCCFace.cpp,v 1.33 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/OCCFace.h b/Geo/OCCFace.h
index f91db45cd3..c2658ab3e6 100644
--- a/Geo/OCCFace.h
+++ b/Geo/OCCFace.h
@@ -1,7 +1,7 @@
 #ifndef _OCC_FACE_H_
 #define _OCC_FACE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/OCCIncludes.h b/Geo/OCCIncludes.h
index a8b91c7f01..ef06b96211 100644
--- a/Geo/OCCIncludes.h
+++ b/Geo/OCCIncludes.h
@@ -1,7 +1,7 @@
 #ifndef _OCC_INCLUDES_
 #define _OCC_INCLUDES_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/OCCRegion.cpp b/Geo/OCCRegion.cpp
index a6f13ffc39..69d58e1114 100644
--- a/Geo/OCCRegion.cpp
+++ b/Geo/OCCRegion.cpp
@@ -1,6 +1,6 @@
-// $Id: OCCRegion.cpp,v 1.7 2008-01-21 19:22:50 geuzaine Exp $
+// $Id: OCCRegion.cpp,v 1.8 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/OCCRegion.h b/Geo/OCCRegion.h
index e69f156357..10fd99d9c2 100644
--- a/Geo/OCCRegion.h
+++ b/Geo/OCCRegion.h
@@ -1,7 +1,7 @@
 #ifndef _OCC_REGION_H_
 #define _OCC_REGION_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/OCCVertex.cpp b/Geo/OCCVertex.cpp
index 73ac586e20..be44b9abbf 100644
--- a/Geo/OCCVertex.cpp
+++ b/Geo/OCCVertex.cpp
@@ -1,6 +1,6 @@
-// $Id: OCCVertex.cpp,v 1.13 2008-02-03 08:54:28 geuzaine Exp $
+// $Id: OCCVertex.cpp,v 1.14 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/OCCVertex.h b/Geo/OCCVertex.h
index 2bc3abacb4..f22bada04a 100644
--- a/Geo/OCCVertex.h
+++ b/Geo/OCCVertex.h
@@ -1,7 +1,7 @@
 #ifndef _OCC_VERTEX_H_
 #define _OCC_VERTEX_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/Pair.h b/Geo/Pair.h
index f5f6288b59..f31acea76a 100644
--- a/Geo/Pair.h
+++ b/Geo/Pair.h
@@ -1,7 +1,7 @@
 #ifndef _PAIR_H_
 #define _PAIR_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/Range.h b/Geo/Range.h
index 96c90dd303..3abbb0a09f 100644
--- a/Geo/Range.h
+++ b/Geo/Range.h
@@ -1,7 +1,7 @@
 #ifndef _RANGE_H_
 #define _RANGE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/SBoundingBox3d.h b/Geo/SBoundingBox3d.h
index f55a33692b..0801f77286 100644
--- a/Geo/SBoundingBox3d.h
+++ b/Geo/SBoundingBox3d.h
@@ -1,7 +1,7 @@
 #ifndef _SBOUNDING_BOX_3D_H_
 #define _SBOUNDING_BOX_3D_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/SPoint2.h b/Geo/SPoint2.h
index c87638e05d..e89fe038e5 100644
--- a/Geo/SPoint2.h
+++ b/Geo/SPoint2.h
@@ -1,7 +1,7 @@
 #ifndef _SPOINT2_H_
 #define _SPOINT2_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/SPoint3.h b/Geo/SPoint3.h
index bfaf39a873..31821bd0f7 100644
--- a/Geo/SPoint3.h
+++ b/Geo/SPoint3.h
@@ -1,7 +1,7 @@
 #ifndef _SPOINT3_H_
 #define _SPOINT3_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/SVector3.h b/Geo/SVector3.h
index 6bf6ecec7b..7b01fcd394 100644
--- a/Geo/SVector3.h
+++ b/Geo/SVector3.h
@@ -1,7 +1,7 @@
 #ifndef _SVECTOR3_H_
 #define _SVECTOR3_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/discreteEdge.h b/Geo/discreteEdge.h
index 666149fea5..182540be2c 100644
--- a/Geo/discreteEdge.h
+++ b/Geo/discreteEdge.h
@@ -1,7 +1,7 @@
 #ifndef _DISCRETE_EDGE_H_
 #define _DISCRETE_EDGE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/discreteFace.h b/Geo/discreteFace.h
index d0e29ac0f2..e7fe0e0785 100644
--- a/Geo/discreteFace.h
+++ b/Geo/discreteFace.h
@@ -1,7 +1,7 @@
 #ifndef _DISCRETE_FACE_H_
 #define _DISCRETE_FACE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/discreteRegion.h b/Geo/discreteRegion.h
index ba0c9d9a52..077d91182a 100644
--- a/Geo/discreteRegion.h
+++ b/Geo/discreteRegion.h
@@ -1,7 +1,7 @@
 #ifndef _DISCRETE_REGION_H_
 #define _DISCRETE_REGION_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/discreteVertex.h b/Geo/discreteVertex.h
index 8932efbb5d..82c09abe02 100644
--- a/Geo/discreteVertex.h
+++ b/Geo/discreteVertex.h
@@ -1,7 +1,7 @@
 #ifndef _DISCRETE_VERTEX_H_
 #define _DISCRETE_VERTEX_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/findLinks.cpp b/Geo/findLinks.cpp
index 42a32ccf9d..71df7faa51 100644
--- a/Geo/findLinks.cpp
+++ b/Geo/findLinks.cpp
@@ -1,6 +1,6 @@
-// $Id: findLinks.cpp,v 1.3 2008-01-19 22:06:02 geuzaine Exp $
+// $Id: findLinks.cpp,v 1.4 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/findLinks.h b/Geo/findLinks.h
index 7c9be0a0df..02614b5d36 100644
--- a/Geo/findLinks.h
+++ b/Geo/findLinks.h
@@ -1,7 +1,7 @@
 #ifndef _FIND_LINKS_H_
 #define _FIND_LINKS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/gmshEdge.cpp b/Geo/gmshEdge.cpp
index 2598a910af..54f1829907 100644
--- a/Geo/gmshEdge.cpp
+++ b/Geo/gmshEdge.cpp
@@ -1,6 +1,6 @@
-// $Id: gmshEdge.cpp,v 1.43 2008-01-21 23:28:53 geuzaine Exp $
+// $Id: gmshEdge.cpp,v 1.44 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/gmshEdge.h b/Geo/gmshEdge.h
index 6ed9edeede..eeae51aeef 100644
--- a/Geo/gmshEdge.h
+++ b/Geo/gmshEdge.h
@@ -1,7 +1,7 @@
 #ifndef _GMSH_EDGE_H_
 #define _GMSH_EDGE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/gmshFace.cpp b/Geo/gmshFace.cpp
index 4bf69064fa..47ca8b4cea 100644
--- a/Geo/gmshFace.cpp
+++ b/Geo/gmshFace.cpp
@@ -1,6 +1,6 @@
-// $Id: gmshFace.cpp,v 1.46 2008-02-07 13:17:18 geuzaine Exp $
+// $Id: gmshFace.cpp,v 1.47 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/gmshFace.h b/Geo/gmshFace.h
index 5163e2b1f8..f03db765ff 100644
--- a/Geo/gmshFace.h
+++ b/Geo/gmshFace.h
@@ -1,7 +1,7 @@
 #ifndef _GMSH_FACE_H_
 #define _GMSH_FACE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/gmshRegion.cpp b/Geo/gmshRegion.cpp
index 28b327e2b2..b9ab5e53b6 100644
--- a/Geo/gmshRegion.cpp
+++ b/Geo/gmshRegion.cpp
@@ -1,6 +1,6 @@
-// $Id: gmshRegion.cpp,v 1.17 2008-01-21 23:28:53 geuzaine Exp $
+// $Id: gmshRegion.cpp,v 1.18 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/gmshRegion.h b/Geo/gmshRegion.h
index 37a2f8ce7b..91c859f2c2 100644
--- a/Geo/gmshRegion.h
+++ b/Geo/gmshRegion.h
@@ -1,7 +1,7 @@
 #ifndef _GMSH_REGION_H_
 #define _GMSH_REGION_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/gmshSurface.cpp b/Geo/gmshSurface.cpp
index a0e6c71f3e..5ef8640f7b 100644
--- a/Geo/gmshSurface.cpp
+++ b/Geo/gmshSurface.cpp
@@ -1,6 +1,6 @@
-// $Id: gmshSurface.cpp,v 1.9 2008-01-18 20:41:33 geuzaine Exp $
+// $Id: gmshSurface.cpp,v 1.10 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/gmshSurface.h b/Geo/gmshSurface.h
index 4fc98fa8c8..1c0c421cd5 100644
--- a/Geo/gmshSurface.h
+++ b/Geo/gmshSurface.h
@@ -1,7 +1,7 @@
 #ifndef _GMSH_SURFACE_H_
 #define _GMSH_SURFACE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/gmshVertex.cpp b/Geo/gmshVertex.cpp
index 23452dfb77..92434803cf 100644
--- a/Geo/gmshVertex.cpp
+++ b/Geo/gmshVertex.cpp
@@ -1,6 +1,6 @@
-// $Id: gmshVertex.cpp,v 1.8 2008-02-06 07:33:49 geuzaine Exp $
+// $Id: gmshVertex.cpp,v 1.9 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Geo/gmshVertex.h b/Geo/gmshVertex.h
index 4ce6653a4e..43ed184f50 100644
--- a/Geo/gmshVertex.h
+++ b/Geo/gmshVertex.h
@@ -1,7 +1,7 @@
 #ifndef _GMSH_VERTEX_H_
 #define _GMSH_VERTEX_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Draw.cpp b/Graphics/Draw.cpp
index f9f7fee21e..d5d4266021 100644
--- a/Graphics/Draw.cpp
+++ b/Graphics/Draw.cpp
@@ -1,6 +1,6 @@
-// $Id: Draw.cpp,v 1.116 2008-01-19 22:06:02 geuzaine Exp $
+// $Id: Draw.cpp,v 1.117 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Draw.h b/Graphics/Draw.h
index 0affcced4d..38fb5cfed6 100644
--- a/Graphics/Draw.h
+++ b/Graphics/Draw.h
@@ -1,7 +1,7 @@
 #ifndef _DRAW_H_
 #define _DRAW_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Entity.cpp b/Graphics/Entity.cpp
index 5265942a92..e42ae750a9 100644
--- a/Graphics/Entity.cpp
+++ b/Graphics/Entity.cpp
@@ -1,6 +1,6 @@
-// $Id: Entity.cpp,v 1.81 2008-01-19 22:06:02 geuzaine Exp $
+// $Id: Entity.cpp,v 1.82 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Geom.cpp b/Graphics/Geom.cpp
index 99623c043b..248d46724b 100644
--- a/Graphics/Geom.cpp
+++ b/Graphics/Geom.cpp
@@ -1,6 +1,6 @@
-// $Id: Geom.cpp,v 1.151 2008-02-16 22:34:06 geuzaine Exp $
+// $Id: Geom.cpp,v 1.152 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Graph2D.cpp b/Graphics/Graph2D.cpp
index 36be7b1705..6fe022b5a1 100644
--- a/Graphics/Graph2D.cpp
+++ b/Graphics/Graph2D.cpp
@@ -1,6 +1,6 @@
-// $Id: Graph2D.cpp,v 1.71 2008-01-20 12:21:30 geuzaine Exp $
+// $Id: Graph2D.cpp,v 1.72 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Iso.cpp b/Graphics/Iso.cpp
index 3a67df8f73..92f542a167 100644
--- a/Graphics/Iso.cpp
+++ b/Graphics/Iso.cpp
@@ -1,6 +1,6 @@
-// $Id: Iso.cpp,v 1.42 2007-09-10 04:47:03 geuzaine Exp $
+// $Id: Iso.cpp,v 1.43 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Iso.h b/Graphics/Iso.h
index 6f71f29d08..9a8aa267a9 100644
--- a/Graphics/Iso.h
+++ b/Graphics/Iso.h
@@ -1,7 +1,7 @@
 #ifndef _ISO_H_
 #define _ISO_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Makefile b/Graphics/Makefile
index 8178707e27..675467a4e4 100644
--- a/Graphics/Makefile
+++ b/Graphics/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.139 2008-02-16 22:27:57 geuzaine Exp $
+# $Id: Makefile,v 1.140 2008-02-17 08:47:59 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Mesh.cpp b/Graphics/Mesh.cpp
index 2e9c40552c..adef992a0b 100644
--- a/Graphics/Mesh.cpp
+++ b/Graphics/Mesh.cpp
@@ -1,6 +1,6 @@
-// $Id: Mesh.cpp,v 1.214 2008-02-05 21:26:42 geuzaine Exp $
+// $Id: Mesh.cpp,v 1.215 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/PixelBuffer.h b/Graphics/PixelBuffer.h
index 4f877450b5..ebc5e486dd 100644
--- a/Graphics/PixelBuffer.h
+++ b/Graphics/PixelBuffer.h
@@ -1,7 +1,7 @@
 #ifndef _PIXEL_BUFFER_H_
 #define _PIXEL_BUFFER_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Post.cpp b/Graphics/Post.cpp
index f1db2eeab5..0abab79627 100644
--- a/Graphics/Post.cpp
+++ b/Graphics/Post.cpp
@@ -1,6 +1,6 @@
-// $Id: Post.cpp,v 1.147 2008-01-20 12:21:30 geuzaine Exp $
+// $Id: Post.cpp,v 1.148 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/ReadImg.cpp b/Graphics/ReadImg.cpp
index f294852527..2a19a7577a 100644
--- a/Graphics/ReadImg.cpp
+++ b/Graphics/ReadImg.cpp
@@ -1,6 +1,6 @@
-// $Id: ReadImg.cpp,v 1.21 2008-01-19 22:06:02 geuzaine Exp $
+// $Id: ReadImg.cpp,v 1.22 2008-02-17 08:47:59 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/ReadImg.h b/Graphics/ReadImg.h
index ebf885d460..5f8cb280be 100644
--- a/Graphics/ReadImg.h
+++ b/Graphics/ReadImg.h
@@ -1,7 +1,7 @@
 #ifndef _READ_IMG_
 #define _READ_IMG_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/Scale.cpp b/Graphics/Scale.cpp
index 4fbf680f0c..5799974834 100644
--- a/Graphics/Scale.cpp
+++ b/Graphics/Scale.cpp
@@ -1,6 +1,6 @@
-// $Id: Scale.cpp,v 1.68 2007-09-15 16:57:28 geuzaine Exp $
+// $Id: Scale.cpp,v 1.69 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/SelectBuffer.cpp b/Graphics/SelectBuffer.cpp
index 85b449021b..b8020e3a17 100644
--- a/Graphics/SelectBuffer.cpp
+++ b/Graphics/SelectBuffer.cpp
@@ -1,6 +1,6 @@
-// $Id: SelectBuffer.cpp,v 1.17 2008-01-19 22:06:03 geuzaine Exp $
+// $Id: SelectBuffer.cpp,v 1.18 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/SelectBuffer.h b/Graphics/SelectBuffer.h
index 483703027b..667ab64d9b 100644
--- a/Graphics/SelectBuffer.h
+++ b/Graphics/SelectBuffer.h
@@ -1,7 +1,7 @@
 #ifndef _SELECT_BUFFER_H_
 #define _SELECT_BUFFER_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/gl2gif.cpp b/Graphics/gl2gif.cpp
index 51895337ab..cf0c5d2c64 100644
--- a/Graphics/gl2gif.cpp
+++ b/Graphics/gl2gif.cpp
@@ -1,6 +1,6 @@
-// $Id: gl2gif.cpp,v 1.23 2006-12-04 03:27:31 geuzaine Exp $
+// $Id: gl2gif.cpp,v 1.24 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/gl2gif.h b/Graphics/gl2gif.h
index 2b09cfdae4..9849ee8346 100644
--- a/Graphics/gl2gif.h
+++ b/Graphics/gl2gif.h
@@ -1,7 +1,7 @@
 #ifndef _GL2GIF_H_
 #define _GL2GIF_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/gl2jpeg.cpp b/Graphics/gl2jpeg.cpp
index 1e012c3d57..c1812dddca 100644
--- a/Graphics/gl2jpeg.cpp
+++ b/Graphics/gl2jpeg.cpp
@@ -1,6 +1,6 @@
-// $Id: gl2jpeg.cpp,v 1.28 2006-12-04 03:27:31 geuzaine Exp $
+// $Id: gl2jpeg.cpp,v 1.29 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/gl2jpeg.h b/Graphics/gl2jpeg.h
index 7d7a5eb79b..e08f48287f 100644
--- a/Graphics/gl2jpeg.h
+++ b/Graphics/gl2jpeg.h
@@ -1,7 +1,7 @@
 #ifndef _GL2JPEG_H_
 #define _GL2JPEG_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/gl2png.cpp b/Graphics/gl2png.cpp
index e8592eb727..fc2252bedf 100644
--- a/Graphics/gl2png.cpp
+++ b/Graphics/gl2png.cpp
@@ -1,6 +1,6 @@
-// $Id: gl2png.cpp,v 1.7 2006-12-04 03:27:31 geuzaine Exp $
+// $Id: gl2png.cpp,v 1.8 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/gl2png.h b/Graphics/gl2png.h
index 80ce81edb6..933b718d5b 100644
--- a/Graphics/gl2png.h
+++ b/Graphics/gl2png.h
@@ -1,7 +1,7 @@
 #ifndef _GL2PNG_H_
 #define _GL2PNG_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/gl2ppm.cpp b/Graphics/gl2ppm.cpp
index e6bc33d5fa..eee9c770a7 100644
--- a/Graphics/gl2ppm.cpp
+++ b/Graphics/gl2ppm.cpp
@@ -1,6 +1,6 @@
-// $Id: gl2ppm.cpp,v 1.15 2006-12-04 03:27:31 geuzaine Exp $
+// $Id: gl2ppm.cpp,v 1.16 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/gl2ppm.h b/Graphics/gl2ppm.h
index 00f61847ef..d11280fc2b 100644
--- a/Graphics/gl2ppm.h
+++ b/Graphics/gl2ppm.h
@@ -1,7 +1,7 @@
 #ifndef _GL2PPM_H_
 #define _GL2PPM_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/gl2yuv.cpp b/Graphics/gl2yuv.cpp
index 74bbe710bf..3067d34d7a 100644
--- a/Graphics/gl2yuv.cpp
+++ b/Graphics/gl2yuv.cpp
@@ -1,6 +1,6 @@
-// $Id: gl2yuv.cpp,v 1.13 2006-12-04 03:27:31 geuzaine Exp $
+// $Id: gl2yuv.cpp,v 1.14 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Graphics/gl2yuv.h b/Graphics/gl2yuv.h
index 9e9a267f49..ccc49b5906 100644
--- a/Graphics/gl2yuv.h
+++ b/Graphics/gl2yuv.h
@@ -1,7 +1,7 @@
 #ifndef _GL2YUV_H_
 #define _GL2YUV_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Makefile b/Makefile
index fe5b9f78df..8aa128b15f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.467 2008-02-15 20:01:53 geuzaine Exp $
+# $Id: Makefile,v 1.468 2008-02-17 08:47:55 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Mesh/BDS.cpp b/Mesh/BDS.cpp
index 03f050de6c..3aba6a4072 100644
--- a/Mesh/BDS.cpp
+++ b/Mesh/BDS.cpp
@@ -1,6 +1,6 @@
-// $Id: BDS.cpp,v 1.99 2008-02-16 21:25:45 geuzaine Exp $
+// $Id: BDS.cpp,v 1.100 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -22,7 +22,6 @@
 #include <math.h>
 #include <stdio.h>
 #include "Numeric.h"
-#include "GmshMatrix.h"
 #include "BDS.h"
 #include "Message.h"
 #include "GFace.h"
@@ -715,10 +714,10 @@ bool BDS_SwapEdgeTestQuality::operator () (BDS_Point *_p1, BDS_Point *_p2, BDS_P
   double cosnq; prosca(n, q, &cosnq);
   double cosonq; prosca(on, oq, &cosonq);
 
-  double qa1 = qmTriangle(_p1, _p2, _p3,QMTRI_RHO);
-  double qa2 = qmTriangle(_q1, _q2, _q3,QMTRI_RHO);
-  double qb1 = qmTriangle(_op1, _op2, _op3,QMTRI_RHO);
-  double qb2 = qmTriangle(_oq1, _oq2, _oq3,QMTRI_RHO);
+  double qa1 = qmTriangle(_p1, _p2, _p3, QMTRI_RHO);
+  double qa2 = qmTriangle(_q1, _q2, _q3, QMTRI_RHO);
+  double qb1 = qmTriangle(_op1, _op2, _op3, QMTRI_RHO);
+  double qb2 = qmTriangle(_oq1, _oq2, _oq3, QMTRI_RHO);
 
   // we swap for a better configuration 
   double mina = std::min(qa1,qa2);
@@ -912,8 +911,8 @@ bool BDS_Mesh::swap_edge(BDS_Edge *e, const BDS_SwapEdgeTest &theTest)
 int BDS_Edge::numTriangles() const
 {
   int NT = 0;
-  for(unsigned int i = 0; i < _faces.size(); i++) 
-    if(faces(i)->numEdges() == 3) NT++ ;
+  for(unsigned int i = 0; i < _faces.size(); i++)
+    if(faces(i)->numEdges() == 3) NT++;
   return NT;
 }
 
@@ -1259,7 +1258,7 @@ bool BDS_Mesh::smooth_point_centroid(BDS_Point *p, GFace *gf, bool test_quality)
     BDS_Face *t = *it;
     BDS_Point *n[4];
     t->getNodes(n);
-    // double S = fabs(surface_triangle(n[0],n[1],n[2])); 
+    // double S = fabs(surface_triangle(n[0], n[1], n[2])); 
     double S = 1;
     sTot += S;
     U  += (n[0]->u + n[1]->u + n[2]->u) *S;
@@ -1297,7 +1296,7 @@ bool BDS_Mesh::smooth_point_centroid(BDS_Point *p, GFace *gf, bool test_quality)
     p->v = oldV;
     double sold = fabs(surface_triangle_param(n[0], n[1], n[2])); 
     s2 += sold;
-    // printf("%22.15E %22.15E\n",snew,sold);
+    // printf("%22.15E %22.15E\n", snew, sold);
     if(snew < .1 * sold) return false;
 
     if(1 || test_quality){
@@ -1398,7 +1397,7 @@ bool BDS_Mesh::smooth_point_parametric(BDS_Point *p, GFace *gf)
 struct recombine_T
 {
   const BDS_Edge *e;
-  double angle ;
+  double angle;
   recombine_T(const BDS_Edge *_e); 
   bool operator < (const recombine_T &other) const
   {
@@ -1425,22 +1424,22 @@ recombine_T::recombine_T(const BDS_Edge *_e)
 
 void BDS_Mesh::recombineIntoQuads(const double angle_limit, GFace *gf)
 {
-  
   Msg(INFO,"Recombining triangles for surface %d", gf->tag());  
   for(int i = 0; i < 5; i++){
-    bool rec = false;
-    std::set<recombine_T> _pairs;
-    
+    std::set<recombine_T> pairs;
     for(std::list<BDS_Edge*>::const_iterator it = edges.begin();
 	it != edges.end(); ++it){
       if(!(*it)->deleted && (*it)->numfaces () == 2)
-	_pairs.insert(recombine_T(*it));
+	pairs.insert(recombine_T(*it));
     }  
-    
-    std::set<recombine_T>::iterator itp = _pairs.begin();
-    
-    while(itp != _pairs.end()){
-      rec |= recombine_edge((BDS_Edge*)itp->e);
+
+    bool rec = false;    
+    std::set<recombine_T>::iterator itp = pairs.begin();
+    while(itp != pairs.end()){
+      // recombine if difference between max quad angle and right
+      // angle is smaller than tol
+      if(itp->angle < gf->meshAttributes.recombineAngle)
+	rec |= recombine_edge((BDS_Edge*)itp->e);
       ++itp;
     }
 
diff --git a/Mesh/BDS.h b/Mesh/BDS.h
index ade3620dc3..68230870ba 100644
--- a/Mesh/BDS.h
+++ b/Mesh/BDS.h
@@ -1,4 +1,4 @@
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/BackgroundMesh.cpp b/Mesh/BackgroundMesh.cpp
index 72df1657b4..184964f0c0 100644
--- a/Mesh/BackgroundMesh.cpp
+++ b/Mesh/BackgroundMesh.cpp
@@ -1,6 +1,6 @@
-// $Id: BackgroundMesh.cpp,v 1.35 2008-02-15 20:02:14 geuzaine Exp $
+// $Id: BackgroundMesh.cpp,v 1.36 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/BackgroundMesh.h b/Mesh/BackgroundMesh.h
index 30bd8facee..61856f13f4 100644
--- a/Mesh/BackgroundMesh.h
+++ b/Mesh/BackgroundMesh.h
@@ -1,7 +1,7 @@
 #ifndef _BACKGROUND_MESH_H_
 #define _BACKGROUND_MESH_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/BoundaryLayer.cpp b/Mesh/BoundaryLayer.cpp
index 427c54918e..5e97156a04 100644
--- a/Mesh/BoundaryLayer.cpp
+++ b/Mesh/BoundaryLayer.cpp
@@ -1,6 +1,6 @@
-// $Id: BoundaryLayer.cpp,v 1.7 2008-01-19 22:06:03 geuzaine Exp $
+// $Id: BoundaryLayer.cpp,v 1.8 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/BoundaryLayer.h b/Mesh/BoundaryLayer.h
index 2691ac51f5..e03441aed0 100644
--- a/Mesh/BoundaryLayer.h
+++ b/Mesh/BoundaryLayer.h
@@ -1,7 +1,7 @@
 #ifndef _BOUNDARY_LAYER_H_
 #define _BOUNDARY_LAYER_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/DivideAndConquer.cpp b/Mesh/DivideAndConquer.cpp
index 7374902a1c..fcff7b0e35 100644
--- a/Mesh/DivideAndConquer.cpp
+++ b/Mesh/DivideAndConquer.cpp
@@ -1,6 +1,6 @@
-// $Id: DivideAndConquer.cpp,v 1.13 2008-02-05 21:03:13 geuzaine Exp $
+// $Id: DivideAndConquer.cpp,v 1.14 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/DivideAndConquer.h b/Mesh/DivideAndConquer.h
index ec7b6d2b19..eaad42b2be 100644
--- a/Mesh/DivideAndConquer.h
+++ b/Mesh/DivideAndConquer.h
@@ -1,7 +1,7 @@
 #ifndef _DIVIDE_AND_CONQUER_H_
 #define _DIVIDE_AND_CONQUER_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/Field.cpp b/Mesh/Field.cpp
index 8e1a424a40..e1ed66fdf7 100644
--- a/Mesh/Field.cpp
+++ b/Mesh/Field.cpp
@@ -1,6 +1,6 @@
-// $Id: Field.cpp,v 1.13 2008-01-20 10:10:41 geuzaine Exp $
+// $Id: Field.cpp,v 1.14 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/Field.h b/Mesh/Field.h
index 6a163317fb..d92632a240 100644
--- a/Mesh/Field.h
+++ b/Mesh/Field.h
@@ -1,7 +1,7 @@
 #ifndef _FIELD_H_
 #define _FIELD_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/Generator.cpp b/Mesh/Generator.cpp
index 84f7f0f892..d0131f9a8d 100644
--- a/Mesh/Generator.cpp
+++ b/Mesh/Generator.cpp
@@ -1,6 +1,6 @@
-// $Id: Generator.cpp,v 1.134 2008-02-05 14:40:30 remacle Exp $
+// $Id: Generator.cpp,v 1.135 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/Generator.h b/Mesh/Generator.h
index 4bcdc68156..e22d0c6ba7 100644
--- a/Mesh/Generator.h
+++ b/Mesh/Generator.h
@@ -1,7 +1,7 @@
 #ifndef _GENERATOR_H_
 #define _GENERATOR_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/HighOrder.cpp b/Mesh/HighOrder.cpp
index 6a8afb82ec..2bcd4fabdc 100644
--- a/Mesh/HighOrder.cpp
+++ b/Mesh/HighOrder.cpp
@@ -1,6 +1,6 @@
-// $Id: HighOrder.cpp,v 1.18 2008-01-20 10:10:41 geuzaine Exp $
+// $Id: HighOrder.cpp,v 1.19 2008-02-17 08:48:00 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/HighOrder.h b/Mesh/HighOrder.h
index d81772dc98..0c06765877 100644
--- a/Mesh/HighOrder.h
+++ b/Mesh/HighOrder.h
@@ -1,7 +1,7 @@
 #ifndef _HIGH_ORDER_H_
 #define _HIGH_ORDER_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/Makefile b/Mesh/Makefile
index 6ca6db57ba..89f0ba66bb 100644
--- a/Mesh/Makefile
+++ b/Mesh/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.202 2008-02-07 21:29:39 geuzaine Exp $
+# $Id: Makefile,v 1.203 2008-02-17 08:48:00 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -354,15 +354,15 @@ BoundaryLayer.o: BoundaryLayer.cpp ../Geo/GModel.h ../Geo/GVertex.h \
   ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h BoundaryLayer.h \
   ../Geo/ExtrudeParams.h ../Common/SmoothData.h meshGEdge.h meshGFace.h \
   ../Common/Message.h
-BDS.o: BDS.cpp ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
-  ../Common/GmshMatrix.h BDS.h ../Geo/GFace.h ../Geo/GEntity.h \
-  ../Geo/Range.h ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h \
-  ../Geo/SPoint3.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h \
-  ../Geo/GEntity.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/GPoint.h \
-  ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h \
-  ../Geo/SPoint2.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
-  ../Post/PView.h ../Post/PViewData.h ../Post/PViewOptions.h \
-  ../Post/ColorTable.h ../Common/Message.h qualityMeasures.h
+BDS.o: BDS.cpp ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h BDS.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/SPoint2.h \
+  ../Geo/SVector3.h ../Geo/Pair.h ../Post/PView.h ../Post/PViewData.h \
+  ../Post/PViewOptions.h ../Post/ColorTable.h ../Common/Message.h \
+  qualityMeasures.h
 HighOrder.o: HighOrder.cpp HighOrder.h ../Geo/GModel.h ../Geo/GVertex.h \
   ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
   ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
diff --git a/Mesh/meshGEdge.cpp b/Mesh/meshGEdge.cpp
index 9308cc7134..f709232732 100644
--- a/Mesh/meshGEdge.cpp
+++ b/Mesh/meshGEdge.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGEdge.cpp,v 1.54 2008-02-12 19:52:48 geuzaine Exp $
+// $Id: meshGEdge.cpp,v 1.55 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGEdge.h b/Mesh/meshGEdge.h
index aacf097068..083973a230 100644
--- a/Mesh/meshGEdge.h
+++ b/Mesh/meshGEdge.h
@@ -1,7 +1,7 @@
 #ifndef _MESH_GEDGE_H_
 #define _MESH_GEDGE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGEdgeExtruded.cpp b/Mesh/meshGEdgeExtruded.cpp
index 3a596e181c..57cde5047c 100644
--- a/Mesh/meshGEdgeExtruded.cpp
+++ b/Mesh/meshGEdgeExtruded.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGEdgeExtruded.cpp,v 1.8 2008-01-19 22:06:03 geuzaine Exp $
+// $Id: meshGEdgeExtruded.cpp,v 1.9 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGFace.cpp b/Mesh/meshGFace.cpp
index e05b717d16..115077a035 100644
--- a/Mesh/meshGFace.cpp
+++ b/Mesh/meshGFace.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGFace.cpp,v 1.116 2008-02-06 11:15:01 miegroet Exp $
+// $Id: meshGFace.cpp,v 1.117 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGFace.h b/Mesh/meshGFace.h
index da6153d134..fabc824f56 100644
--- a/Mesh/meshGFace.h
+++ b/Mesh/meshGFace.h
@@ -1,7 +1,7 @@
 #ifndef _MESH_GFACE_H_
 #define _MESH_GFACE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGFaceBDS.cpp b/Mesh/meshGFaceBDS.cpp
index 6d8b475ef3..94e1c15022 100644
--- a/Mesh/meshGFaceBDS.cpp
+++ b/Mesh/meshGFaceBDS.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGFaceBDS.cpp,v 1.4 2008-02-05 14:40:30 remacle Exp $
+// $Id: meshGFaceBDS.cpp,v 1.5 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGFaceBDS.h b/Mesh/meshGFaceBDS.h
index 23aeae62e1..e5b5b470fa 100644
--- a/Mesh/meshGFaceBDS.h
+++ b/Mesh/meshGFaceBDS.h
@@ -1,7 +1,7 @@
 #ifndef _MESH_GFACEBDS_H_
 #define _MESH_GFACEBDS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGFaceDelaunayInsertion.cpp b/Mesh/meshGFaceDelaunayInsertion.cpp
index 97c7b2cc75..5327b53b24 100644
--- a/Mesh/meshGFaceDelaunayInsertion.cpp
+++ b/Mesh/meshGFaceDelaunayInsertion.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGFaceDelaunayInsertion.cpp,v 1.9 2008-01-22 17:24:29 remacle Exp $
+// $Id: meshGFaceDelaunayInsertion.cpp,v 1.10 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGFaceDelaunayInsertion.h b/Mesh/meshGFaceDelaunayInsertion.h
index eb972f447f..2c14c4fa18 100644
--- a/Mesh/meshGFaceDelaunayInsertion.h
+++ b/Mesh/meshGFaceDelaunayInsertion.h
@@ -1,7 +1,7 @@
 #ifndef _DELAUNAYINSERTIONFACE_H_
 #define _DELAUNAYINSERTIONFACE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGFaceExtruded.cpp b/Mesh/meshGFaceExtruded.cpp
index 11fb733dcd..e244aaab4d 100644
--- a/Mesh/meshGFaceExtruded.cpp
+++ b/Mesh/meshGFaceExtruded.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGFaceExtruded.cpp,v 1.24 2008-01-19 22:06:03 geuzaine Exp $
+// $Id: meshGFaceExtruded.cpp,v 1.25 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGFaceOptimize.cpp b/Mesh/meshGFaceOptimize.cpp
index ad2dda84e5..eae9ef8a42 100644
--- a/Mesh/meshGFaceOptimize.cpp
+++ b/Mesh/meshGFaceOptimize.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGFaceOptimize.cpp,v 1.9 2008-02-06 07:33:49 geuzaine Exp $
+// $Id: meshGFaceOptimize.cpp,v 1.10 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGFaceOptimize.h b/Mesh/meshGFaceOptimize.h
index c0b35f2fc3..a80e1ab92a 100644
--- a/Mesh/meshGFaceOptimize.h
+++ b/Mesh/meshGFaceOptimize.h
@@ -1,7 +1,7 @@
 #ifndef _MESHGFACEOPTIMIZE_H_
 #define _MESHGFACEOPTIMIZE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGFaceTransfinite.cpp b/Mesh/meshGFaceTransfinite.cpp
index 99c84a01ca..69bca3cb06 100644
--- a/Mesh/meshGFaceTransfinite.cpp
+++ b/Mesh/meshGFaceTransfinite.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGFaceTransfinite.cpp,v 1.24 2008-02-07 13:17:18 geuzaine Exp $
+// $Id: meshGFaceTransfinite.cpp,v 1.25 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGRegion.cpp b/Mesh/meshGRegion.cpp
index 78aa410828..06543f617d 100644
--- a/Mesh/meshGRegion.cpp
+++ b/Mesh/meshGRegion.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGRegion.cpp,v 1.40 2008-01-20 10:10:42 geuzaine Exp $
+// $Id: meshGRegion.cpp,v 1.41 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -222,7 +222,8 @@ void MeshDelaunayVolume(std::vector<GRegion*> &regions)
     tetrahedralize(opts, &in, &out);
   }
   catch (int error){
-    Msg (WARNING, "Self intersecting Surface Mesh, computing intersections (this could take a while)");
+    Msg (WARNING, "Self intersecting Surface Mesh, computing intersections "
+	 "(this could take a while)");
     sprintf(opts, "dV");
     try{
       tetrahedralize(opts, &in, &out);    
@@ -613,13 +614,13 @@ void optimizeMeshGRegionGmsh::operator() (GRegion *gr)
   
 }
 
-bool buildFaceSearchStructure ( GModel *model , fs_cont&search )
+bool buildFaceSearchStructure(GModel *model, fs_cont &search)
 {  
   search.clear();
 
-  GModel::fiter fit = model->firstFace() ;
-  while (fit != model->lastFace()){    
-    for (unsigned int i = 0; i < (*fit)->triangles.size(); i++){
+  GModel::fiter fit = model->firstFace();
+  while(fit != model->lastFace()){    
+    for(unsigned int i = 0; i < (*fit)->triangles.size(); i++){
       MVertex *p1 = (*fit)->triangles[i]->getVertex(0);
       MVertex *p2 = (*fit)->triangles[i]->getVertex(1);
       MVertex *p3 = (*fit)->triangles[i]->getVertex(2);
@@ -632,12 +633,12 @@ bool buildFaceSearchStructure ( GModel *model , fs_cont&search )
   return true;
 }
 
-bool buildEdgeSearchStructure ( GModel *model , es_cont&search )
+bool buildEdgeSearchStructure(GModel *model, es_cont &search)
 {  
   search.clear();
 
-  GModel::eiter eit = model->firstEdge() ;
-  while (eit != model->lastEdge()){    
+  GModel::eiter eit = model->firstEdge();
+  while(eit != model->lastEdge()){    
     for(unsigned int i = 0; i < (*eit)->lines.size(); i++){
       MVertex *p1 = (*eit)->lines[i]->getVertex(0);
       MVertex *p2 = (*eit)->lines[i]->getVertex(1);
@@ -650,35 +651,36 @@ bool buildEdgeSearchStructure ( GModel *model , es_cont&search )
   return true;
 }
 
-GFace* findInFaceSearchStructure ( MVertex *p1,MVertex *p2,MVertex *p3, const fs_cont&search )
+GFace *findInFaceSearchStructure(MVertex *p1, MVertex *p2, MVertex *p3, 
+				 const fs_cont &search)
 {
-  MVertex *p = std::min(p1,std::min(p2,p3));
+  MVertex *p = std::min(p1, std::min(p2, p3));
   
-  for (fs_cont::const_iterator it = search.lower_bound(p);
-       it != search.upper_bound(p);
-       ++it)
-    {
-      MTriangle *t   = it->second.first;
-      GFace     *gf  = it->second.second;
-      if ((t->getVertex(0) == p1 ||t->getVertex(0) == p2 ||t->getVertex(0) == p3)&&
-	  (t->getVertex(1) == p1 ||t->getVertex(1) == p2 ||t->getVertex(1) == p3)&&
-	  (t->getVertex(2) == p1 ||t->getVertex(2) == p2 ||t->getVertex(2) == p3))return gf;
-    }
+  for(fs_cont::const_iterator it = search.lower_bound(p);
+      it != search.upper_bound(p);
+      ++it){
+    MTriangle *t = it->second.first;
+    GFace *gf= it->second.second;
+    if((t->getVertex(0) == p1 || t->getVertex(0) == p2 || t->getVertex(0) == p3) &&
+       (t->getVertex(1) == p1 || t->getVertex(1) == p2 || t->getVertex(1) == p3) &&
+       (t->getVertex(2) == p1 || t->getVertex(2) == p2 || t->getVertex(2) == p3)) 
+      return gf;
+  }
   return 0;
 }
 
-GEdge* findInEdgeSearchStructure ( MVertex *p1, MVertex *p2, const es_cont&search )
+GEdge *findInEdgeSearchStructure(MVertex *p1, MVertex *p2, const es_cont &search)
 {
-  MVertex *p = std::min(p1,p2);
+  MVertex *p = std::min(p1, p2);
   
-  for (es_cont::const_iterator it = search.lower_bound(p);
-       it != search.upper_bound(p);
-       ++it)
-    {
-      MLine *l   = it->second.first;
-      GEdge     *ge  = it->second.second;
-      if ((l->getVertex(0) == p1 ||l->getVertex(0) == p2)&&
-	  (l->getVertex(1) == p1 ||l->getVertex(1) == p2))return ge;
-    }
+  for(es_cont::const_iterator it = search.lower_bound(p);
+      it != search.upper_bound(p);
+      ++it){
+    MLine *l = it->second.first;
+    GEdge *ge = it->second.second;
+    if ((l->getVertex(0) == p1 || l->getVertex(0) == p2) &&
+	(l->getVertex(1) == p1 || l->getVertex(1) == p2)) 
+      return ge;
+  }
   return 0;
 }
diff --git a/Mesh/meshGRegion.h b/Mesh/meshGRegion.h
index f627658e64..9e1c061fe6 100644
--- a/Mesh/meshGRegion.h
+++ b/Mesh/meshGRegion.h
@@ -1,7 +1,7 @@
 #ifndef _MESH_GREGION_H_
 #define _MESH_GREGION_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGRegionCarveHole.cpp b/Mesh/meshGRegionCarveHole.cpp
index f10b29327d..b1dfdeacb7 100644
--- a/Mesh/meshGRegionCarveHole.cpp
+++ b/Mesh/meshGRegionCarveHole.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGRegionCarveHole.cpp,v 1.3 2008-01-19 22:06:03 geuzaine Exp $
+// $Id: meshGRegionCarveHole.cpp,v 1.4 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGRegionDelaunayInsertion.cpp b/Mesh/meshGRegionDelaunayInsertion.cpp
index c70d9efcbf..9e27500bef 100644
--- a/Mesh/meshGRegionDelaunayInsertion.cpp
+++ b/Mesh/meshGRegionDelaunayInsertion.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGRegionDelaunayInsertion.cpp,v 1.34 2008-01-21 21:25:29 geuzaine Exp $
+// $Id: meshGRegionDelaunayInsertion.cpp,v 1.35 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGRegionDelaunayInsertion.h b/Mesh/meshGRegionDelaunayInsertion.h
index 4eb5cb9fc5..8b2f8c985e 100644
--- a/Mesh/meshGRegionDelaunayInsertion.h
+++ b/Mesh/meshGRegionDelaunayInsertion.h
@@ -1,7 +1,7 @@
 #ifndef _DELAUNAYINSERTION_H_
 #define _DELAUNAYINSERTION_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGRegionExtruded.cpp b/Mesh/meshGRegionExtruded.cpp
index 1f617cf5ed..3828695df9 100644
--- a/Mesh/meshGRegionExtruded.cpp
+++ b/Mesh/meshGRegionExtruded.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGRegionExtruded.cpp,v 1.20 2008-01-19 22:06:03 geuzaine Exp $
+// $Id: meshGRegionExtruded.cpp,v 1.21 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGRegionLocalMeshMod.cpp b/Mesh/meshGRegionLocalMeshMod.cpp
index 830b92e637..22e1addbc7 100644
--- a/Mesh/meshGRegionLocalMeshMod.cpp
+++ b/Mesh/meshGRegionLocalMeshMod.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGRegionLocalMeshMod.cpp,v 1.10 2008-02-06 07:33:49 geuzaine Exp $
+// $Id: meshGRegionLocalMeshMod.cpp,v 1.11 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -466,7 +466,8 @@ void gmshBuildVertexCavity_recur(MTet4 *t,
     }
   }
   if (iV == -1){
-    Msg(FATAL, "trying to build a cavity of tets for a vertex that does not belong to this tet");
+    Msg(FATAL, "trying to build a cavity of tets for a vertex that does not "
+	"belong to this tet");
   }
   for (int i = 0; i < 3; i++){
     MTet4 *neigh = t->getNeigh(vFac[iV][i]);
diff --git a/Mesh/meshGRegionLocalMeshMod.h b/Mesh/meshGRegionLocalMeshMod.h
index af77af2b12..7dc39e5455 100644
--- a/Mesh/meshGRegionLocalMeshMod.h
+++ b/Mesh/meshGRegionLocalMeshMod.h
@@ -1,7 +1,7 @@
 #ifndef _MESHGREGIONLOCALMESHMOD_H_
 #define _MESHGREGIONLOCALMESHMOD_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/meshGRegionTransfinite.cpp b/Mesh/meshGRegionTransfinite.cpp
index bcc0efcfbc..ac1e6369ef 100644
--- a/Mesh/meshGRegionTransfinite.cpp
+++ b/Mesh/meshGRegionTransfinite.cpp
@@ -1,6 +1,6 @@
-// $Id: meshGRegionTransfinite.cpp,v 1.7 2007-05-10 22:08:06 geuzaine Exp $
+// $Id: meshGRegionTransfinite.cpp,v 1.8 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/qualityMeasures.cpp b/Mesh/qualityMeasures.cpp
index 7a4661acd5..52645af783 100644
--- a/Mesh/qualityMeasures.cpp
+++ b/Mesh/qualityMeasures.cpp
@@ -1,6 +1,6 @@
-// $Id: qualityMeasures.cpp,v 1.6 2008-02-06 07:33:49 geuzaine Exp $
+// $Id: qualityMeasures.cpp,v 1.7 2008-02-17 08:48:01 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Mesh/qualityMeasures.h b/Mesh/qualityMeasures.h
index bee2bef345..71c56d093e 100644
--- a/Mesh/qualityMeasures.h
+++ b/Mesh/qualityMeasures.h
@@ -1,7 +1,7 @@
 #ifndef _QUALITY_MEASURES_H_
 #define _QUALITY_MEASURES_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Numeric/EigSolve.cpp b/Numeric/EigSolve.cpp
index 9e1eab2546..5cfc9a1940 100644
--- a/Numeric/EigSolve.cpp
+++ b/Numeric/EigSolve.cpp
@@ -1,6 +1,6 @@
-// $Id: EigSolve.cpp,v 1.8 2007-09-04 13:47:03 remacle Exp $
+// $Id: EigSolve.cpp,v 1.9 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Numeric/EigSolve.h b/Numeric/EigSolve.h
index 9c35c07579..713696997d 100644
--- a/Numeric/EigSolve.h
+++ b/Numeric/EigSolve.h
@@ -1,7 +1,7 @@
 #ifndef _EIGSOLVE_H_
 #define _EIGSOLVE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Numeric/Makefile b/Numeric/Makefile
index ad42995a2f..4d4b83c17e 100644
--- a/Numeric/Makefile
+++ b/Numeric/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.46 2008-02-07 21:29:39 geuzaine Exp $
+# $Id: Makefile,v 1.47 2008-02-17 08:48:02 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Numeric/Numeric.cpp b/Numeric/Numeric.cpp
index 9b4341aa3b..36f115cfb2 100644
--- a/Numeric/Numeric.cpp
+++ b/Numeric/Numeric.cpp
@@ -1,6 +1,6 @@
-// $Id: Numeric.cpp,v 1.39 2008-01-22 16:47:10 geuzaine Exp $
+// $Id: Numeric.cpp,v 1.40 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Numeric/Numeric.h b/Numeric/Numeric.h
index 5f926aceec..f8f3e16ec1 100644
--- a/Numeric/Numeric.h
+++ b/Numeric/Numeric.h
@@ -1,7 +1,7 @@
 #ifndef _NUMERIC_H_
 #define _NUMERIC_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Numeric/NumericEmbedded.cpp b/Numeric/NumericEmbedded.cpp
index 5e9b64eaef..4c480709bd 100644
--- a/Numeric/NumericEmbedded.cpp
+++ b/Numeric/NumericEmbedded.cpp
@@ -1,6 +1,6 @@
-// $Id: NumericEmbedded.cpp,v 1.2 2008-01-22 19:41:01 geuzaine Exp $
+// $Id: NumericEmbedded.cpp,v 1.3 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Numeric/NumericEmbedded.h b/Numeric/NumericEmbedded.h
index a7ad1eab25..8110cffe93 100644
--- a/Numeric/NumericEmbedded.h
+++ b/Numeric/NumericEmbedded.h
@@ -1,7 +1,7 @@
 #ifndef _NUMERIC_EMBEDDED_H_
 #define _NUMERIC_EMBEDDED_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Numeric/gsl_brent.cpp b/Numeric/gsl_brent.cpp
index fd40d015c8..eb06d3bcc9 100644
--- a/Numeric/gsl_brent.cpp
+++ b/Numeric/gsl_brent.cpp
@@ -1,6 +1,6 @@
-// $Id: gsl_brent.cpp,v 1.17 2008-01-19 22:06:04 geuzaine Exp $
+// $Id: gsl_brent.cpp,v 1.18 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Numeric/gsl_min.cpp b/Numeric/gsl_min.cpp
index 5e966cd0b3..132732366a 100644
--- a/Numeric/gsl_min.cpp
+++ b/Numeric/gsl_min.cpp
@@ -1,6 +1,6 @@
-// $Id: gsl_min.cpp,v 1.3 2008-01-19 22:06:04 geuzaine Exp $
+// $Id: gsl_min.cpp,v 1.4 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Numeric/gsl_newt.cpp b/Numeric/gsl_newt.cpp
index 1753d33585..4285271cda 100644
--- a/Numeric/gsl_newt.cpp
+++ b/Numeric/gsl_newt.cpp
@@ -1,6 +1,6 @@
-// $Id: gsl_newt.cpp,v 1.17 2008-01-19 22:06:04 geuzaine Exp $
+// $Id: gsl_newt.cpp,v 1.18 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parallel/Makefile b/Parallel/Makefile
index c5bb23254c..f00c614143 100644
--- a/Parallel/Makefile
+++ b/Parallel/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.42 2008-02-07 21:29:39 geuzaine Exp $
+# $Id: Makefile,v 1.43 2008-02-17 08:48:02 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Parallel/ParUtil.cpp b/Parallel/ParUtil.cpp
index 0b7ba8a0e3..fa98badb6b 100644
--- a/Parallel/ParUtil.cpp
+++ b/Parallel/ParUtil.cpp
@@ -1,6 +1,6 @@
-// $Id: ParUtil.cpp,v 1.19 2008-01-19 22:06:04 geuzaine Exp $
+// $Id: ParUtil.cpp,v 1.20 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parallel/ParUtil.h b/Parallel/ParUtil.h
index 0b05cf2721..705c5213b6 100644
--- a/Parallel/ParUtil.h
+++ b/Parallel/ParUtil.h
@@ -1,7 +1,7 @@
 #ifndef _H_ParUtil
 #define _H_ParUtil
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parser/CreateFile.cpp b/Parser/CreateFile.cpp
index 323f8480ab..90a08a9c96 100644
--- a/Parser/CreateFile.cpp
+++ b/Parser/CreateFile.cpp
@@ -1,6 +1,6 @@
-// $Id: CreateFile.cpp,v 1.23 2008-01-19 22:06:04 geuzaine Exp $
+// $Id: CreateFile.cpp,v 1.24 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parser/CreateFile.h b/Parser/CreateFile.h
index e89597b887..c7cc7f791a 100644
--- a/Parser/CreateFile.h
+++ b/Parser/CreateFile.h
@@ -1,7 +1,7 @@
 #ifndef _CREATE_FILE_H_
 #define _CREATE_FILE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parser/FunctionManager.cpp b/Parser/FunctionManager.cpp
index a7ba0996ed..a3eac83bf3 100644
--- a/Parser/FunctionManager.cpp
+++ b/Parser/FunctionManager.cpp
@@ -1,6 +1,6 @@
-// $Id: FunctionManager.cpp,v 1.27 2008-01-09 15:35:03 remacle Exp $
+// $Id: FunctionManager.cpp,v 1.28 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parser/FunctionManager.h b/Parser/FunctionManager.h
index a75d51e6e0..6848ceaa0e 100644
--- a/Parser/FunctionManager.h
+++ b/Parser/FunctionManager.h
@@ -1,7 +1,7 @@
 #ifndef _FUNCTION_MANAGER_H_
 #define _FUNCTION_MANAGER_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parser/Gmsh.l b/Parser/Gmsh.l
index 53f218e157..9d94ea1be6 100644
--- a/Parser/Gmsh.l
+++ b/Parser/Gmsh.l
@@ -1,7 +1,7 @@
 %{
-// $Id: Gmsh.l,v 1.98 2008-02-07 13:17:18 geuzaine Exp $
+// $Id: Gmsh.l,v 1.99 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parser/Gmsh.tab.cpp b/Parser/Gmsh.tab.cpp
index c06738c915..5ec881ceab 100644
--- a/Parser/Gmsh.tab.cpp
+++ b/Parser/Gmsh.tab.cpp
@@ -336,9 +336,9 @@
 /* Copy the first part of user declarations.  */
 #line 1 "Gmsh.y"
 
-// $Id: Gmsh.tab.cpp,v 1.345 2008-02-08 18:46:48 geuzaine Exp $
+// $Id: Gmsh.tab.cpp,v 1.346 2008-02-17 08:48:02 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -6854,7 +6854,7 @@ yyreduce:
 	Surface *s = FindSurface(j);
 	if(s){
 	  s->Recombine = 1;
-	  s->RecombineAngle = ((yyvsp[(5) - (6)].d) > 0 && (yyvsp[(5) - (6)].d) < 90) ? (yyvsp[(5) - (6)].d) : 90;
+	  s->RecombineAngle = (yyvsp[(5) - (6)].d);
 	}
       }
       List_Delete((yyvsp[(3) - (6)].l));
diff --git a/Parser/Gmsh.y b/Parser/Gmsh.y
index de0be08377..fe26794cf6 100644
--- a/Parser/Gmsh.y
+++ b/Parser/Gmsh.y
@@ -1,7 +1,7 @@
 %{
-// $Id: Gmsh.y,v 1.297 2008-02-08 18:46:50 geuzaine Exp $
+// $Id: Gmsh.y,v 1.298 2008-02-17 08:48:04 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -2743,7 +2743,7 @@ Transfinite :
 	Surface *s = FindSurface(j);
 	if(s){
 	  s->Recombine = 1;
-	  s->RecombineAngle = ($5 > 0 && $5 < 90) ? $5 : 90;
+	  s->RecombineAngle = $5;
 	}
       }
       List_Delete($3);
diff --git a/Parser/Gmsh.yy.cpp b/Parser/Gmsh.yy.cpp
index 1457408cfe..cd649a769f 100644
--- a/Parser/Gmsh.yy.cpp
+++ b/Parser/Gmsh.yy.cpp
@@ -852,9 +852,9 @@ int gmsh_yy_flex_debug = 0;
 char *gmsh_yytext;
 #line 1 "Gmsh.l"
 #line 2 "Gmsh.l"
-// $Id: Gmsh.yy.cpp,v 1.345 2008-02-08 18:46:50 geuzaine Exp $
+// $Id: Gmsh.yy.cpp,v 1.346 2008-02-17 08:48:05 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parser/Makefile b/Parser/Makefile
index 68b06f4fc3..1ea321113f 100644
--- a/Parser/Makefile
+++ b/Parser/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.139 2008-02-07 21:29:39 geuzaine Exp $
+# $Id: Makefile,v 1.140 2008-02-17 08:48:05 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Parser/OpenFile.cpp b/Parser/OpenFile.cpp
index f5ef4132b0..9dc47ce2bb 100644
--- a/Parser/OpenFile.cpp
+++ b/Parser/OpenFile.cpp
@@ -1,6 +1,6 @@
-// $Id: OpenFile.cpp,v 1.174 2008-02-16 21:42:52 geuzaine Exp $
+// $Id: OpenFile.cpp,v 1.175 2008-02-17 08:48:05 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parser/OpenFile.h b/Parser/OpenFile.h
index 0b8ce8d334..9a5cc8923e 100644
--- a/Parser/OpenFile.h
+++ b/Parser/OpenFile.h
@@ -1,7 +1,7 @@
 #ifndef _OPENFILE_H_
 #define _OPENFILE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Parser/Parser.h b/Parser/Parser.h
index e43302e0f1..744f7f600e 100644
--- a/Parser/Parser.h
+++ b/Parser/Parser.h
@@ -1,7 +1,7 @@
 #ifndef _PARSER_H_
 #define _PARSER_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Annotate.cpp b/Plugin/Annotate.cpp
index c358eec543..6ebf20fe66 100644
--- a/Plugin/Annotate.cpp
+++ b/Plugin/Annotate.cpp
@@ -1,6 +1,6 @@
-// $Id: Annotate.cpp,v 1.18 2008-01-23 17:27:13 remacle Exp $
+// $Id: Annotate.cpp,v 1.19 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Annotate.h b/Plugin/Annotate.h
index 871b3f5d2d..71ae6bf9ba 100644
--- a/Plugin/Annotate.h
+++ b/Plugin/Annotate.h
@@ -1,7 +1,7 @@
 #ifndef _ANNOTATE_H_
 #define _ANNOTATE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Curl.cpp b/Plugin/Curl.cpp
index 625ecb3ece..07d9689e1c 100644
--- a/Plugin/Curl.cpp
+++ b/Plugin/Curl.cpp
@@ -1,6 +1,6 @@
-// $Id: Curl.cpp,v 1.5 2007-09-11 14:01:54 geuzaine Exp $
+// $Id: Curl.cpp,v 1.6 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Curl.h b/Plugin/Curl.h
index 57b4d02c47..0a16c4f154 100644
--- a/Plugin/Curl.h
+++ b/Plugin/Curl.h
@@ -1,7 +1,7 @@
 #ifndef _CURL_H_
 #define _CURL_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/CutGrid.cpp b/Plugin/CutGrid.cpp
index b2e1f77631..3bf5ecc4e7 100644
--- a/Plugin/CutGrid.cpp
+++ b/Plugin/CutGrid.cpp
@@ -1,6 +1,6 @@
-// $Id: CutGrid.cpp,v 1.23 2007-09-11 14:01:54 geuzaine Exp $
+// $Id: CutGrid.cpp,v 1.24 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/CutGrid.h b/Plugin/CutGrid.h
index 83746ad286..9e9416a816 100644
--- a/Plugin/CutGrid.h
+++ b/Plugin/CutGrid.h
@@ -1,7 +1,7 @@
 #ifndef _CUT_GRID_H_
 #define _CUT_GRID_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/CutMap.cpp b/Plugin/CutMap.cpp
index ba8e8cffa0..3f9f53e66f 100644
--- a/Plugin/CutMap.cpp
+++ b/Plugin/CutMap.cpp
@@ -1,6 +1,6 @@
-// $Id: CutMap.cpp,v 1.56 2007-11-26 14:34:10 remacle Exp $
+// $Id: CutMap.cpp,v 1.57 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/CutMap.h b/Plugin/CutMap.h
index def7eb068d..1a08923fde 100644
--- a/Plugin/CutMap.h
+++ b/Plugin/CutMap.h
@@ -1,7 +1,7 @@
 #ifndef _CUT_MAP_H_
 #define _CUT_MAP_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/CutParametric.cpp b/Plugin/CutParametric.cpp
index 58f13d53d7..28d5818343 100644
--- a/Plugin/CutParametric.cpp
+++ b/Plugin/CutParametric.cpp
@@ -1,6 +1,6 @@
-// $Id: CutParametric.cpp,v 1.23 2008-01-22 20:44:36 geuzaine Exp $
+// $Id: CutParametric.cpp,v 1.24 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/CutParametric.h b/Plugin/CutParametric.h
index c6158e8ca5..2cfc2f79d2 100644
--- a/Plugin/CutParametric.h
+++ b/Plugin/CutParametric.h
@@ -1,7 +1,7 @@
 #ifndef _CUT_PARAMETRIC_H_
 #define _CUT_PARAMETRIC_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/CutPlane.cpp b/Plugin/CutPlane.cpp
index 41f0b356b5..4c7880ab5a 100644
--- a/Plugin/CutPlane.cpp
+++ b/Plugin/CutPlane.cpp
@@ -1,6 +1,6 @@
-// $Id: CutPlane.cpp,v 1.54 2008-01-20 10:10:46 geuzaine Exp $
+// $Id: CutPlane.cpp,v 1.55 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/CutPlane.h b/Plugin/CutPlane.h
index 1960565bf8..542e9e27ea 100644
--- a/Plugin/CutPlane.h
+++ b/Plugin/CutPlane.h
@@ -1,7 +1,7 @@
 #ifndef _CUT_PLANE_H_
 #define _CUT_PLANE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/CutSphere.cpp b/Plugin/CutSphere.cpp
index 9d8a6f41be..3f87992070 100644
--- a/Plugin/CutSphere.cpp
+++ b/Plugin/CutSphere.cpp
@@ -1,6 +1,6 @@
-// $Id: CutSphere.cpp,v 1.48 2007-09-11 14:01:54 geuzaine Exp $
+// $Id: CutSphere.cpp,v 1.49 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/CutSphere.h b/Plugin/CutSphere.h
index 994919f047..f7ac191069 100644
--- a/Plugin/CutSphere.h
+++ b/Plugin/CutSphere.h
@@ -1,7 +1,7 @@
 #ifndef _CUT_SPHERE_H_
 #define _CUT_SPHERE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Divergence.cpp b/Plugin/Divergence.cpp
index 7152eb5e4f..3705cf6a27 100644
--- a/Plugin/Divergence.cpp
+++ b/Plugin/Divergence.cpp
@@ -1,6 +1,6 @@
-// $Id: Divergence.cpp,v 1.5 2007-09-11 14:01:55 geuzaine Exp $
+// $Id: Divergence.cpp,v 1.6 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Divergence.h b/Plugin/Divergence.h
index b5b8135c28..6c0e1126ae 100644
--- a/Plugin/Divergence.h
+++ b/Plugin/Divergence.h
@@ -1,7 +1,7 @@
 #ifndef _DIVERGENCE_H_
 #define _DIVERGENCE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Eigenvalues.cpp b/Plugin/Eigenvalues.cpp
index 6872612395..03e922bbb0 100644
--- a/Plugin/Eigenvalues.cpp
+++ b/Plugin/Eigenvalues.cpp
@@ -1,6 +1,6 @@
-// $Id: Eigenvalues.cpp,v 1.5 2007-09-11 14:01:55 geuzaine Exp $
+// $Id: Eigenvalues.cpp,v 1.6 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Eigenvalues.h b/Plugin/Eigenvalues.h
index 24488bf627..4142aea88e 100644
--- a/Plugin/Eigenvalues.h
+++ b/Plugin/Eigenvalues.h
@@ -1,7 +1,7 @@
 #ifndef _EIGENVALUES_H_
 #define _EIGENVALUES_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Eigenvectors.cpp b/Plugin/Eigenvectors.cpp
index e18df2460b..659b63ec23 100644
--- a/Plugin/Eigenvectors.cpp
+++ b/Plugin/Eigenvectors.cpp
@@ -1,6 +1,6 @@
-// $Id: Eigenvectors.cpp,v 1.9 2007-09-11 14:01:55 geuzaine Exp $
+// $Id: Eigenvectors.cpp,v 1.10 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Eigenvectors.h b/Plugin/Eigenvectors.h
index 67bca856c3..a2d1fe3606 100644
--- a/Plugin/Eigenvectors.h
+++ b/Plugin/Eigenvectors.h
@@ -1,7 +1,7 @@
 #ifndef _EIGENVECTORS_H_
 #define _EIGENVECTORS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Evaluate.cpp b/Plugin/Evaluate.cpp
index 2bff783e42..498abdeb01 100644
--- a/Plugin/Evaluate.cpp
+++ b/Plugin/Evaluate.cpp
@@ -1,6 +1,6 @@
-// $Id: Evaluate.cpp,v 1.32 2007-09-24 08:14:29 geuzaine Exp $
+// $Id: Evaluate.cpp,v 1.33 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Evaluate.h b/Plugin/Evaluate.h
index e58cbf486f..993975c6a4 100644
--- a/Plugin/Evaluate.h
+++ b/Plugin/Evaluate.h
@@ -1,7 +1,7 @@
 #ifndef _EVALUATE_H_
 #define _EVALUATE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Extract.cpp b/Plugin/Extract.cpp
index 8628b80899..566c236dc4 100644
--- a/Plugin/Extract.cpp
+++ b/Plugin/Extract.cpp
@@ -1,6 +1,6 @@
-// $Id: Extract.cpp,v 1.24 2007-09-11 14:01:55 geuzaine Exp $
+// $Id: Extract.cpp,v 1.25 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Extract.h b/Plugin/Extract.h
index 78f321598a..8068b0b810 100644
--- a/Plugin/Extract.h
+++ b/Plugin/Extract.h
@@ -1,7 +1,7 @@
 #ifndef _EXTRACT_H_
 #define _EXTRACT_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/ExtractEdges.cpp b/Plugin/ExtractEdges.cpp
index d4ca06ad2b..b163a64915 100644
--- a/Plugin/ExtractEdges.cpp
+++ b/Plugin/ExtractEdges.cpp
@@ -1,6 +1,6 @@
-// $Id: ExtractEdges.cpp,v 1.7 2007-09-24 08:14:29 geuzaine Exp $
+// $Id: ExtractEdges.cpp,v 1.8 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/ExtractEdges.h b/Plugin/ExtractEdges.h
index 9c7db2f988..853c0bfee3 100644
--- a/Plugin/ExtractEdges.h
+++ b/Plugin/ExtractEdges.h
@@ -1,7 +1,7 @@
 #ifndef _EXTRACT_EDGES_H_
 #define _EXTRACT_EDGES_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/ExtractElements.cpp b/Plugin/ExtractElements.cpp
index d8cf545ce1..e219ec88ee 100644
--- a/Plugin/ExtractElements.cpp
+++ b/Plugin/ExtractElements.cpp
@@ -1,6 +1,6 @@
-// $Id: ExtractElements.cpp,v 1.10 2008-01-20 12:21:30 geuzaine Exp $
+// $Id: ExtractElements.cpp,v 1.11 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/ExtractElements.h b/Plugin/ExtractElements.h
index ae69a88e8f..f4f2f57b1e 100644
--- a/Plugin/ExtractElements.h
+++ b/Plugin/ExtractElements.h
@@ -1,7 +1,7 @@
 #ifndef _EXTRACT_ELEMENTS_H_
 #define _EXTRACT_ELEMENTS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/FieldView.cpp b/Plugin/FieldView.cpp
index 550b4279a6..d08fee38c6 100644
--- a/Plugin/FieldView.cpp
+++ b/Plugin/FieldView.cpp
@@ -1,6 +1,6 @@
-// $Id: FieldView.cpp,v 1.4 2007-09-24 08:14:29 geuzaine Exp $
+// $Id: FieldView.cpp,v 1.5 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/FieldView.h b/Plugin/FieldView.h
index 494432cfd2..edee00236b 100644
--- a/Plugin/FieldView.h
+++ b/Plugin/FieldView.h
@@ -1,7 +1,7 @@
 #ifndef _FIELD_VIEW_H_
 #define _FIELD_VIEW_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Gradient.cpp b/Plugin/Gradient.cpp
index 08ae327c22..271438523b 100644
--- a/Plugin/Gradient.cpp
+++ b/Plugin/Gradient.cpp
@@ -1,6 +1,6 @@
-// $Id: Gradient.cpp,v 1.10 2007-09-11 14:01:55 geuzaine Exp $
+// $Id: Gradient.cpp,v 1.11 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Gradient.h b/Plugin/Gradient.h
index 5852725dd7..86315daa78 100644
--- a/Plugin/Gradient.h
+++ b/Plugin/Gradient.h
@@ -1,7 +1,7 @@
 #ifndef _GRADIENT_H_
 #define _GRADIENT_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/HarmonicToTime.cpp b/Plugin/HarmonicToTime.cpp
index d7af0924c8..c584cc410e 100644
--- a/Plugin/HarmonicToTime.cpp
+++ b/Plugin/HarmonicToTime.cpp
@@ -1,6 +1,6 @@
-// $Id: HarmonicToTime.cpp,v 1.14 2008-01-23 09:16:07 geuzaine Exp $
+// $Id: HarmonicToTime.cpp,v 1.15 2008-02-17 08:48:06 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/HarmonicToTime.h b/Plugin/HarmonicToTime.h
index 6ea964894f..27c622f5da 100644
--- a/Plugin/HarmonicToTime.h
+++ b/Plugin/HarmonicToTime.h
@@ -1,7 +1,7 @@
 #ifndef _HARMONIC_TO_TIME_H_
 #define _HARMONIC_TO_TIME_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Integrate.cpp b/Plugin/Integrate.cpp
index 35a036ec4e..aa65203cb0 100644
--- a/Plugin/Integrate.cpp
+++ b/Plugin/Integrate.cpp
@@ -1,6 +1,6 @@
-// $Id: Integrate.cpp,v 1.22 2007-09-11 14:01:55 geuzaine Exp $
+// $Id: Integrate.cpp,v 1.23 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Integrate.h b/Plugin/Integrate.h
index fe209cf2b1..fc2c151990 100644
--- a/Plugin/Integrate.h
+++ b/Plugin/Integrate.h
@@ -1,7 +1,7 @@
 #ifndef _INTEGRATE_H_
 #define _INTEGRATE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Lambda2.cpp b/Plugin/Lambda2.cpp
index 18c73aeced..eab09ed043 100644
--- a/Plugin/Lambda2.cpp
+++ b/Plugin/Lambda2.cpp
@@ -1,6 +1,6 @@
-// $Id: Lambda2.cpp,v 1.12 2007-09-11 14:01:55 geuzaine Exp $
+// $Id: Lambda2.cpp,v 1.13 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Lambda2.h b/Plugin/Lambda2.h
index 03cc513778..3ea6bae00f 100644
--- a/Plugin/Lambda2.h
+++ b/Plugin/Lambda2.h
@@ -1,7 +1,7 @@
 #ifndef _LAMBDA2_H_
 #define _LAMBDA2_H
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Levelset.cpp b/Plugin/Levelset.cpp
index 76ef9d10ac..c4f9d726e5 100644
--- a/Plugin/Levelset.cpp
+++ b/Plugin/Levelset.cpp
@@ -1,6 +1,6 @@
-// $Id: Levelset.cpp,v 1.38 2007-11-26 14:34:10 remacle Exp $
+// $Id: Levelset.cpp,v 1.39 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Levelset.h b/Plugin/Levelset.h
index 7f70505725..7fa6257e14 100644
--- a/Plugin/Levelset.h
+++ b/Plugin/Levelset.h
@@ -1,7 +1,7 @@
 #ifndef _LEVELSET_H_
 #define _LEVELSET_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/MakeSimplex.cpp b/Plugin/MakeSimplex.cpp
index 91a79bcbfe..a00c4576ec 100644
--- a/Plugin/MakeSimplex.cpp
+++ b/Plugin/MakeSimplex.cpp
@@ -1,6 +1,6 @@
-// $Id: MakeSimplex.cpp,v 1.5 2007-09-18 16:26:02 geuzaine Exp $
+// $Id: MakeSimplex.cpp,v 1.6 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/MakeSimplex.h b/Plugin/MakeSimplex.h
index 4900b02a68..614005d2fc 100644
--- a/Plugin/MakeSimplex.h
+++ b/Plugin/MakeSimplex.h
@@ -1,7 +1,7 @@
 #ifndef _MAKE_SIMPLEX_H_
 #define _MAKE_SIMPLEX_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Makefile b/Plugin/Makefile
index dc03613693..7adcb4bdfa 100644
--- a/Plugin/Makefile
+++ b/Plugin/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.149 2008-02-07 21:29:40 geuzaine Exp $
+# $Id: Makefile,v 1.150 2008-02-17 08:48:07 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Plugin/ModulusPhase.cpp b/Plugin/ModulusPhase.cpp
index 2d7b1e0d27..2dd6cebbcd 100644
--- a/Plugin/ModulusPhase.cpp
+++ b/Plugin/ModulusPhase.cpp
@@ -1,6 +1,6 @@
-// $Id: ModulusPhase.cpp,v 1.7 2007-09-11 14:01:55 geuzaine Exp $
+// $Id: ModulusPhase.cpp,v 1.8 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/ModulusPhase.h b/Plugin/ModulusPhase.h
index 6bca00621c..e5b6806b0d 100644
--- a/Plugin/ModulusPhase.h
+++ b/Plugin/ModulusPhase.h
@@ -1,7 +1,7 @@
 #ifndef _MODULUS_PHASE_H_
 #define _MODULUS_PHASE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Plugin.cpp b/Plugin/Plugin.cpp
index 79b0c5e34a..82779ad1ad 100644
--- a/Plugin/Plugin.cpp
+++ b/Plugin/Plugin.cpp
@@ -1,6 +1,6 @@
-// $Id: Plugin.cpp,v 1.92 2007-09-24 08:14:30 geuzaine Exp $
+// $Id: Plugin.cpp,v 1.93 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Plugin.h b/Plugin/Plugin.h
index dd28e54bc3..3a29f43d3f 100644
--- a/Plugin/Plugin.h
+++ b/Plugin/Plugin.h
@@ -1,7 +1,7 @@
 #ifndef _PLUGIN_H_
 #define _PLUGIN_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/PluginManager.cpp b/Plugin/PluginManager.cpp
index 2cbc261880..2d2dbf9719 100644
--- a/Plugin/PluginManager.cpp
+++ b/Plugin/PluginManager.cpp
@@ -1,6 +1,6 @@
-// $Id: PluginManager.cpp,v 1.3 2008-02-05 18:58:04 geuzaine Exp $
+// $Id: PluginManager.cpp,v 1.4 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/PluginManager.h b/Plugin/PluginManager.h
index 8c4c893b2d..66ca0ef44f 100644
--- a/Plugin/PluginManager.h
+++ b/Plugin/PluginManager.h
@@ -1,7 +1,7 @@
 #ifndef _PLUGIN_MANAGER_H_
 #define _PLUGIN_MANAGER_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Probe.cpp b/Plugin/Probe.cpp
index 81a3e06cf6..1da81ddbcb 100644
--- a/Plugin/Probe.cpp
+++ b/Plugin/Probe.cpp
@@ -1,6 +1,6 @@
-// $Id: Probe.cpp,v 1.18 2007-09-24 08:14:30 geuzaine Exp $
+// $Id: Probe.cpp,v 1.19 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Probe.h b/Plugin/Probe.h
index 3373a83858..961fa14247 100644
--- a/Plugin/Probe.h
+++ b/Plugin/Probe.h
@@ -1,7 +1,7 @@
 #ifndef _PROBE_H_
 #define _PROBE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Remove.cpp b/Plugin/Remove.cpp
index af842d2b2c..915e875e75 100644
--- a/Plugin/Remove.cpp
+++ b/Plugin/Remove.cpp
@@ -1,6 +1,6 @@
-// $Id: Remove.cpp,v 1.12 2007-09-18 16:26:02 geuzaine Exp $
+// $Id: Remove.cpp,v 1.13 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Remove.h b/Plugin/Remove.h
index 4df97b8281..b7b4a100ac 100644
--- a/Plugin/Remove.h
+++ b/Plugin/Remove.h
@@ -1,7 +1,7 @@
 #ifndef _REMOVE_H_
 #define _REMOVE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Skin.cpp b/Plugin/Skin.cpp
index 3b68e07d8d..c234ad3b5a 100644
--- a/Plugin/Skin.cpp
+++ b/Plugin/Skin.cpp
@@ -1,6 +1,6 @@
-// $Id: Skin.cpp,v 1.35 2007-09-11 14:01:55 geuzaine Exp $
+// $Id: Skin.cpp,v 1.36 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Skin.h b/Plugin/Skin.h
index e2376913a7..4a35546103 100644
--- a/Plugin/Skin.h
+++ b/Plugin/Skin.h
@@ -1,7 +1,7 @@
 #ifndef _SKIN_H_
 #define _SKIN_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Smooth.cpp b/Plugin/Smooth.cpp
index fb0b843522..f69f0c36b6 100644
--- a/Plugin/Smooth.cpp
+++ b/Plugin/Smooth.cpp
@@ -1,6 +1,6 @@
-// $Id: Smooth.cpp,v 1.29 2007-09-15 15:47:05 geuzaine Exp $
+// $Id: Smooth.cpp,v 1.30 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Smooth.h b/Plugin/Smooth.h
index 1b35bde6be..33edc0396d 100644
--- a/Plugin/Smooth.h
+++ b/Plugin/Smooth.h
@@ -1,7 +1,7 @@
 #ifndef _SMOOTH_H_
 #define _SMOOTH_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/SphericalRaise.cpp b/Plugin/SphericalRaise.cpp
index d780e9f629..5f1544a420 100644
--- a/Plugin/SphericalRaise.cpp
+++ b/Plugin/SphericalRaise.cpp
@@ -1,6 +1,6 @@
-// $Id: SphericalRaise.cpp,v 1.30 2008-01-23 09:18:06 geuzaine Exp $
+// $Id: SphericalRaise.cpp,v 1.31 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/SphericalRaise.h b/Plugin/SphericalRaise.h
index 67663b015c..eb852caa19 100644
--- a/Plugin/SphericalRaise.h
+++ b/Plugin/SphericalRaise.h
@@ -1,7 +1,7 @@
 #ifndef _SPHERICAL_RAISE_H_
 #define _SPHERICAL_RAISE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/StreamLines.cpp b/Plugin/StreamLines.cpp
index 4eb813e167..8b23ed9bb1 100644
--- a/Plugin/StreamLines.cpp
+++ b/Plugin/StreamLines.cpp
@@ -1,6 +1,6 @@
-// $Id: StreamLines.cpp,v 1.32 2007-09-15 16:20:49 geuzaine Exp $
+// $Id: StreamLines.cpp,v 1.33 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/StreamLines.h b/Plugin/StreamLines.h
index 15096b05bc..6038ca47e4 100644
--- a/Plugin/StreamLines.h
+++ b/Plugin/StreamLines.h
@@ -1,7 +1,7 @@
 #ifndef _STREAM_LINES_H_
 #define _STREAM_LINES_H
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Transform.cpp b/Plugin/Transform.cpp
index 2f55decf82..321609e67a 100644
--- a/Plugin/Transform.cpp
+++ b/Plugin/Transform.cpp
@@ -1,6 +1,6 @@
-// $Id: Transform.cpp,v 1.36 2007-09-11 14:01:55 geuzaine Exp $
+// $Id: Transform.cpp,v 1.37 2008-02-17 08:48:07 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Transform.h b/Plugin/Transform.h
index c516f6dcdc..7634e6effc 100644
--- a/Plugin/Transform.h
+++ b/Plugin/Transform.h
@@ -1,7 +1,7 @@
 #ifndef _TRANSFORM_H_
 #define _TRANSFORM_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/TransformLatLon.cpp b/Plugin/TransformLatLon.cpp
index c9b28b02c2..05dd94d34a 100644
--- a/Plugin/TransformLatLon.cpp
+++ b/Plugin/TransformLatLon.cpp
@@ -1,6 +1,6 @@
-// $Id: TransformLatLon.cpp,v 1.3 2008-01-23 09:16:07 geuzaine Exp $
+// $Id: TransformLatLon.cpp,v 1.4 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/TransformLatLon.h b/Plugin/TransformLatLon.h
index 842293b686..d70b7bf367 100644
--- a/Plugin/TransformLatLon.h
+++ b/Plugin/TransformLatLon.h
@@ -1,7 +1,7 @@
 #ifndef _TRANSFORMLATLON_H_
 #define _TRANSFORMLATLON_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Triangulate.cpp b/Plugin/Triangulate.cpp
index 4278529f7b..ec34194da5 100644
--- a/Plugin/Triangulate.cpp
+++ b/Plugin/Triangulate.cpp
@@ -1,6 +1,6 @@
-// $Id: Triangulate.cpp,v 1.43 2008-02-05 21:03:13 geuzaine Exp $
+// $Id: Triangulate.cpp,v 1.44 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Triangulate.h b/Plugin/Triangulate.h
index 529cc03828..7d01482bf4 100644
--- a/Plugin/Triangulate.h
+++ b/Plugin/Triangulate.h
@@ -1,7 +1,7 @@
 #ifndef _TRIANGULATE_H_
 #define _TRIANGULATE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Warp.cpp b/Plugin/Warp.cpp
index a4bc414bec..45a71a7f2f 100644
--- a/Plugin/Warp.cpp
+++ b/Plugin/Warp.cpp
@@ -1,6 +1,6 @@
-// $Id: Warp.cpp,v 1.11 2008-01-20 12:21:30 geuzaine Exp $
+// $Id: Warp.cpp,v 1.12 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Plugin/Warp.h b/Plugin/Warp.h
index 3c884fffac..81ca9c7f28 100644
--- a/Plugin/Warp.h
+++ b/Plugin/Warp.h
@@ -1,7 +1,7 @@
 #ifndef _WARP_H_
 #define _WARP_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/AdaptiveViews.cpp b/Post/AdaptiveViews.cpp
index 8aefede323..b014e8b083 100644
--- a/Post/AdaptiveViews.cpp
+++ b/Post/AdaptiveViews.cpp
@@ -1,5 +1,5 @@
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/AdaptiveViews.h b/Post/AdaptiveViews.h
index a7c2670f49..9804e6f009 100644
--- a/Post/AdaptiveViews.h
+++ b/Post/AdaptiveViews.h
@@ -1,7 +1,7 @@
 #ifndef _ADAPTIVE_VIEWS_H_
 #define _ADAPTIVE_VIEWS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/ColorTable.cpp b/Post/ColorTable.cpp
index fbf13d7181..f0c4d7834b 100644
--- a/Post/ColorTable.cpp
+++ b/Post/ColorTable.cpp
@@ -1,6 +1,6 @@
-// $Id: ColorTable.cpp,v 1.3 2008-01-19 22:06:09 geuzaine Exp $
+// $Id: ColorTable.cpp,v 1.4 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/ColorTable.h b/Post/ColorTable.h
index aaa48bf949..b76498d815 100644
--- a/Post/ColorTable.h
+++ b/Post/ColorTable.h
@@ -1,7 +1,7 @@
 #ifndef _COLORTABLE_H_
 #define _COLORTABLE_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/Makefile b/Post/Makefile
index a0f7071264..8bf6e16630 100644
--- a/Post/Makefile
+++ b/Post/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.27 2008-02-07 21:29:40 geuzaine Exp $
+# $Id: Makefile,v 1.28 2008-02-17 08:48:08 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/Post/OctreePost.cpp b/Post/OctreePost.cpp
index 797916a094..97f913d912 100644
--- a/Post/OctreePost.cpp
+++ b/Post/OctreePost.cpp
@@ -1,6 +1,6 @@
-// $Id: OctreePost.cpp,v 1.2 2007-09-10 04:47:08 geuzaine Exp $
+// $Id: OctreePost.cpp,v 1.3 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/OctreePost.h b/Post/OctreePost.h
index ee50bca261..ec7301751f 100644
--- a/Post/OctreePost.h
+++ b/Post/OctreePost.h
@@ -1,7 +1,7 @@
 #ifndef _OCTREE_POST_H_
 #define _OCTREE_POST_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PView.cpp b/Post/PView.cpp
index c7eb89bc97..7d532fb60f 100644
--- a/Post/PView.cpp
+++ b/Post/PView.cpp
@@ -1,6 +1,6 @@
-// $Id: PView.cpp,v 1.14 2008-02-16 21:37:22 geuzaine Exp $
+// $Id: PView.cpp,v 1.15 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PView.h b/Post/PView.h
index cdae215d7b..4e9b00dcc0 100644
--- a/Post/PView.h
+++ b/Post/PView.h
@@ -1,7 +1,7 @@
 #ifndef _PVIEW_H_
 #define _PVIEW_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PViewData.cpp b/Post/PViewData.cpp
index 7b5be6a0bf..610b0a928b 100644
--- a/Post/PViewData.cpp
+++ b/Post/PViewData.cpp
@@ -1,6 +1,6 @@
-// $Id: PViewData.cpp,v 1.10 2007-09-08 21:26:04 geuzaine Exp $
+// $Id: PViewData.cpp,v 1.11 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PViewData.h b/Post/PViewData.h
index 6f11a09952..29327cc011 100644
--- a/Post/PViewData.h
+++ b/Post/PViewData.h
@@ -1,7 +1,7 @@
 #ifndef _PVIEW_DATA_H_
 #define _PVIEW_DATA_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PViewDataGModel.cpp b/Post/PViewDataGModel.cpp
index ede1e63540..983864ee5f 100644
--- a/Post/PViewDataGModel.cpp
+++ b/Post/PViewDataGModel.cpp
@@ -1,6 +1,6 @@
-// $Id: PViewDataGModel.cpp,v 1.8 2008-02-16 21:37:22 geuzaine Exp $
+// $Id: PViewDataGModel.cpp,v 1.9 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PViewDataGModel.h b/Post/PViewDataGModel.h
index 5f81f582cc..45a06b44de 100644
--- a/Post/PViewDataGModel.h
+++ b/Post/PViewDataGModel.h
@@ -1,7 +1,7 @@
 #ifndef _PVIEW_DATA_GMODEL_H_
 #define _PVIEW_DATA_GMODEL_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PViewDataList.cpp b/Post/PViewDataList.cpp
index 217e4c5043..a9fb8f2db1 100644
--- a/Post/PViewDataList.cpp
+++ b/Post/PViewDataList.cpp
@@ -1,6 +1,6 @@
-// $Id: PViewDataList.cpp,v 1.11 2007-09-24 08:14:30 geuzaine Exp $
+// $Id: PViewDataList.cpp,v 1.12 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PViewDataList.h b/Post/PViewDataList.h
index fcc65a4250..6c38499390 100644
--- a/Post/PViewDataList.h
+++ b/Post/PViewDataList.h
@@ -1,7 +1,7 @@
 #ifndef _PVIEW_DATA_LIST_H_
 #define _PVIEW_DATA_LIST_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PViewDataListIO.cpp b/Post/PViewDataListIO.cpp
index 8cd30ae5dd..1137127057 100644
--- a/Post/PViewDataListIO.cpp
+++ b/Post/PViewDataListIO.cpp
@@ -1,6 +1,6 @@
-// $Id: PViewDataListIO.cpp,v 1.6 2008-02-16 21:37:22 geuzaine Exp $
+// $Id: PViewDataListIO.cpp,v 1.7 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PViewOptions.cpp b/Post/PViewOptions.cpp
index cd9217cefd..8b09d1d8e6 100644
--- a/Post/PViewOptions.cpp
+++ b/Post/PViewOptions.cpp
@@ -1,6 +1,6 @@
-// $Id: PViewOptions.cpp,v 1.17 2008-01-10 14:56:55 remacle Exp $
+// $Id: PViewOptions.cpp,v 1.18 2008-02-17 08:48:08 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/Post/PViewOptions.h b/Post/PViewOptions.h
index f585a915c6..f37baa2cdc 100644
--- a/Post/PViewOptions.h
+++ b/Post/PViewOptions.h
@@ -1,7 +1,7 @@
 #ifndef _PVIEW_OPTIONS_H_
 #define _PVIEW_OPTIONS_H_
 
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/benchmarks/2d/elliptic.geo b/benchmarks/2d/elliptic.geo
index e3928a890d..e48be2750b 100644
--- a/benchmarks/2d/elliptic.geo
+++ b/benchmarks/2d/elliptic.geo
@@ -27,6 +27,6 @@ Transfinite Line{9,11} = 30 Using Progression 1.08;
 Transfinite Surface{7} = {6,10,14,5};
 Recombine Surface{7};
 
-Extrude Surface {7, {0.0,0.0,0.1}}{Layers{10,1,1};Recombine;};
+Extrude Surface {7, {0.0,0.0,0.1}}{Layers{10};Recombine;};
 
 Mesh.Smoothing  = 30;
diff --git a/bin/Makefile b/bin/Makefile
index 2956d0866d..92f5543784 100644
--- a/bin/Makefile
+++ b/bin/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.8 2006-11-27 22:22:33 geuzaine Exp $
+# $Id: Makefile,v 1.9 2008-02-17 08:48:09 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/configure.in b/configure.in
index ef7a663d2c..b1cca56e42 100644
--- a/configure.in
+++ b/configure.in
@@ -1,6 +1,6 @@
-dnl $Id: configure.in,v 1.149 2008-02-05 19:00:19 geuzaine Exp $
+dnl $Id: configure.in,v 1.150 2008-02-17 08:47:55 geuzaine Exp $
 dnl
-dnl Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+dnl Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 dnl
 dnl This program is free software; you can redistribute it and/or modify
 dnl it under the terms of the GNU General Public License as published by
diff --git a/contrib/ANN/Makefile b/contrib/ANN/Makefile
index f9a4784b3a..44d92c4abe 100644
--- a/contrib/ANN/Makefile
+++ b/contrib/ANN/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.20 2008-02-07 21:29:40 geuzaine Exp $
+# $Id: Makefile,v 1.21 2008-02-17 08:48:09 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/contrib/MathEval/Makefile b/contrib/MathEval/Makefile
index ba2c8b2bd1..2a3743fbc5 100644
--- a/contrib/MathEval/Makefile
+++ b/contrib/MathEval/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.19 2008-02-07 21:29:40 geuzaine Exp $
+# $Id: Makefile,v 1.20 2008-02-17 08:48:09 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/contrib/Metis/Makefile b/contrib/Metis/Makefile
index 25cd21e051..0971821e8d 100644
--- a/contrib/Metis/Makefile
+++ b/contrib/Metis/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.15 2008-02-07 21:29:40 geuzaine Exp $
+# $Id: Makefile,v 1.16 2008-02-17 08:48:09 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/contrib/NR/Makefile b/contrib/NR/Makefile
index 44af1fca8d..cc35693d92 100644
--- a/contrib/NR/Makefile
+++ b/contrib/NR/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.10 2008-02-07 21:29:40 geuzaine Exp $
+# $Id: Makefile,v 1.11 2008-02-17 08:48:09 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/contrib/NativeFileChooser/Makefile b/contrib/NativeFileChooser/Makefile
index 91e4678300..140196aa87 100644
--- a/contrib/NativeFileChooser/Makefile
+++ b/contrib/NativeFileChooser/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.5 2008-02-07 21:29:40 geuzaine Exp $
+# $Id: Makefile,v 1.6 2008-02-17 08:48:10 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/contrib/Netgen/Makefile b/contrib/Netgen/Makefile
index 87c4e768eb..4dd18e39d5 100644
--- a/contrib/Netgen/Makefile
+++ b/contrib/Netgen/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.29 2008-02-07 21:29:41 geuzaine Exp $
+# $Id: Makefile,v 1.30 2008-02-17 08:48:10 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/contrib/Tetgen/Makefile b/contrib/Tetgen/Makefile
index f6af86e97f..6463468383 100644
--- a/contrib/Tetgen/Makefile
+++ b/contrib/Tetgen/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.10 2008-02-07 21:29:41 geuzaine Exp $
+# $Id: Makefile,v 1.11 2008-02-17 08:48:11 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/doc/CREDITS b/doc/CREDITS
index 7437783293..e91dbb2714 100644
--- a/doc/CREDITS
+++ b/doc/CREDITS
@@ -1,6 +1,6 @@
-$Id: CREDITS,v 1.48 2008-02-05 18:58:05 geuzaine Exp $
+$Id: CREDITS,v 1.49 2008-02-17 08:48:11 geuzaine Exp $
 
-             Gmsh is copyright (C) 1997-2007
+             Gmsh is copyright (C) 1997-2008
 
                    Christophe Geuzaine
                  <cgeuzaine at ulg.ac.be>
diff --git a/doc/Makefile b/doc/Makefile
index a5a1ee9dc4..095b66d463 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.16 2007-09-04 13:47:06 remacle Exp $
+# $Id: Makefile,v 1.17 2008-02-17 08:48:11 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/doc/gmsh.html b/doc/gmsh.html
index 8a93fbcb10..e0183299af 100644
--- a/doc/gmsh.html
+++ b/doc/gmsh.html
@@ -162,7 +162,7 @@ We need your help to build a <a href="/gmsh/wiki/FrontPage">library of examples<
 
 <h2><a name="Licensing"></a>Licensing</h2>
 
-Gmsh is copyright (C) 1997-2007 by C. Geuzaine and J.-F. Remacle and
+Gmsh is copyright (C) 1997-2008 by C. Geuzaine and J.-F. Remacle and
 is distributed under the terms of
 the <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public
 License (GPL)</a> (with an exception to allow for easier linking with
diff --git a/doc/texinfo/Makefile b/doc/texinfo/Makefile
index e0ac05d05f..9248b2cd7c 100644
--- a/doc/texinfo/Makefile
+++ b/doc/texinfo/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.16 2007-09-04 15:19:25 geuzaine Exp $
+# $Id: Makefile,v 1.17 2008-02-17 08:48:11 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/doc/texinfo/gmsh.texi b/doc/texinfo/gmsh.texi
index eacc3966c7..6ceedd41bd 100644
--- a/doc/texinfo/gmsh.texi
+++ b/doc/texinfo/gmsh.texi
@@ -1,7 +1,7 @@
 \input texinfo.tex @c -*-texinfo-*-
-@c $Id: gmsh.texi,v 1.237 2008-02-07 13:17:21 geuzaine Exp $
+@c $Id: gmsh.texi,v 1.238 2008-02-17 08:48:11 geuzaine Exp $
 @c
-@c Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+@c Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 @c
 @c This program is free software; you can redistribute it and/or modify
 @c it under the terms of the GNU General Public License as published by
@@ -38,7 +38,7 @@
 @c %**start of header
 @setfilename        gmsh.info
 @set GMSH-VERSION   2.1
-@set COPYRIGHT      @copyright{} 1997-2007 Christophe Geuzaine, Jean-Fran@,{c}ois Remacle
+@set COPYRIGHT      @copyright{} 1997-2008 Christophe Geuzaine, Jean-Fran@,{c}ois Remacle
 @c
 @settitle Gmsh @value{GMSH-VERSION}
 @footnotestyle separate
@@ -2116,8 +2116,10 @@ Hides the mesh of the entity @var{char-expression}, if
 Recombines the triangular meshes of the surfaces listed in
 @var{expression-list} into mixed triangular/quadrangular meshes. The
 optional @var{expression} on the right hand side specifies the maximum
-recombination angle allowed (a large @var{expression} leading to more
-triangle recombinations).
+difference (in degrees) allowed between the largest angle of a
+quadrangle and a right angle (a value of 0 would only accept quadrangles
+with right angles; a value of 90 would allow degenerate quadrangles;
+default value is 45).
 
 @item Save @var{char-expression};
 Saves the mesh in a file named @var{char-expression}, using the current
diff --git a/doc/texinfo/opt_general.texi b/doc/texinfo/opt_general.texi
index 9aca8669bb..9a16dfd3b8 100644
--- a/doc/texinfo/opt_general.texi
+++ b/doc/texinfo/opt_general.texi
@@ -119,6 +119,11 @@ Axes (0=none, 1=simple axes, 2=box, 3=full grid, 4=open grid, 5=ruler)@*
 Default value: @code{0}@*
 Saved in: @code{General.OptionsFileName}
 
+@item General.AxesMikado
+Mikado axes style@*
+Default value: @code{0}@*
+Saved in: @code{General.OptionsFileName}
+
 @item General.AxesAutoPosition
 Position the axes automatically@*
 Default value: @code{1}@*
diff --git a/doc/texinfo/opt_geometry.texi b/doc/texinfo/opt_geometry.texi
index 2383c49d5e..1153c10695 100644
--- a/doc/texinfo/opt_geometry.texi
+++ b/doc/texinfo/opt_geometry.texi
@@ -145,8 +145,8 @@ Default value: @code{0}@*
 Saved in: @code{General.OptionsFileName}
 
 @item Geometry.SurfaceType
-Display surfaces as wireframe (0) or solid (1)@*
-Default value: @code{0}@*
+Surface display type (0=cross, 1=wireframe, 2=solid@*
+Default value: @code{2}@*
 Saved in: @code{General.OptionsFileName}
 
 @item Geometry.Tangents
diff --git a/doc/texinfo/opt_mesh.texi b/doc/texinfo/opt_mesh.texi
index eeed826027..7d464ca9af 100644
--- a/doc/texinfo/opt_mesh.texi
+++ b/doc/texinfo/opt_mesh.texi
@@ -39,6 +39,16 @@ Factor applied to all characteristic lengths@*
 Default value: @code{1}@*
 Saved in: @code{General.OptionsFileName}
 
+@item Mesh.CharacteristicLengthMin
+Minimum mesh size@*
+Default value: @code{0}@*
+Saved in: @code{General.OptionsFileName}
+
+@item Mesh.CharacteristicLengthMax
+Maximum mesh size@*
+Default value: @code{1e+22}@*
+Saved in: @code{General.OptionsFileName}
+
 @item Mesh.CharacteristicLengthFromCurvature
 Compute characteritic lenghts automatically from curvatures@*
 Default value: @code{0}@*
@@ -235,6 +245,11 @@ Default value: @code{0}@*
 Saved in: @code{General.OptionsFileName}
 
 @item Mesh.Optimize
+Optimize the mesh to improve the quality of tetrahedral elements@*
+Default value: @code{0}@*
+Saved in: @code{General.OptionsFileName}
+
+@item Mesh.OptimizeNetgen
 Optimize the mesh using Netgen to improve the quality of tetrahedral elements@*
 Default value: @code{0}@*
 Saved in: @code{General.OptionsFileName}
diff --git a/doc/texinfo/opt_plugin.texi b/doc/texinfo/opt_plugin.texi
index 123e723cf1..5d2e2bd676 100644
--- a/doc/texinfo/opt_plugin.texi
+++ b/doc/texinfo/opt_plugin.texi
@@ -7,9 +7,9 @@
 @item Plugin(Annotate)
 Plugin(Annotate) adds the text string `Text',
 in font `Font' and size `FontSize', in the view
-`iView'. If `3D' is equal to 1, the plugin inserts
+`iView'. If `ThreeD' is equal to 1, the plugin inserts
 the string in model coordinates at the position
-(`X',`Y',`Z'). If `3D' is equal to 0, the plugin
+(`X',`Y',`Z'). If `ThreeD' is equal to 0, the plugin
 inserts the string in screen coordinates at
 the position (`X',`Y'). The string is aligned
 according to `Align'. If `iView' < 0, the plugin
@@ -34,7 +34,7 @@ Default value: @code{50}
 Default value: @code{30}
 @item Z
 Default value: @code{0}
-@item 3D
+@item ThereD
 Default value: @code{0}
 @item FontSize
 Default value: @code{14}
@@ -120,7 +120,7 @@ are time steps in `iView'.
 Numeric options:
 @table @code
 @item A
-Default value: @code{1}
+Default value: @code{0}
 @item dTimeStep
 Default value: @code{-1}
 @item dView
@@ -160,7 +160,7 @@ Numeric options:
 @item MinU
 Default value: @code{0}
 @item MaxU
-Default value: @code{6.28319}
+Default value: @code{6.2832}
 @item nPointsU
 Default value: @code{360}
 @item ConnectPoints
@@ -764,6 +764,27 @@ Default value: @code{0}
 Default value: @code{-1}
 @end table
 
+@item Plugin(TransformLatLon)
+Plugin(TransformLatLon) transforms the homogeneous
+node coordinates (x,y,z,1) of the elements in
+the view `iView' by the matrix
+[`A11' `A12' `A13' `Tx']
+[`A21' `A22' `A23' `Ty']
+[`A31' `A32' `A33' `Tz'].
+If `SwapOrientation' is set, the orientation of the
+elements is reversed. If `iView' < 0, the plugin
+is run on the current view.
+
+Plugin(TransformLatLon) is executed in-place.
+
+Numeric options:
+@table @code
+@item iView
+Default value: @code{-1}
+@item Longitude0
+Default value: @code{0}
+@end table
+
 @item Plugin(Triangulate)
 Plugin(Triangulate) triangulates the points in the
 view `iView', assuming that all the points belong
@@ -801,6 +822,8 @@ Default value: @code{1}
 Default value: @code{0}
 @item SmoothingAngle
 Default value: @code{180}
+@item Explode
+Default value: @code{1}
 @item dView
 Default value: @code{-1}
 @item iView
diff --git a/doc/texinfo/opt_solver.texi b/doc/texinfo/opt_solver.texi
index 257e219bd3..a1a074b190 100644
--- a/doc/texinfo/opt_solver.texi
+++ b/doc/texinfo/opt_solver.texi
@@ -18,7 +18,7 @@ Saved in: @code{General.OptionsFileName}
 Help string for solver 0@*
 Default value: @code{"A General environment for the treatment of
 Discrete Problems.
-Copyright (C) 1997-2007
+Copyright (C) 1997-2008
 Patrick Dular and Christophe Geuzaine.
 Visit http://www.geuz.org/getdp/ for more info"}@*
 Saved in: @code{General.OptionsFileName}
diff --git a/doc/texinfo/opt_view.texi b/doc/texinfo/opt_view.texi
index a35650f630..1a080f9982 100644
--- a/doc/texinfo/opt_view.texi
+++ b/doc/texinfo/opt_view.texi
@@ -154,6 +154,11 @@ Axes (0=none, 1=simple axes, 2=box, 3=full grid, 4=open grid, 5=ruler)@*
 Default value: @code{0}@*
 Saved in: @code{General.OptionsFileName}
 
+@item View.AxesMikado
+Mikado axes style@*
+Default value: @code{0}@*
+Saved in: @code{General.OptionsFileName}
+
 @item View.AxesAutoPosition
 Position the axes automatically@*
 Default value: @code{1}@*
@@ -459,6 +464,11 @@ Number of time steps in the view (do not change this!)@*
 Default value: @code{1}@*
 Saved in: @code{-}
 
+@item View.NormalRaise
+Elevation of the view along the normal (in model coordinates)@*
+Default value: @code{0}@*
+Saved in: @code{-}
+
 @item View.Normals
 Display size of normal vectors (in pixels)@*
 Default value: @code{0}@*
diff --git a/lib/Makefile b/lib/Makefile
index 3872587113..7f5b8097ac 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.11 2007-09-04 13:47:07 remacle Exp $
+# $Id: Makefile,v 1.12 2008-02-17 08:48:12 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/utils/commercial/License.cpp b/utils/commercial/License.cpp
index 7dbc6d213e..0e4fe595fd 100644
--- a/utils/commercial/License.cpp
+++ b/utils/commercial/License.cpp
@@ -1,6 +1,6 @@
-// $Id: License.cpp,v 1.9 2007-09-04 13:47:07 remacle Exp $
+// $Id: License.cpp,v 1.10 2008-02-17 08:48:12 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // Please report all bugs and problems to <gmsh@geuz.org>.
 
diff --git a/utils/misc/Info.plist b/utils/misc/Info.plist
index 8bb44b365f..f046affdf0 100644
--- a/utils/misc/Info.plist
+++ b/utils/misc/Info.plist
@@ -9,7 +9,7 @@
     <key>CFBundleShortVersionString</key><string>2.1.0-cvs-20071228</string>
     <key>CFBundleIconFile</key><string>Gmsh.icns</string>
     <key>CFBundleSignature</key><string>GMSH</string>
-    <key>CFBundleGetInfoString</key><string>GMSH_VERSION, Copyright 1997-2007 C. Geuzaine and J.-F. Remacle</string>
+    <key>CFBundleGetInfoString</key><string>GMSH_VERSION, Copyright 1997-2008 C. Geuzaine and J.-F. Remacle</string>
     <key>CFBundleIdentifier</key><string>org.geuz.Gmsh</string>
     <key>CFBundleDocumentTypes</key>
     <array>
diff --git a/utils/misc/Makefile b/utils/misc/Makefile
index b5db970a67..c861a3effe 100644
--- a/utils/misc/Makefile
+++ b/utils/misc/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.5 2007-09-04 13:47:07 remacle Exp $
+# $Id: Makefile,v 1.6 2008-02-17 08:48:12 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
diff --git a/utils/misc/mshsort.cpp b/utils/misc/mshsort.cpp
index 81312780f8..1bd1cb2cdc 100644
--- a/utils/misc/mshsort.cpp
+++ b/utils/misc/mshsort.cpp
@@ -1,6 +1,6 @@
-// $Id: mshsort.cpp,v 1.10 2007-09-04 13:47:07 remacle Exp $
+// $Id: mshsort.cpp,v 1.11 2008-02-17 08:48:12 geuzaine Exp $
 //
-// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
diff --git a/utils/misc/replace.bash b/utils/misc/replace.bash
index ba9b23ad35..094705f8df 100644
--- a/utils/misc/replace.bash
+++ b/utils/misc/replace.bash
@@ -2,8 +2,13 @@
 
 for A in  $*
 do
-sed "s|1997-2006|1997-2007|g" $A > $A.XXX
+sed "s|1997-2007|1997-2008|g" $A > $A.XXX
 echo modif $A
 rm -f $A
 mv -f $A.XXX $A
 done
+
+# Makefile */Makefile */*/Makefile *.in
+# */*.cpp */*/*.cpp */*.h */*.y */*.l 
+# doc/CREDITS doc/gmsh.html doc/texinfo/gmsh.texi
+# */*/*.plist
diff --git a/variables.in b/variables.in
index ff28bcf4da..2085269810 100644
--- a/variables.in
+++ b/variables.in
@@ -1,6 +1,6 @@
-# $Id: variables.in,v 1.24 2008-01-19 09:55:32 geuzaine Exp $
+# $Id: variables.in,v 1.25 2008-02-17 08:47:55 geuzaine Exp $
 #
-# Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
-- 
GitLab