This matches the manual page. (DLR)
nperror()
- Simplify. (DLR)
+ check_linenumbers()
+ - Removed, as it's no longer used, and since there's no way to
+ tell if its return value will be in int or ssize_t range.
+ (DLR)
- winio.c:
parse_kbinput()
- If we get NANO_CONTROL_8, properly handle it in all cases.
well as single-line ones. This avoids a segfault when trying
to color e.g. "start="$" end="$"". (DLR, found by Trevor
Caira)
+ update_line()
+ - Remove unneeded assert. (DLR)
edit_redraw()
- Fix problem where not all lines would be updated properly if
we'd scrolled off the screen and the mark was on. (DLR)
**bot, size_t *bot_x, bool *right_side_up);
#endif
size_t get_totsize(const filestruct *begin, const filestruct *end);
-#ifndef NDEBUG
-int check_linenumbers(const filestruct *fileptr);
-#endif
#ifdef DEBUG
void dump_filestruct(const filestruct *inptr);
void dump_filestruct_reverse(void);
return totsize;
}
-#ifndef NDEBUG
-/* Return what the current line number should be, starting at edittop
- * and ending at fileptr. */
-int check_linenumbers(const filestruct *fileptr)
-{
- int check_line = 0;
- const filestruct *filetmp;
-
- for (filetmp = openfile->edittop; filetmp != fileptr;
- filetmp = filetmp->next)
- check_line++;
-
- return check_line;
-}
-#endif /* !NDEBUG */
-
#ifdef DEBUG
/* Dump the filestruct inptr to stderr. */
void dump_filestruct(const filestruct *inptr)
line = fileptr->lineno - openfile->edittop->lineno;
- /* We assume the line numbers are valid. Is that really true? */
- assert(line < 0 || line == check_linenumbers(fileptr));
-
if (line < 0 || line >= editwinrows)
return;