[PATCH] src-hilite-lesspipe.sh.in: use lesspipe for binary files
Mitchel Humpherys <[email protected]> Thu, 18 Jun 2015 20:27:47 -0700
| Newsgroups | gmane.comp.gnu.source-highlight.general |
|---|---|
| Message-ID | <[email protected]> |
Most `lesspipe' scripts can handle binary formats (using `hexdump -C' or
similar). Use `lesspipe' for binary files rather than simply dumping
the binary data directly.
---
src/src-hilite-lesspipe.sh.in | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/src-hilite-lesspipe.sh.in b/src/src-hilite-lesspipe.sh.in
index eb5c3ee..6c0beda 100644
--- a/src/src-hilite-lesspipe.sh.in
+++ b/src/src-hilite-lesspipe.sh.in
@@ -1,6 +1,10 @@
#! @SHELL@
for source in "$@"; do
+ if ! file -L "$source" | grep -q text; then
+ lesspipe "$source"
+ continue
+ fi
case $source in
*ChangeLog|*changelog)
source-highlight --failsafe -f esc --lang-def=changelog.lang --style-file=esc.style -i "$source" ;;
--
1.7.9.5