From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18113 invoked from network); 12 Sep 2023 16:55:57 -0000 Received: from mx1.math.uh.edu (129.7.128.32) by inbox.vuxu.org with ESMTPUTF8; 12 Sep 2023 16:55:57 -0000 Received: from lists1.math.uh.edu ([129.7.128.208]) by mx1.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1qg6g1-006KFX-25 for ml@inbox.vuxu.org; Tue, 12 Sep 2023 11:55:54 -0500 Received: from lists1.math.uh.edu ([127.0.0.1] helo=lists.math.uh.edu) by lists1.math.uh.edu with smtp (Exim 4.96) (envelope-from ) id 1qg6g0-005fvq-2W for ml@inbox.vuxu.org; Tue, 12 Sep 2023 11:55:48 -0500 Received: from mx2.math.uh.edu ([129.7.128.33]) by lists1.math.uh.edu with esmtp (Exim 4.96) (envelope-from ) id 1qfmAm-005brJ-0V for ding@lists.math.uh.edu; Mon, 11 Sep 2023 14:02:12 -0500 Received: from quimby.gnus.org ([95.216.78.240]) by mx2.math.uh.edu with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1qfmAi-00HP4T-03 for ding@lists.math.uh.edu; Mon, 11 Sep 2023 14:02:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=9pf2VOMnOQTIPvH7DrLRxPUC7Xx4IrcSufdkpUek6y0=; b=TPNJE6e8hQE6dME/TcoYkjtN5q TCGGp5LBX26KYv7VOHm7pLuO7+65zmhnu9uhz5snKwn0GlUXMpyLY/YbAeepLcvqWDDbY4iCuVtf+ 8eiQfBykgVHtHXD1eu04R4EG33xEb1LNCfGEvd5DZWSafms45B6Ke5K8hbZFmHkESVdE=; Received: from thaodan.de ([2a03:4000:4f:f15::1]) by quimby.gnus.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qfmAU-0002we-De for ding@gnus.org; Mon, 11 Sep 2023 21:01:58 +0200 Received: from odin (dsl-trebng12-50dc77-87.dhcp.inet.fi [80.220.119.87]) by thaodan.de (Postfix) with ESMTPSA id D1410D08C7F; Mon, 11 Sep 2023 22:01:51 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=thaodan.de; s=mail; t=1694458911; bh=3Rx/DruE953ImJsF2voUeK/0OY57NyR6142eQlaBLMI=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=ySHvRyoqSMu5V1ld9XJ9XvKHht0NZiU4grT1EbvywgI9c/SZDwg4NTE+8PCgFtpno 5HWQk7TI4PKtkLZomjt2+C/X7hoKsAXHv1CwG05lFkOF7jreqStjJaX7u/4FianrGG 1BQg5Zcpg90irEmdd8oNfjnlu+VCc38vDA1Bb/09V6cIv+OkSkLnIjjQWqk2GiWUw1 tr79+oBVzlz631sK/o2Wa8K/42s8VYrP8KCMbnLpCMhzycazDDWtyV9XbeTYxRUKKN Xb3FCZHqA2gtvmBmwK0CpqOmsqFGEf+PvcsuRAvraw1k09mp1E+Hf/LktdEmWnxLbQ VGychcyZtaX5X2YB6wu5KdSKvhmLBMz2/2LMU6vHOK48y6ftgS6UZaxabW+KtPCu9b F65E8vQL578PKvZneMEagz879YOjTcJtg4XsqspjE9GHldG4ZuxJmmbS2xLQRgkj34 +fcTMlvQ2TG/htZy8Y8NvsRVZbXysNM7oSyyYB/JSpEBammGZhftGsR4z86NfsHagt /c3cB2B1+Vu6noVKT1DaJgAE+dXTqd01nokKPsz2w5GXn1k+WoI45RsG0BZmYwBQNF 31vjC7var+jyQR47GeMzYooo7c+gEYGwk+CZkDc3DKx1GdIbzIgULEFJRsUb6cURzr 6pwa0yTJcztU/wZAjqWwvSn0= From: =?utf-8?Q?Bj=C3=B6rn?= Bidar To: Andrew Cohen Cc: ding@gnus.org Subject: Re: View docx/doc documents from Gnus in Docview In-Reply-To: <87pm2p5sjc.fsf@ust.hk> (Andrew Cohen's message of "Mon, 11 Sep 2023 10:53:59 +0800") References: <8734zoskoe.fsf@thaodan.de> <87o7iango3.fsf@ericabrahamsen.net> <87il8hajv0.fsf@thaodan.de> <87jzsxogb0.fsf@ericabrahamsen.net> <87pm2p5sjc.fsf@ust.hk> Autocrypt: addr=bjorn.bidar@thaodan.de; prefer-encrypt=nopreference; keydata= mDMEZNfpPhYJKwYBBAHaRw8BAQdACBEmr+0xwIIHZfIDlZmm7sa+lHHSb0g9FZrN6qE6ru60JUJq w7ZybiBCaWRhciA8Ympvcm4uYmlkYXJAdGhhb2Rhbi5kZT6IlgQTFgoAPgIbAwULCQgHAgIiAgYV CgkICwIEFgIDAQIeBwIXgBYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1/YmAhkBAAoJEFwbdKFl HF9oB9cBAJoIIGQKXm4cpap+Flxc/EGnYl0123lcEyzuduqvlDT0AQC3OlFKm/OiqJ8IMTrzJRZ8 phFssTkSrrFXnM2jm5PYDoiTBBMWCgA7FiEEUfF263VHMB6nKairXBt0oWUcX2gFAmTX6T4CGwMF CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQXBt0oWUcX2hbCQEAtru7kvM8hi8zo6z9ux2h K+B5xViKuo7Z8K3IXuK5ugwA+wUfKzomzdBPhfxDsqLcEziGRxoyx0Q3ld9aermBUccHtBxCasO2 cm4gQmlkYXIgPG1lQHRoYW9kYW4uZGU+iJMEExYKADsCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwEC HgcCF4AWIQRR8XbrdUcwHqcpqKtcG3ShZRxfaAUCZNf2FQAKCRBcG3ShZRxfaCzSAP4hZ7cSp0YN XYpcjHdsySh2MuBhhoPeLGXs+2kSiqBiOwD/TP8AgPEg/R+SI9GI9on7fBJJ0mp2IT8kZ2rhDOjg gA6IkwQTFgoAOxYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1+ntAhsDBQsJCAcCAiICBhUKCQgL AgQWAgMBAh4HAheAAAoJEFwbdKFlHF9oBgwA/iQHwe0VL4Df4GGTYlNjMSHFlIkBmN4UfYGLYj3E TrOUAQC51M+M3cjsL8WHdpBz6VAo6df9d+rVwhQ9vQuFHqevArg4BGTX6T4SCisGAQQBl1UBBQEB B0Cbohc3JEfn005/cm0AOGjSsW1ZxAkgaoVNjbpqk4MgNAMBCAeIeAQYFgoAIBYhBFHxdut1RzAe pymoq1wbdKFlHF9oBQJk1+k+AhsMAAoJEFwbdKFlHF9ooHABAKGmrGBic/Vys3BBrOQiRB3Z7izO HwhqTRpAqFZtXS2nAQDZhp/5aYw1TZjTzkm1KVt9QiYnjd/MvxRE9iaY6x4mDbgzBGTX6T4WCSsG AQQB2kcPAQEHQAgRJq/tMcCCB2XyA5WZpu7GvpRx0m9IPRWazeqhOq7uiO8EGBYKACAWIQRR8Xbr dUcwHqcpqKtcG3ShZRxfaAUCZNf71AIbIgCBCRBcG3ShZRxfaHYgBBkWCgAdFiEEUfF263VHMB6n KairXBt0oWUcX2gFAmTX+9QACgkQXBt0oWUcX2jeSwD6AtWn0cuo8IF35YRo4o3cDRJnUfJnbvJy GxyCDThR+zYBAKG6/jdwmZkBQZKslnDAbMMd2WfiZZT5JW3IWC4EaKMO7HkBAKYPGZ3UbfkRvfFK S+pQ9CgtNfkSJQBtT1Ob7Y6nsacgAQCpyXN7yppmhW/oBgivITPy9Lkg+V4NK9WZYZCU9Q7LBA== Mail-Followup-To: Andrew Cohen , ding@gnus.org Date: Mon, 11 Sep 2023 22:01:50 +0300 Message-ID: <871qf4y1nl.fsf@thaodan.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain List-ID: Precedence: bulk Andrew Cohen writes: > Sorry for not replying sooner (I am swamped with real work and have > little time for other things); I have had this working for myself so I > thought I can provide some advice. > > Firstly, telling gnus to use doc-view for these documents is easy: you > need to modify the variable 'mailcap-user-mime-data (which controls user > overrides for various mime types). Here is an example (this will use > doc-view-mode for mime types of ms-excel and > openxmlformats-officedocument.wordprocessingml.document, and use eww for > html.) You should modify this for your own needs: > > (setq mailcap-user-mime-data > '(((viewer . doc-view-mode) > (test . window-system) > (type . "application/vnd.ms-excel")) > ((viewer . doc-view-mode) > (test . window-system) > (type . "application/vnd.openxmlformats-officedocument.wordprocessingml.document")) > ((viewer . eww) > (test . (fboundp 'eww)) > (type . "text/html")))) > > But unfortunately this won't work properly due to a deficiency in > doc-view. Doc-view has only a fairly primitive mechanism for figuring > out the type of the document; since docx documents are mostly zip > archives, and many other file formats are also zip archives, doc-view > will notice they are zip files and treat them as epub (for me, at > least). The right way to fix this is to smarten up doc-view to > correctly identify the file type. This isn't hard, but I don't have time > to do it right now (maybe someone else is willing?). In the meantime > you can use the following hack which works for me: replace the function > 'doc-view-set-doc-type with the modified version below. Thanks that's exactly what I was looking for. I assumed since docview can detect docx in dired in can do so in Gnus. Docview is just ok, I would prefer something like pdf-tools for docx/odt but I see those kind of file types so rare.