+ bookmark)
+ bm="$_DATA/.index/bookmarks"
+ . "$_EXEC/cgilite/storage.sh"
+
+ s="$(POST search |STRING)"; f="$(POST filter |STRING)"
+ if LOCK "$bm"; then
+ grep -avF " search=$s filter=$f${CR}" "$bm" >"$bm.tmp"
+ [ ! "$(POST delete)" ] \
+ && printf '%s search=%s filter=%s\r\n' \
+ "$(POST name |STRING)" "$s" "$f" >>"$bm.tmp"
+ mv "$bm.tmp" "$bm"
+ RELEASE "$bm"
+ fi
+ REDIRECT "$(POST ref)"
+ ;;