Re: directory structure (was Re: New development plans)

From: Andrew Dunbar (hippietrail@yahoo.com)
Date: Thu Apr 25 2002 - 23:06:01 EDT

  • Next message: Andrew Dunbar: "Re: New development plans"

     --- Hubert Figuiere <hfiguiere@teaser.fr> wrote: >
    According to Paul Rohr <paul@abisource.com>:
    >
    > > >For example, the encoding manager sits in XAP
    > but, as other current
    > > >threads attest, encoding is a fundamental part of
    > AbiWord, and should
    > > >probably sit in UT...
    > >
    > > I think you may misunderstand the roles of UT and
    > XAP.
    > >
    > > UT = low-level utilities
    > > XAP = application services used by more than one
    > Abi* application
    > >
    > > Thus, in theory the UT stuff would be usable
    > without any XAP or AP logic,
    > > although to date nobody has wanted to.
    >
    > UT* stuff should not depend on GUI stuff. For UNIX
    > that means no
    > dependency over GTK. glib is Okay.
    >
    > > In practice the line between the two can seem a
    > bit arbitrary. However, in
    > > principle the UT library should stay lower-level,
    > whereas the XAP modules
    > > are a lightweight framework for doing native GUI
    > applications (AbiWord,
    > > AbiCalc, AbiShow, etc.).
    > >
    > > Would moving the encoding stuff down to UT make
    > standalone use of that
    > > library more useful for someone right now? If
    > not, it seems like an awful
    > > lot of work and confusion.
    >
    > Encoding should have a large part into XAP. One of
    > the reasons is that
    > encoding should provide real glyph remapping like
    > Mozilla does. We
    > should also write real XAP font management
    > (currently it is a real
    > mess, and I discover that with the Mac port as each
    > platform seems to
    > go its own way).

    I don't think the EncodingManager and glyph remapping
    are really related. Glyph remapping has more to do
    with rendering. Though adding a wrapper to our iconv
    to get it to do transliteration (as libiconv calls it)
    might be part of the way to solve the problem if this
    is what you're talking about. Libiconv has this built
    in very well but for Linux and systems building with-
    out libiconv I'm not sure what the solution would be.
    There's more info here:
    http://bugzilla.abisource.com/show_bug.cgi?id=3083
    and:
    http://bugzilla.abisource.com/show_bug.cgi?id=2421

    Andrew Dunbar.

    > Hub

    =====
    http://linguaphile.sourceforge.net http://www.abisource.com

    __________________________________________________
    Do You Yahoo!?
    Everything you'll ever need on one web page
    from News and Sport to Email and Music Charts
    http://uk.my.yahoo.com



    This archive was generated by hypermail 2.1.4 : Thu Apr 25 2002 - 23:07:31 EDT