diff -pru mc-4.8.27-orig/misc/ext.d/text.sh.in mc-4.8.27/misc/ext.d/text.sh.in
old
|
new
|
pager=$3 |
10 | 10 | |
11 | 11 | [ -n "${MC_XDG_OPEN}" ] || MC_XDG_OPEN="xdg-open" |
12 | 12 | |
| 13 | # https://midnight-commander.org/ticket/4271 |
| 14 | ppid_of_ppid=`ps jhp ${PPID} | @AWK@ '{print $1}'` |
| 15 | export COLUMNS="`stty size < /proc/${ppid_of_ppid}/fd/0 | cut -f2 -d' '`" |
| 16 | |
13 | 17 | get_unpacker() { |
14 | 18 | filetype=$1 |
15 | 19 | case "${filetype}" in |
… |
… |
do_view_action() { |
59 | 63 | esac |
60 | 64 | ;; |
61 | 65 | pod) |
62 | | pod2man "${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@ |
| 66 | pod2man "${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@ -rLT=${COLUMNS}n -rLL=${COLUMNS}n |
63 | 67 | ;; |
64 | 68 | nroff.me) |
65 | | nroff @MAN_FLAGS@ -me "${MC_EXT_FILENAME}" |
| 69 | nroff @MAN_FLAGS@ -me -rLT=${COLUMNS}n -rLL=${COLUMNS}n "${MC_EXT_FILENAME}" |
66 | 70 | ;; |
67 | 71 | nroff.ms) |
68 | | nroff @MAN_FLAGS@ -ms "${MC_EXT_FILENAME}" |
| 72 | nroff @MAN_FLAGS@ -ms -rLT=${COLUMNS}n -rLL=${COLUMNS}n "${MC_EXT_FILENAME}" |
69 | 73 | ;; |
70 | 74 | man.gz|man.bz|man.bz2|man.lz|man.lz4|man.lzma|man.xz|man.zst) |
71 | 75 | case "${MC_EXT_FILENAME}" in |
… |
… |
do_open_action() { |
101 | 105 | ;; |
102 | 106 | *) |
103 | 107 | { zsoelim "${MC_EXT_FILENAME}" 2>/dev/null || cat "${MC_EXT_FILENAME}"; } | \ |
104 | | nroff @MAN_FLAGS@ @MANDOC@ |
| 108 | nroff @MAN_FLAGS@ @MANDOC@ -rLT=${COLUMNS}n -rLL=${COLUMNS}n |
105 | 109 | ;; |
106 | 110 | esac | ${pager} |
107 | 111 | ;; |
108 | 112 | pod) |
109 | | pod2man "${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@ | ${pager} |
| 113 | pod2man "${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@ -rLT=${COLUMNS}n -rLL=${COLUMNS}n | ${pager} |
110 | 114 | ;; |
111 | 115 | nroff.me) |
112 | | nroff @MAN_FLAGS@ -me "${MC_EXT_FILENAME}" | ${pager} |
| 116 | nroff @MAN_FLAGS@ -me "${MC_EXT_FILENAME}" -rLT=${COLUMNS}n -rLL=${COLUMNS}n | ${pager} |
113 | 117 | ;; |
114 | 118 | nroff.ms) |
115 | | nroff @MAN_FLAGS@ -ms "${MC_EXT_FILENAME}" | ${pager} |
| 119 | nroff @MAN_FLAGS@ -ms "${MC_EXT_FILENAME}" -rLT=${COLUMNS}n -rLL=${COLUMNS}n | ${pager} |
116 | 120 | ;; |
117 | 121 | man.gz|man.bz|man.bz2|man.lz|man.lz4|man.lzma|man.xz|man.zst) |
118 | 122 | case "${MC_EXT_FILENAME}" in |
… |
… |
do_open_action() { |
120 | 124 | ${unpacker} "${MC_EXT_FILENAME}" |
121 | 125 | ;; |
122 | 126 | *) |
123 | | ${unpacker} "${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@ |
| 127 | ${unpacker} "${MC_EXT_FILENAME}" | nroff @MAN_FLAGS@ @MANDOC@ -rLT=${COLUMNS}n -rLL=${COLUMNS}n |
124 | 128 | ;; |
125 | 129 | esac | ${pager} |
126 | 130 | ;; |