Den mån 28 nov. 2022 13:10Albert Krewinkel <albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org> skrev:
Just want to share a little filter that I wrote to automate item
counting in continued lists. E.g.

> i.   one
> #.   another
>
> Interruption; not part of any list.
>
> iii. continue
> #.   keep counting

The filter assumes that a continuation has a start number ≥90 and keeps
track of different list styles.

``` lua
local next_starts = {}

function OrderedList (ol)
  local key = ol.style .. '|' .. ol.delimiter
  if ol.start >= 90 then
    ol.start = next_starts[key] or 1
    next_starts[key] = ol.start + #ol.content
  else
    next_starts[key] = #ol.content + 1
  end

  return ol
end
```

I would have expected that you would need `topdown=true` for this to work. Why not?


There's also a blog post, but the above is already the gist of it.
https://tarleb.com/posts/list-continuation/

--
Albert Krewinkel
GPG: 8eed e3e2 e8c5 6f18 81fe  e836 388d c0b2 1f63 1124

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/87pmd7nuub.fsf%40zeitkraut.de.

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/CADAJKhCeP59UU5sf92H0NKG5DtiPFfj10hr%3Drtv0XpMCoW-C5Q%40mail.gmail.com.