11 [ -n "${MC_XDG_OPEN}" ] || MC_XDG_OPEN
="xdg-open"
45 unpacker
=`get_unpacker ${filetype}`
49 case "${MC_EXT_FILENAME}" in
51 cat "${MC_EXT_FILENAME}"
54 MANROFFOPT
=-c MAN_KEEP_FORMATTING
=1 man
-P cat "${MC_EXT_FILENAME}"
59 pod2man
"${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@
62 nroff @MAN_FLAGS@
-me "${MC_EXT_FILENAME}"
65 nroff @MAN_FLAGS@
-ms "${MC_EXT_FILENAME}"
67 man.gz|man.bz|man.bz2|man.lz|man.lz4|man.lzma|man.xz
)
68 case "${MC_EXT_FILENAME}" in
70 ${unpacker} "${MC_EXT_FILENAME}"
73 # "man" takes care of uncompressing.
74 # This way the stdin is left intact so the correct width is used.
75 MANROFFOPT
=-c MAN_KEEP_FORMATTING
=1 man
-P cat "${MC_EXT_FILENAME}"
88 unpacker
=`get_unpacker ${filetype}`
92 info
-f "${MC_EXT_FILENAME}"
95 case "${MC_EXT_FILENAME}" in
97 cat "${MC_EXT_FILENAME}"
100 { zsoelim
"${MC_EXT_FILENAME}" 2>/dev/null || cat "${MC_EXT_FILENAME}"; } | \
101 nroff @MAN_FLAGS@ @MANDOC@
106 pod2man "${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@ | ${pager}
109 nroff @MAN_FLAGS@ -me "${MC_EXT_FILENAME}" | ${pager}
112 nroff @MAN_FLAGS@ -ms "${MC_EXT_FILENAME}" | ${pager}
114 man.gz|man.bz|man.bz2|man.lz|man.lz4|man.lzma|man.xz)
115 case "${MC_EXT_FILENAME}" in
117 ${unpacker} "${MC_EXT_FILENAME}"
120 ${unpacker} "${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@
125 if [ -n "$DISPLAY" ]; then
126 which kchmviewer > /dev/null 2>&1 \
127 && (kchmviewer "${MC_EXT_FILENAME}" &) \
128 || (xchm "${MC_EXT_FILENAME}" &)
130 chm_http "${MC_EXT_FILENAME}" & elinks http://localhost:8080/index.html
141 do_view_action "${filetype}"
144 ("${MC_XDG_OPEN}" "${MC_EXT_FILENAME}" >/dev/null 2>&1) || \
145 do_open_action "${filetype}" "${pager}"