+[[ -n "$ONE_LINE" ]] && return 0
+
+typeset -i max=${COLUMNS:-80}
+typeset -i col=0
+for key (
+ LANG
+ LC_ALL
+ LC_ADDRESS
+ LC_COLLATE
+ LC_CTYPE
+ LC_IDENTIFICATION
+ LC_MEASUREMENT
+ LC_MESSAGES
+ LC_MONETARY
+ LC_NAME
+ LC_NUMERIC
+ LC_PAPER
+ LC_TELEPHONE
+ LC_TIME
+ -
+ COLORTERM
+ CLICOLOR
+ TERM_COLORS
+ -
+ DISPLAY
+); do
+ if [[ $key == "-" ]]; then
+ [[ $col -gt 0 ]] && echo
+ col=0
+ continue
+ fi
+
+ [[ "${(P)key-UNSET}" = "UNSET" ]] && continue
+ val=${(P)key}
+
+ col=$(( $col + ${#key} + ${#val} + 5 ))
+ if [[ $col -gt $max ]]; then
+ echo
+ col=$(( ${#key} + ${#val} + 5 ))
+ fi
+
+ print -Pn -- "$key=\"$fg[cyan]$val$FX[reset]\"; "
+done
+[[ $col -gt 0 ]] && echo
+