diff --git a/Plugin/Harmonic2Time.cpp b/Plugin/Harmonic2Time.cpp
index 1b91bdc8f4e6a5222a6604e8e34c01d5e38130c6..944ccb8f2ab8370ad14eb47fefb3522908ed5f5e 100644
--- a/Plugin/Harmonic2Time.cpp
+++ b/Plugin/Harmonic2Time.cpp
@@ -1,4 +1,4 @@
-// $Id: Harmonic2Time.cpp,v 1.8 2003-11-23 02:56:02 geuzaine Exp $
+// $Id: Harmonic2Time.cpp,v 1.9 2004-02-03 22:36:39 geuzaine Exp $
 //
 // Copyright (C) 1997-2003 C. Geuzaine, J.-F. Remacle
 //
@@ -131,6 +131,9 @@ Post_View *GMSH_Harmonic2TimePlugin::execute(Post_View * v)
   if(MIN(rIndex, iIndex) >= 0 && vv->NbTimeStep >= MAX(rIndex, iIndex)) {
     View = BeginView(1);
     harmonic2time(vv, View, rIndex, iIndex, nbSteps);
+    // create time data
+    // FIXME: todo
+    // finalize
     char name[1024], filename[1024];
     sprintf(name, "h2t-%s", vv->Name);
     sprintf(filename, "h2t-%s", vv->FileName);
diff --git a/Plugin/Levelset.cpp b/Plugin/Levelset.cpp
index 29e8a4951c6aced8f6059cb4e0061b5b232ef560..3c4c6b9cfe9ad41bd50102400cb94e6214b6c589 100644
--- a/Plugin/Levelset.cpp
+++ b/Plugin/Levelset.cpp
@@ -1,4 +1,4 @@
-// $Id: Levelset.cpp,v 1.9 2004-01-25 09:28:28 geuzaine Exp $
+// $Id: Levelset.cpp,v 1.10 2004-02-03 22:36:39 geuzaine Exp $
 //
 // Copyright (C) 1997-2003 C. Geuzaine, J.-F. Remacle
 //
@@ -520,6 +520,9 @@ Post_View *GMSH_LevelsetPlugin::execute(Post_View * v)
   executeList(v, v->TY, v->NbTY, 9, w, w->TY, w->NbTY, 9, 5, 8, exnPyr, out);
 
   for(unsigned int i = 0; i < out.size(); i++) {
+    // create time data
+    // FIXME: todo
+    // finalize
     char name[1024], filename[1024];
     sprintf(name, "cut-%s-%d", v->Name, i);
     sprintf(filename, "cut-%s-%d", v->FileName, i);
diff --git a/Plugin/Skin.cpp b/Plugin/Skin.cpp
index 539871e1dab3f3d32b0a4b820a9b2ab13c2fec00..da096b040fb89a7819d9735cdcf668e4ec0ac407 100644
--- a/Plugin/Skin.cpp
+++ b/Plugin/Skin.cpp
@@ -1,4 +1,4 @@
-// $Id: Skin.cpp,v 1.21 2003-11-24 21:38:40 geuzaine Exp $
+// $Id: Skin.cpp,v 1.22 2004-02-03 22:36:39 geuzaine Exp $
 //
 // Copyright (C) 1997-2003 C. Geuzaine, J.-F. Remacle
 //
@@ -281,6 +281,10 @@ Post_View *GMSH_SkinPlugin::execute(Post_View * v)
     RemoveViewByNumber(view->Num);
   }
   else{
+    // copy time data
+    for(int i = 0; i < List_Nbr(vv->Time); i++)
+      List_Add(view->Time, List_Pointer(vv->Time, i));
+    // finalize
     char name[1024], filename[1024];
     sprintf(name, "skin-%s", vv->Name);
     sprintf(filename, "skin-%s", vv->FileName);
diff --git a/Plugin/Triangulate.cpp b/Plugin/Triangulate.cpp
index 191ad3c0e2918727a65e154629ae392a36707a07..9c25d627af24571dcbbccaebb660e9a5933b0236 100644
--- a/Plugin/Triangulate.cpp
+++ b/Plugin/Triangulate.cpp
@@ -1,4 +1,4 @@
-// $Id: Triangulate.cpp,v 1.15 2003-11-23 05:41:37 geuzaine Exp $
+// $Id: Triangulate.cpp,v 1.16 2004-02-03 22:36:39 geuzaine Exp $
 //
 // Copyright (C) 1997-2003 C. Geuzaine, J.-F. Remacle
 //
@@ -220,6 +220,10 @@ Post_View *GMSH_TriangulatePlugin::execute(Post_View * v)
   if(vv->NbSP > 2) {
     View = BeginView(1);
     Triangulate(vv, View);
+    // copy time data
+    for(int i = 0; i < List_Nbr(vv->Time); i++)
+      List_Add(View->Time, List_Pointer(vv->Time, i));
+    // finalize
     char name[1024], filename[1024];
     sprintf(name, "triangulate-%s", vv->Name);
     sprintf(filename, "triangulate-%s", vv->FileName);