#define entered(p)      \
    ((p)->foldline == START_ENTER_FOLD || (p)->foldline == START_ENTER_FILED)

#define filed_or_fold(p)        \
                 ((p)->foldline == START_FOLD || (p)->foldline == START_FILED)

#define total_indent(p)         ((p)->UU.U1.indent + (p)->UU.U1.fold_indent)

#define check_fold(p)     (Start_of_fold = p, \
                           End_of_fold = Start_of_fold->other_end, \
                           Line_after_fold = Start_of_fold->next, \
                           End_of_fold->next = Line_after_fold)
