/*
 *	$Source$
 *	$Author$
 *	$Header$
 */

#ifndef lint
static char *rcsid_lookup_c = "$Header$";
#endif lint

#include <stdio.h>
#include <sys/types.h>
#include "bible.h"

main (argc, argv)
	int argc;
	char **argv;
{
	char	line[256];
	VERSE	*v;
	FILE	*last_file = NULL;

	init_booktab();
	printf("Enter a verse....\n");
	while (!feof(stdin)) {
		printf(":");
		fflush(stdout);
		if (!fgets(line, sizeof(line), stdin))
			break;
		if (line[0] == '\n') {
			if (!(v = goto_rel_verse(1)))
				continue;
#ifdef notdef				
			if (last_file && !feof(last_file))
				v = read_verse(last_file, NULL);
			else
				continue;
#endif
		} else if (!strcmp(line, "-\n")) {
			if (!(v = goto_rel_verse(-1)))
				continue;
		} else {
			v = parse_verse(line);
			if (!v) {
				printf("Bad citation format\n");
				continue;
			}
		}
		lookup_verse(v);
		if (!v->s) {
			printf("Verse not found.\n");
			continue;
		}
		display(v->s, 60);
		printf("\t\t\t\t\t");
		print_verse_cite(v);
		last_file = v->bk->f;
		free_verse(v);
		printf("\n");
	}
	exit(0);
}
