GNU bug report logs -
#14188
24.3.50; ODF files and auto-mode-alist
Previous Next
Reported by: Stephen Berman <stephen.berman <at> gmx.net>
Date: Thu, 11 Apr 2013 20:00:02 UTC
Severity: normal
Found in version 24.3.50
Done: Tassilo Horn <tsdh <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #14 received at 14188 <at> debbugs.gnu.org (full text, mbox):
Stephen Berman <stephen.berman <at> gmx.net> writes:
> The extension .od[fgpst] for ODF files occurs twice as part of a key
> in the default value of auto-mode-alist, paired first with
> archive-mode and later with doc-view-mode-maybe. As a result,
> visiting such a file shows the directory-style listing of the archive
> instead of the files content. To see the latter, you have to
> explicitly invoke doc-view-mode. But if .od[fgpst] is removed from
> the key paired with archive-mode, then visiting such a file shows the
> content after conversion, and when you type C-c C-c, it switches to
> the archive listing, due to magic-fallback-mode-alist.[1] I think this
> is better behavior. I can't test files with the other extensions in
> the problematic entry ("\\.\\(sx[dmicw]\\|od[fgpst]\\|oxt\\)\\'"
> . archive-mode), so I don't know if the whole entry should be deleted
> or only "od[fgpst]\\|".
Hm, I think for OpenDocument files, the alternatives of a user wanting
to view the file using archive-mode and doc-view-mode are equally
likely. doc-view-mode is arguably more heavy-weight, so probably
archive-mode should stay the default. But it should be easier and
obvious to start doc-view-mode from there.
So how about using the PS (PostScript) approach also here? That is, we
remove the ODF regexes for doc-view-mode-maybe from auto-mode-alist, and
in archive-mode we check if the current archive is an ODF file, and if
so, enable doc-view-minor-mode.
This would message
Type M-x doc-view-toggle-display to toggle between editing or viewing
the document.
thus indicating to the user how he can view the document with doc-view
instead of editing it as an archive.
Does that sound reasonable?
Bye,
Tassilo
This bug report was last modified 12 years and 96 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.