[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/filters/kword/mswrite [POSSIBLY UNSAFE]
From:       Clarence Dang <dang () kde ! org>
Date:       2003-01-31 10:04:31
[Download RAW message or body]

CVS commit by dang: 


- portable rewrite of mswriteimport (Sparc & Alpha users, please test :))
- NEW mswriteexport filter which supports pretty much everything
  mswriteimport does, including full character and pargraph formatting
  plus images.  There's also basic table, list and variable support.

Both filters use LibMSWrite (http://sourceforge.net/projects/libmswrite/),
a platform-independent C++ library that can import and export Microsoft(r)
Write files.  A BIG THANKYOU must go to Shaheed Haque and Nicolas Goutte
who explained _absolutely_ everything I needed to know about writing
portable code (see the thread "Portable Code (am I dreaming? :))" in the
koffice-devel archives).  Without Shaheed and Nicolas, LibMSWrite would
not have been possible (oh, and Shaheed, your code generator idea is
wonderful! Now, LibMSWrite has one too! :)).

And yes, this is MS _Write_ from Windows 3.x, not MS _Word_ (before I get
flooded with emails :)) but combined with the new rtfexport, KWord should
now be fully capable of saving documents in MSWord-compatible formats,
for those who still need to exchange documents with Windows(r) users.

This filter pair is "symmetric" so if you open a Write document and save
it, you will practically get the original document back.  So this means
that you can now rely (don't bet your life on it but it works for me :))
on Write as a truly cross-platform format with great read/write support
in both Windows (including 3.0!) and *NIX.

So there you have it, 13,000+ lines of code :)

CCMAIL: srhaque@iee.org, nicolasg@snafu.de


  A            config.libmswrite.h   1.1
  A            kword_mswrite_export.desktop   1.1
  A            libmswrite.cpp   1.1 [POSSIBLY UNSAFE: printf]
  A            libmswrite.h   1.1
  A            libmswrite_defs.cpp   1.1
  A            libmswrite_defs.h   1.1 [POSSIBLY UNSAFE: printf]
  A            list.h   1.1
  A            mswriteexport.cc   1.1 [POSSIBLY UNSAFE: printf]
  A            mswriteexport.h   1.1
  A            structures.cpp   1.1
  A            structures.h   1.1
  A            structures_generated.cpp   1.1
  A            structures_generated.h   1.1
  A            structures_private.cpp   1.1
  A            structures_private.h   1.1
  M +25 -74    IMPERFECT   1.5
  M +21 -5     Makefile.am   1.9
  M +6 -6      ROADMAP   1.4
  M +1211 -944 mswriteimport.cc   1.18 [POSSIBLY UNSAFE: printf]
  M +19 -147   mswriteimport.h   1.10
  M +41 -41    status.html   1.11
  R            PERFORMANCE   1.5
  R            mswritelib.cc   1.7
  R            mswritelib.h   1.5



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic