lang/web: fix wrong-number-of-args error in +css/toggle-inline-org-block

This commit is contained in:
Henrik Lissner 2018-02-08 16:08:04 -05:00
parent 8cbd47a8b5
commit 741612a965
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -11,23 +11,24 @@
"Toggles between a bracketed block and inline block."
(interactive)
;; TODO Remove evil dependency
(save-excursion
(cl-destructuring-bind (beg end)
(or (ignore-errors (evil-a-curly))
(user-error "No block found"))
(if (= (line-number-at-pos beg) (line-number-at-pos end))
(save-excursion
(goto-char (1+ beg)) (insert "\n")
(unless (string-match ";[\s\t]*}$" (buffer-substring-no-properties beg (1+ end)))
(goto-char end) (insert "\n"))
(while (re-search-forward ";[\s\t]*" (1+ end) t)
(replace-match ";\n" t t))
(setq end (cadr (evil-a-curly)))
(evil-indent beg end)
(delete-trailing-whitespace beg end))
(goto-char beg)
(evil-join beg end)
(goto-char (1+ beg))
(just-one-space)
(goto-char (cadr (evil-inner-curly)))
(just-one-space)))))
(let ((inhibit-modification-hooks t))
(save-excursion
(cl-destructuring-bind (beg end &rest _)
(or (ignore-errors (evil-a-curly))
(user-error "No block found"))
(if (= (line-number-at-pos beg) (line-number-at-pos end))
(progn
(goto-char (1+ beg)) (insert "\n")
(unless (string-match ";[\s\t]*}$" (buffer-substring-no-properties beg (1+ end)))
(goto-char end) (insert "\n"))
(while (re-search-forward ";[\s\t]*" (1+ end) t)
(replace-match ";\n" t t))
(setq end (cadr (evil-a-curly)))
(evil-indent beg end)
(delete-trailing-whitespace beg end))
(goto-char beg)
(evil-join beg end)
(goto-char (1+ beg))
(just-one-space)
(goto-char (cadr (evil-inner-curly)))
(just-one-space))))))