Thanks!  I must have gotten the order wrong the first time.

I commented out the first part:

# regex/i/\.(do[ct]|wri|docx)$
#    Open=/usr/lib/mc/ext.d/doc.sh open msdoc
#    View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msdoc

Then I added

shell/i/.doc
   View=%view{ascii} /usr/bin/catdoc %f

shell/i/.docx
   View=%view{ascii} /usr/bin/docx2txt %f -

BEFORE

type/^Microsoft\ Word
   Open=/usr/lib/mc/ext.d/doc.sh open msdoc
   View=%view{ascii} /usr/lib/mc/ext.d/doc.sh view msdoc

and it works now.  However, I can't *open* the files if I want to edit them with
LibreOffice.  So I had to add the Open= lines back in:

shell/i/.doc
   Open=/usr/lib/mc/ext.d/doc.sh open ooffice
   View=%view{ascii} /usr/bin/catdoc %f

shell/i/.docx
   Open=/usr/lib/mc/ext.d/doc.sh open ooffice
   View=%view{ascii} /usr/bin/docx2txt %f -

Thanks!
Greg

-------------------------------------------------------------------------------
On Sat 30 Apr 2022 at 10:34 Frank Dietrich wrote:
> 
> Hi Greg,
> 
> your syntax looks ok. As the extension file is processed top down and
> the first matching rule wins. What file type does following command
> report for one of your old *.doc files?
> 
> file one-of-your.doc
> 
> The rule
> 
>    shell/.doc
>       View=%view{ascii} /usr/bin/catdoc %f
> 
> should be placed above the rule
> 
>    type/^Microsoft\ Word
> 
> or move on top of the rules in file (~/.config/mc/mc.ext)
> 
> cheers
> Frank
> --
_______________________________________________
mc mailing list
https://mail.gnome.org/mailman/listinfo/mc

Reply via email to