>> Yes, some editors (vi, emacs) do it, but even there it's configurable.> > .. and looking at history, it's even pretty modern. From the vim logs:> > Patch 6.2.499> Problem: When writing a file and halting the system, the file might be lost> when using a journalling file system.> Solution: Use fsync() to flush the file data to disk after writing a file.> (Radim Kolar)> Files: src/fileio.c> > so it looks (assuming those patch numbers mean what they would seem to> mean) that 'fsync()' in vim is from after 6.2 was released. Some time in> 2004.

Besides that, it's a fix specific for /journaled/ filesystems. It's easy to seethat the same journal that was supposed to increase filesystem reliabilityis CAUSING more unreliable behavior.