[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