I've been attempting to work with Mork address books outside of Mozilla by
parsing abook.mab files. I have found parsing information quite
straightforward, but there are still some ambiguities I need cleared up
before writing into one.
For one, there seem to be empty entries such as this one:
@$${75{@
@$$}75}@
Then there is the question of numbering. How are the numbers chosen? In my
Adderss Book, for instance, I have:
(80=0)
(87=1) - difference of 7
(92=2) - difference of B (11)
(95=3) - difference of 3
This seems to depend on how many fields are filled in
Then there is this line, present in between the entry's attributes and hex
definitions in some entries, but not in others.
{-1:^80 {(k^AD:c)(s=9)}
Sometimes it is omitted and sometimes replaced by
{1:^80 {(k^AD:c)(s=9)}
Also in the same place in between, sometimes I see
[1:^82(^AC=1)] or [1:^82(^AC=2)]1 or [1:^82(^AC=3)]1 2
Sometimes a similar line is at the bottom right below the hex definitions:
[1:^82(^AC=5)] or [1:^82(^AC=6)]
Can anyone further explain this phenomenon?
Thanks,
Boris Zakharin