A
Size: a a a
A
MK
MK
A
Aß
A
A
MK
A
MK
A
A
A
A
A
SD
atomic-change-group
. Работает как надо.accept-change-group
добавить advice, чтобы после неё запускалось (undo-amalgamate-change-group ,handle)
. Но не понимаю пока, как этот handle
достать. Возможно это?SD
atomic-change-group
целиком.(defmacro with-undo-collapse (&rest body)
(declare (indent 0) (debug t))
(cl-flet ((amalgamate #'(lambda (&rest r) (undo-amalgamate-change-group ,handle))))
`(progn
(advice-add 'accept-change-group :after ,amalgamate)
(atomic-change-group
,@body)
(advice-remove "amalgamate"))))
A
A