In the early 2017 I realize that, too many things had faded away from my not so good memory. As a result, I begin to write things down to see if it can help.
In Emacs, when you try to automate some actions during every save
action, you will surely get to the before-save-hook and the
after-save-hook. Simply adding something like gofmt-before-save to
before-save-hook will save you tons of time to do the go-fmt.
And then, I meet eglot, and gopls will also save me tons of time doing
googling and api documentation navigation.
But eglot-ensure is not very friendly to the good old ways of how
after-save-hooks were designed to work. It makes the
before/after-save-hook a buffer local variable and it does not inherit
the variable's global value.
So, to make before/after-save-hook work again, experts start to adding
hooks to major mode specific hooks like this: emacs.md - Go
(opensource.google)
"""
;; Optional: install eglot-format-buffer as a save hook.
;; The depth of -10 places this before eglot's willSave notification,
;; so that that notification reports the actual contents that will be saved.
(defu...
评论
发表评论