parinfer-mode icon indicating copy to clipboard operation
parinfer-mode copied to clipboard

messed up setq forms in Emacs Lisp

Open corpix opened this issue 5 years ago • 4 comments

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 ...

corpix avatar May 05 '20 02:05 corpix

Also my racket code was hit by this bug, here is screenshot with a test-suite snippet of my project's test image

corpix avatar May 05 '20 04:05 corpix

Do you use tab character in indentation?

DogLooksGood avatar May 05 '20 08:05 DogLooksGood

Yes, for Emacs Lisp. I think this is default

corpix avatar May 07 '20 19:05 corpix

That's a limitation for parinfer-mode, it can't process indentation with tabs.

DogLooksGood avatar May 08 '20 09:05 DogLooksGood