Imported Upstream version 1.3.12
[debian/gzip] / zless.in
index dae346f82e9fc55d9d3fbc033da127d2afdd55b0..52352cb09f45482756e7644aae3443bf6d075552 100644 (file)
--- a/zless.in
+++ b/zless.in
@@ -1,6 +1,6 @@
 #!/bin/sh
 
 #!/bin/sh
 
-# Copyright (C) 1998, 2002, 2006 Free Software Foundation
+# Copyright (C) 1998, 2002, 2006, 2007 Free Software Foundation
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 PATH="BINDIR:$PATH"; export PATH
 
 version="zless (gzip) @VERSION@
 PATH="BINDIR:$PATH"; export PATH
 
 version="zless (gzip) @VERSION@
-Copyright (C) 2006 Free Software Foundation, Inc.
+Copyright (C) 2007 Free Software Foundation, Inc.
 This is free software.  You may redistribute copies of it under the terms of
 the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
 There is NO WARRANTY, to the extent permitted by law.
 
 Written by Paul Eggert."
 
 This is free software.  You may redistribute copies of it under the terms of
 the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
 There is NO WARRANTY, to the extent permitted by law.
 
 Written by Paul Eggert."
 
-usage="Usage: zless [OPTION]... [FILE]...
+usage="Usage: $0 [OPTION]... [FILE]...
 Like 'less', but operate on the uncompressed contents of any compressed FILEs.
 
 Options are the same as for 'less'.
 Like 'less', but operate on the uncompressed contents of any compressed FILEs.
 
 Options are the same as for 'less'.
@@ -38,5 +38,16 @@ case $1 in
 --version) exec echo "$version";;
 esac
 
 --version) exec echo "$version";;
 esac
 
+if test "${LESSMETACHARS+set}" != set; then
+  # Work around a bug in less 394 and earlier;
+  # it mishandles the metacharacters '$%=~'.
+  space=' '
+  tab='        '
+  newline='
+'
+  LESSMETACHARS="$space$tab$newline'"';*?"()<>[|&^`#\$%=~'
+  export LESSMETACHARS
+fi
+
 LESSOPEN="|gzip -cdfq -- %s"; export LESSOPEN
 exec less "$@"
 LESSOPEN="|gzip -cdfq -- %s"; export LESSOPEN
 exec less "$@"