--- makethumbs.sh	Thu Mar 23 23:41:13 2006
+++ makethumbs	Sat Apr 29 11:36:22 2006
@@ -198,6 +198,7 @@
   DEFAULT_slideshow_ret_to_index_pre_link="<h2>["
   DEFAULT_slideshow_ret_to_index="index"
   DEFAULT_slideshow_ret_to_index_post_link="]</h2>"
+  DEFAULT_slideshow_prefetch_hints=1
 
   DEFAULT_monthname_01_text="January"
   DEFAULT_monthname_02_text="February"
@@ -316,6 +317,7 @@
   GLOBAL_slideshow_ret_to_index_pre_link=$DEFAULT_slideshow_ret_to_index_pre_link
   GLOBAL_slideshow_ret_to_index=$DEFAULT_slideshow_ret_to_index
   GLOBAL_slideshow_ret_to_index_post_link=$DEFAULT_slideshow_ret_to_index_post_link
+  GLOBAL_slideshow_prefetch_hints=$DEFAULT_slideshow_prefetch_hints
   GLOBAL_monthname_01_text=$DEFAULT_monthname_01_text
   GLOBAL_monthname_02_text=$DEFAULT_monthname_02_text
   GLOBAL_monthname_03_text=$DEFAULT_monthname_03_text
@@ -1895,6 +1897,11 @@
     page_name="${GLOBAL_index_base_name}-${indexno}.${GLOBAL_html_file_suffix}"
   fi
 
+  if [ $page_name = index.html ]
+  then
+    page_name=.
+  fi
+
   RETURN_index_name="$page_name"
 }
 
@@ -3185,6 +3192,43 @@
   fi
   echo "  <meta name=\"generator\" content=\"makethumbs v$GLOBAL_makethumbs_version\">"
   echo '  <!-- makethumbs generated HTML file which may be removed without warning -->'
+
+  # start, next, prev, index -- http://www.w3.org/TR/html4/types.html#type-links
+  # http://www.mozilla.org/projects/netlib/Link_Prefetching_FAQ.html
+  if [ "$next_image" != NULL -a "$next_image" ]
+  then
+    image_name_to_html_name "$next_image"
+    quote_url_chars "$RETURN_html_name"
+    echo "  <link rel=\"next\" href=\"$RETURN_url\">"
+    if [ $GLOBAL_slideshow_prefetch_hints -eq 1 ]
+    then
+      generated_name_to_source_name "$next_image"
+      source_name_to_reduced_name "$RETURN_source_name"
+      quote_url_chars "$RETURN_reduced_name"
+      echo "  <link rel=\"prefetch\" href=\"$RETURN_url\">"
+    fi
+  fi
+  if [ "$prev_image" != NULL -a "$prev_image" ]
+  then
+    image_name_to_html_name "$prev_image"
+    quote_url_chars "$RETURN_html_name"
+    echo "  <link rel=\"prev\" href=\"$RETURN_url\">"
+    if [ $GLOBAL_slideshow_prefetch_hints -eq 1 ]
+    then
+      # does this need to be separate, or can we use "prev prefetch"?
+      echo "  <link rel=\"prefetch\" href=\"$RETURN_url\">"
+      generated_name_to_source_name "$prev_image"
+      source_name_to_reduced_name "$RETURN_source_name"
+      quote_url_chars "$RETURN_reduced_name"
+      echo "  <link rel=\"prefetch\" href=\"$RETURN_url\">"
+    fi
+  fi
+  map_image_to_index "$cur_image"
+  echo "  <link rel=\"index\" href=\"$RETURN_index_name\">"
+  if [ $GLOBAL_slideshow_prefetch_hints -eq 1 ]
+  then
+    echo "  <link rel=\"prefetch\" href=\"$RETURN_index_name\">"
+  fi
 
   [ $GLOBAL_slideshow_print_javascript_navigation -eq 1 ] && echo "$t"
   if [ -n "$GLOBAL_boilerplate_slideshow_insert_in_head" -a \
