diff options
| author | C. McEnroe | 2020-04-02 10:56:33 -0400 | 
|---|---|---|
| committer | C. McEnroe | 2020-04-02 10:56:33 -0400 | 
| commit | 9063c656d516b1842f9078cd9bb4cd5f1fd4a14a (patch) | |
| tree | 89d79e5784c4a2d6a3d9af8ee1e4d02a8ea90b40 | |
| parent | 6333b632240cddaa9d59bfc0722d68b045e827d0 (diff) | |
Preserve the last blank line on reflow
| -rw-r--r-- | ui.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| @@ -636,7 +636,12 @@ static void reflow(struct Window *window) {  		struct Line line = bufferLine(&window->buffer, i);  		if (!line.str) continue;  		if (line.heat < Cold && window->ignore) continue; -		int lines = wordWrap(window->pad, line.str); +		int lines = 0; +		if (i == (size_t)(BufferCap - window->unread)) { +			waddch(window->pad, '\n'); +			lines++; +		} +		lines += wordWrap(window->pad, line.str);  		if (i >= (size_t)(BufferCap - window->unread)) {  			window->unreadLines += lines;  		} | 
