texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

texinfo update (Mon Aug 15 09:22:01 EDT 2005)


From: Karl Berry
Subject: texinfo update (Mon Aug 15 09:22:01 EDT 2005)
Date: Mon, 15 Aug 2005 09:22:05 -0400

Index: ChangeLog
===================================================================
RCS file: /cvsroot/texinfo/texinfo/ChangeLog,v
retrieving revision 1.528
retrieving revision 1.529
diff -c -r1.528 -r1.529
*** ChangeLog   13 Aug 2005 15:58:08 -0000      1.528
--- ChangeLog   15 Aug 2005 13:05:23 -0000      1.529
***************
*** 1,3 ****
--- 1,15 ----
+ 2005-08-14  Per Bothner  <address@hidden>
+ 
+       * makeinfo/index.c (cm_printindex): Don't defer index if docbook,
+       since we don't need it and it prevents output to a pipe.
+ 
+       * makeinfo/insertion.h (default_item_function): New declaration.
+       * makeinfo/insertion.c (default_item_function): New variable.
+       (begin_insertion): Use default_item_function for @bullet default.
+       (pop_insertion): Check if item_function is default_item_function.
+       * makeinfo/xml.c (xml_begin_table): Don't emit mark attribute
+       if the item_function was implied.
+ 
  2005-08-13  Karl Berry  <address@hidden>
  
        * doc/texinfo.tex (\writetocentry, ...): restore calls to
***************
*** 479,485 ****
  
        * makeinfo/xml.c (docbook_element_list): Add two missing entries.
  
!       * makeinfo/xml.c (xml_begin_document): Check for mipatch between
        enum xml_element and texinfoml_element_list/docbook_element_list.
  
        bug-texinfo-mail, 05 Feb 2005 00:13:44 -0800.
--- 491,497 ----
  
        * makeinfo/xml.c (docbook_element_list): Add two missing entries.
  
!       * makeinfo/xml.c (xml_begin_document): Check for mismatch between
        enum xml_element and texinfoml_element_list/docbook_element_list.
  
        bug-texinfo-mail, 05 Feb 2005 00:13:44 -0800.
Index: makeinfo/index.c
===================================================================
RCS file: /cvsroot/texinfo/texinfo/makeinfo/index.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -c -r1.19 -r1.20
*** makeinfo/index.c    6 Aug 2005 16:04:37 -0000       1.19
--- makeinfo/index.c    15 Aug 2005 13:05:24 -0000      1.20
***************
*** 1,5 ****
  /* index.c -- indexing for Texinfo.
!    $Id: index.c,v 1.19 2005/08/06 16:04:37 karl Exp $
  
     Copyright (C) 1998, 1999, 2002, 2003, 2004 Free Software Foundation,
     Inc.
--- 1,5 ----
  /* index.c -- indexing for Texinfo.
!    $Id: index.c,v 1.20 2005/08/15 13:05:24 karl Exp $
  
     Copyright (C) 1998, 1999, 2002, 2003, 2004 Free Software Foundation,
     Inc.
***************
*** 711,720 ****
    if (!handling_delayed_writes)
      line_number--;
  
!   if (xml && !docbook)
      {
        xml_insert_element (PRINTINDEX, START);
!       insert_string (index_name);
        xml_insert_element (PRINTINDEX, END);
      }
    else if (!handling_delayed_writes)
--- 711,721 ----
    if (!handling_delayed_writes)
      line_number--;
  
!   if (xml)
      {
        xml_insert_element (PRINTINDEX, START);
!       if (! docbook)
!       insert_string (index_name);
        xml_insert_element (PRINTINDEX, END);
      }
    else if (!handling_delayed_writes)
***************
*** 723,731 ****
        char *index_command = xmalloc (command_len + 1);
  
        close_paragraph ();
-       if (docbook)
-         xml_begin_index ();
- 
        sprintf (index_command, "@%s %s", command, index_name);
        register_delayed_write (index_command);
        free (index_command);
--- 724,729 ----
Index: makeinfo/insertion.c
===================================================================
RCS file: /cvsroot/texinfo/texinfo/makeinfo/insertion.c,v
retrieving revision 1.59
retrieving revision 1.60
diff -c -r1.59 -r1.60
*** makeinfo/insertion.c        15 May 2005 00:00:07 -0000      1.59
--- makeinfo/insertion.c        15 Aug 2005 13:05:24 -0000      1.60
***************
*** 1,5 ****
  /* insertion.c -- insertions for Texinfo.
!    $Id: insertion.c,v 1.59 2005/05/15 00:00:07 karl Exp $
  
     Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free
     Software Foundation, Inc.
--- 1,5 ----
  /* insertion.c -- insertions for Texinfo.
!    $Id: insertion.c,v 1.60 2005/08/15 13:05:24 karl Exp $
  
     Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free
     Software Foundation, Inc.
***************
*** 79,84 ****
--- 79,86 ----
  /* Non-zero if a <dl> element has a <dt> element in it.  We use this when
     deciding whether to insert a <br> or not.  */
  static int html_deflist_has_term = 0;
+ 
+ const char default_item_function[] = { "@bullet" };
  
  void
  init_insertion_stack (void)
***************
*** 209,215 ****
    inhibit_paragraph_indentation = temp->inhibited;
    filling_enabled = temp->filling_enabled;
    indented_fill = temp->indented_fill;
!   free_and_clear (&(temp->item_function));
    free_and_clear (&(temp->filename));
    insertion_stack = insertion_stack->next;
    free (temp);
--- 211,220 ----
    inhibit_paragraph_indentation = temp->inhibited;
    filling_enabled = temp->filling_enabled;
    indented_fill = temp->indented_fill;
!   if (temp->item_function == default_item_function)
!     temp->item_function = NULL;
!   else
!     free_and_clear (&(temp->item_function));
    free_and_clear (&(temp->filename));
    insertion_stack = insertion_stack->next;
    free (temp);
***************
*** 622,628 ****
            if (!(*insertion_stack->item_function))
              {
                free (insertion_stack->item_function);
!               insertion_stack->item_function = xstrdup ("@bullet");
              }
          }
  
--- 627,633 ----
            if (!(*insertion_stack->item_function))
              {
                free (insertion_stack->item_function);
!               insertion_stack->item_function = default_item_function;
              }
          }
  
Index: makeinfo/insertion.h
===================================================================
RCS file: /cvsroot/texinfo/texinfo/makeinfo/insertion.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -c -r1.11 -r1.12
*** makeinfo/insertion.h        15 May 2005 00:00:07 -0000      1.11
--- makeinfo/insertion.h        15 Aug 2005 13:05:24 -0000      1.12
***************
*** 1,5 ****
  /* insertion.h -- declarations for insertion.c.
!    $Id: insertion.h,v 1.11 2005/05/15 00:00:07 karl Exp $
  
     Copyright (C) 1998, 1999, 2001, 2002, 2003 Free Software Foundation, Inc.
  
--- 1,5 ----
  /* insertion.h -- declarations for insertion.c.
!    $Id: insertion.h,v 1.12 2005/08/15 13:05:24 karl Exp $
  
     Copyright (C) 1998, 1999, 2001, 2002, 2003 Free Software Foundation, Inc.
  
***************
*** 34,39 ****
--- 34,41 ----
    rawxml, smalldisplay, smallexample, smallformat, smalllisp, verbatim,
    table, tex, vtable, titlepage, bad_type
  };
+ 
+ extern const char default_item_function[];
  
  typedef struct istack_elt
  {
Index: makeinfo/xml.c
===================================================================
RCS file: /cvsroot/texinfo/texinfo/makeinfo/xml.c,v
retrieving revision 1.61
retrieving revision 1.62
diff -c -r1.61 -r1.62
*** makeinfo/xml.c      6 Aug 2005 16:04:37 -0000       1.61
--- makeinfo/xml.c      15 Aug 2005 13:05:25 -0000      1.62
***************
*** 1,5 ****
  /* xml.c -- xml output.
!    $Id: xml.c,v 1.61 2005/08/06 16:04:37 karl Exp $
  
     Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
  
--- 1,5 ----
  /* xml.c -- xml output.
!    $Id: xml.c,v 1.62 2005/08/15 13:05:25 karl Exp $
  
     Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
  
***************
*** 1424,1434 ****
          }
        break;
      case itemize:
        if (!docbook)
          {
-           xml_insert_element (ITEMIZE, START);
-           xml_table_level ++;
-           xml_in_item[xml_table_level] = 0;
            xml_insert_element (ITEMFUNCTION, START);
            if (*item_function == COMMAND_PREFIX
                && item_function[strlen (item_function) - 1] != '}'
--- 1424,1440 ----
          }
        break;
      case itemize:
+       if (!docbook || item_function==default_item_function)
+       xml_insert_element (ITEMIZE, START);
+       else
+       xml_insert_element_with_attribute (ITEMIZE, START,
+                                          "mark=\"%s\"",
+                                          (*item_function == COMMAND_PREFIX) ?
+                                          &item_function[1] : item_function);
+       xml_table_level ++;
+       xml_in_item[xml_table_level] = 0;
        if (!docbook)
          {
            xml_insert_element (ITEMFUNCTION, START);
            if (*item_function == COMMAND_PREFIX
                && item_function[strlen (item_function) - 1] != '}'
***************
*** 1437,1451 ****
            else
              execute_string ("%s", item_function);
            xml_insert_element (ITEMFUNCTION, END);
-         }
-       else
-         {
-           xml_insert_element_with_attribute (ITEMIZE, START,
-                                              "mark=\"%s\"",
-                                              (*item_function == 
COMMAND_PREFIX) ?
-                                              &item_function[1] : 
item_function);
-           xml_table_level ++;
-           xml_in_item[xml_table_level] = 0;
          }
        break;
      }
--- 1443,1448 ----
P ChangeLog
P makeinfo/index.c
P makeinfo/insertion.c
P makeinfo/insertion.h
P makeinfo/xml.c


reply via email to

[Prev in Thread] Current Thread [Next in Thread]