[silva-dev] silva2odt latest snap-shot
dkuhlman at rexx.com
Wed Jul 4 02:08:42 CEST 2007
silva2odt is still incomplete, but here is a snap-shot. The new
version is available at my Web site. Note minor version change:
- There is now some support for tables. I've tried to support
nested tables, but I do not know how to create them in Kupu, so I
have not tested it.
- There is minimal support for images. But, we probably need some
control over wrapping text around the image etc. I don't know
how to do that in Kupu.
- Citations are now supported. There are several styles to control
the look of citations. See the documentation.
- Lists have been re-worked. My tests show that nested lists work.
There are now styles for lists and list items
- Links -- Fixed loss of text. There is a style for hyperlinks
(silvastyle-link). Also, styles such as bold, italic,
and underline now work for the label/text of a hyperlink.
- Fixes to setup.py -- The __init__.py and styles.odt files are
copied during the install phase. But, the users will still need
to copy styles.odt to the current directory or use the
--styles-path command line flag.
- I changed the name of the script that is copied to the bin
directory during install from silva2odt.py to silva2odt. I did
this because in IPython and Idle, the bin directory is in
sys.path and so, with the old name, import was loading the module
from the bin directory rather than loading the package from
site-packages. Thus, formerly,
from silva2od import silva2odt
had a different result in ipython and normal python.
- Some style handling has been reworked. I was using (oowriter)
paragraph styles where I should have used character styles and
vice versa. I think I've straightened that out now.
A problem -- If a piece of text has *more* than one of bold,
italic, and underline style, silva2odt only attaches one of those
attributes. So, for example, suppose you have five words
underlined and, in the middle of those five words, there are two
italic words. Then, Kupu will show five words underlined, two of
which will be both underlined and italic. But, silva2odt will not
make any words both underlined and italic. That is because
oowriter does not do cascading styles. I could add the ability to
create a new style, on the fly (for example, a style that is both
bold and italic), and use that. But, doing so would defeat the
goal of using predefined styles so that the user can change the
characteristics/look of a style and have the altered style
reflected throughout the document.
So I'll need to work on that.
I'll appreciate any comments and suggestions.
More information about the silva-dev