3 last='' curr='' next=''
8 tag="${tag}${line%%>*}"
10 if [ "$line" = "${line%%>*}" ]; then
11 # $line did not contain ">" and thus was added to $tag entirely
12 if ! line="$(line)"; then
19 # $line is shortened by segment added to $tag
25 *\<slide\ *id=\"?*\"*\>*)
26 prev="$curr" curr="$next"
27 next="${tag#*<slide }"
30 printf '%s<a href="#%s">previous</a><a href="#%s">next</a><slide %s' \
31 "${tag%<slide *}" "$prev" "$next" "${tag#*<slide }"
35 prev="$curr" curr="$next"
36 next="autoslide${idoff}"
37 idoff="$((idoff + 1))"
38 printf '%s<a href="#%s">previous</a><a href="#%s">next</a><slide %s' \
39 "${tag%<slide *}" "$prev" "$next" "${tag#*<slide }"