0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

updated for version 7.0074

This commit is contained in:
Bram Moolenaar
2005-05-20 21:27:20 +00:00
parent 35c54e5651
commit c930a3cc82
2 changed files with 20 additions and 1 deletions

View File

@@ -6708,6 +6708,22 @@ ins_bs(c, mode, inserted_space_p)
{
temp = gchar_cursor(); /* remember current char */
--curwin->w_cursor.lnum;
/* When "aw" is in 'formatoptions' we must delete the space at
* the end of the line, otherwise the line will be broken
* again when auto-formatting. */
if (has_format_option(FO_AUTO)
&& has_format_option(FO_WHITE_PAR))
{
char_u *ptr = ml_get_buf(curbuf, curwin->w_cursor.lnum,
TRUE);
int len;
len = STRLEN(ptr);
if (len > 0 && ptr[len - 1] == ' ')
ptr[len - 1] = NUL;
}
(void)do_join(FALSE);
if (temp == NUL && gchar_cursor() != NUL)
inc_cursor();