From 944a768a641b5c77875124b13bca0fccd1fe65b8 Mon Sep 17 00:00:00 2001 From: josuah Date: Wed, 19 Oct 2016 13:55:08 -0400 Subject: [PATCH] Removed binary from tree with gitignore --- .gitignore | 2 ++ complete | Bin 18616 -> 0 bytes complete.c | 20 +++++++++++++++----- complete.h | 2 +- 4 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 .gitignore delete mode 100755 complete diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..659e381 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +complete +*.o diff --git a/complete b/complete deleted file mode 100755 index a105b288c4e7ef51dc76d199b8c6582424e37b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcwPel00001 literal 18616 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 diff --git a/complete.c b/complete.c index 469ac8a..f2cffd7 100644 --- a/complete.c +++ b/complete.c @@ -146,7 +146,10 @@ line_match_input(Line *line, char *input) void print_line(Line *line/*, Buffer *buffer*/) { - printf("%s\033[1;30m%s\033[0m\n", line->content, line->comment); + printf("%-7d %s\033[1;30m%s\033[0m\n", + line->number, + line->content, + line->comment); } /* @@ -159,14 +162,21 @@ print_header() /* * Print all the lines from an array of pointer to lines. + * + * The total number oflines printed shall not excess 'count'. */ void -print_lines(Buffer *buffer) +print_lines(Buffer *buffer, int count) { Line *line = buffer->first; + int start = buffer->current->number; + int stop = start + count; + int i; - while (line) { - print_line(line); + for (i = 0; i < stop; i++) { + if (i >= start) { + print_line(line); + } line = line->next; } @@ -187,7 +197,7 @@ void update_screen(Buffer *buffer) /* printf("\033[A\r\033[K"); */ } - print_lines(buffer); + print_lines(buffer, 30); print_prompt(buffer->matching, buffer->total); print_input(buffer->input); } diff --git a/complete.h b/complete.h index af250d1..ce364ff 100644 --- a/complete.h +++ b/complete.h @@ -59,7 +59,7 @@ int line_match_input(Line *, char *); void filter_lines(Buffer *); void print_line(Line *); void print_header(); -void print_lines(); +void print_lines(Buffer *, int); void update_screen(Buffer *); void get_input(); void print_prompt(int, int); -- 2.11.4.GIT