PATCH: Psion exporter and older Psion stuff


Subject: PATCH: Psion exporter and older Psion stuff
From: Frodo Looijaard (frodol@dds.nl)
Date: Wed Jan 10 2001 - 11:51:07 CST


Hi folks,

The Psion exporter is ready for use. It is still not completely finished,
but it already works very well:

// To do:
// Check and fix characters with high ASCII codes
// Check and fix characters with low ASCII codes.
// Support styles
// Check what we need to base our formats on ie. what is the
// base paragraph or character layout - probably determined
// by style?!?
// Add support for bullets
// Better determination of font type (serif, sansserif or nonproportional)
// Add support for other sections (page-level layout, headers, footers)
// Add support for objects, fields, format marks

There may be other things that AbiWord offers which can somehow be
represented by Psion files.

The patch, which includes some work on the Psion importer which was not
yet applied to CVS, can be found on my website:
   http://huizen.dds.nl/~frodol/psiconv/psiconv-abipeer.diff.gz
You also need the psiconv peer-directory. This version corresponds to
psiconv-0.8.1; people who downloaded an earlier version should get the
new one instead.
   http://huizen.dds.nl/~frodol/psiconv/psiconv-abipeer.tgz

Instead of installing the peer directory, you could also simply install
psiconv-0.8.1 completely:
  http://huizen.dds.nl/~frodol/psiconv/

I copy below some comments from a december mail of mine:

WARNING: This patch will enable psiconv for all platforms, even though
         it is not tested on all of them! Compile failures may follow!
         Apply at your own risk...
          
Some comments on the build system (please read this before applying it):
  * First the peer directory is checked; if nothing is found in it,
    the system directories /usr/include and /usr/local/include are
    checked for a `psiconv' directory, and if found, a system-wide
    install is assumed. The system-wide install check is probably only
    good enough for Unix, but you can't have everything.
  * If the peer directory psiconv is used, it is linked statically to
    the abiword binary; if a system-wide install is used, a
    dynamically linked library will be picked up if found.
  * The intermediate object files and the resulting library are not
    put into the global build library, but in the psiconv peer
    directory. If somebody wants to change that, he is welcome to do
    so; but right now, it makes life a lot easier on me. As there is
    no difference between debug builds and normal builds for libpsiconv,
    it should be safe.
  * Psiconv uses autoconf, automake and libtool. It builds completely
    independent of the abi tree. It picks up its own versions of
    functions not generally available on all platforms, instead of
    the abiword ones. Again, if people want to, they are free to change
    this.
  * I have removed the ABI_OPT_PSICONV Makefile define
  * I have put psiconv into require/xp/Makefile . If it turns out not
    to build at all for certain platforms, we will have to move it
    to the platform-dependent Makefiles.
  * The version of libpsiconv is the same as in the package psiconv-0.8.1.

Good luck,
  Frodo

-- 
Frodo Looijaard <frodol@dds.nl>  PGP key and more: http://huizen.dds.nl/~frodol
Defenestration n. (formal or joc.):
  The act of removing Windows from your computer in disgust, usually followed
  by the installation of Linux or some other Unix-like operating system.



This archive was generated by hypermail 2b25 : Wed Jan 10 2001 - 11:51:21 CST