Diff for /Amaya/amaya/HTMLbook.c between versions 1.136 and 1.137

version 1.136, 2006/01/17 15:03:22 version 1.137, 2006/02/01 13:46:15
Line 1684  void MakeToc (Document doc, View view) Line 1684  void MakeToc (Document doc, View view)
       TtaDisplaySimpleMessage (CONFIRM, AMAYA, AM_NO_INSERT_POINT);        TtaDisplaySimpleMessage (CONFIRM, AMAYA, AM_NO_INSERT_POINT);
       return;        return;
     }      }
     else if (TtaIsReadOnly (el))
       {
         /* read-only */
         TtaDisplaySimpleMessage (CONFIRM, LIB, TMSG_EL_RO);
         return;
       }
   
   elType = TtaGetElementType (el);    elType = TtaGetElementType (el);
   s = TtaGetSSchemaName (elType.ElSSchema);    s = TtaGetSSchemaName (elType.ElSSchema);
   if (strcmp (s, "HTML"))    if (strcmp (s, "HTML"))
Line 1899  void MakeToc (Document doc, View view) Line 1906  void MakeToc (Document doc, View view)
   
   if (closeUndo)    if (closeUndo)
     TtaCloseUndoSequence (doc);      TtaCloseUndoSequence (doc);
   /* force a complete redisplay to apply CSS */  
   TtaSetDisplayMode (doc, NoComputedDisplay);    if (toc == NULL)
   if (dispMode == DisplayImmediately)      TtaDisplaySimpleMessage (CONFIRM, AMAYA, AM_NO_HEADING_FOUND);
     TtaSetDisplayMode (doc, dispMode);    else
   /* select the end of the toc */  
   if (prev)  
     {      {
       child = prev;        /* force a complete redisplay to apply CSS */
       while (child)        TtaSetDisplayMode (doc, NoComputedDisplay);
         if (dispMode == DisplayImmediately)
           TtaSetDisplayMode (doc, dispMode);
         /* select the end of the toc */
         if (prev)
         {          {
           child = TtaGetLastChild (prev);            child = prev;
           if (child)            while (child)
             prev = child;              {
         }                child = TtaGetLastChild (prev);
       elType = TtaGetElementType (prev);                if (child)
       if (elType.ElTypeNum == HTML_EL_TEXT_UNIT)                  prev = child;
         {              }
           i = TtaGetElementVolume (prev);            elType = TtaGetElementType (prev);
           TtaSelectString (doc, prev, i+1, i);            if (elType.ElTypeNum == HTML_EL_TEXT_UNIT)
               {
                 i = TtaGetElementVolume (prev);
                 TtaSelectString (doc, prev, i+1, i);
               }
             else
               TtaSelectElement (doc, prev);
         }          }
       else  
         TtaSelectElement (doc, prev);  
     }      }
 }  }

Removed from v.1.136  
changed lines
  Added in v.1.137


Webmaster