That's what dash's manual specifies.
W*)
wm_infos=""
IFS=':'
- set - ${line#?}
+ set -- ${line#?}
while [ $# -gt 0 ] ; do
item=$1
name=${item#?}
# window manager informations
wm_infos="$PADDING"
IFS=$FIELDIFS
- set - ${line#?}
+ set -- ${line#?}
while [ $# -gt 0 ] ; do
item=$1
case $item in
IFS=$NORMIFS
;;
esac
- set - $(printf '%s\0%s\0%s' "$wm_infos" "$title" "$sys_infos" | sed 's/\^[a-z]\+([^)]*)//g' | xargs -0 txtw -f "$font_family" -s "$font_size")
+ set -- $(printf '%s\0%s\0%s' "$wm_infos" "$title" "$sys_infos" | sed 's/\^[a-z]\+([^)]*)//g' | xargs -0 txtw -f "$font_family" -s "$font_size")
left_width=$1
center_width=$2
right_width=$3