aboutsummaryrefslogtreecommitdiff
path: root/core/file_io.lua
diff options
context:
space:
mode:
Diffstat (limited to 'core/file_io.lua')
-rw-r--r--core/file_io.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/file_io.lua b/core/file_io.lua
index 3ba57fff..f02043b5 100644
--- a/core/file_io.lua
+++ b/core/file_io.lua
@@ -162,7 +162,8 @@ local function reload(buffer)
local text = f:read('a')
f:close()
if buffer.encoding then text = text:iconv('UTF-8', buffer.encoding) end
- buffer:set_text(text)
+ buffer:clear_all()
+ buffer:append_text(text)
buffer:set_save_point()
buffer.mod_time = lfs.attributes(buffer.filename, 'modification')
if buffer == _G.buffer then events.emit(events.FILE_AFTER_RELOAD) end