Equation Citator v1.3.7 Documentation
    Preparing search index...
    • Process code blocks and headings, also update numberingstate during auto-numbering.

      This function handles the common logic for both equation and figure auto-numbering:

      • Toggles code block state when code block markers (```) are encountered
      • Returns early if currently in a code block
      • Processes headings and updates numbering state counters

      call it in every loop in auto-number functions after calling parseMarkdownLine function

      Parameters

      • parseResult: MarkdownLineEnvironment

        The parsed markdown line from parseMarkdownLine function

      • inCodeBlock: boolean

        Current code block state

      • numberingState: AutoNumberingState

        Current auto-numbering state (will be mutated to update counters)

      • currentHeadingIndex: number

        Current heading index

      • headings: Heading[]

        Array of all headings in the document

      • autoNumberingType: AutoNumberingType

        Type of auto-numbering (Absolute or Relative)

      Returns CodeAndHeadingLineProcessResult

      Object containing: shouldContinue (skip to next line), updated inCodeBlock state, and updated currentHeadingIndex