diff -u less-436/debian/lesspipe.1 less-436/debian/lesspipe.1
--- less-436/debian/lesspipe.1
+++ less-436/debian/lesspipe.1
@@ -76,6 +76,7 @@
   *.tar.gz, *.tgz, *.tar.z, *.tar.dz
   *.gz, *.z, *.dz
   *.tar
+  *.tar.xz, *.xz
   *.jar, *.war, *.xpi, *.zip
   *.zoo
 .DE
diff -u less-436/debian/lesspipe less-436/debian/lesspipe
--- less-436/debian/lesspipe
+++ less-436/debian/lesspipe
@@ -180,6 +180,22 @@
 				tar tzvf "$1" --force-local
 				;;
 
+			*.tar.xz)
+				if [ -x "`which xz`" ]; then
+					xz -dc "$1" | tar tfvv -
+				else
+					echo "No xz available"
+				fi
+				;;
+
+			*.xz)
+				if [ -x "`which xz`" ]; then
+					xz -dc "$1"
+				else
+					echo "No xz available"
+				fi
+				;;
+
 			# Note that this is out of alpha order so that we don't catch
 			# the gzipped tar files.
 			*.gz|*.z|*.dz)
