From cf14ee2ef32d33a4ea0e53b1037f6918242b8deb Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Thu, 17 Aug 2017 19:31:41 +0200 Subject: [PATCH] moving: the current chunk is always 0 when not in softwrap mode This is a partial fix for https://savannah.gnu.org/bugs/?51770. Analysis-by: David Lawrence Ramsey --- src/winio.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/winio.c b/src/winio.c index e3e00198..045dce3a 100644 --- a/src/winio.c +++ b/src/winio.c @@ -3076,7 +3076,10 @@ size_t get_chunk_and_edge(size_t column, filestruct *line, size_t *leftedge) * relative to the first row (zero-based). */ size_t chunk_for(size_t column, filestruct *line) { - return get_chunk_and_edge(column, line, NULL); + if (ISSET(SOFTWRAP)) + return get_chunk_and_edge(column, line, NULL); + else + return 0; } /* Return the leftmost column of the softwrapped chunk of the given line that