emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] Missing OpenDocument schema files and ODT file corruption


From: Monroe, Will
Subject: [O] Missing OpenDocument schema files and ODT file corruption
Date: Mon, 02 Mar 2015 09:08:47 -0600
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.5.0

Hello,

I'm using Emacs 24.4, Org-mode version 8.2.10 and I've run into a problem with missing OpenDocument schema files.  Upon startup, I see these messages:

,----
| Debug (ox-odt): Searching for OpenDocument styles files...
| Debug (ox-odt): Trying /usr/share/emacs/etc/org/styles/... [2 times]
| Debug (ox-odt): Trying /Users/wmonro1/.emacs.d/etc/styles/...
| Debug (ox-odt): Trying /Users/wmonro1/.emacs.d/elpa/org-20150223/etc/styles/...
| Debug (ox-odt): Using styles under /Users/wmonro1/.emacs.d/elpa/org-20150223/etc/styles/
| Debug (ox-odt): Searching for OpenDocument schema files...
| Debug (ox-odt): Trying /usr/share/emacs/etc/org/schema/... [2 times]
| Debug (ox-odt): No OpenDocument schema files installed
`----

I think I've had these errors for some time but I haven't paid much attention to them.  However, I recently started exporting to OpenDocument formats (e.g., ODT) and I've encountered frequent problems with "file corruption" and some ODT files that won't even open.  I want to find out what's happening so I can use the export/publishing functions for ODT more reliably.

I searched the org-mode listerv and found a recommendation to check the values of org-odt-styles-dir and org-odt-schema-dir.  I got the following values:

,----
| org-odt-styles-dir:
| "/Users/wmonro1/.emacs.d/elpa/org-20150223/etc/styles/"
|
| org-odt-schema-dir
| nil
`----

There is documentation for `org-odt-schema-dir' the explains the following:

,----
| Documentation:
| Directory that contains OpenDocument schema files.
|
| This directory contains:
| 1. rnc files for OpenDocument schema
| 2. a "schemas.xml" file that specifies locating rules needed
|    for auto validation of OpenDocument XML files.
|
| Use the customize interface to set this variable.  This ensures
| that `rng-schema-locating-files' is updated and auto-validation
| of OpenDocument XML takes place based on the value
| `rng-nxml-auto-validate-flag'.
|
| The default value of this variable varies depending on the
| version of org in use and is initialized from
| `org-odt-schema-dir-list'.  The OASIS schema files are available
| only in the org's private git repository.  It is *not* bundled
| with GNU ELPA tar or standard Emacs distribution.
|
| You can customize this variable.
|
| This variable was introduced, or its default value was changed, in
| version 24.1 of Emacs.
`----

So, now I understand why the error messages are occuring but, given that the value seems to be `nil' by default, I'm not sure if I need to change anything.  Again, I'm experiencing some problems with org-mode export to ODT and I'd like to clear those up.  Would it help to obtain the "rnc" and "schemas.xml" files  and then point `org-odt-schema-dir' to them?  

Will

reply via email to

[Prev in Thread] Current Thread [Next in Thread]