dominikh / go-mode.el

Emacs mode for the Go programming language
BSD 3-Clause "New" or "Revised" License
1.37k stars 209 forks source link

Fix gofmt error handler on non-file buffer #423

Open qxxt opened 11 months ago

qxxt commented 11 months ago

When parsing error occur while formatting a non-file buffer. It'll cause a real error because we're trying to pass buffer-file-name which is null to gofmt--process-errors and gofmt--process-errors is trying to get file-name of that value. This commit pass buffer-name to gofmt--process-errors if current buffer is non-file.