Added mhshow-suffix-text/calendar.
[mmh] / etc / mhn.defaults.sh
index 5630bcc..950fb18 100755 (executable)
@@ -1,9 +1,7 @@
-#! /bin/sh
+#!/bin/sh
 #
 # mhn.defaults.sh -- create extra profile file for MIME handling
 #
-# $Id$
-#
 # USAGE: mhn.defaults.sh [ search-path [ search-prog ]]
 
 # If a search path is passed to the script, we
@@ -126,13 +124,49 @@ if [ ! -z "$PGM" ]; then
        echo "mhshow-show-application/x-ivs: %p$PGM -o '%F'" >> $TMP
 fi
 
+cat <<EOF >> ${TMP}
+mhshow-suffix-text/calendar: .ics
+mhshow-suffix-text/html: .html
+mhshow-suffix-text/xml: .xml
+mhshow-suffix-application/pdf: .pdf
+mhshow-suffix-application/postscript: .ps
+mhshow-suffix-application/msword: .doc
+mhshow-suffix-application/msword: .docx
+mhshow-suffix-application/vnd.ms-excel: .xls
+mhshow-suffix-application/vnd.ms-excel: .xlc
+mhshow-suffix-application/vnd.ms-excel: .xll
+mhshow-suffix-application/vnd.ms-excel: .xlm
+mhshow-suffix-application/vnd.ms-excel: .xlw
+mhshow-suffix-application/vnd.ms-excel: .xla
+mhshow-suffix-application/vnd.ms-excel: .xlt
+mhshow-suffix-application/vnd.ms-excel: .xld
+mhshow-suffix-application/vnd.ms-powerpoint: .ppz
+mhshow-suffix-application/vnd.ms-powerpoint: .ppt
+mhshow-suffix-application/vnd.ms-powerpoint: .pps
+mhshow-suffix-application/vnd.ms-powerpoint: .pot
+mhshow-suffix-audio/mpeg: .mp3
+mhshow-suffix-image/gif: .gif
+mhshow-suffix-image/jpeg: .jpeg
+mhshow-suffix-image/jpeg: .jpg
+mhshow-suffix-image/png: .png
+mhshow-suffix-image/tiff: .tif
+mhshow-suffix-image/tiff: .tiff
+mhshow-suffix-video/mpeg: .mpeg
+mhshow-suffix-video/mpeg: .mpg
+mhshow-suffix-video/mpeg: .mpg
+mhshow-suffix-video/quicktime: .qt
+mhshow-suffix-video/quicktime: .mov
+mhshow-suffix-video/quicktime: .moov
+mhshow-suffix-video/quicktime: .qtvr
+EOF
+
 # I'd like to check if netscape is available and use it preferentially to lynx,
 # but only once I've added a new %-escape that makes more permanent temp files,
 # so netscape -remote can be used (without -remote you get a complaint dialog
 # that another netscape is already running and certain things can't be done).
 PGM="`$SEARCHPROG $SEARCHPATH lynx`"
 if [ ! -z "$PGM" ]; then
-       echo "mhshow-show-text/html: %p$PGM -force_html '%F'" >> $TMP
+       echo "mhshow-show-text/html: %p$PGM '%F'" >> $TMP
 fi
 
 PGM="`$SEARCHPROG $SEARCHPATH richtext`"
@@ -145,9 +179,11 @@ else
     fi
 fi
 
-PGM="`$SEARCHPROG $SEARCHPATH xterm`"
+# staroffice to read .doc files
+PGM="`$SEARCHPROG $SEARCHPATH soffice`"
 if [ ! -z "$PGM" ]; then
-       echo "mhshow-charset-iso-8859-1: xterm -fn '-*-*-medium-r-normal-*-*-120-*-*-c-*-iso8859-*' -e '%s'" >> $TMP
+       echo "mhshow-show-application/msword: %psoffice '%F'" >> $TMP
+       echo "mhshow-suffix-application/msword: .doc" >> $TMP
 fi
 
 # output a sorted version of the file
@@ -164,6 +200,7 @@ else
     PGM="`$SEARCHPROG $SEARCHPATH gs`"
     if [ ! -z "$PGM" ]; then
        echo "mhshow-show-application/PostScript: %p$PGM -- '%F'" >> $TMP
+       echo "mhshow-suffix-application/PostScript: .ps" >> $TMP
     fi
 fi