DogLooksGood / parinfer-mode

Parinfer for Emacs :)
GNU General Public License v3.0
407 stars 33 forks source link

Wrapping parens doesn't work #73

Closed f4k3-pixel closed 4 years ago

f4k3-pixel commented 4 years ago

I don't have any fancy config. I just configured parinfer-mode as suggested, i.e. it is a very default setup →

  (use-package parinfer
    :bind (("C-," . parinfer-toggle-mode))
    :defer t
    :hook ((lisp-mode       . parinfer-mode)
           (clojure-mode    . parinfer-mode)
           (emacs-lisp-mode . parinfer-mode)
           (scheme-mode     . parinfer-mode))
    :init (setq parinfer-extensions '(defaults pretty-parens evil)
                  parinfer-auto-switch-indent-mode t))

But inserting a '(' before another doesn't work as suggested over here

Expected:

(foo [1 2 3 4 5 6])

Actual:

(foo []1 2 3 4 5 6)

Trying to insert before 1 causes this behavior.

andreyorst commented 4 years ago

This works for me as intended. Are you sure you don't have any other modes for inserting parens enabled alongside parinfer?

f4k3-pixel commented 4 years ago

Thanks! electric-pair-mode was interfering with parinfer. It works as expected now :D