cat "$cachefile"
else
for file in "$_DATA/ical"/*.ics; do
- name="$(pdi_value "$(pdi_load "$file")" SUMMARY |HTML)"
- printf '%s %s\n' "$file" "$name"
+ name="$(pdi_value "$(pdi_load "$file")" SUMMARY || l10n "(unnamed course)" |unescape |HTML)"
+ printf '%s/%s\n' "${file##*/}" "$name"
done \
- | sort -k2 |tee "$cachefile"
+ | sort -t/ -k2 |tee "$cachefile"
fi
}
[a href="/categories/" $(l10n edit_categories)]
]
[fieldset .courses
- $(list_courses | while read course coursename; do
+ $(list_courses | while IFS=/ read course coursename; do
printf '[label [checkbox "filter_course%i" "|%s" %s] %s ] ' \
"$n" "$(HTML "${course##*/}")" \
"$(printf %s "${course##*/}" |grep -qxEe "$2" && printf checked )" \
"$(pdi_value "$card" TEL $c |unescape |HTML)"
done
;;
+ ADR)[ $cnt -gt 0 ] && printf '[h3 %s]' "$(l10n "$item")"
+ shy="$(printf '\302\255')"
+ seq 1 $cnt |while read c; do
+ printf '[span .item .%s . %s]' "$item" \
+ "$(pdi_value "$card" "$item" $c |sed -r "s;(straße|weg|damm|allee|ufer);${shy}\1;g" |unescape |HTML)"
+ done
+ ;;
*)[ $cnt -gt 0 ] && printf '[h3 %s]' "$(l10n "$item")"
seq 1 $cnt |while read c; do
printf '[span .item .%s . %s]' "$item" \