Suppress args out of range error in C++ buffers

When you use iedit or multiple cursors.
This commit is contained in:
Henrik Lissner 2020-04-14 00:12:40 -04:00
parent 2e8b6aba98
commit 428cb15c7a
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -67,6 +67,13 @@ This is ignored by ccls.")
:return "return"
:yield "#require")
;; HACK Suppress 'Args out of range' error in when multiple modifications are
;; performed at once in a `c++-mode' buffer, e.g. with `iedit' or
;; multiple cursors.
(undefadvice! +cc--suppress-silly-errors-a (orig-fn &rest args)
:around #'c-after-change-mark-abnormal-strings
(ignore-errors (apply orig-fn args)))
;; Custom style, based off of linux
(setq c-basic-offset tab-width
c-backspace-function #'delete-backward-char)