patch 8.1.1498: ":write" increments b:changedtick even though nothing changed
Problem: ":write" increments b:changedtick even though nothing changed.
(Daniel Hahler)
Solution: Only increment b:changedtick if the modified flag is reset.
diff --git a/src/memline.c b/src/memline.c
index 5ae99df..e7ae6df 100644
--- a/src/memline.c
+++ b/src/memline.c
@@ -1435,7 +1435,7 @@
set_option_value((char_u *)"fenc", 0L, b0_fenc, OPT_LOCAL);
vim_free(b0_fenc);
}
- unchanged(curbuf, TRUE);
+ unchanged(curbuf, TRUE, TRUE);
bnum = 1; /* start with block 1 */
page_count = 1; /* which is 1 page */