Lines Matching refs:archive

29   archive (make_branches (0)),  in archiver_rep()
57 archive= make_branches (0); in clear()
67 cout << HRULE << archive << LF << HRULE << LF; in show_all()
226 archiver_rep::expose (patch archive) { in expose() argument
227 if (nr_undo (archive) != 0 && in expose()
228 get_author (car (get_undo (archive))) != the_author && in expose()
229 nr_undo (cdr (get_undo (archive))) != 0) in expose()
231 patch nx1= expose (cdr (get_undo (archive))); in expose()
232 if (get_author (car (get_undo (nx1))) != the_author) return archive; in expose()
233 patch un1= car (get_undo (archive)); in expose()
235 patch re1= get_redo (archive); in expose()
240 if (!swap (un1, un2)) return archive; in expose()
247 else return archive; in expose()
252 archive= expose (archive); in expose()
257 if (nr_undo (archive) != 0 && nr_redo (cdr (get_undo (archive))) != 0) { in normalize()
258 patch un1= get_undo (archive); in normalize()
259 patch re1= get_redo (archive); in normalize()
268 archive= make_history (patch (p1, ar2), append_branches (re1, Re2)); in normalize()
310 return nr_undo (archive) == 1; in has_history()
331 archive= patch (current, archive); in confirm()
348 patch un= car (get_undo (archive)); in retract()
350 patch re= get_redo (archive); in retract()
351 patch nx= cdr (get_undo (archive)); in retract()
361 archive= make_history (nx, append_branches (re, get_redo (nx))); in retract()
387 nr_undo (cdr (get_undo (archive))) == 1 && in simplify()
388 nr_redo (cdr (get_undo (archive))) == 0 && in simplify()
391 patch p1= car (get_undo (archive)); in simplify()
392 patch p2= car (get_undo (cdr (get_undo (archive)))); in simplify()
402 patch un= patch (p1, cdr (get_undo (cdr (get_undo (archive))))); in simplify()
403 patch re= get_redo (archive); in simplify()
404 archive= make_history (un, re); in simplify()
420 return nr_undo (archive); in undo_possibilities()
425 return nr_redo (archive); in redo_possibilities()
433 patch p= car (get_undo (archive)); in undo_one()
437 patch re1= patch (q, get_redo (archive)); in undo_one()
438 patch nx = cdr (get_undo (archive)); in undo_one()
442 archive= make_history (un, re); in undo_one()
456 patch un= get_undo (archive); in redo_one()
457 patch re= get_redo (archive); in redo_one()
468 archive= make_history (patch (q, nx), cdr (branch (re, i))); in redo_one()
486 if (get_author (car (get_undo (archive))) == the_author) in undo()
503 patch re= branch (get_redo (archive), i); in redo()
507 if (nr_redo (archive) != 1) break; in redo()
510 re= branch (get_redo (archive), i); in redo()
555 remove_marker_bis (patch archive, double m) { in remove_marker_bis() argument
556 ASSERT (nr_undo (archive) != 0, "marker not found"); in remove_marker_bis()
557 if (is_marker (car (get_undo (archive)), m, false)) { in remove_marker_bis()
558 ASSERT (nr_redo (archive) == 0, "cannot remove marker"); in remove_marker_bis()
559 return cdr (get_undo (archive)); in remove_marker_bis()
562 patch un= get_undo (archive); in remove_marker_bis()
563 patch re= get_redo (archive); in remove_marker_bis()
570 remove_marker (patch archive, double m) { in remove_marker() argument
571 return remove_marker_bis (compress (archive), m); in remove_marker()
591 archive= remove_marker (archive, m); in mark_end()
601 while (nr_undo (archive) != 0) { in mark_cancel()
603 if (is_marker (car (get_undo (archive)), m, false)) { in mark_cancel()
604 archive= remove_marker (archive, m); in mark_cancel()
609 if (get_author (car (get_undo (archive))) != the_author) { in mark_cancel()
610 archive= remove_marker (archive, m); in mark_cancel()
628 if (nr_undo (archive) == 0) return depth; in corrected_depth()
629 patch p= car (get_undo (archive)); in corrected_depth()