tweaks: put the most likely condition first, for a quicker return

Also condense a comment.
master
Benno Schulenberg 2021-04-06 11:32:25 +02:00
parent 9c16be32d7
commit fd023d6dcf
1 changed files with 4 additions and 6 deletions

View File

@ -349,14 +349,12 @@ char *free_and_assign(char *dest, char *src)
return src; return src;
} }
/* When not in softwrap mode, nano scrolls horizontally within a line in /* When not softwrapping, nano scrolls the current line horizontally by
* chunks (a bit smaller than the chunks used in softwrapping). Return the * chunks ("pages"). Return the column number of the first character
* column number of the first character displayed in the edit window when the * displayed in the edit window when the cursor is at the given column. */
* cursor is at the given column. Note that (0 <= column -
* get_page_start(column) < COLS). */
size_t get_page_start(size_t column) size_t get_page_start(size_t column)
{ {
if (column + 2 < editwincols || ISSET(SOFTWRAP) || column == 0) if (column == 0 || column + 2 < editwincols || ISSET(SOFTWRAP))
return 0; return 0;
else if (editwincols > 8) else if (editwincols > 8)
return column - 6 - (column - 6) % (editwincols - 8); return column - 6 - (column - 6) % (editwincols - 8);