From 421196e06c7b10a595ffcde10c8882fc3068d8d5 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Fri, 6 Jan 2006 00:35:43 +0000
Subject: [PATCH] airport work:

- new button under the graphic window to temporarily disable mouse
  selection (speeds-up redrawing of very large models + permits to
  rotate/zoom-in a model in selection mode even when the whole screen
  is full of selectable entities--e.g. a surface mesh)

- new "lasso" selection mode (to select entities using the same kind
  of lasso as the lasso zoom: just Ctrl+click, then drag the mouse in
  selection mode; the shortcuts are the same as for the lasso zoom)

- it is now possible to unselect entities using the middle mouse button
  (only for the creation of physicals at the moment; not sure if it's
  useful in the other cases)

- new button in visibility browser to invert the current selection
  (very useful e.g. when multiple physical entities are associated
  with a given elementary entity, in order to "peel" away the model
  when adding new physicals; cf. philou)

- changed meaning of Escape shortcut (cancel lasso or toggle mouse
  selection) + restore standard fltk Escape handling for all dialog
  windows

- updated copyright string

- new mesh label mode (coordinates); all label types are now also
  available for mesh vertices

- added option in 'Print Option' dialog to disable printing of help
  strings

- added a comment string with the date when creating a new file

- new snapping grid for adding points in the GUI
---
 Parser/Gmsh.tab.cpp                |  2 +-
 Parser/Gmsh.yy.cpp                 |  4 ++--
 Parser/OpenFile.cpp                |  4 ++--
 Parser/OpenFile.h                  |  2 +-
 Parser/Parser.h                    |  2 +-
 Plugin/Annotate.cpp                |  4 ++--
 Plugin/Annotate.h                  |  2 +-
 Plugin/Curl.cpp                    |  4 ++--
 Plugin/Curl.h                      |  2 +-
 Plugin/CutGrid.cpp                 |  4 ++--
 Plugin/CutGrid.h                   |  2 +-
 Plugin/CutMap.cpp                  |  4 ++--
 Plugin/CutMap.h                    |  2 +-
 Plugin/CutParametric.cpp           |  4 ++--
 Plugin/CutParametric.h             |  2 +-
 Plugin/CutPlane.cpp                |  4 ++--
 Plugin/CutPlane.h                  |  2 +-
 Plugin/CutSphere.cpp               |  4 ++--
 Plugin/CutSphere.h                 |  2 +-
 Plugin/DecomposeInSimplex.cpp      |  4 ++--
 Plugin/DecomposeInSimplex.h        |  2 +-
 Plugin/DisplacementRaise.cpp       |  4 ++--
 Plugin/DisplacementRaise.h         |  2 +-
 Plugin/Divergence.cpp              |  4 ++--
 Plugin/Divergence.h                |  2 +-
 Plugin/Eigenvalues.cpp             |  4 ++--
 Plugin/Eigenvalues.h               |  2 +-
 Plugin/Eigenvectors.cpp            |  4 ++--
 Plugin/Eigenvectors.h              |  2 +-
 Plugin/Evaluate.cpp                |  4 ++--
 Plugin/Evaluate.h                  |  2 +-
 Plugin/Extract.cpp                 |  4 ++--
 Plugin/Extract.h                   |  2 +-
 Plugin/Gradient.cpp                |  4 ++--
 Plugin/Gradient.h                  |  2 +-
 Plugin/HarmonicToTime.cpp          |  4 ++--
 Plugin/HarmonicToTime.h            |  2 +-
 Plugin/Integrate.cpp               |  4 ++--
 Plugin/Integrate.h                 |  2 +-
 Plugin/Lambda2.cpp                 |  4 ++--
 Plugin/Lambda2.h                   |  2 +-
 Plugin/Levelset.cpp                |  4 ++--
 Plugin/Levelset.h                  |  2 +-
 Plugin/Makefile                    |  4 ++--
 Plugin/ModulusPhase.cpp            |  4 ++--
 Plugin/ModulusPhase.h              |  2 +-
 Plugin/Octree.cpp                  |  4 ++--
 Plugin/Octree.h                    |  2 +-
 Plugin/OctreeInternals.cpp         |  4 ++--
 Plugin/OctreeInternals.h           |  2 +-
 Plugin/OctreePost.cpp              |  4 ++--
 Plugin/OctreePost.h                |  2 +-
 Plugin/Plugin.cpp                  |  4 ++--
 Plugin/Plugin.h                    |  2 +-
 Plugin/PluginManager.h             |  2 +-
 Plugin/Probe.cpp                   |  4 ++--
 Plugin/Probe.h                     |  2 +-
 Plugin/Remove.cpp                  |  4 ++--
 Plugin/Remove.h                    |  2 +-
 Plugin/ShapeFunctions.h            |  2 +-
 Plugin/Skin.cpp                    |  4 ++--
 Plugin/Skin.h                      |  2 +-
 Plugin/Smooth.cpp                  |  4 ++--
 Plugin/Smooth.h                    |  2 +-
 Plugin/SphericalRaise.cpp          |  4 ++--
 Plugin/SphericalRaise.h            |  2 +-
 Plugin/StreamLines.cpp             |  4 ++--
 Plugin/StreamLines.h               |  2 +-
 Plugin/StructuralSolver.h          |  2 +-
 Plugin/Transform.cpp               |  4 ++--
 Plugin/Transform.h                 |  2 +-
 Plugin/Triangulate.cpp             |  4 ++--
 Plugin/Triangulate.h               |  2 +-
 benchmarks/2d/HEA100.geo           |  2 +-
 benchmarks/3d/plate_notextrude.geo |  2 +-
 bin/Makefile                       |  4 ++--
 contrib/ANN/Copyright.txt          |  2 +-
 contrib/ANN/Makefile               |  4 ++--
 contrib/MathEval/Makefile          |  4 ++--
 contrib/Metis/Makefile             |  4 ++--
 contrib/NR/Makefile                |  4 ++--
 contrib/Netgen/Makefile            |  4 ++--
 contrib/Tetgen/LICENSE             |  2 +-
 contrib/Tetgen/Makefile            |  4 ++--
 contrib/Triangle/Makefile          |  4 ++--
 doc/CREDITS                        |  4 ++--
 doc/Makefile                       |  4 ++--
 doc/VERSIONS                       |  7 ++++--
 doc/gmsh.html                      | 16 +++++++-------
 doc/texinfo/Makefile               |  4 ++--
 doc/texinfo/gmsh.texi              | 34 ++++++++++++++++++------------
 doc/texinfo/opt_geometry.texi      | 15 +++++++++++++
 doc/texinfo/opt_mesh.texi          |  2 +-
 doc/texinfo/opt_solver.texi        |  2 +-
 doc/texinfo/shortcuts.texi         |  4 +++-
 lib/Makefile                       |  4 ++--
 utils/commercial/License.cpp       |  4 ++--
 utils/misc/Makefile                |  4 ++--
 utils/misc/mshsort.cpp             |  4 ++--
 utils/misc/replace.bash            |  2 +-
 100 files changed, 196 insertions(+), 170 deletions(-)

diff --git a/Parser/Gmsh.tab.cpp b/Parser/Gmsh.tab.cpp
index 15c6884ff3..8149cd3ced 100644
--- a/Parser/Gmsh.tab.cpp
+++ b/Parser/Gmsh.tab.cpp
@@ -168,7 +168,7 @@
 
 #line 1 "Gmsh.y"
 
-// $Id: Gmsh.tab.cpp,v 1.247 2006-01-06 00:34:27 geuzaine Exp $
+// $Id: Gmsh.tab.cpp,v 1.248 2006-01-06 00:35:43 geuzaine Exp $
 //
 // Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
diff --git a/Parser/Gmsh.yy.cpp b/Parser/Gmsh.yy.cpp
index e9033f1aef..ae826d2efd 100644
--- a/Parser/Gmsh.yy.cpp
+++ b/Parser/Gmsh.yy.cpp
@@ -2,7 +2,7 @@
 /* A lexical scanner generated by flex */
 
 /* Scanner skeleton version:
- * $Header: /cvsroot/gmsh/Parser/Gmsh.yy.cpp,v 1.246 2006-01-06 00:34:29 geuzaine Exp $
+ * $Header: /cvsroot/gmsh/Parser/Gmsh.yy.cpp,v 1.247 2006-01-06 00:35:43 geuzaine Exp $
  */
 
 #define FLEX_SCANNER
@@ -1026,7 +1026,7 @@ char *yytext;
 #line 1 "Gmsh.l"
 #define INITIAL 0
 #line 2 "Gmsh.l"
-// $Id: Gmsh.yy.cpp,v 1.246 2006-01-06 00:34:29 geuzaine Exp $
+// $Id: Gmsh.yy.cpp,v 1.247 2006-01-06 00:35:43 geuzaine Exp $
 //
 // Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
diff --git a/Parser/OpenFile.cpp b/Parser/OpenFile.cpp
index 82547e804d..c4b7183195 100644
--- a/Parser/OpenFile.cpp
+++ b/Parser/OpenFile.cpp
@@ -1,6 +1,6 @@
-// $Id: OpenFile.cpp,v 1.86 2005-11-19 04:01:18 geuzaine Exp $
+// $Id: OpenFile.cpp,v 1.87 2006-01-06 00:34:32 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 4bd4e48c95..c044c4bad7 100644
--- a/Parser/OpenFile.h
+++ b/Parser/OpenFile.h
@@ -1,7 +1,7 @@
 #ifndef _OPENFILE_H_
 #define _OPENFILE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 e6732f40b9..4b41777393 100644
--- a/Parser/Parser.h
+++ b/Parser/Parser.h
@@ -1,7 +1,7 @@
 #ifndef _PARSER_H_
 #define _PARSER_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 aea6122d24..6c3484a7ce 100644
--- a/Plugin/Annotate.cpp
+++ b/Plugin/Annotate.cpp
@@ -1,6 +1,6 @@
-// $Id: Annotate.cpp,v 1.13 2005-08-24 20:28:43 remacle Exp $
+// $Id: Annotate.cpp,v 1.14 2006-01-06 00:34:32 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 7ab31c5f39..3186ec6961 100644
--- a/Plugin/Annotate.h
+++ b/Plugin/Annotate.h
@@ -1,7 +1,7 @@
 #ifndef _ANNOTATE_H_
 #define _ANNOTATE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 6ccb7da6c4..ea879c9f9a 100644
--- a/Plugin/Curl.cpp
+++ b/Plugin/Curl.cpp
@@ -1,6 +1,6 @@
-// $Id: Curl.cpp,v 1.1 2005-01-12 19:10:41 geuzaine Exp $
+// $Id: Curl.cpp,v 1.2 2006-01-06 00:34:32 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 1742e9a91a..326d558007 100644
--- a/Plugin/Curl.h
+++ b/Plugin/Curl.h
@@ -1,7 +1,7 @@
 #ifndef _CURL_H_
 #define _CURL_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 031425bb81..91e14bd311 100644
--- a/Plugin/CutGrid.cpp
+++ b/Plugin/CutGrid.cpp
@@ -1,6 +1,6 @@
-// $Id: CutGrid.cpp,v 1.17 2005-03-04 19:08:38 geuzaine Exp $
+// $Id: CutGrid.cpp,v 1.18 2006-01-06 00:34:32 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 880a5f55bf..b9878f7f88 100644
--- a/Plugin/CutGrid.h
+++ b/Plugin/CutGrid.h
@@ -1,7 +1,7 @@
 #ifndef _CUT_GRID_H_
 #define _CUT_GRID_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 0de8662971..3440a4ad3f 100644
--- a/Plugin/CutMap.cpp
+++ b/Plugin/CutMap.cpp
@@ -1,6 +1,6 @@
-// $Id: CutMap.cpp,v 1.49 2005-03-09 08:07:04 geuzaine Exp $
+// $Id: CutMap.cpp,v 1.50 2006-01-06 00:34:32 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 5a53fb7d89..48e0a07a65 100644
--- a/Plugin/CutMap.h
+++ b/Plugin/CutMap.h
@@ -1,7 +1,7 @@
 #ifndef _CUT_MAP_H_
 #define _CUT_MAP_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 08a6b4a74d..4841524801 100644
--- a/Plugin/CutParametric.cpp
+++ b/Plugin/CutParametric.cpp
@@ -1,6 +1,6 @@
-// $Id: CutParametric.cpp,v 1.15 2005-06-24 01:23:27 geuzaine Exp $
+// $Id: CutParametric.cpp,v 1.16 2006-01-06 00:34:32 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 2b109b83bc..1ec4a1eb36 100644
--- a/Plugin/CutParametric.h
+++ b/Plugin/CutParametric.h
@@ -1,7 +1,7 @@
 #ifndef _CUT_PARAMETRIC_H_
 #define _CUT_PARAMETRIC_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 a6aab2418f..4a4ab9893a 100644
--- a/Plugin/CutPlane.cpp
+++ b/Plugin/CutPlane.cpp
@@ -1,6 +1,6 @@
-// $Id: CutPlane.cpp,v 1.48 2005-04-19 16:03:15 remacle Exp $
+// $Id: CutPlane.cpp,v 1.49 2006-01-06 00:34:32 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 87a1c5e3ac..0b8cecf237 100644
--- a/Plugin/CutPlane.h
+++ b/Plugin/CutPlane.h
@@ -1,7 +1,7 @@
 #ifndef _CUT_PLANE_H_
 #define _CUT_PLANE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 26bcef355f..f8686692aa 100644
--- a/Plugin/CutSphere.cpp
+++ b/Plugin/CutSphere.cpp
@@ -1,6 +1,6 @@
-// $Id: CutSphere.cpp,v 1.44 2005-01-09 02:18:59 geuzaine Exp $
+// $Id: CutSphere.cpp,v 1.45 2006-01-06 00:34:32 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 ca7e808721..de6ef9cbf5 100644
--- a/Plugin/CutSphere.h
+++ b/Plugin/CutSphere.h
@@ -1,7 +1,7 @@
 #ifndef _CUT_SPHERE_H_
 #define _CUT_SPHERE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/DecomposeInSimplex.cpp b/Plugin/DecomposeInSimplex.cpp
index 3955958964..6d5428a9e7 100644
--- a/Plugin/DecomposeInSimplex.cpp
+++ b/Plugin/DecomposeInSimplex.cpp
@@ -1,6 +1,6 @@
-// $Id: DecomposeInSimplex.cpp,v 1.19 2005-03-14 22:46:26 geuzaine Exp $
+// $Id: DecomposeInSimplex.cpp,v 1.20 2006-01-06 00:34:32 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/DecomposeInSimplex.h b/Plugin/DecomposeInSimplex.h
index eeb245e907..18e82e5aad 100644
--- a/Plugin/DecomposeInSimplex.h
+++ b/Plugin/DecomposeInSimplex.h
@@ -1,7 +1,7 @@
 #ifndef _DECOMPOSE_IN_SIMPLEX_H_
 #define _DECOMPOSE_IN_SIMPLEX_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/DisplacementRaise.cpp b/Plugin/DisplacementRaise.cpp
index 1f9bb3fe19..05f352ff3b 100644
--- a/Plugin/DisplacementRaise.cpp
+++ b/Plugin/DisplacementRaise.cpp
@@ -1,6 +1,6 @@
-// $Id: DisplacementRaise.cpp,v 1.20 2005-01-03 04:09:27 geuzaine Exp $
+// $Id: DisplacementRaise.cpp,v 1.21 2006-01-06 00:34:32 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/DisplacementRaise.h b/Plugin/DisplacementRaise.h
index 95e9d45d14..b3829cc9c5 100644
--- a/Plugin/DisplacementRaise.h
+++ b/Plugin/DisplacementRaise.h
@@ -1,7 +1,7 @@
 #ifndef _DISPLACEMENT_RAISE_H_
 #define _DISPLACEMENT_RAISE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 61f160e743..090341dc12 100644
--- a/Plugin/Divergence.cpp
+++ b/Plugin/Divergence.cpp
@@ -1,6 +1,6 @@
-// $Id: Divergence.cpp,v 1.1 2005-01-12 19:10:41 geuzaine Exp $
+// $Id: Divergence.cpp,v 1.2 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 bc7e7e63fc..2c88e5c314 100644
--- a/Plugin/Divergence.h
+++ b/Plugin/Divergence.h
@@ -1,7 +1,7 @@
 #ifndef _DIVERGENCE_H_
 #define _DIVERGENCE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 4663db670d..87cad1dc13 100644
--- a/Plugin/Eigenvalues.cpp
+++ b/Plugin/Eigenvalues.cpp
@@ -1,6 +1,6 @@
-// $Id: Eigenvalues.cpp,v 1.1 2005-01-09 02:18:59 geuzaine Exp $
+// $Id: Eigenvalues.cpp,v 1.2 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 4000b974b5..957f7b6299 100644
--- a/Plugin/Eigenvalues.h
+++ b/Plugin/Eigenvalues.h
@@ -1,7 +1,7 @@
 #ifndef _EIGENVALUES_H_
 #define _EIGENVALUES_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 1c2f397a35..1cb6dec19c 100644
--- a/Plugin/Eigenvectors.cpp
+++ b/Plugin/Eigenvectors.cpp
@@ -1,6 +1,6 @@
-// $Id: Eigenvectors.cpp,v 1.5 2005-01-03 04:09:27 geuzaine Exp $
+// $Id: Eigenvectors.cpp,v 1.6 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 8b4155659a..05c34b4695 100644
--- a/Plugin/Eigenvectors.h
+++ b/Plugin/Eigenvectors.h
@@ -1,7 +1,7 @@
 #ifndef _EIGENVECTORS_H_
 #define _EIGENVECTORS_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 17ffcbe940..5814eb9dda 100644
--- a/Plugin/Evaluate.cpp
+++ b/Plugin/Evaluate.cpp
@@ -1,6 +1,6 @@
-// $Id: Evaluate.cpp,v 1.23 2005-10-28 17:25:59 geuzaine Exp $
+// $Id: Evaluate.cpp,v 1.24 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 b9759cb911..4ac7b09333 100644
--- a/Plugin/Evaluate.h
+++ b/Plugin/Evaluate.h
@@ -1,7 +1,7 @@
 #ifndef _EVALUATE_H_
 #define _EVALUATE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 c8d33a7f82..954f87012e 100644
--- a/Plugin/Extract.cpp
+++ b/Plugin/Extract.cpp
@@ -1,6 +1,6 @@
-// $Id: Extract.cpp,v 1.19 2005-03-04 19:08:15 geuzaine Exp $
+// $Id: Extract.cpp,v 1.20 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 4bfc7d5d18..a06eb125b3 100644
--- a/Plugin/Extract.h
+++ b/Plugin/Extract.h
@@ -1,7 +1,7 @@
 #ifndef _EXTRACT_H_
 #define _EXTRACT_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 d2e94fc423..7ab6afa2d0 100644
--- a/Plugin/Gradient.cpp
+++ b/Plugin/Gradient.cpp
@@ -1,6 +1,6 @@
-// $Id: Gradient.cpp,v 1.5 2005-01-12 19:10:41 geuzaine Exp $
+// $Id: Gradient.cpp,v 1.6 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 3e38b587e3..0a0aafd53f 100644
--- a/Plugin/Gradient.h
+++ b/Plugin/Gradient.h
@@ -1,7 +1,7 @@
 #ifndef _GRADIENT_H_
 #define _GRADIENT_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 2c4beda168..0f95c586d4 100644
--- a/Plugin/HarmonicToTime.cpp
+++ b/Plugin/HarmonicToTime.cpp
@@ -1,6 +1,6 @@
-// $Id: HarmonicToTime.cpp,v 1.7 2005-06-27 19:34:34 geuzaine Exp $
+// $Id: HarmonicToTime.cpp,v 1.8 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 f3e8912a57..57920d335b 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-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 30b74f5ab7..9a7c5043d8 100644
--- a/Plugin/Integrate.cpp
+++ b/Plugin/Integrate.cpp
@@ -1,6 +1,6 @@
-// $Id: Integrate.cpp,v 1.17 2005-10-28 16:34:48 geuzaine Exp $
+// $Id: Integrate.cpp,v 1.18 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 4b27dbaf4f..3093be2935 100644
--- a/Plugin/Integrate.h
+++ b/Plugin/Integrate.h
@@ -1,7 +1,7 @@
 #ifndef _INTEGRATE_H_
 #define _INTEGRATE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 dbe3d98ca2..f6cdce68b1 100644
--- a/Plugin/Lambda2.cpp
+++ b/Plugin/Lambda2.cpp
@@ -1,6 +1,6 @@
-// $Id: Lambda2.cpp,v 1.9 2005-01-12 19:10:41 geuzaine Exp $
+// $Id: Lambda2.cpp,v 1.10 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 04b7d3f8a8..29799d9742 100644
--- a/Plugin/Lambda2.h
+++ b/Plugin/Lambda2.h
@@ -1,7 +1,7 @@
 #ifndef _LAMBDA2_H_
 #define _LAMBDA2_H
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 3478a6c19f..14c956a479 100644
--- a/Plugin/Levelset.cpp
+++ b/Plugin/Levelset.cpp
@@ -1,6 +1,6 @@
-// $Id: Levelset.cpp,v 1.27 2005-10-19 15:45:10 geuzaine Exp $
+// $Id: Levelset.cpp,v 1.28 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 c4283a4f0f..1b0c6d4abf 100644
--- a/Plugin/Levelset.h
+++ b/Plugin/Levelset.h
@@ -1,7 +1,7 @@
 #ifndef _LEVELSET_H_
 #define _LEVELSET_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 74d3b5874b..3cb4131034 100644
--- a/Plugin/Makefile
+++ b/Plugin/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.86 2005-12-19 02:35:04 geuzaine Exp $
+# $Id: Makefile,v 1.87 2006-01-06 00:34:33 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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 4448919c37..d1a4f33d09 100644
--- a/Plugin/ModulusPhase.cpp
+++ b/Plugin/ModulusPhase.cpp
@@ -1,6 +1,6 @@
-// $Id: ModulusPhase.cpp,v 1.1 2005-06-27 19:34:34 geuzaine Exp $
+// $Id: ModulusPhase.cpp,v 1.2 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 8ebc82256b..e8ce466e72 100644
--- a/Plugin/ModulusPhase.h
+++ b/Plugin/ModulusPhase.h
@@ -1,7 +1,7 @@
 #ifndef _MODULUS_PHASE_H_
 #define _MODULUS_PHASE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/Octree.cpp b/Plugin/Octree.cpp
index f5c3c5886c..fff4734670 100644
--- a/Plugin/Octree.cpp
+++ b/Plugin/Octree.cpp
@@ -1,6 +1,6 @@
-// $Id: Octree.cpp,v 1.3 2005-01-01 19:35:39 geuzaine Exp $
+// $Id: Octree.cpp,v 1.4 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/Octree.h b/Plugin/Octree.h
index 1a65ac3ef3..0f1bb64c86 100644
--- a/Plugin/Octree.h
+++ b/Plugin/Octree.h
@@ -1,7 +1,7 @@
 #ifndef _OCTREE_H_
 #define _OCTREE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/OctreeInternals.cpp b/Plugin/OctreeInternals.cpp
index 3518d48b3a..1c8a347604 100644
--- a/Plugin/OctreeInternals.cpp
+++ b/Plugin/OctreeInternals.cpp
@@ -1,6 +1,6 @@
-// $Id: OctreeInternals.cpp,v 1.5 2005-06-20 17:02:46 geuzaine Exp $
+// $Id: OctreeInternals.cpp,v 1.6 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/OctreeInternals.h b/Plugin/OctreeInternals.h
index c06190cede..005add770a 100644
--- a/Plugin/OctreeInternals.h
+++ b/Plugin/OctreeInternals.h
@@ -1,7 +1,7 @@
 #ifndef _OCTREE_INTERNALS_H_
 #define _OCTREE_INTERNALS_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/OctreePost.cpp b/Plugin/OctreePost.cpp
index 956847d609..e7d3c6df95 100644
--- a/Plugin/OctreePost.cpp
+++ b/Plugin/OctreePost.cpp
@@ -1,6 +1,6 @@
-// $Id: OctreePost.cpp,v 1.16 2005-12-17 22:26:44 geuzaine Exp $
+// $Id: OctreePost.cpp,v 1.17 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/OctreePost.h b/Plugin/OctreePost.h
index 85da8e2869..e7ba78f7dd 100644
--- a/Plugin/OctreePost.h
+++ b/Plugin/OctreePost.h
@@ -1,7 +1,7 @@
 #ifndef _OCTREE_POST_H_
 #define _OCTREE_POST_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 fe1654c078..052ea49a60 100644
--- a/Plugin/Plugin.cpp
+++ b/Plugin/Plugin.cpp
@@ -1,6 +1,6 @@
-// $Id: Plugin.cpp,v 1.78 2005-07-11 16:22:35 geuzaine Exp $
+// $Id: Plugin.cpp,v 1.79 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 92ec265ea6..09b2e2ef5f 100644
--- a/Plugin/Plugin.h
+++ b/Plugin/Plugin.h
@@ -1,7 +1,7 @@
 #ifndef _PLUGIN_H_
 #define _PLUGIN_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 a9c2ee4c63..b91ef68666 100644
--- a/Plugin/PluginManager.h
+++ b/Plugin/PluginManager.h
@@ -1,7 +1,7 @@
 #ifndef _PLUGIN_MANAGER_H_
 #define _PLUGIN_MANAGER_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 06ac492032..a357a7b5a2 100644
--- a/Plugin/Probe.cpp
+++ b/Plugin/Probe.cpp
@@ -1,6 +1,6 @@
-// $Id: Probe.cpp,v 1.11 2005-12-17 22:26:44 geuzaine Exp $
+// $Id: Probe.cpp,v 1.12 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 bb0d46c209..e9313ba2ca 100644
--- a/Plugin/Probe.h
+++ b/Plugin/Probe.h
@@ -1,7 +1,7 @@
 #ifndef _PROBE_H_
 #define _PROBE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 7f80d24c0a..e3675a53b6 100644
--- a/Plugin/Remove.cpp
+++ b/Plugin/Remove.cpp
@@ -1,6 +1,6 @@
-// $Id: Remove.cpp,v 1.5 2005-01-13 05:45:45 geuzaine Exp $
+// $Id: Remove.cpp,v 1.6 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 8e37d57399..952adc6cfa 100644
--- a/Plugin/Remove.h
+++ b/Plugin/Remove.h
@@ -1,7 +1,7 @@
 #ifndef _REMOVE_H_
 #define _REMOVE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/ShapeFunctions.h b/Plugin/ShapeFunctions.h
index 5ece37d291..05c64ddcfd 100644
--- a/Plugin/ShapeFunctions.h
+++ b/Plugin/ShapeFunctions.h
@@ -1,7 +1,7 @@
 #ifndef _SHAPE_FUNCTIONS_H_
 #define _SHAPE_FUNCTIONS_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 681ec978e8..6db2a1bca7 100644
--- a/Plugin/Skin.cpp
+++ b/Plugin/Skin.cpp
@@ -1,6 +1,6 @@
-// $Id: Skin.cpp,v 1.30 2005-01-01 19:35:39 geuzaine Exp $
+// $Id: Skin.cpp,v 1.31 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 cdb525ef77..f21ef4c709 100644
--- a/Plugin/Skin.h
+++ b/Plugin/Skin.h
@@ -1,7 +1,7 @@
 #ifndef _SKIN_H_
 #define _SKIN_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 8dff94d619..42f4aa9888 100644
--- a/Plugin/Smooth.cpp
+++ b/Plugin/Smooth.cpp
@@ -1,6 +1,6 @@
-// $Id: Smooth.cpp,v 1.21 2005-01-01 19:35:39 geuzaine Exp $
+// $Id: Smooth.cpp,v 1.22 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 960e0a0be0..275db89fa7 100644
--- a/Plugin/Smooth.h
+++ b/Plugin/Smooth.h
@@ -1,7 +1,7 @@
 #ifndef _SMOOTH_H_
 #define _SMOOTH_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 bfa8bde943..c6a07286fe 100644
--- a/Plugin/SphericalRaise.cpp
+++ b/Plugin/SphericalRaise.cpp
@@ -1,6 +1,6 @@
-// $Id: SphericalRaise.cpp,v 1.22 2005-01-01 19:35:39 geuzaine Exp $
+// $Id: SphericalRaise.cpp,v 1.23 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 2dd9cfad4c..6dc8f57c7b 100644
--- a/Plugin/SphericalRaise.h
+++ b/Plugin/SphericalRaise.h
@@ -1,7 +1,7 @@
 #ifndef _SPHERICAL_RAISE_H_
 #define _SPHERICAL_RAISE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 148fc759b9..0bded3e566 100644
--- a/Plugin/StreamLines.cpp
+++ b/Plugin/StreamLines.cpp
@@ -1,6 +1,6 @@
-// $Id: StreamLines.cpp,v 1.22 2005-03-04 19:08:38 geuzaine Exp $
+// $Id: StreamLines.cpp,v 1.23 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 8e15f8274d..c27bc06037 100644
--- a/Plugin/StreamLines.h
+++ b/Plugin/StreamLines.h
@@ -1,7 +1,7 @@
 #ifndef _STREAM_LINES_H_
 #define _STREAM_LINES_H
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/StructuralSolver.h b/Plugin/StructuralSolver.h
index 9f8fce521d..e44dc64573 100644
--- a/Plugin/StructuralSolver.h
+++ b/Plugin/StructuralSolver.h
@@ -1,6 +1,6 @@
 #ifndef STRUCTURAL_SOLVER_H_
 #define STRUCTURAL_SOLVER_H_
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 320a7f226d..409c341714 100644
--- a/Plugin/Transform.cpp
+++ b/Plugin/Transform.cpp
@@ -1,6 +1,6 @@
-// $Id: Transform.cpp,v 1.30 2005-06-25 17:17:15 geuzaine Exp $
+// $Id: Transform.cpp,v 1.31 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 5d73ed6a39..45fd575663 100644
--- a/Plugin/Transform.h
+++ b/Plugin/Transform.h
@@ -1,7 +1,7 @@
 #ifndef _TRANSFORM_H_
 #define _TRANSFORM_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 aa80671f06..35f6bc1433 100644
--- a/Plugin/Triangulate.cpp
+++ b/Plugin/Triangulate.cpp
@@ -1,6 +1,6 @@
-// $Id: Triangulate.cpp,v 1.29 2005-11-25 23:49:05 geuzaine Exp $
+// $Id: Triangulate.cpp,v 1.30 2006-01-06 00:34:33 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 8573f4393e..d02c9ef658 100644
--- a/Plugin/Triangulate.h
+++ b/Plugin/Triangulate.h
@@ -1,7 +1,7 @@
 #ifndef _TRIANGULATE_H_
 #define _TRIANGULATE_H_
 
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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/HEA100.geo b/benchmarks/2d/HEA100.geo
index 792cf74955..4f8061e537 100644
--- a/benchmarks/2d/HEA100.geo
+++ b/benchmarks/2d/HEA100.geo
@@ -3,4 +3,4 @@ c = 100/2;
 d = 5;
 t = 8;
 r = 12;
-Include "IPE.geo";
\ No newline at end of file
+Include "IPE.geo";
diff --git a/benchmarks/3d/plate_notextrude.geo b/benchmarks/3d/plate_notextrude.geo
index 9a3e5b0e0f..8a0db96250 100644
--- a/benchmarks/3d/plate_notextrude.geo
+++ b/benchmarks/3d/plate_notextrude.geo
@@ -49,4 +49,4 @@ Plane Surface(22)={21} ;
 Line Loop(23) = {3,4,1,2} ;
 Plane Surface(24)={23} ;
 Surface Loop(25)={-14,16,18,20,22,24};
-Volume (26)={25};
\ No newline at end of file
+Volume (26)={25};
diff --git a/bin/Makefile b/bin/Makefile
index d7e47ab1a6..2e37d1275f 100644
--- a/bin/Makefile
+++ b/bin/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.6 2005-01-01 19:35:39 geuzaine Exp $
+# $Id: Makefile,v 1.7 2006-01-06 00:34:33 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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/ANN/Copyright.txt b/contrib/ANN/Copyright.txt
index 9b752403d4..201b616435 100644
--- a/contrib/ANN/Copyright.txt
+++ b/contrib/ANN/Copyright.txt
@@ -2,7 +2,7 @@ ANN: Approximate Nearest Neighbors
 Version: 1.1
 Release Date: May 3, 2005
 ----------------------------------------------------------------------------
-Copyright (c) 1997-2005 University of Maryland and Sunil Arya and David
+Copyright (c) 1997-2006 University of Maryland and Sunil Arya and David
 Mount All Rights Reserved.
 
 This program is free software; you can redistribute it and/or modify it
diff --git a/contrib/ANN/Makefile b/contrib/ANN/Makefile
index 9db0f7c404..bbb981024f 100644
--- a/contrib/ANN/Makefile
+++ b/contrib/ANN/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.3 2005-12-19 02:35:04 geuzaine Exp $
+# $Id: Makefile,v 1.4 2006-01-06 00:34:33 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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 e8ecfdd1ab..bd236d689a 100644
--- a/contrib/MathEval/Makefile
+++ b/contrib/MathEval/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.3 2005-12-19 02:35:04 geuzaine Exp $
+# $Id: Makefile,v 1.4 2006-01-06 00:34:33 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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 a152ec455d..300e224c72 100644
--- a/contrib/Metis/Makefile
+++ b/contrib/Metis/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.3 2005-12-19 02:35:04 geuzaine Exp $
+# $Id: Makefile,v 1.4 2006-01-06 00:34:33 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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 f6241629f1..04fe67078a 100644
--- a/contrib/NR/Makefile
+++ b/contrib/NR/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.2 2005-09-22 12:45:50 geuzaine Exp $
+# $Id: Makefile,v 1.3 2006-01-06 00:34:33 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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 2bda4da25c..3baab892b0 100644
--- a/contrib/Netgen/Makefile
+++ b/contrib/Netgen/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.4 2005-12-19 02:35:04 geuzaine Exp $
+# $Id: Makefile,v 1.5 2006-01-06 00:34:33 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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/LICENSE b/contrib/Tetgen/LICENSE
index 0af6b89a1d..6dd5c8c11e 100644
--- a/contrib/Tetgen/LICENSE
+++ b/contrib/Tetgen/LICENSE
@@ -62,4 +62,4 @@ CLAIM, DAMAGES OR  OTHER LIABILITY, WHETHER IN AN  ACTION OF CONTRACT,
 TORT  OR OTHERWISE, ARISING  FROM, OUT  OF OR  IN CONNECTION  WITH THE
 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
-==============================================================================
\ No newline at end of file
+==============================================================================
diff --git a/contrib/Tetgen/Makefile b/contrib/Tetgen/Makefile
index 4d58517923..b66143feb2 100644
--- a/contrib/Tetgen/Makefile
+++ b/contrib/Tetgen/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.1 2005-09-21 17:29:39 geuzaine Exp $
+# $Id: Makefile,v 1.2 2006-01-06 00:34:33 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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/Triangle/Makefile b/contrib/Triangle/Makefile
index f032dbb4e9..63e735c5b1 100644
--- a/contrib/Triangle/Makefile
+++ b/contrib/Triangle/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.1 2005-09-21 17:29:40 geuzaine Exp $
+# $Id: Makefile,v 1.2 2006-01-06 00:34:33 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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 b80b4bc36e..a539b4faf0 100644
--- a/doc/CREDITS
+++ b/doc/CREDITS
@@ -1,6 +1,6 @@
-$Id: CREDITS,v 1.33 2005-11-26 16:01:11 geuzaine Exp $
+$Id: CREDITS,v 1.34 2006-01-06 00:34:33 geuzaine Exp $
 
-             Gmsh is copyright (C) 1997-2005
+             Gmsh is copyright (C) 1997-2006
 
                    Christophe Geuzaine
              <christophe.geuzaine at case.edu>
diff --git a/doc/Makefile b/doc/Makefile
index 1a7ed28da2..2ac7f65c57 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.13 2005-01-01 19:35:40 geuzaine Exp $
+# $Id: Makefile,v 1.14 2006-01-06 00:34:34 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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/VERSIONS b/doc/VERSIONS
index e6dca4d142..56bf9cbc23 100644
--- a/doc/VERSIONS
+++ b/doc/VERSIONS
@@ -1,7 +1,10 @@
-$Id: VERSIONS,v 1.349 2005-12-18 22:13:26 geuzaine Exp $
+$Id: VERSIONS,v 1.350 2006-01-06 00:34:34 geuzaine Exp $
 
 New since 1.61: new option to draw color gradients in the background;
-enhanced perspective projection mode; various small bug fixes.
+enhanced perspective projection mode; new "lasso" selection mode (same
+as "lasso" zoom, but in selection mode); new "invert selection" button
+in the visibility browser; new snapping grid when adding points in the
+GUI; various small bug fixes and enhancements.
 
 New in 1.61: added support for second order (curved) elements in
 post-processor; new version (1.4) of post-processing file formats; new
diff --git a/doc/gmsh.html b/doc/gmsh.html
index 62717e6c7a..5fb139d032 100644
--- a/doc/gmsh.html
+++ b/doc/gmsh.html
@@ -25,7 +25,7 @@ generator with built-in pre- and post-processing facilities</h1>
 <p>
 <h3 align="center">Christophe Geuzaine and Jean-Fran�ois Remacle</h3>
 <p>
-<h3 align=center>Version 1.61, 25 November 2005</h3>
+<h3 align=center>Version 1.62, xx 2006</h3>
 <p>
 <center>
   <a href="#Description">Description</a> |
@@ -70,7 +70,7 @@ capabilities</a>.
           (also available in <a href="/gmsh/doc/gui_tutorial/gui_tutorial.pdf">pdf</a> format)
       <li><a href="/gmsh/doc/gui_tutorial_2/">how to visualize deformations</a> 
           (also available in <a href="/gmsh/doc/gui_tutorial_2/gui_tutorial_2.pdf">pdf</a> format)
-      <li><a href="/gmsh/doc/gui_tutorial_3/">how to use plugins</a> 
+      <li><a href="/gmsh/doc/gui_tutorial_3/">how to use post-processing plugins</a> 
           (also available in <a href="/gmsh/doc/gui_tutorial_3/gui_tutorial_3.pdf">pdf</a> format)
     </ul>
   <li><a href="/gmsh/doc/FAQ">Frequently asked questions (FAQ)</a>
@@ -115,11 +115,11 @@ Linux and Mac OS X. The tutorial and demo files are included in the
 archives.
 
 <ul>
-<li><a href="/gmsh/bin/Windows/gmsh-1.61.3-Windows.zip">Windows zip archive (95/98/NT/2000/XP)</a>
-<li><a href="/gmsh/bin/Linux/gmsh-1.61.3-1.i386.rpm">Linux RPM (i386, Red Hat >= 7.3)</a>
-<li><a href="/gmsh/bin/Linux/gmsh-1.61.3-Linux.tgz">Linux tarball (i386, glibc >= 2.2)</a> 
-<li><a href="/gmsh/bin/MacOSX/gmsh-1.61.3-MacOSX.tgz">Mac OS X tarball (Mac OS X >= 10.3.9)</a>
-<li><a href="/gmsh/src/gmsh-1.61.3-source.tgz">Source tarball (all platforms)</a>
+<li><a href="/gmsh/bin/Windows/gmsh-1.62.0-Windows.zip">Windows zip archive (95/98/NT/2000/XP)</a>
+<li><a href="/gmsh/bin/Linux/gmsh-1.62.0-1.i386.rpm">Linux RPM (i386, Red Hat >= 7.3)</a>
+<li><a href="/gmsh/bin/Linux/gmsh-1.62.0-Linux.tgz">Linux tarball (i386, glibc >= 2.2)</a> 
+<li><a href="/gmsh/bin/MacOSX/gmsh-1.62.0-MacOSX.tgz">Mac OS X tarball (Mac OS X >= 10.3.9)</a>
+<li><a href="/gmsh/src/gmsh-1.62.0-source.tgz">Source tarball (all platforms)</a>
     <a href="#build-footnote" name="build-footmark"><sup>2</sup></a>
 </ul>
 
@@ -144,7 +144,7 @@ questions or bug reports.
 
 <h2><a name="Licensing"></a>Licensing</h2>
 
-Gmsh is copyright (C) 1997-2005 by C. Geuzaine and J.-F. Remacle and
+Gmsh is copyright (C) 1997-2006 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>.
diff --git a/doc/texinfo/Makefile b/doc/texinfo/Makefile
index b3002cfea4..598e3f7a03 100644
--- a/doc/texinfo/Makefile
+++ b/doc/texinfo/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.10 2005-01-01 19:35:40 geuzaine Exp $
+# $Id: Makefile,v 1.11 2006-01-06 00:34:34 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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 ad635408f2..481ab4102a 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.194 2005-12-07 17:56:01 geuzaine Exp $
+@c $Id: gmsh.texi,v 1.195 2006-01-06 00:34:34 geuzaine Exp $
 @c
-@c Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+@c Copyright (C) 1997-2006 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
@@ -37,9 +37,9 @@
 @c =========================================================================
 @c %**start of header
 @setfilename        gmsh.info
-@set EDITION        1.32
-@set GMSH-VERSION   1.61
-@set COPYRIGHT      @copyright{} 1997-2005 Christophe Geuzaine, Jean-Fran@,{c}ois Remacle
+@set EDITION        1.33
+@set GMSH-VERSION   1.62
+@set COPYRIGHT      @copyright{} 1997-2006 Christophe Geuzaine, Jean-Fran@,{c}ois Remacle
 @c
 @settitle Gmsh @value{GMSH-VERSION}
 @footnotestyle separate
@@ -2717,7 +2717,8 @@ In the following, for a 2 button mouse, @kbd{Middle button} =
 Highlight the elementary geometrical entity currently under the mouse
 pointer and display its properties in the status bar
 @item
-Size a rubber zoom started with @kbd{Ctrl+Left button}
+Resize a lasso zoom or a lasso selection started with @kbd{Ctrl+Left
+button}
 @end itemize
 
 @kbd{Left button}:
@@ -2725,32 +2726,37 @@ Size a rubber zoom started with @kbd{Ctrl+Left button}
 @item
 Rotate
 @item
-Accept a rubber zoom started with @kbd{Ctrl+Left button}
+Select an entity
+@item
+Accept a lasso zoom or a lasso selection started with @kbd{Ctrl+Left
+button}
 @end itemize
 
-@kbd{Ctrl+Left button}: start (anisotropic) rubber zoom
+@kbd{Ctrl+Left button}: Start a lasso zoom or a lasso selection
 
 @kbd{Middle button}:
 @itemize @bullet
 @item
-Zoom (isotropic)
+Zoom
+@item
+Unselect an entity
 @item
-Cancel a rubber zoom
+Cancel a lasso zoom or a lasso selection
 @end itemize
 
-@kbd{Ctrl+Middle button}: orthogonalize display
+@kbd{Ctrl+Middle button}: Orthogonalize display
 
 @kbd{Right button}:
 @itemize @bullet
 @item
 Pan
 @item
-Cancel a rubber zoom
+Cancel a lasso zoom or a lasso selection
 @item
-Pop up menu on post-processing view button
+Pop-up menu on post-processing view button
 @end itemize
 
-@kbd{Ctrl+Right button}: reset to default viewpoint
+@kbd{Ctrl+Right button}: Reset to default viewpoint
 
 @c -------------------------------------------------------------------------
 @c Keyboard shortcuts
diff --git a/doc/texinfo/opt_geometry.texi b/doc/texinfo/opt_geometry.texi
index 62af086a12..d7b793f5a4 100644
--- a/doc/texinfo/opt_geometry.texi
+++ b/doc/texinfo/opt_geometry.texi
@@ -99,6 +99,21 @@ Global geometry scaling factor@*
 Default value: @code{1}@*
 Saved in: @code{General.OptionsFileName}
 
+@item Geometry.SnapX
+Snapping grid spacing along the X-axis@*
+Default value: @code{0.1}@*
+Saved in: @code{General.OptionsFileName}
+
+@item Geometry.SnapY
+Snapping grid spacing along the Y-axis@*
+Default value: @code{0.1}@*
+Saved in: @code{General.OptionsFileName}
+
+@item Geometry.SnapZ
+Snapping grid spacing along the Z-axis@*
+Default value: @code{0.1}@*
+Saved in: @code{General.OptionsFileName}
+
 @item Geometry.Surfaces
 Display geometry surfaces?@*
 Default value: @code{0}@*
diff --git a/doc/texinfo/opt_mesh.texi b/doc/texinfo/opt_mesh.texi
index b3c27d5757..d3eaad320f 100644
--- a/doc/texinfo/opt_mesh.texi
+++ b/doc/texinfo/opt_mesh.texi
@@ -125,7 +125,7 @@ Default value: @code{0}@*
 Saved in: @code{General.OptionsFileName}
 
 @item Mesh.LabelType
-Type of element label (0=element number, 1=elementary entity number, 2=physical entity number, 3=partition number)@*
+Type of element label (0=element number, 1=elementary entity number, 2=physical entity number, 3=partition number, 4=coordinates)@*
 Default value: @code{0}@*
 Saved in: @code{General.OptionsFileName}
 
diff --git a/doc/texinfo/opt_solver.texi b/doc/texinfo/opt_solver.texi
index 30bcb169b9..b6b06f13f9 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-2005
+Copyright (C) 1997-2006
 Patrick Dular and Christophe Geuzaine.
 Visit http://www.geuz.org/getdp/ for more info"}@*
 Saved in: @code{General.OptionsFileName}
diff --git a/doc/texinfo/shortcuts.texi b/doc/texinfo/shortcuts.texi
index bbb1fc52ec..74cca2f8ef 100644
--- a/doc/texinfo/shortcuts.texi
+++ b/doc/texinfo/shortcuts.texi
@@ -15,7 +15,7 @@ Make next view visible
 Go back to previous context
 @item >
 Go forward to next context
-@item 0 or Esc
+@item 0
 Reload project file
 @item 1 or F1
 Mesh lines
@@ -23,6 +23,8 @@ Mesh lines
 Mesh surfaces
 @item 3 or F3
 Mesh volumes
+@item Escape
+Cancel lasso zoom/selection, toggle mouse selection ON/OFF
 
 @sp 1 @c ----------------------------------------------
 
diff --git a/lib/Makefile b/lib/Makefile
index e69f81d160..e8c1e63f1b 100644
--- a/lib/Makefile
+++ b/lib/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.8 2005-01-01 19:35:40 geuzaine Exp $
+# $Id: Makefile,v 1.9 2006-01-06 00:34:34 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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 6c3ac20d4c..e73a981cb2 100644
--- a/utils/commercial/License.cpp
+++ b/utils/commercial/License.cpp
@@ -1,6 +1,6 @@
-// $Id: License.cpp,v 1.6 2005-01-01 19:35:40 geuzaine Exp $
+// $Id: License.cpp,v 1.7 2006-01-06 00:34:34 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // Please report all bugs and problems to <gmsh@geuz.org>.
 
diff --git a/utils/misc/Makefile b/utils/misc/Makefile
index bb9903d8c5..6dcbbacb0c 100644
--- a/utils/misc/Makefile
+++ b/utils/misc/Makefile
@@ -1,6 +1,6 @@
-# $Id: Makefile,v 1.2 2005-01-01 19:35:40 geuzaine Exp $
+# $Id: Makefile,v 1.3 2006-01-06 00:34:34 geuzaine Exp $
 #
-# Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+# Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 #
 # This program is free 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 f04c7ccc3f..f8caffcdfb 100644
--- a/utils/misc/mshsort.cpp
+++ b/utils/misc/mshsort.cpp
@@ -1,6 +1,6 @@
-// $Id: mshsort.cpp,v 1.7 2005-05-18 22:04:18 geuzaine Exp $
+// $Id: mshsort.cpp,v 1.8 2006-01-06 00:34:34 geuzaine Exp $
 //
-// Copyright (C) 1997-2005 C. Geuzaine, J.-F. Remacle
+// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
 // This program is free 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 a23df1e05d..39b2dff462 100644
--- a/utils/misc/replace.bash
+++ b/utils/misc/replace.bash
@@ -2,7 +2,7 @@
 
 for A in  $*
 do
-sed "s|1997-2004|1997-2005|g" $A > $A.XXX
+sed "s|1997-2005|1997-2006|g" $A > $A.XXX
 echo modif $A
 rm -f $A
 mv -f $A.XXX $A
-- 
GitLab