Mercurial > vim
comparison src/undo.c @ 2685:862d920800b1 v7.3.103
updated for version 7.3.103
Problem: Changing 'fileformat' and then using ":w" in an empty file sets
the 'modified' option.
Solution: In unchanged() don't ignore 'ff' for an empty file.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sat, 22 Jan 2011 00:11:50 +0100 |
parents | 1a0d346695fa |
children | 26fb122355d4 |
comparison
equal
deleted
inserted
replaced
2684:951641b8784d | 2685:862d920800b1 |
---|---|
3302 { | 3302 { |
3303 return | 3303 return |
3304 #ifdef FEAT_QUICKFIX | 3304 #ifdef FEAT_QUICKFIX |
3305 !bt_dontwrite(buf) && | 3305 !bt_dontwrite(buf) && |
3306 #endif | 3306 #endif |
3307 (buf->b_changed || file_ff_differs(buf)); | 3307 (buf->b_changed || file_ff_differs(buf, TRUE)); |
3308 } | 3308 } |
3309 | 3309 |
3310 int | 3310 int |
3311 curbufIsChanged() | 3311 curbufIsChanged() |
3312 { | 3312 { |
3313 return | 3313 return |
3314 #ifdef FEAT_QUICKFIX | 3314 #ifdef FEAT_QUICKFIX |
3315 !bt_dontwrite(curbuf) && | 3315 !bt_dontwrite(curbuf) && |
3316 #endif | 3316 #endif |
3317 (curbuf->b_changed || file_ff_differs(curbuf)); | 3317 (curbuf->b_changed || file_ff_differs(curbuf, TRUE)); |
3318 } | 3318 } |
3319 | 3319 |
3320 #if defined(FEAT_EVAL) || defined(PROTO) | 3320 #if defined(FEAT_EVAL) || defined(PROTO) |
3321 /* | 3321 /* |
3322 * For undotree(): Append the list of undo blocks at "first_uhp" to "list". | 3322 * For undotree(): Append the list of undo blocks at "first_uhp" to "list". |