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

Reply via email to