]> git.phdru.name Git - dotfiles.git/blobdiff - .mc/mc.ext
.mc: `pdftotext`: Preserve layout
[dotfiles.git] / .mc / mc.ext
index afb5f8a38bc641991f06707da9b4255143ba3680..c032ee679ac6aa8d72c0b57e8d864d5ad7c48c9c 100644 (file)
@@ -506,10 +506,11 @@ type/^PostScript
 
 # PDF
 type/^PDF
+        Edit=libreoffice %f &
        Open=(see %f &)
        #Open=(acroread %f &)
        #Open=(ghostview %f &)
-       View=%view{ascii} pdftotext %f -
+       View=%view{ascii} pdftotext -layout -q %f - | iconv.py -f utf-8
 
 # The following code very ugly and should not be taken as example.
 # It should be cleaned up when the new format of mc.ext is developed.
@@ -549,7 +550,7 @@ shell/.abw
 regex/\.([xX][lL][sSwW])$
        Open=(gnumeric %f >/dev/null 2>&1 &)
        View=%view{ascii} xls2csv %f || strings %f
-type/^Microsoft\ Excel
+type/^Microsoft\ Excel$
        Open=(gnumeric %f >/dev/null 2>&1 &)
        View=%view{ascii} xls2csv %f || strings %f
 
@@ -693,9 +694,7 @@ shell/.chm
 
 # DejaVu
 shell/.djvu
-   #Open=djview %f &
-   #Open=evince %f &
-   Open=qpdfview %f &
+   Open=djview %f &
 
 # EPUB
 shell/.epub
@@ -707,8 +706,7 @@ shell/.fb2
    View=%view{ascii} xsltproc /usr/local/src/FictionBook/FB2_2_txt_ru.xsl %f
 
 type/^PostScript
-   #Open=evince %f &
-   Open=qpdfview %f &
+   Open=libreoffice %f &
    View=%view{ascii} ps2ascii %f
 
 # RTF
@@ -717,7 +715,7 @@ regex/\.([rR][tT][fF])$
    View=%view{ascii} catdoc %f
 
 regex/\.([Dd][oO][cCtT]|[Ww][rR][iI])$
-   Include=msoffice
+   Include=msoffice-doc
 
 regex/\.([Dd][oO][cC][Xx])$
    Edit=libreoffice %f &
@@ -725,13 +723,19 @@ regex/\.([Dd][oO][cC][Xx])$
    View=%view{ascii} docx2txt %f - | iconv.py -f utf-8
 
 type/^Microsoft\ Word
-   Include=msoffice
+   Include=msoffice-doc
 
 type/^Microsoft\ Office\ Document
-   Include=msoffice
+   Include=msoffice-doc
+
+regex/\.([xX][lL][sS][xX])$
+   Include=msoffice-xlsx
+
+type/^Microsoft\ Excel 2007+
+   Include=msoffice-xlsx
 
 type/^Composite\ Document\ File
-   Include=msoffice
+   Include=msoffice-doc
 
 # ftplist
 regex/\.ftplist$
@@ -766,7 +770,7 @@ shell/.torrent
 regex/\.([xX][mM][lL])$
    Include=xml
 
-type/^XML *(1\.0 *)?document text
+type/^XML *(1\.0 *)?document
    Include=xml
 
 regex/\.([Zz][Ii][Pp])$
@@ -774,20 +778,23 @@ regex/\.([Zz][Ii][Pp])$
    View=%view{ascii} unzip -v %f
 
 include/audio
-   #Open=[ "`audtool --get-volume`" -eq 0 ] && (audacious & sleep 3); audtool --playlist-clear --playlist-addurl %f --playback-play
-   #Open=smplayer %f &
-   Open=deadbeef %f &
-   #Open=mediaplayer_open %f
+   Open=[ "`audtool --get-volume`" -eq 0 ] && (audacious & sleep 3); audtool --playlist-clear --playlist-addurl %f --playback-play
+   #Open=mplayer %f &
+   #Open=deadbeef %f &
    View=%view{ascii} %f
 
-include/msoffice
+include/msoffice-doc
    Edit=libreoffice %f &
    Open=libreoffice %f &
    View=%view{ascii} catdoc %f
 
+include/msoffice-xlsx
+   Edit=libreoffice %f &
+   Open=libreoffice %f &
+   View=%view{ascii} xlsx2csv %f | iconv.py -f utf-8
+
 include/video
-   Open=smplayer %f &
-   #Open=mediaplayer_open %f
+   Open=mplayer %f &
    View=%view{ascii} %f
 
 include/xml