Merge "Remove hd."

This commit is contained in:
Elliott Hughes 2015-09-25 15:15:02 +00:00 committed by Gerrit Code Review
commit 19107cc387

31
mkshrc
View file

@ -24,34 +24,3 @@ PS4='[$EPOCHREALTIME] '; PS1='${|
return $e
}$USER@$HOSTNAME:${PWD:-?} '"$PS1 "
function hd {
local -Uui16 -Z11 pos=0
local -Uui16 -Z5 hv=2147483647
local dasc line i
cat "$@" | { set +U; if read -arN -1 line; then
typeset -i1 'line[*]'
i=0
while (( i < ${#line[*]} )); do
hv=${line[i++]}
if (( (pos & 15) == 0 )); then
(( pos )) && print -r -- "$dasc|"
print -n "${pos#16#} "
dasc=' |'
fi
print -n "${hv#16#} "
if (( (hv < 32) || (hv > 126) )); then
dasc+=.
else
dasc+=${line[i-1]#1#}
fi
(( (pos++ & 15) == 7 )) && print -n -- '- '
done
while (( pos & 15 )); do
print -n ' '
(( (pos++ & 15) == 7 )) && print -n -- '- '
done
(( hv == 2147483647 )) || print -r -- "$dasc|"
fi; }
}