# usize: Set urxvt (or terminal which understands the same escape sequences)
# size.
# Usage: usize <width> [<height>]
+# Usage: usize x<width_multiplier> [x<height_multiplier>]
#
width=${COLUMNS:-80}
2) width=$1; height=$2;;
esac
+# Allow, eg, x2 for width or height.
+if [ ! "${width#x}" = "${width}" ]; then
+ # Add a column for dividers.
+ width=${width#x}
+ width=$((width-1+(87*width)))
+fi
+if [ ! "${height#x}" = "${height}" ]; then
+ height=${height#x}
+ height=$((24*height))
+ # Add a row for tmux.
+ [ $height -gt 1 ] && height=$((height+2))
+fi
+
[ -n "$TMUX" ] && tmux_prefix="\033Ptmux;\033"
echo -e "$tmux_prefix\033[8;$height;$width;t"
exit 0