parinfer-mode
parinfer-mode copied to clipboard
messed up setq forms in Emacs Lisp
Hello. I have tried parinfer configuration from readme and got my Emacs configuration broken 💢 . Here is an example:
- :ensure t
- :config
- (add-hook 'lsp-mode-hook 'lsp-ui-mode)
- (setq lsp-ui-doc-enable nil
- lsp-ui-peek-enable nil
- lsp-ui-sideline-enable nil
- lsp-ui-imenu-enable nil
- lsp-ui-flycheck-enable t))
+ :ensure t
+ :config
+ (add-hook 'lsp-mode-hook 'lsp-ui-mode)
+ (setq lsp-ui-doc-enable nil)
+ lsp-ui-peek-enable nil
+ lsp-ui-sideline-enable nil
+ lsp-ui-imenu-enable nil
+ lsp-ui-flycheck-enable t)
- (setq org-caldav-calendars
- '((:calendar-id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx"
- :files ("~/org/calendar/personal.org")
- :inbox "~/org/calendar/personal-inbox.org")))
+ (setq org-caldav-calendars)
+ '((:calendar-id "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx"
+ :files ("~/org/calendar/personal.org")
+ :inbox "~/org/calendar/personal-inbox.org"))
To summarize: (setq foo bar baz qux ...) become (setq foo bar) baz qux ...
Also my racket code was hit by this bug, here is screenshot with a test-suite snippet of my project's test

Do you use tab character in indentation?
Yes, for Emacs Lisp. I think this is default
That's a limitation for parinfer-mode, it can't process indentation with tabs.