--- /dev/null
+#!/bin/sh
+set -e
+if [ $# -lt 3 ]; then
+ echo >&2 'usage: view-cyclicly ./view-NN file-NN-a.cfm file-NN-b.cfm...'
+ exit 1
+fi
+
+viewer=$1; shift
+
+alt=".alternately"
+for f in "$@"; do
+ g="${g//_/__}"
+ g="${g//"/"/_:}"
+ alt="${alt}_,$g"
+done
+
+ln -sf -- "$1" "$alt"
+"$viewer" "$alt" &
+
+while sleep 1.0; do
+ justhad="$1"; shift; set -- "$@" "$justhad"
+ ln -sf -- "$1" "$alt"
+done