This commit is contained in:
Ben Grande 2023-10-21 13:23:05 +00:00
parent 64ed44d4d5
commit 9d3111f1fa
No known key found for this signature in database
GPG key ID: 00C64E14F51F9E56
562 changed files with 4944 additions and 1211 deletions

15
scripts/update-toc.sh Executable file
View file

@ -0,0 +1,15 @@
#!/bin/sh
## SPDX-FileCopyrightText: 2023 Qusal contributors
##
## SPDX-License-Identifier: GPL-3.0-or-later
## Requires: https://github.com/mzlogin/vim-markdown-toc
set -eu
for f in "$@"; do
if ! grep -q "^## Table of Contents$" "$f"; then
echo "Could not find table of contents on file: $f" >&2; exit 1
fi
vim -c 'norm zRgg' -c '/^## Table of Contents$' -c 'norm jd}k' -c ':GenTocGFM' -c 'norm ddgg' -c wq -- "${f}"
done