On 09 Mar 2002 20:05:13 PST, "Gene W. Marsh" wrote:

>My apologies if this is something previously discussed ad naseum.  It is
>well known that evolution doesn't support palm pilot categories.  Is
>this a feature that is currently being added?  If not, I'm willing to
>take a shot at it.  Is this a limitation in gnome-pilot, pilot-link, or
>evolution?  Does anyone know why this is not supported?
>
>If I'm wasting my time, or someone has done this, please let me know.

Funny you should mention this--- I was thinking about this last week 
and had put it on my to-do list for my upcoming spring break. :)

AIUI, the limitation is in the Evolution conduits themselves, 
although I think they inherited it from the gnome-pim ones before 
them; I don't think it's a pilot-link or gnome-pilot issue.  I recall 
discussing this with jpr (I think?) at LWE NYC 2001--- one of the 
problems (although I don't know if it is the only one) is that since 
the Pilot only allows a small, fixed number of categories (12? 16?), 
while Evo permits unlimited categories, there needs to be some 
interface for mapping one on to the other.  (So that, for example, 
a user with 17 defined categories in Evo doesn't lose unnecessary 
information, or at least loses it in an understood fashion.)

[Digression: My ideal interface is perhaps a bit *too* customizable,
but I'd love to be able to set, for each Pilot category the Evo
category to sync to or "Do Not Sync", and likewise for each Evo
category...  (I do things like keep my groceries in my Visor as a
to-do category, but I really don't want/need them to be synced to
Evo.)  Ideally, as a new, previously unseen category was seen in the
sync, the user could (optionally) be prompted for how to handle it.
(I don't know if that's possible--- I've never seen an interactive
conduit before.)]

Other than that, I don't see why it shouldn't be doable; now, the code
in the conduits appears to manually sync category=0 to avoid problems,
but otherwise, the category values are stored on both ends...  (See,
for example, evolution/addressbook/conduit/address-conduit.c :
local_record_from_ecard(), line 920).

Hopefully, someone with more actual experience with the Evo Pilot 
code will correct me if I misstated anything; if you do end up going 
ahead with this, I might be interested in helping out, so let me know 
your plans so we don't step on each other.

-Russell



-- 
Russell Steinthal               Columbia Law School, Class of 2002
<[EMAIL PROTECTED]>            Columbia College, Class of 1999
<[EMAIL PROTECTED]>                UNIX System Administrator, nj.org



_______________________________________________
evolution-hackers maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/evolution-hackers

Reply via email to