From: Bjørn Erik Pedersen Date: Tue, 30 Jul 2019 07:35:01 +0000 (+0200) Subject: commands: Fix config reloading in Vim and similar X-Git-Tag: v0.56.2~4 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6eca0a3dee77f0e764b1de2e10c10ec2b7cf8ef1;p=brevno-suite%2Fhugo commands: Fix config reloading in Vim and similar The config path was simplified in Hugo 0.56.0 to support more config dirs/files (go.mod etc.), and the new code path assumed that every file change would trigger a `Write` event. This is not true for Vim etc. which triggers a `Chmod` and then a `Rename`. Lesson learned: Be really careful changing Os/editor specific code without proper tests. Fixes #6139 --- diff --git a/commands/hugo.go b/commands/hugo.go index 36d3812e..f9d4c12a 100644 --- a/commands/hugo.go +++ b/commands/hugo.go @@ -914,12 +914,12 @@ func (c *commandeer) handleEvents(watcher *watcher.Batcher, } } - // A write event will follow. - continue } // Config file(s) changed. Need full rebuild. c.fullRebuild(configChangeType) + + return } }