X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/ed3214f1518b36c8b96a1a17be4af0a708ea25e3..b4d285e8d8e0f106c23df393ea5983a25e4b6ea5:/etc/mhn.defaults.sh diff --git a/etc/mhn.defaults.sh b/etc/mhn.defaults.sh index b7cecd51..7f00764e 100755 --- a/etc/mhn.defaults.sh +++ b/etc/mhn.defaults.sh @@ -25,21 +25,26 @@ fi TMP=/tmp/nmh_temp.$$ trap "rm -f $TMP" 0 1 2 3 13 15 - -if [ ! -z "`$SEARCHPROG $SEARCHPATH w3m`" ]; then - echo 'mhfixmsg-format-text/html: charset="%{charset}"; '"\ -"'w3m -dump -T text/html "${charset:+-I $charset}" -O utf-8 %F' >> $TMP -elif [ ! -z "`$SEARCHPROG $SEARCHPATH lynx`" ]; then - #### lynx indents with 3 spaces, remove them and any trailing spaces. - echo 'mhfixmsg-format-text/html: charset="%{charset}"; '"\ -"'lynx -child -dump -force_html "${charset:+--assume_charset $charset}" %F | '"\ +PGM="`$SEARCHPROG $SEARCHPATH w3m`" +if [ ! -z "$PGM" ]; then + echo 'mhfixmsg-format-text/html: charset=%{charset}; '"\ +$PGM "'-dump "${charset:+-I $charset}" -O utf-8 -T text/html %F' >> $TMP +else + PGM="`$SEARCHPROG $SEARCHPATH lynx`" + if [ ! -z "$PGM" ]; then + #### lynx indents with 3 spaces, remove them and any trailing spaces. + echo 'mhfixmsg-format-text/html: charset=%{charset}; '"\ +$PGM "'-child -dump -force_html "${charset:+--assume_charset $charset}" %F | '"\ expand | sed -e 's/^ //' -e 's/ *$//'" >> $TMP -elif [ ! -z "`$SEARCHPROG $SEARCHPATH elinks`" ]; then - echo "mhfixmsg-format-text/html: elinks -dump -force-html -no-numbering \ + else + PGM="`$SEARCHPROG $SEARCHPATH elinks`" + if [ ! -z "$PGM" ]; then + echo "mhfixmsg-format-text/html: $PGM -dump -force-html -no-numbering \ -eval 'set document.browse.margin_width = 0' %F" >> $TMP + fi + fi fi - echo "mhstore-store-text: %m%P.txt" >> $TMP echo "mhstore-store-text/richtext: %m%P.rt" >> $TMP echo "mhstore-store-video/mpeg: %m%P.mpg" >> $TMP @@ -237,15 +242,21 @@ EOF # 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`" +PGM="`$SEARCHPROG $SEARCHPATH w3m`" if [ ! -z "$PGM" ]; then - echo 'mhshow-show-text/html: charset="%{charset}"; '"\ -%p$PGM"' -force-html "${charset:+--assume_charset $charset}" %F' >> $TMP + echo 'mhshow-show-text/html: charset=%{charset}; '"\ +%p$PGM"' "${charset:+-I $charset}" -T text/html %F' >> $TMP else - PGM="`$SEARCHPROG $SEARCHPATH w3m`" + PGM="`$SEARCHPROG $SEARCHPATH lynx`" if [ ! -z "$PGM" ]; then - echo 'mhshow-show-text/html: charset="%{charset}"; '"\ -%p$PGM"' "${charset:+-I $charset}" -T text/html %F' >> $TMP + echo 'mhshow-show-text/html: charset=%{charset}; '"\ +%p$PGM"' -force-html "${charset:+--assume_charset $charset}" %F' >> $TMP + else + PGM="`$SEARCHPROG $SEARCHPATH elinks`" + if [ ! -z "$PGM" ]; then + echo "mhshow-show-text/html: $PGM -force-html \ +-eval 'set document.browse.margin_width = 0' %F" >> $TMP + fi fi fi