Index: /anr/gantt.l
===================================================================
--- /anr/gantt.l	(revision 250)
+++ /anr/gantt.l	(revision 251)
@@ -6,5 +6,5 @@
 #define PICT_TOPSEP   0.0
 #define PICT_BOTSEP   3.0
-#define PICT_LEFTSEP  3.0
+#define PICT_LEFTSEP  2.0
 #define PICT_RIGHTSEP 3.0
 #define PICT_VSEP     2.0
@@ -22,7 +22,7 @@
 #define DELIVRABLE_VSEP   1
 #define DELIVRABLE_HEIGHT 3
-#define DELIVRABLE_LABELWIDTH  10
+#define DELIVRABLE_LABELWIDTH  7.5
 #define DELIVRABLE_LABELHEIGHT DELIVRABLE_HEIGHT
-#define DELIVRABLE_TITLEWIDTH  35
+#define DELIVRABLE_TITLEWIDTH  38
 #define DELIVRABLE_TITLEHEIGHT DELIVRABLE_HEIGHT
 #define DELIVRABLE_BOXHEIGHT   (DELIVRABLE_HEIGHT)
@@ -432,4 +432,5 @@
     for (stn=0 ; curr->ls[tn][stn][0][0]!=0 ; stn++)
         for (dn=0 ; curr->ls[tn][stn][dn][0]!=0 ; dn++) {
+            if ( curr->ls[tn][stn][dn][0]->dn<0 ) continue;
             nblivrables += 1;
             height+=curr->ls[tn][stn][dn][0]->height;
@@ -480,4 +481,7 @@
         double xx= x + milestones[i]*PICT_MONTHWIDTH;
         print_vline(xx,y,dy-PICT_MONTHWIDTH-PICT_VSEP,0);
+        char tmp[100];
+        sprintf(tmp,"M%d",i+1);
+        print_put(xx-2,y-3,tmp);
     }
     fprintf(curr->os,"\\egroup\n");
@@ -498,5 +502,5 @@
     double boxx,box_dx;
     double box_dy = DELIVRABLE_BOXHEIGHT ;
-    double title_dx = DELIVRABLE_LABELWIDTH ;
+    double title_dx = DELIVRABLE_TITLEWIDTH ;
     double title_dy = DELIVRABLE_TITLEHEIGHT ;
     
@@ -858,6 +862,6 @@
 int main()
 {
-    int tnplus[10] = { 1, 2, 3, 4, -1 };
-    int tnmoins[10] = { 1, 2, 3, 4, -1 };
+    int tnplus[10] =  { 1, 2, 3, 4, 8, -1 };
+    int tnmoins[10] = { 1, 2, 3, 4, 8, -1 };
 
     yylex();
@@ -887,5 +891,5 @@
     prepare2(curr);
     prepare3(curr);
-    do_livrable_tables(66);
+    do_livrable_tables(70);
     return 0;
 }
