diff options
| author | John MacFarlane <[email protected]> | 2022-08-03 23:59:39 -0700 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2022-08-03 23:59:39 -0700 |
| commit | 0f80284c3d832a43c20f8b8e79fa7485c22c837e (patch) | |
| tree | 622055274896dc18b7b0163bf3c0120a03efe73f /tools/extract-changes.lua | |
| parent | 6ffc489395b5a8cee7ba38e74c079c7cff03864d (diff) | |
Convert tool/extract-changes.hs to a Lua filter.
Diffstat (limited to 'tools/extract-changes.lua')
| -rw-r--r-- | tools/extract-changes.lua | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tools/extract-changes.lua b/tools/extract-changes.lua new file mode 100644 index 000000000..5d19c8d03 --- /dev/null +++ b/tools/extract-changes.lua @@ -0,0 +1,18 @@ +-- Extract changes from latest version in changelog. + +function Pandoc(el) + local newblocks = {} + i = 1 + while i <= #el.blocks and + not (el.blocks[i].t == "Header" and el.blocks[i].level == 2) do + i = i+1 + end + while i <= #el.blocks do + i = i+1 + if el.blocks[i].t == "Header" and el.blocks[i].level == 2 then + break + end + table.insert(newblocks, el.blocks[i]) + end + return pandoc.Pandoc(newblocks) +end |
