Someone
public text v1 · immutable(defmacro set-key-bind-for-insert-pair-symbol (key begin-symbol end-symbol)
`(global-set-key ,key (lambda (arg)
(interactive "P")
(setq parens-require-spaces nil)
(insert-pair arg ,begin-symbol ,end-symbol)
)
)
)
(set-key-bind-for-insert-pair-symbol (kbd "(") ?\( ?\))
(set-key-bind-for-insert-pair-symbol (kbd "[") ?\[ ?\])