diff --git a/Common/Views.cpp b/Common/Views.cpp
index 0eaac2cdd65787e033ffd862a3562be6b40af427..f7a57fac4e77fd5606864b17912005503ab5160a 100644
--- a/Common/Views.cpp
+++ b/Common/Views.cpp
@@ -1,4 +1,4 @@
-/* $Id: Views.cpp,v 1.17 2000-12-17 21:17:29 remacle Exp $ */
+/* $Id: Views.cpp,v 1.18 2000-12-18 09:03:51 geuzaine Exp $ */
 
 #include "Gmsh.h"
 #include "Views.h"
@@ -268,7 +268,7 @@ void EndView(int AddInUI, int Number, char *FileName, char *Name,
 bool FreeView(int num){
   Post_View *v;
 
-  printf("trying to free view %d\n",num);
+  Msg(DEBUG, "Trying to free view %d",num);
   
   if(num < 0 || num >= List_Nbr(Post_ViewList)){
     return false ;
@@ -276,7 +276,8 @@ bool FreeView(int num){
   v = (Post_View*)List_Pointer(Post_ViewList, num);
   FreeView(v);
   List_Suppress(Post_ViewList, v, fcmpPostViewNum);
-  printf("view deleted, %d views left %d\n",num,List_Nbr(Post_ViewList));
+
+  Msg(INFOS, "View %d deleted (%d views left)",num, List_Nbr(Post_ViewList));
   return true;
 }
 
diff --git a/Makefile b/Makefile
index 046bb75514fe5ca5904b09044ac9dc790c9afd8f..71286a2929b0f97deb2cce34610b583b1834f26d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,9 @@
-# $Id: Makefile,v 1.24 2000-12-17 21:17:29 remacle Exp $
+# $Id: Makefile,v 1.25 2000-12-18 09:03:47 geuzaine Exp $
 # ----------------------------------------------------------------------
 #  Makefile for Gmsh  
 # ----------------------------------------------------------------------
 
-    GMSH_RELEASE = 0.997
+    GMSH_RELEASE = 0.998
 
             MAKE = make
               CC = g++
@@ -21,8 +21,8 @@
  MESA_STATIC_LIB = $(HOME)/SOURCES/Mesa-3.0-static/lib/libGLw.a\
                    $(HOME)/SOURCES/Mesa-3.0-static/lib/libGLU.a\
                    $(HOME)/SOURCES/Mesa-3.0-static/lib/libGL.a
-       MOTIF_LIB = /usr/local/lib/libXm.so.2
-//       MOTIF_LIB = -L/usr/local/lib -L/usr/X11R6/LessTif/Motif1.2/lib -lXm 
+//       MOTIF_LIB = /usr/local/lib/libXm.so.2
+       MOTIF_LIB = -L/usr/local/lib -L/usr/X11R6/LessTif/Motif1.2/lib -lXm 
            X_LIB = -L/usr/X11R6/lib -lXt -lX11 -lXext
       THREAD_LIB = -L/usr/lib -lpthread
 
diff --git a/Mesh/Numeric.cpp b/Mesh/Numeric.cpp
index 2e57513a0f84536822fa9fe515ed18fef9a50b9a..90956f8d9a3fd55e1330833a6d49c1d91e9fb5ab 100644
--- a/Mesh/Numeric.cpp
+++ b/Mesh/Numeric.cpp
@@ -1,4 +1,4 @@
-/* $Id: Numeric.cpp,v 1.10 2000-12-18 08:31:58 geuzaine Exp $ */
+/* $Id: Numeric.cpp,v 1.11 2000-12-18 09:03:53 geuzaine Exp $ */
 
 #include "Gmsh.h"
 #include "Const.h"
@@ -94,13 +94,6 @@ int sys3x3 (double mat[3][3], double b[3], double res[3], double *det){
     return (0);
   }
 
-  // WARNING, WARNING
-  if (fabs(*det) < 1.e-12){
-    Msg(INFOS, "Assuming 3x3 Matrix is Singular (Is this OK?)");
-    res[0] = res[1] = res[2] = 0.0 ;
-    return (0);
-  }
-
   ud = 1. / (*det);
 
   res[0] = b[0] * (mat[1][1] * mat[2][2] - mat[1][2] * mat[2][1]) -
diff --git a/doc/gmsh.1 b/doc/gmsh.1
index 7524ad8877930722264d4e9a5f6e9979499da1f9..8ea7cfe2eb60724bf7383733bedead74fef91d98 100644
--- a/doc/gmsh.1
+++ b/doc/gmsh.1
@@ -5,7 +5,7 @@
 .\" Copyright (c) 2000 J.-F. Remacle, C. Geuzaine
 .\" 
 .\" ======================================================================
-.TH Gmsh 0.997 "12 December 2000"
+.TH Gmsh 0.998 "18 December 2000"
 .UC 4
 .\" ======================================================================
 .SH NAME
@@ -209,7 +209,7 @@ Remacle (Remacle@scorec.rpi.edu).
 .SH SEE ALSO
 Gmsh homepage at \fIhttp://www.geuz.org/gmsh/\fR
 .PP
-Gmsh example files in \fI/usr/doc/gmsh-0.997/\fR
+Gmsh example files in \fI/usr/doc/gmsh-0.998/\fR
 .PP
 GetDP (a scientific computation software for the numerical solution of
 integro-differential equations, using finite element and integral type
diff --git a/utils/gmsh.spec b/utils/gmsh.spec
index 576b6159fd88dbb61f4c988522dafd23b4cf7e51..66f7e2ae5ab1de05284e6608016a6af89a7ad852 100644
--- a/utils/gmsh.spec
+++ b/utils/gmsh.spec
@@ -1,7 +1,7 @@
 Summary: A 3D mesh generator with pre- and post-processing facilities
 Name: gmsh
-Version: 0.997
-Source: gmsh-0.997.tar.gz
+Version: 0.998
+Source: gmsh-0.998.tar.gz
 Release: 1
 Copyright: distributable
 Group: Applications/Engineering
diff --git a/www/gmsh.html b/www/gmsh.html
index 670527e94a8b7f0c67c38ef178b8e460a38a9eea..4a340fcc337fd6aacca54b65da6e4fc3439178f1 100644
--- a/www/gmsh.html
+++ b/www/gmsh.html
@@ -261,11 +261,11 @@ files.
     under Linux) or modify the LD_LIBRARY_PATH (or SHLIB_PATH on HP)
     in order for Gmsh to find these libraries.
     <p>
-    Version 0.997 (14 December 2000):
+    Version 0.998 (18 December 2000):
     <ul>
     <li>Red Hat package with man page and examples
       <ul>
-        <li><A href="/gmsh/latest/gmsh-0.997-1.i386.rpm">Linux (i386, glibc 2.1) RPM</A> 
+        <li><A href="/gmsh/latest/gmsh-0.998-1.i386.rpm">Linux (i386, glibc 2.1) RPM</A> 
       </ul>
     <li>Tarballs
       <ul>
@@ -299,6 +299,9 @@ files.
 
   <td><font face="Helvetica, Arial" size=-1> 
 
+New in 0.998: Corrected bug introduced in 0.997 in the generation of
+the initial 3D mesh;
+<p>
 New in 0.997: Corrected bug in interactive surface/volume selection;
 Added interactive symmetry; Corrected geometrical extrusion with
 rotation in degenerated or partially degenerated cases; Corrected bug