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

List:       kde-bugs-dist
Subject:    Bug#16070: databk3 conduit
From:       Thomas Zander <zander () xs4all ! nl>
Date:       2000-11-26 12:00:08
[Download RAW message or body]

Package: kpilot
Version: 4.0b (KDE 2.0 >= 20001117)
Severity: wishlist
Compiler: gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)
OS: Linux 2.2.14 i686 (compiled sources)

As you know databook and databook3 are very similar in dataformat. In fact the only \
difference is  that datebk3 stores some extra values for every appointment. 
The extra info can be used in korganiser, therefor it would be very nice if the \
conduit would recognise these values. There are a set of extra characters in the note \
of every appointment 

Below is the format, 
Note char3: floating events are todo items that are displayed directly in your \
agenda. So they are best saved as todo items. Completed events are todo items that \
are completed. char 4 can be ignored, char 6 should be saved for hotsyncing back to \
the palm, I have no idea how.. char 7 is used to paste 2 events together.

From the databk3 manual:
=====
Format of the Tagged Note Field

The Note field tag is only present on those events which need to have information \
encoded (i.e. have an icon, a time-zone, floating status etc.). If the tag is \
present, it ALWAYS appears at the very START of the note field with two # signs, \
followed by exactly seven characters, ending with a linefeed character. This way the \
tag appears on the first line of a note in the regular built-in datebook application \
or desktop applications. The 10-character string: 

char 1 # Two ## signal an encoded note field char 2 # 

char 3 f/c/@ f - floating event, c - completed event, @ - regular event 

char 4 b/@ b - bold font event, @ - regular font (note: future implementation) 

char 5 @/A/B/C... The binary category # added to the Ascii code of '@'. So '@' is \
Unfiled, 'A' is the second category, etc. 

char 6 @/A/B/C... The binary icon# in the range 1-52 is added to the Ascii code of \
'@', so '@' would mean no icon, 'A' would be #a, 'B' would be #b 

char 7 @/s s - daily repeat event spans midnight, @ - does not span midnight or not a \
daily repeat event 

char 8 char 9 XX A hexadecimal number encoded in the low 4 bits of each character to \
define the TimeZone that the event is in. 00 indicates Default Time Zone, 01 \
indicates ALL time zones. Each TimeZone supports two locales (for differing DST \
rules), so 02 and 03 are for GMT -12:00, 04/05 for GMT -11:45, 06/07 for GMT -11:30 \
etc. 

Note that these are not two hexadecimal digits, but rather two characters whose low 4 \
bits provide the hexadecimal code (i.e. AA would represent 11 in hexadecimal, AB \
would be 12, All Time Zones (01) would be encoded as @A, etc.). 

char 10 An end of line, generated with the standard 'linefeedChr' character.

Thanx


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

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