Commit 16c037fd authored by Chris Allegretta's avatar Chris Allegretta
Browse files

Tweak KILL_TRAILING_SPACES. Still deciding on name...


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5675 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
No related merge requests found
Showing with 9 additions and 5 deletions
+9 -5
......@@ -10,7 +10,8 @@
2016-02-22 Chris Allegretta <chrisa@asty.org>
* Add the ability to kill the trailing spaces when justifying text,
by adding a new nanorc option 'kill_spaces_on_justify' -- we'll see
whether this warrants a command-line flag or not.
whether this warrants a command-line flag or not. Now with slightly
better logic for multi-spaced lines.
2016-02-22 Benno Schulenberg <bensberg@justemail.net>
* src/nano.c (free_openfilestruct): Elide this function.
......
......@@ -2176,10 +2176,13 @@ void do_justify(bool full_justify)
#endif
/* Break the current line. */
if (ISSET(KILL_TRAILING_SPACES))
null_at(&openfile->current->data, break_pos - 1);
else
null_at(&openfile->current->data, break_pos);
if (ISSET(KILL_TRAILING_SPACES)) {
while (break_pos > 0 &&
is_blank_mbchar(&openfile->current->data[break_pos-1])) {
break_pos--;
}
}
null_at(&openfile->current->data, break_pos);
/* Go to the next line. */
par_len--;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment