diff --git a/Box/Box.cpp b/Box/Box.cpp
index d6e8479941791e562cc649e81fbd66dd2d299ca4..c512b7f54e7d89f03dea31fb1493baf2103f3d0c 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 938e0495141f718aceb03f7dca826930c6d31743..5191d8a4d2dea0e49094d9018a04752a775f9608 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 67b2cf926637bf8f099313732416ed38adfa900d..3fa7f9a40dd375993dffb23b71a43a5fa4f5af1c 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 ee8ad5ccc209d68693f18845c709821393231e9a..c98bb9d3d7b8be29ddf43ad67e79d402b2719ae8 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 e1c3290728e0e8bdc88ad5d0505069e43bc2be78..5d20c032169cdcbae1d04b59a3c262f546a0e332 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 f22e0978d304c45cc9c0e8f84b1535ed3227f71d..8a7087b77df05b88a03e05d1047f131216ee714f 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 c987ac96f349f827a2298ce3c906b64afeb314ba..f4a2f671ff65cc766df25c13346cf8b2bab5508a 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 e04889cc3d8ed3c09a85765c687f65c6173241b9..e9ff6f6ef1cf98c767280516269ed248204bf708 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 d9146a47d03525c45c5afe6ac3e45ee8aa124a40..3b16e4c97630dba4e0e450f09beb2277cb8da2d5 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 fb98d9ce7417d38ec6711a3a395f9041d6630bc3..142051050af3af71df4a0cd5dd1ff336ccc7bfef 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 fabb0554c4bab84888551c7735eab1766c7a464a..3ff9a3721ffc517c516cf2f205efdfe42e96a7ab 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 916de5746b69354d6d3dbba71617d8378dc1c996..3db7bfd23db6f5bfa901427781cca2c115a7e4dd 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 598b2e2248b8ca9e492afedb02930517c1d97ac9..4e7810319fdc7a150ccfbe9550e52da49e27617c 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 133c06094e4ac21a6be5771e75aab7bfe3046beb..a837680c34875591c641e45972450f4d599027b6 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 0432a08ec84d47d2d86f3856a43d837ddfa03cce..507aec14dfa204df257d8d787adc1b2bb492ed21 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 630dc3be1d33063cee45fdd58b772c146843f18c..847fa9bddce3af047250024c1da92a4738317cb3 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 b5e1095dff0c5ffe01b50cc5a8c7523d4aa25333..d1a4b0d156f7c649dcdd404070cf4bcd89604e67 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 b731415ce707d0a355b9513a3d3284d323460b2d..3c4850307aef957a46cea74b867c54ef26f7a41f 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 42d912580fe059036cf0e643d489db41c765b0b8..8e54456b5d9b9957c3c66c9f7123a8cbcda9be3b 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 e28e864409a50b2026d8adf566d1f0e53f6af5c4..301ad737357bf33f416cbe7de33441e52472caeb 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 1d33b98811db7f0f61321d261be780c6152c9886..ac4288de75fc76349e77405dae300a9596fd1f4a 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 33fd8c625a1ed2f9e448cd1a67777508330e2a11..6efb121b37791ee23971bbf37d3687c0e13e9c4e 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 26852d58d39d6db4e997aa93c39b6171048408d6..1ee308dfbab62f0888bc9dc0330664eb5460806c 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 d2873087be36804da7c375f6db607c8577c6eae9..bf769662989a51071079e4f997d17bffdc846384 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 32af3b2d6330540ef8b1cfbed44ae365fbffefd4..0391bbf81ce3efdb965d1efc9ba03f9b57986749 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 842763b28835dae05f7dcc488769363dffca46e3..005d7fb2896737346dd5da5a92e333059510107d 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 1c742b2808d0968829186e9540dae10150112ba8..c763f811e3e6884a72c97554e78b2ebbde6e3dc0 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 a69f0f0a82836e11e3b1ca812c6632ff0d8bac81..70835e9a07ad1f7e138cf06ae41a5ae9d5e5b09c 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 382a423094a34c1a4d91508de0bf506c6bee404d..7d7322e1aaa23198f76509ea6bbd9cf487f26e1e 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 d92025ca757a63be661eb5cc113ec2c1659ff8fd..ec444ff23ae27f88367fb70a326dd91d10e47ad6 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 50d146800a6953bbd1444658f5dd2e49b7bd654b..539eff6ea8f80eb03eb0c147e284e88f166c7824 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 47572891c124b8614accd332fd772c401244c501..88dcae93b4b590ec049a92d2e562bf843b63812a 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 1051e3e2c8a74e60e9d29bae8a9283b6838a1140..ab521e6f68a9abc7850cee21da9ed9cca3d064d7 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 8db02938130f316ab2fd87676039baf1898ed660..186f9e09f7e0acf161ef3b30106715d879e45f56 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 38146c2980102bf70e20287444d69c6201823ffb..40b61db86a3a1d278d6aa5b73febd6b3dc2fd57b 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 8e854f43c2d009d782872be348a260bcbeca9cef..5e631a39af48041dfe345fe26c8aca8d2b3b680b 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 7825d0bcb9c615c9c4a5844bd0a381a3c52f2681..896a302401fcb46cff82f09e8ab1190ad564ae53 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 c9f32906a223cf97382d3271200e84effee0fa82..4756b8fb794738c6f8ffed15607363edc6be4e5c 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 acb770d517df41ed2581fb8d2333e230dbf0af77..c0a12bb756a225756ed58881a0949293a7eab465 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 32697f8db19deb86842e89cb7a92ed83a03ab24f..43c6c614958849f12a92e2707e78701238437dbc 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 4f01f2bba1a3fa08dffb4bd8a6c3b17a1e049e76..413f1ac6ee07681bbcd2a71759c157eeeb2956b8 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 685118ebebab5a8e1231ab8eb8bb276707e826ae..7ee9299ad3e2b46ceb2553529136e3c2b471b934 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 72ff2afc106ec8d7b01db00ffa71c97852808dc3..78dfc83a32df07734df31d73a23ac1671513b2d9 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 4edc3621fb8f093fcc8bf8631d00d12655b0841b..f715ceb05d40f979c7203b7a30012453495afc8c 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 372836473958e46091b1de868b629ae39e469497..b9592feb322c7574ea9c7ac4e1dede336fee0ee2 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 7d99155ce2cd6595c52c3d51b66d7062b2c6cd8f..4c83616c9811dd3d68f2105b2a74122b44870481 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 bb2ae978f0943f7c3f8b06b741783c912c7fc3d5..730b8c502b09f5974a8acd2948dc3b375d57dd42 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 062519932a683265d21867d0d540c2c71ce0ae89..4c169806d57d94efe70b9c324ad744ed4a6a86c5 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 6bce0784e39e731b26a55c5890b60f62e60e5f4b..354fcbb8989dfb2c8d2ec6ffe0d7f0980b703bb5 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 23ca32d4212d979336f2e5e6967e7d9d5e5aa9cc..065d0be223bcd1db7e627dbbd796469c8858619a 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 54b0610c5249fb7f68e2f7dd506b65df6a128902..4afc207f8e2d699b8f5cd3a4c65a46fbd34d65b5 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 f76c60e1fa835a59c0f1dd6f2d73bc05fd2c4c6d..76bfd8b937e9200a077f56ca872d056e547ac376 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 d54bb1ad9a3e77df0fcd7a915cc5dc5c159dd944..671f986b92c2668fedd06a6e3e7f7c7d26fff511 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 c27f73f30d1e2ab5b65f4e972fdb3ca3fd28c573..1a329939955ae937a2e86e483ef8b2a00ad709b5 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 8c4aff6e20a158d1b2839bf42d04c44a5fbeb669..e59d8aa2e65eb3164d48763d6ce1b26738a6e9b6 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 5e70602222fff6ca1bb806fa10356aa0deaa2655..99aae6d6e8e4608c76279c071fa5d47f013725b3 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 40b58162f1628c4898a5441e9a1875fb22837330..d5decf47d8722d33f4397d63fa17d253f11aa1ae 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 18cf6f9c437389b8ad987f587993433d6eab2f43..6b0091557812cae6ddbbb889862c19980c94e444 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 2455699d28c1b6318c67930855b023ab754fff16..9b5928d67f60b4383ed40b962b685701e26910c8 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 c7e67dded572f35733d8f14924d3d8847c07429c..259652fb92a887a2caf03c7a3c853f0f993c5ca1 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 e0e0492e26304bdf429eb3c79f35009e05a98b67..9fe011e3838360bb4c9c6fcc4d261ae7b97ffb0b 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 1f6295410f30bbe2297c54e48345004362dfe028..dbced776fff00f241b72f92972e0fb4fffa7c4ee 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 6fd1cd308d953b62f1213a451b3f6ff44d80c372..e27118172e54383d4ab9e0d61beea0e7ce981241 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 cfea5e5a035d643e3755f379a2d41c0ac0f0cc7b..5d3c618b39dd4ef97bd5cbf2b1aafe2a69dce650 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 2c084ebff1c30df9bcc803db950240970757eae1..35c65b03e82b348c98a7f8bb7d1919d5e824bd91 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 6401488c7c0df78b74c1e471ef5dfdf02b13a39e..5f6829dcb32d07636e795342a85169092cb61efc 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 66eca0563d6076d87fa0a9cc483813c046ac5e16..75f1f104f3cb92fb00a93197248d8f5edf317755 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 39135111ed5be662ff6cd003546b0e3a4f89c00f..668e87dcae655ddfc1726f6c2f05dbdea239a191 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 ac2d5f15c740d455de1605ce987ff005da3981c0..3ffec04acd90736e2f428ee8d7f9c0e6b652f958 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 627238d64b87f4d91101ae1aac2c6ba20640489b..040e2c269a21dab311cd7b2f1003fdba0e33e881 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 a70fb278b68cc26e6fe3ba66fd021989c184938c..14474b77ba5923940b4accb870bf197b68a18180 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 593f7e6f0e76ebc4bfdf01bb5a31953ee4b2ebf5..3cc3c2368b69efee32aea916fee70610a4ad6117 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 e8ff468a15a9e0cdf0f0fc563f30cb62862577e4..57829a31b8e902136634d08cec2814b1a8ffc5e0 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 a5d16480941c1f29f6e6e201d30366a94a32b2f2..ddbc19cd5df2a356ff8e6ac1a526f0ad946ce0f6 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 259075603dc0099c34b61d63da54f804c1c3f793..b18423dfd71bb71c78168f2815142da345d35ec6 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 9a71a81a5119ab285af10070f748c51d0573d43c..9c96046e56a26e2a5537d01c91514a7d45aa4521 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 70f0f8de76b0ea30322a64bfeb97a24858d5ced8..d4a4ec0b9bbf42a21496c27450d01c6eaf8a9df4 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 8342dd2ef1601f1a416e864a6d05a2b62dbbee90..68bfc6853e372f415b98a656b65128535654c574 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 bdc4569d8c593a70abc950aa14a4448a6635f946..55c8c514ec8eca2012d08d94acbaf5860b4bbefa 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 f2e5dabf528528f19baf08884c88a058c5418384..af5d62a05e2a6d7a6cbf11b6c5d504fd4cdf9973 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 18979b322fde5ab69ac63730613d4a0bc67abd91..fd403b58e1804d05b23ffeaf46005ebf731580c2 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 cc9ae50ee4c6f247c1e0f2b1443f654197c6dd9f..547889ef73859dcce32354e674a1ac1a5cc0618b 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 f5a65e47909f06226608fb6dd2c3a677df55aa25..eb7deb01dee8d975f7de47c2444cf97ce8bea54b 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 695024d618c78e87d654b964e383a72ed2dff404..2e96e864fae922ddd3cbd12fe4646c7f42906504 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 387dc7f57639e4605e6527166a1b0901026d2808..05ea81c7b6ab3163189f81e1696dcb15f2b5aae8 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 9a3f887ea065574e3a984206e701d7891945669d..f743100ab54dd7304c1b9edaf111505bf1688f18 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 55b62cfc4a770eac619b6bc624810a546ce5ebb2..89469dd539d9a3aee3ced30e06bd4ca0343333af 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 e0e859142fa4173a8b17cee5310c4f25cbaabd34..1675683533c4e529cab13247befd2f5391fa3d01 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 3435a4ccd21331df7dd1ca2419551cc0562703ab..9f725ff736d87b6be04cd2e2e0e5c2edfc4b120b 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 8fec3ae5b18845a8aa15b32c554266a761b455f3..923d14d23e1f42a3fdf8b44ccd14a58fa9b3e245 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 08fbadfed55c70450323d21ff0b2ed594e4860e9..585f19a2d4a0e9b4f646be6a5e321dc3931c9b7b 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 0ba4bcc1f7a3bbe3fd53285723ce96f0d2b989da..7845e966360d7978f69f6397cfb6cefa7e644db7 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 890d84c61ee97fcb5119d6278bce708d844b8d3e..f91823770e47b05334faa723fe4e3caa8f6393da 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 99fdc4aed3b6e36ebd68a310c540bd8c92a24fdc..87adcd2fdf2d9da52ea61465d3c6d3e36a539322 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 2334596c3374e178791d8629146bcd46448eac35..8c38d5ba96a0bc22b69346b96ecd5e60ee574fa2 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 f72c3384129d40015562551046889541cc563ecd..15956639d3f1ea33741cfff4528dddb7dc38e2d3 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 a0088a7d45945a20f11c9a104c93ba43a0ef1c1e..246fa0a2cb215e309993458d1d7565b772476b04 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 8b3837005e20a45d24bb5328dd656e734e628646..be692b1748d83c664176aca906521f2634ff4c5f 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 e1706e698035d897431c571db035032f44c0e198..b3b1cabf2589d11fb3f9ce23e346373fdd4798dd 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 4801e75389d13134fb0f744568579552a4993052..51c629aa6d6a48222e2d40e8c5cca3ac35550f0a 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 087aa55adf4d182d3731102e47c1b2cd7bb38830..29a65bcc2d7f98d98998a25ae147e1e0af84f5a4 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 bc3de167008f57269974da4154cdbf556df0dd50..dd2a424c7790b9871f36ff5eb1617f8cbe86cc1f 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 87512adffa29a2840b6d30dd6acfb5a8bfccba69..3fb7fe30c72dbb7c9910c76c4e93cefded0caccc 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 f91db45cd3b22720d578b518bf5e65fdd9c4a4eb..c2658ab3e616255f94e63a437cf5f1b9b27bf6a2 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 a8b91c7f017d42959ec2ebaf5d305a14a56b1a7a..ef06b962116fe4079d896192ddb69c45c46407c0 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 a6f13ffc39e1a148667fb10d2a27624037dce3dd..69d58e11143795e5168112dbeee64dc191693d80 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 e69f156357fe194852803c1bc3566f14acf7a3d4..10fd99d9c20d451cbd79724f81777b3003d94d47 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 73ac586e20e44294daf21db4a660a4dfab5d044e..be44b9abbf1d1d1ac3f504da6af300b95dd6c93b 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 2bc3abacb4f6e22a73e5ccad607cb3462080991b..f22bada04a639dc7725cebe327d3c0b1cf2b0e4a 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 f5f6288b599cbf9cfa3e463002a5801d66a30150..f31acea76a2ea1729248e0dccf618a6d587b4800 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 96c90dd30378682a79500b92a077f1a28ad1dabe..3abbb0a09f8fd2afead7acb76f1911d2ffefc242 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 f55a33692b375bfae15e2422800ff6cfa4d4e7a1..0801f7728685b22ecddbc037456f2f165f367f00 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 c87638e05dd7e5c45591a98dfc26af4ee9c31700..e89fe038e5c978f19ec8aac98d56bb16c89feec7 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 bfaf39a8734846ad8616328d43a885fc3563fca8..31821bd0f73167f2dfae4f0e360acff73fd41055 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 6bf6ecec7b2f8df97b2b8b661c56c05464e2f52b..7b01fcd39477a4f3897da1cd800c4fd82b40e1f1 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 666149fea5a4d2fbdbbddf3c33d16a3a20eee9ee..182540be2c08efd1fc9197022b51093baaff754e 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 d0e29ac0f2d045297e8d109bbbf20b0df4e1bba1..e7fe0e078584afaccdc95a9a666fdd3ff9a95c29 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 ba0c9d9a52ed2232a20e253a90a04693e6145e85..077d91182a9fd8e7f15514e8bb108be2985346d6 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 8932efbb5d6e4669f0873856d8cfef1eb3b49a15..82c09abe02bcf79e6d76618fe0a890bf6634e057 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 42a32ccf9d7134191fdb9642c3715a97a8ac8750..71df7faa51d0dd07897c1fa7d9ada76cf2f59404 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 7c9be0a0dfe9e506c4bed35d80ab6f369e93b21a..02614b5d36885cf00d47e0ec60d9a5d79a60ef43 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 2598a910afec9b296cda9c0ec4d2d87c299a1873..54f1829907d3b1b63e22bce36322a8149be0e4fc 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 6ed9edeedeb8562e05b91f35e7e3c77b3376e243..eeae51aeef0dd4bd854930a9925ff2e9b940ff34 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 4bf69064fa46ea28257ff67589d6af12877f5a91..47ca8b4ceaed5a7d587821c265ed878c0f3184d8 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 5163e2b1f8f18a0012220bd6008f0e17b062a8f3..f03db765ff270789f1c0429fc07c31715e1973c0 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 28b327e2b24b5d0205a4b557e5de734e9c316759..b9ab5e53b62850d9fa5202068baa401de7330169 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 37a2f8ce7b48752d763313fdef2b0fbdc389e5a2..91c859f2c2868ceb329e8250a94f67f92c10e5f1 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 a0e6c71f3e4f3d0652cd9b00c005cf7b72807ffa..5ef8640f7b0e96a1473461849e8e0eb8aa640f08 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 4fc98fa8c8928320ab4bf0a145ba0c3fdabc6bbd..1c0c421cd567a4d87db0453c08e0036d3d2fe735 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 23452dfb779b8aaf35e3d3b46cf8936b4ccd8866..92434803cfb03104e0f312724590266451b9a52c 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 4ce6653a4e6f839311721bf4b56d4d90d0fdb650..43ed184f5089bc8540c14e1df88dd4fe9e9e82b9 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 f9f7fee21e6a63678b583367a8eb8c380eab74cd..d5d4266021eb690fb2c82cb1015e922223ed7d88 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 0affcced4d789f59a0b4580d20f1985eaccd53b9..38fb5cfed68d509fcd44043dbe3f3b76b79e93ae 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 5265942a92ed321a841e03996d741f866bf13632..e42ae750a99433e367c7057dc4ac1258c335ba81 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 99623c043b27afb0184f9e04258979101dcf52e4..248d46724b8011de1963af86b53b0d1354cf6f40 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 36be7b170526de5a7c43f953ecd0f0c0ed05e7e1..6fe022b5a10f43803e0d8078b5edaaf8cc3890b4 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 3a67df8f73167be4aaf2f686a4c45cb0995123ed..92f542a167e4cdf2e929e4e29f611e0bdafae922 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 6f71f29d08af92db5537029eb6ffed2e53cf010c..9a8aa267a97cd0fd937de62a5a1ef1d18a34a4d7 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 8178707e27efddbb865746db8344db482671281e..675467a4e469763f651a904d1de1df907fe25975 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 2e9c40552cdb9f42c37d25eab21b2d165ea0386a..adef992a0b421f4fca16c80a3425a661f6d4a8ea 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 4f877450b529f1c0f8bc22acee9111d10e693ef1..ebc5e486dd607706ab8730aebbe8086507f38944 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 f1db2eeab5e8eaf94a525ab0149de3f85c8532c5..0abab796275a2547651ad3fe4b01cf3f58bfd7ff 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 f294852527308b6ba361dd565dca00070a6eb1e7..2a19a7577adfc00eab52423a9dd13c1519fc6d2a 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 ebf885d460f59345c8a9df6e978ae3303b9ca817..5f8cb280be2860b7d7924a32f46d29c81edd4952 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 4fbf680f0c911613860453708f0710e1075fec72..5799974834bcd4c3494799d83e8ca882e34e0334 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 85b449021b8dce5a1e567656cb06394ef0708da1..b8020e3a17645643d1b6f3976e1e85cfd2ae9013 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 483703027b63b3952c6a149c524d9187c78903ae..667ab64d9b58b22e0f6339e777e67d190becc979 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 51895337ab1d12d537d2653cd67799b0fa1e33e8..cf0c5d2c646133ab6be31d9158d3c9704f082638 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 2b09cfdae48869d660489768d7eaa151e1b42cbd..9849ee83461ec800559108c92b8a0e4dd8ce14a4 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 1e012c3d57ab38cbe7a41116f3842b444f91c9a7..c1812dddca0f49f4ce2ab1632d5b1e4ce4cd0827 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 7d7a5eb79b15e87518971cd967145415a600698b..e08f48287fcb1075965dfec5d00036a656f47cd8 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 e8592eb7274e038f196d7cb0dd32d163662ff8df..fc2252bedf494fa2ab5fba319b52c19b36c29352 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 80ce81edb60a98c48b415c7e1a47b69aceb7fc86..933b718d5b8ea84e50caacbad211e8c416737548 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 e6bc33d5fa763211b14b6cbdbbe9986b00b2b154..eee9c770a771a42de670743df23247501ab3696e 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 00f61847ef1f8077aa479638b86a02f820bd0d64..d11280fc2bea0da059c62c4801fed4e4126147be 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 74bbe710bf5fddd0ceca937aad9a840b7ed7c02e..3067d34d7a6d6d9986a0ea68306710a1f412b59b 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 9e9a267f490b9faa2274d65d9eeeb5416a582937..ccc49b5906244b536c17248b247c9acef6eff64c 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 fe5b9f78df47f66f1f8ed466d5238e4392dd4133..8aa128b15f1dc26d30822b2c75c9986a189acc8f 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 03f050de6c6917c584e3059fa9ef20464e1d83f4..3aba6a4072b4a2aee2ed03d6f2c026701dc7fd43 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 ade3620dc33c30b3ee0e80cfec88914bf53184d8..68230870ba0ad64e86c1d6d2c36c06bf14a4e7f0 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 72df1657b44c439e566e7c1b48c82d6c2de9115b..184964f0c03b003cd84d87e62069f5dc34631116 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 30bd8facee1771732bc117472e47321b157a3161..61856f13f457571e2054465094b9dde3c223cb40 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 427c54918e51b04d9c45c17ceef67011a9611af2..5e97156a04d5b9408a8fd5e8d19e05648fe52862 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 2691ac51f50cac0a5b81966fe3d6128aea7bbe8c..e03441aed003087ebd67958fbbc900a9d6713efe 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 7374902a1cd5cd1f2962e7f163f9e423b9dc9039..fcff7b0e35bf09956c62f5af9810c3189413082e 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 ec7b6d2b199266a6c7489e470704d397cd668a6b..eaad42b2bee13adf773d9c0dbdad480ea75d8b14 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 8e1a424a40f06287e6ce273bd541521edf98f9b7..e1ed66fdf72d1772f3457a68cefdbfebeaa5b387 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 6a163317fb2bb6dd65362d9dfe4662a31455479b..d92632a24043a7a9bd1e613a43d719fc5c7d764b 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 84f7f0f892238546f1a2bf6a4186059f3e876505..d0131f9a8d09fd13746aacc8512cf02e30f1722a 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 4bcdc68156146a176417007a88d69362960c91e7..e22d0c6ba774f5754073361559879b947166911e 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 6a8afb82ec7e79e4a5be56e43b879c2212d2dd07..2bcd4fabdcb1406e0db315005925f60415cd6f68 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 d81772dc98c5b37c4c6a31c14cb86bb4c676b664..0c067658777ec63e33a31f8c6a170fd472fb88ed 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 6ca6db57ba28bc0977d64ce67f4e602134342c1c..89f0ba66bb8f774e6c9053241b010049e43d1cb0 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 9308cc713441d29ac9ce29609aef42488b28e2ab..f709232732403fd3e19f34ad446c0d3569eea898 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 aacf097068c64b64fc4a3c0a24fdec34da3f636d..083973a230e5d0e9c06da79117463bdf2ff84b6c 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 3a596e181cda7f1a93fb7a14d790d2b4d73eb596..57cde5047c13fcb0e3bb00ef0cf593c5df37a45a 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 e05b717d169148e7e14a81f60e386adf275aa23c..115077a035fff900198d1b5d5b7afa16952dcc0f 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 da6153d134ec4adaf8ba404ae0fd6c894f0ccf46..fabc824f569ea895e87800d6313daf705721c080 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 6d8b475ef3baf95c924217ac3816bf60c335c4df..94e1c1502204f8e714b8f378af72f761d8aa4e74 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 23aeae62e1c2f2c321f6759f9d71288fee2e8d9f..e5b5b470fa9fc91828bce0e8914a495d357a730d 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 97c7b2cc75f991af04fa4bcc5c79cca74aa1d1ab..5327b53b24d3dce6570cc24c9222bca476264c84 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 eb972f447f2494ed7cb72d0fd4042bc272b0205e..2c14c4fa1864ac4de1973e0e6ab26c737fc55abe 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 11fb733dcd9200dd33ed2aef9feddb0401302e18..e244aaab4db2cc129cfa8ab0d6547c76e8342c0e 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 ad2dda84e5de87c14b2ee7e3382366f384b30b1a..eae9ef8a427ea23a68e24279dc086ba16f354cda 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 c0b35f2fc3cd77bc5caab06ce3d4a08444c7350d..a80e1ab92a91ba3f9812a7774e024dcd18e203d0 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 99c84a01cadd87aa25b8a5f9d41770892abfdd2c..69bca3cb069f768b722339d012d30c158017c098 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 78aa410828ceaae87d90ad525472bacc4764dce1..06543f617de81c320d5b75e58e65fbfbcda9ef2a 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 f627658e648041e4228a79807270c47318fe10cc..9e1c061fe662bd6054ab891323481331f5a530be 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 f10b29327d7e40c239e889b57b623ef64ed3b9e3..b1dfdeacb75f1dc819d59944840e8107978b3479 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 c70d9efcbfb4e440aa86df6cabae346e3d83196a..9e27500bef04fe26a61c1fc29a8f82c33b14eac2 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 4eb5cb9fc59de611bc1465e18b621d6d4cdc7460..8b2f8c985e1f4791159af3674e81e3a91b9c6dd9 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 1f617cf5edec33a2b844e2a4eb2d13fb3cf50fbd..3828695df9d14feea2de3453f90cc8a417069694 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 830b92e6370a69dbe3fe8fc717eb447e139600d3..22e1addbc7f790af3b947c6acadfba851728c19c 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 af77af2b128794aee34efae4f56ed11c106173b5..7dc39e545597cf9b4a0d850afb5a727db026dc45 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 bcc0efcfbcc58ed45f6c102ebf152f46903ae959..ac1e6369ef98c3b245a90cb608b0a810b6ee624d 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 7a4661acd5dd4e50b5094ebae6147224f34590fc..52645af7838f6e8fdf8a3121287bbf115a78fb6b 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 bee2bef345f16d469d661b2ba4041bfc343a8ea2..71c56d093e78b479839ac7a87ea49fd8c9b3c5f9 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 9e1eab25463ed7d30880151e0e628b31f38a9e9d..5cfc9a194049438f12e4e856a48c9c6d7bc7ea2f 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 9c35c075794db4702c592de921b91f31265c620d..713696997d32494da2addc60986cbe5e699a09fc 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 ad42995a2f517dda82eee36a2457f5d499295eeb..4d4b83c17ed8e4834fef59b95e4bd2afad89826d 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 9b4341aa3bb035d7d42d588d55509f07ab9116a9..36f115cfb266ac642a9f3c6ecffa2913e5d86a8a 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 5f926aceec060b0e36190aeb3383cbdc6475b6d7..f8f3e16ec194f68582fad24b7327f412078a34ca 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 5e9b64eaef978d1900a8c0d36bba700a89e5972e..4c480709bda667cd99f8ccc2a78baece6cc81598 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 a7ad1eab2534c5818c3f1ae441140c5c0bd8b866..8110cffe9351eede817095e3853ec9c2cde7cad3 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 fd40d015c8efea0942088ba7b6f69bc4a6f3e439..eb06d3bcc9961c566c45d513db68d3d5290b8783 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 5e966cd0b3b4f1df02bd84a2d528ef115c068cb1..132732366ac0fda5eff3e763b2fa538068b45a02 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 1753d335854e5f5b90e9a7e471afafde2708b20d..4285271cdadaa4137455e39a9c46ab706369f60c 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 c5bb23254cd1050dfd95fc6b3f85d6e929083d36..f00c61414351ad584599b61983f2eced7e270221 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 0b7ba8a0e3fd89b92b40fa2ac2ec7044ead6a22d..fa98badb6b990c352aeae647f3e3e0a50826ac04 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 0b05cf27219e46b7dcb8fb4aef5e0e4820c5c4ad..705c5213b664047bff66d3d05d547f99ac3440c5 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 323f8480aba31a17cfc9f02d5dc936aeed66a186..90a08a9c968c2a8578bf461f5a155bf946faaaf8 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 e89597b88758249cdff0abf80cd5794259f12041..c7cc7f791aa3679d7c848a3c2c51dc9d340da7c8 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 a7ba0996ed2bf958a50ee0952ec294fea2a39c41..a3eac83bf37e42705a9b9a0ce9e246cc838ea410 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 a75d51e6e0fce6482bb76f4109667f2dcd7e5ddd..6848ceaa0efedf37c26066c4bb0e58f816fdd9f1 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 53f218e1574304fbca9eaa27374b95d532387f73..9d94ea1be6faf988bbb1ca6455e9fe2343c64acd 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 c06738c915c017e11a9dfa9add4908139a2d52f5..5ec881ceab82c3e2d985aca99ed34fcb531ef10c 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 de0be08377c7d1689b0ec51650345d9505054c1c..fe26794cf60791f75f533fb6cd08c981766da38b 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 1457408cfe301cf5cadaa034de3a6c7c5cb481d0..cd649a769f6a04c565ea299f62b6fdd9ce514f32 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 68b06f4fc3c46fb290516563e0546692dccb4a0e..1ea321113f861b4f175e6c26ce88076497025389 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 f5ef4132b0302df376d881f931058dadd2e907cb..9dc47ce2bb0736b1b8fb3082545cbc297cdc3905 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 0b8ce8d334f9c5ed41ba98277d9629071fcbf015..9a5cc8923edf44fe85192850e1e77f673cbc2614 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 e43302e0f1dd2f618eb99bd85d0b2f3162d9e047..744f7f600e70da38aa7d08ce965188440c13a53e 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 c358eec5434616398a1edf4d81aa6afd9d2f5553..6ebf20fe6693fc267b8091b6b3cc1442a25d18a6 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 871b3f5d2d9f28d85129d21f9f4c6d130a9e1672..71ae6bf9ba9ae83c3f66be8a8f988b51776cad91 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 625ecb3ece470090005138cf95aed4139d88073f..07d9689e1caebb3f34aa73071010ec3285ec99cc 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 57b4d02c4768dbef796860280d173051654c343d..0a16c4f154992cb9714be839b0988153f607e203 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 b2e1f77631c7a70c7726ec5bdc3c49231ec0f64c..3bf5ecc4e71244fa28ccd1ab7319057b69211dde 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 83746ad28607845f117c3990a7c82527fc8859d2..9e9416a81662f010b2070227f9b40b22dbb63651 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 ba8e8cffa02f3508ff9d4f87cb90db7abb9c0d73..3f9f53e66f7d0a6b75dc40895c57427936cbb04e 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 def7eb068d0e165addf1c6808445274cb8c0ae76..1a08923fde4b1e315666d53a962128aa653786fa 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 58f13d53d7867f1b3d29ebd3981d4db279024e4e..28d5818343302fab4c4b0f71f606b7f33bc1c0d6 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 c6158e8ca55c7de3ecefe2d91fa027eaad6bc3b6..2cfc2f79d245426b9f3149d27e65bed1ab56c592 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 41f0b356b5df8adefcf071c6254ec62122d1a559..4c7880ab5a7590640a8fa0be42efdcd710403f22 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 1960565bf86d8122cbe4ee50fe7272aedac673e2..542e9e27ead0d435d09bf0998ff61bfd6260e2be 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 9d8a6f41be8fbdf9f4acde819e4b8a2f83981e17..3f879920703ab1f9a13980c199f6c34bc68b98a9 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 994919f047394d4e1a2fc8ee21ba355e953bd8c1..f7ac1910692bee8f4337b5a74c84f7a5f5462c44 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 7152eb5e4f1ffa9a617c77f5d61d7c7db321a793..3705cf6a2727733f3caf76128d0c93940edaf909 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 b5b8135c28ebce25044de4ce36b66a43313e17f7..6c0e1126ae46abe95e6dbb058a403c5992f1c646 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 68726123950f2716bb77979a72ffb16b98538341..03e922bbb0b05f0b1ea033ef109575df42c82b9c 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 24488bf62735087f19bab6f6ff4882a13dd9397f..4142aea88ec51eb267b16f3e50434372b63b19ce 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 e18df2460b47d04813cdf8b95bd86bdd79026224..659b63ec23b1df223b7f73d6bd7c3f55f9104841 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 67bca856c3a00acfbd99abc9d37b5637788fd48c..a2d1fe3606163266e79c577831c5da9c312f5cca 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 2bff783e428b3604e8b67b879a1ffb969e552fac..498abdeb01e5bd3a0e037852b36f1a7498e4e45e 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 e58cbf486f9e60192343c9629700f7c9c04d7560..993975c6a45da5dc43bd48ce64aa0d77b023d59e 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 8628b80899949cc9d9c5ab08f099bf230e067d2d..566c236dc4622b6ee084208ce29531cc0b015b28 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 78f321598a5307b5a685141d36e82e114c36477e..8068b0b8102b1c19fa8c53724cc90a12264f1741 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 d4ca06ad2bdaaf6ba4d8fa739693796dc7e7a242..b163a64915c92eb4a4a43382d9c714b65fbaa4ed 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 9c7db2f988dab6dae58ed6955b26c4f5a4504e76..853c0bfee356eafaf94ae52f882e89f86c304b75 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 d8cf545ce14778a2932863ac87873bced3203953..e219ec88ee4aaf37b7d305cf73c8bd1c0ae5ba94 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 ae69a88e8fc4a5572176ddebbe98797f358d9dde..f4f2f57b1e9d9dc7dda754211b12a45a79a7e31c 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 550b4279a671e6750fc02328726ea4146a8d3403..d08fee38c688c0cc385472a16455eeb2a8247fdd 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 494432cfd207efc855ec162a7d54efe029b2b473..edee00236b830246cea07339121d7c772ea9bcf1 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 08ae327c22c3e40875d3efea75046e7425eb0f99..271438523be030729544f47d3bd84c90bd16f75e 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 5852725dd7de2ebe0ee128fd0f874427a0f25cdd..86315daa7818137373ecbcfdd5debbd592c9b0e7 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 d7af0924c85ca42d304d832dcb969683384dc2b7..c584cc410ea2a48ad5ccface075e3b8fd6bfb30c 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 6ea964894f812cf40b0a03e27ff8c1b00cdd7e98..27c622f5da33164965ff0627ad587cdd77fc89d8 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 35a036ec4ea308667414d0695f65b2d254a187e6..aa65203cb03b9db9c083c4e02ff77d91b6eabeae 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 fe209cf2b1a0d194a2af89f61659a3b78c54c706..fc2c1519909b5c4dcdb82e2272245b32d2e768ac 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 18c73aeced525f5c04e032ac57d239003f1fc7da..eab09ed04323dd857dd38278434f0612b5cc5fa4 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 03cc513778c030130c4200bae4a617afdf3a3a93..3ea6bae00f097406e368013de24600a5f1e14b6c 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 76ef9d10acae547fb3548a495b4fa6cb4743bb30..c4f9d726e5c6eb54d19a19cd6c2229acbf01bd6e 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 7f7050572530617356d0998ba0240ffc2c4815dd..7fa6257e14f39b185772f19db5762d05c07737e1 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 91a79bcbfe3ead72cb1c3ddc88c5a6f81685f82c..a00c4576ecb2efdf79c79078bb08dc15142c0994 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 4900b02a6861446df553de77d2752b15558ad699..614005d2fca38bb18140e981983edef892ec7b12 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 dc03613693bf6d876e3269649b84706ef745efe2..7adcb4bdfa23930e0bff2c7b0ac8e3c03b9e716e 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 2d7b1e0d27992bb4714ec3f5dfa143799963083d..2dd6cebbcd7b3c10e29c7dde6ed6962e43192bf2 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 6bca00621c09614732441fa682ece11a1d5e9d74..e5b6806b0d7b103fd5c25303fd329b3bf62a039f 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 79b0c5e34a69b0c46588602143d8e79098240a82..82779ad1adb2f18664ee313631bdcfb6bffe92cf 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 dd28e54bc3d9ed32de233f42b6417dcb7b8b1ab5..3a29f43d3f61ee87f571fd3f43f4e9c5683da387 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 2cbc261880cbdb58ed73f84ba744b1ceae57690e..2d2dbf97194e49a66fc82d7df78d5f2e3000f4cd 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 8c4c893b2d88bcdefcda84d45f9b96aa5efc1340..66ca0ef44f8b141f440d5ba71e2e8dfb3f770b7e 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 81a3e06cf686a9904781ac3d08bfc637a96f9af3..1da81ddbcbeff680a31f6a7320eb5c243c2c6aaf 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 3373a83858c6b8ff1b46f787b6e11b7208a54566..961fa14247ec2740ac5f19254828271ace4ff56a 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 af842d2b2c4ab5d44d77eb3ee3ff00acd5fd4766..915e875e7512bc841646d1eba3eb1d923741fffe 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 4df97b828154b417c8a1d3e3ec2048dee7640141..b7b4a100acc5bd46c0cb249fdf4676cd5a9cc404 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 3b68e07d8d9c38162a17d81b57227d704eeb4dd7..c234ad3b5a968d55c13276de6e60b4e3de7cc0da 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 e2376913a7ced671f677d65bb6f14c11ae7c9104..4a35546103aea9be643b9ed505d484857fcbb3b8 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 fb0b84352274f0df345c2f4b63cb0677f1299518..f69f0c36b6ee7cbf985d0c5c576c130fca6f5a4a 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 1b35bde6befd671eaf7d0103e611f862213654f5..33edc0396d30ac38b7473fc755669ef3d219e127 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 d780e9f62913da52cde6074654681cb99b86fb0a..5f1544a42065a92bb019343e6fd2dc3ef72cfbbb 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 67663b015cf125a70401f74f1d8ac4d9cd68a5be..eb852caa197a10cf7d10dcc4b59ef49b7fde64f0 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 4eb813e16757a180fc53c02b90ad93f0ebbf2039..8b23ed9bb124c39d1e5d6210bb61f81a6393b465 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 15096b05bc2927391cdc59edfb168e056013c926..6038ca47e4c333aaa09fc4909cfee157d811aadd 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 2f55decf826d14968ba1b0f9868a61f34c5d20c0..321609e67a8f43c6b91403362f90f92046ce9209 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 c516f6dcdc199ed4879c654bdf1ba591406c27fd..7634e6effcd79420835f2bad01f4227c6b446b57 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 c9b28b02c20c508fb800513113fe55a5616dceb6..05dd94d34adac86f282c439ca9aca91e173d3ba7 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 842293b686e11f4008b03e9b6fed7550bef764bf..d70b7bf3677b6a1032b3c5d5ac703ac371fe4457 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 4278529f7b28c640467a8d1b7f69d9a1fe9cebe0..ec34194da57dec8ac7b3bb7b929a8c098b48e909 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 529cc03828f35b3c065144b316de4f2be3c4ade0..7d01482bf4b4b910a69618d450352f5dc1414a18 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 a4bc414becadb8ecee420705e98cfe23ded68db7..45a71a7f2f5e08ce2b9028891812c1c6784c8ac9 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 3c884fffac3cfae086d33c1748c5ff46f69dcae6..81ca9c7f28c0df32db4a84c1d61290106e008b73 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 8aefede323def779d160e5d2a2eeeb68a2da4dfe..b014e8b0830dbf90bad798b1ebe6f475aea2d1ec 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 a7c2670f49197fa618d05a2738bebbd85bb6d3d5..9804e6f009e6e3d7e70efbe160a7bdf70f93755d 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 fbf13d7181f6d805f7553cae24b9ce59e97addad..f0c4d7834b7155a923ed312424fb02ac4b6e9594 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 aaa48bf94960c46acae7cc01a96b54bb6650973e..b76498d815904b8e4a9b8f4363ca033aac6ae14a 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 a0f7071264834384dfe9b46c316aedde890db5ee..8bf6e1663035138e5be6b1e0abc7f5ab455d6435 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 797916a0948bf750f3b7357b66459ab54994b28a..97f913d9129bf319727161c61082ddd584ce18e0 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 ee50bca261d3fa69a73a98da5185465bed7e55fd..ec7301751f6afd83c351b6f63821acc947fccca5 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 c7eb89bc97b0e3b618444c087beec328df36f533..7d532fb60f70e1172827e1714ff4e5637ccfcacf 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 cdae215d7bd9bd3ea589a472dbdcf262202d916f..4e9b00dcc06731bd75bf9bde07aaaa77655b2f48 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 7b5be6a0bfc18301e785ccbfad838ef747db2b71..610b0a928b2bbe7fdae2ab76202ed3197083fa1c 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 6f11a099522521aaf1f526f38161241d56b7db4b..29327cc0110a32d7b5305c22204918d85eacc72f 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 ede1e63540d8d3045b313ea35db434dff4b75772..983864ee5f6b3b2289a58096492cede81da0d30d 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 5f81f582cc473e8ed239d8c05631606f66d4351b..45a06b44de6ef745f2630d29e0d824f356edeb72 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 217e4c5043da7240db6d190ef2745be16ca572f2..a9fb8f2db155566f0b5b4b2dfcbcc71e644492a9 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 fcc65a425046ca4f1a529329e129086c6d85ceb3..6c38499390b33f937b042a9194e303974cd59ca2 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 8cd30ae5dd7ffb8f44e9a4d7a93ac9f157c82be5..11371270574416e8992e3887535ecc00daaf3668 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 cd9217cefd109caeb5c55667d26694ce7fd88bd3..8b09d1d8e66a3464e591d5b8e4ae6b298d67a737 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 f585a915c6155fccadb3ea2cbf43efc0288bc666..f37baa2cdc743a32016e56c813b21f0477e08873 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 e3928a890d738ba8da01af8aa0c4973e868f63ad..e48be2750b21526ecf52fa20b44ce08f9ac57f61 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 2956d0866d24e9db1b908681e14ddcab75885b7e..92f5543784649c1cf3a2bedd7df845dc63b5a581 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 ef7a663d2cfbe0e447d65f92f3addafd49b502cc..b1cca56e42d2899b72b18de204e569ff36e76e54 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 f9a4784b3a656f822627d7e8d83b2cec82465e1d..44d92c4abe6029d0721950218c3d5c740ebdca56 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 ba2c8b2bd13d6ee2fe21e7ec3e10f05601e0580a..2a3743fbc508829c64aa93bdac9a9a9707b9e621 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 25cd21e051c3dd5749ef713f059a1c12215dc6de..0971821e8d2a1e6c51ad72075ea6301bb744fcb6 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 44af1fca8d464c157567892a9222e7ca224d52ab..cc35693d92afd87841120802c73a8d9122f93717 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 91e467830034a935ae539f7b1fa148151084033a..140196aa87fb2f7e4526b54228d6e8ad74211075 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 87c4e768eba462c8ad33d81113cb2c1c6ab978d1..4dd18e39d5f0a4179563f5780b4bc95cec1bd8fa 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 f6af86e97fa34c9bf77a6e860a9ec1f64c78e3b4..64634683835533bb16f33aa6614d851b7ede64a3 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 743778329338c12352db9b155d9cefd1f790a11c..e91dbb2714fa55eba71e472f61ae22a303a92002 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 a5a1ee9dc4324eac5a9ed4b70dc51a958ebc515a..095b66d463ef1febe5dafa1e97a4e5dd3ddcb0da 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 8a93fbcb1031e9e32d87def4dab5a76778e87285..e0183299af632a9c6ec1a7e52305a6846205b969 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 e0ac05d05fb06cece4d927097589dee198e942e6..9248b2cd7c6462efd7495c19dfb32c2f4e73acb0 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 eacc3966c7b383939880d6ba55e5aeda7e7c0471..6ceedd41bdc64b53e10b6b8ce8fa826d1d4cfb39 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 9aca8669bb081f1821e708039a9ad0acc5c5428c..9a16dfd3b86789726a576d6740579a350c60ad4c 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 2383c49d5edf7da8a1ac70e6f31d99223dfcacdf..1153c10695c2ab0ed46f6d41754c139857892285 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 eeed8260279647c5c307a9f952ad329f4aba3f14..7d464ca9afc25ffe322accb142b67d81491bcf20 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 123e723cf196cf68f4512aaff5b3b7a42bc62c7e..5d2e2bd67666cb78b4f1dc2155161a4086d10970 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 257e219bd36a9c08f4b003f2deeec51a48ffc9a0..a1a074b19024526f79e48697806b0402a23040ba 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 a35650f6306b128aa41030e57ef3d1d0c895c1f1..1a080f998202afdb7c09056023709021c7f7845c 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 38725871139f358cf14b50eda5c9f5b471e68974..7f5b8097ac45443f5ff2061187a880e638b937f0 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 7dbc6d213e330fbf5740b30649790cdaa2eb95e8..0e4fe595fd9e8fdc1f32db1eada210a09ff9d223 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 8bb44b365fade50fcecab4bcfd540cf4ac7ab323..f046affdf0a34bdb48ef39a80d4d14a49dc5fbad 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 b5db970a6789c3361d91eb554826155ba866a60d..c861a3effe68fa684958b377820be66ad7d80b2e 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 81312780f8bb7df6fbefaa9e4d6fbbedbe47c0cf..1bd1cb2cdc2f2afddc23cd7bc3198730531eef8d 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 ba9b23ad35fe7e22fc01ab0f8e5104516aba6329..094705f8df7fc63ee4bf8db84b5b70c218b0c6b3 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 ff28bcf4da8969ac45ac7d09bcbc86bfc69a8893..2085269810ee785f75906ad3e16cedf152c56341 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