[PATCH 6/6] filters/syntax-highlighting.sh: Use highlight version 3 invocation
Aiden Woodruff
aiden at aidenw.net
Mon Jul 20 04:22:41 UTC 2026
On 2026-07-19 20:47, Sven Göthel wrote:
> # This is for version 2
> -exec highlight --force -f -I -X -S "$EXTENSION" 2>/dev/null
> +#exec highlight --force -f -I -X -S "$EXTENSION" 2>/dev/null
>
> # This is for version 3
> -#exec highlight --force -f -I -O xhtml -S "$EXTENSION" 2>/dev/null
> +exec highlight --force -f -I -O xhtml -S "$EXTENSION" 2>/dev/null
Sure highlight >= 3 is readily available in most distributions, why
break
compatibility now? We could instead extract and check the version before
highlighting:
```
highlight_version=$(highlight --version | \
sed 's/^ highlight version //;t m;d;b;:m;s/\.[0-9]*$//')
if [ $highlight_version -lt 3 ]; then
exec highlight --force -f -I -X -S "$EXTENSION" 2>/dev/null
else
exec highlight --force -f -I -O xhtml -S "$EXTENSION" 2>/dev/null
fi
```
--
Aiden Woodruff
More information about the CGit
mailing list