11 [ -n "${MC_XDG_OPEN}" ] || MC_XDG_OPEN
="xdg-open"
51 unpacker
=`get_unpacker ${filetype}`
55 case "${MC_EXT_FILENAME}" in
57 cat "${MC_EXT_FILENAME}"
60 MANROFFOPT
=-c MAN_KEEP_FORMATTING
=1 man
-P cat "${MC_EXT_FILENAME}"
65 pod2man
"${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@
68 nroff @MAN_FLAGS@
-me "${MC_EXT_FILENAME}"
71 nroff @MAN_FLAGS@
-ms "${MC_EXT_FILENAME}"
73 man.gz|man.bz|man.bz2|man.lz|man.lz4|man.lzma|man.lzo|man.xz|man.zst
)
74 case "${MC_EXT_FILENAME}" in
76 ${unpacker} "${MC_EXT_FILENAME}"
79 # "man" takes care of uncompressing.
80 # This way the stdin is left intact so the correct width is used.
81 MANROFFOPT
=-c MAN_KEEP_FORMATTING
=1 man
-P cat "${MC_EXT_FILENAME}"
94 unpacker
=`get_unpacker ${filetype}`
98 info
-f "${MC_EXT_FILENAME}"
101 case "${MC_EXT_FILENAME}" in
103 cat "${MC_EXT_FILENAME}"
106 { zsoelim
"${MC_EXT_FILENAME}" 2>/dev/null || cat "${MC_EXT_FILENAME}"; } | \
107 nroff @MAN_FLAGS@ @MANDOC@
112 pod2man "${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@ | ${pager}
115 nroff @MAN_FLAGS@ -me "${MC_EXT_FILENAME}" | ${pager}
118 nroff @MAN_FLAGS@ -ms "${MC_EXT_FILENAME}" | ${pager}
120 man.gz|man.bz|man.bz2|man.lz|man.lz4|man.lzma|man.lzo|man.xz|man.zst)
121 case "${MC_EXT_FILENAME}" in
123 ${unpacker} "${MC_EXT_FILENAME}"
126 ${unpacker} "${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@
131 if [ -n "$DISPLAY" ]; then
132 command -v kchmviewer >/dev/null 2>&1 \
133 && (kchmviewer "${MC_EXT_FILENAME}" &) \
134 || (xchm "${MC_EXT_FILENAME}" &)
136 chm_http "${MC_EXT_FILENAME}" & elinks http://localhost:8080/index.html
147 do_view_action "${filetype}"
150 ("${MC_XDG_OPEN}" "${MC_EXT_FILENAME}" >/dev/null 2>&1) || \
151 do_open_action "${filetype}" "${pager}"