texinfo-commits
[Top][All Lists]
Advanced

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

[7878] parsetexi remove code for level key


From: gavinsmith0123
Subject: [7878] parsetexi remove code for level key
Date: Thu, 29 Jun 2017 11:07:39 -0400 (EDT)

Revision: 7878
          http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=7878
Author:   gavin
Date:     2017-06-29 11:07:38 -0400 (Thu, 29 Jun 2017)
Log Message:
-----------
parsetexi remove code for level key

Modified Paths:
--------------
    trunk/tp/parsetexi/api.c
    trunk/tp/parsetexi/handle_commands.c

Modified: trunk/tp/parsetexi/api.c
===================================================================
--- trunk/tp/parsetexi/api.c    2017-06-29 14:39:26 UTC (rev 7877)
+++ trunk/tp/parsetexi/api.c    2017-06-29 15:07:38 UTC (rev 7878)
@@ -394,14 +394,7 @@
             case extra_integer:
               { /* A simple string. */
               int value = (int) f;
-              if (strcmp (key, "level"))
-                STORE(newSViv (value));
-              else
-                {
-                  // FIXME: don't use level as a separate key
-                  hv_store (e->hv, key, strlen (key),
-                           newSViv(value), 0);
-                }
+              STORE(newSViv (value));
               break;
               }
             case extra_misc_args:

Modified: trunk/tp/parsetexi/handle_commands.c
===================================================================
--- trunk/tp/parsetexi/handle_commands.c        2017-06-29 14:39:26 UTC (rev 
7877)
+++ trunk/tp/parsetexi/handle_commands.c        2017-06-29 15:07:38 UTC (rev 
7878)
@@ -23,8 +23,6 @@
 #include "text.h"
 #include "errors.h"
 
-static int section_level (ELEMENT *section);
-
 /* Return a containing @itemize or @enumerate if inside it. */
 // 1847
 ELEMENT *
@@ -633,7 +631,6 @@
                   add_extra_integer (misc, "sections_level",
                                      global_info.sections_level);
                 }
-              add_extra_integer (misc, "level", section_level (misc));
             }
 
           /* 4546 - def*x */
@@ -803,46 +800,7 @@
   return current;
 }
 
-/* Return numbered level of an element */
-static int
-section_level (ELEMENT *section)
-{
-  int level;
-int min_level = 0, max_level = 4;
 
-  switch (section->cmd)
-    {
-    case CM_top: level = 0; break;
-    case CM_chapter: level = 1; break;
-    case CM_unnumbered: level = 1; break;
-    case CM_chapheading: level = 1; break;
-    case CM_appendix: level = 1; break;
-    case CM_section: level = 2; break;
-    case CM_unnumberedsec: level = 2; break;
-    case CM_heading: level = 2; break;
-    case CM_appendixsec: level = 2; break;
-    case CM_subsection: level = 3; break;
-    case CM_unnumberedsubsec: level = 3; break;
-    case CM_subheading: level = 3; break;
-    case CM_appendixsubsec: level = 3; break;
-    case CM_subsubsection: level = 4; break;
-    case CM_unnumberedsubsubsec: level = 4; break;
-    case CM_subsubheading: level = 4; break;
-    case CM_appendixsubsubsec: level = 4; break;
-    case CM_part: level = 0; break;
-    case CM_appendixsection: level = 2; break;
-    case CM_majorheading: level = 1; break;
-    case CM_centerchap: level = 1; break;
-    default: level = -1; break;
-    }
-  level -= global_info.sections_level;
-  if (level <= min_level)
-    level = min_level;
-  if (level >= max_level)
-    level = max_level;
-  return level;
-}
-
           /* TODO: Allow user to change which formats are true. */
 struct expanded_format {
     char *format;




reply via email to

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