--- psiconv/trunk/lib/psiconv/data.h 2004/02/28 17:09:03 238 +++ psiconv/trunk/lib/psiconv/data.h 2004/03/04 21:55:40 239 @@ -183,10 +183,23 @@ } *psiconv_border; /* Complete bullet information. - If indent if off, the bullet is at the first line indentation level, - and the line text begins right after it. If it is on, the bullet is at - the minimum of the first line and left indentation, and the text starts - at the maximum of both. */ + The interaction of left and first line indentation and bullets is quite + complicated. + + BULLET FIRST BULLET FIRST LINE NEXT LINES + + None = 0 - Left+First Left + > 0 - Left+First Left + < 0 - Left+First Left + + Indent Off = 0 Left Left(+Bullet) Left + > 0 Left Left+First Left + < 0 Left+First Left+First(+Bullet) Left + + Indent On = 0 Left Left(+Bullet) Left + > 0 Left Left+First Left+First + < 0 Left+First Left Left +*/ typedef struct psiconv_bullet_s { psiconv_bool_t on; /* Whether the bullet is shown */