Skip to content

Commit e0f7509

Browse files
committed
wrap-form just manipulates the current sexp
1 parent bd34e0d commit e0f7509

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

typed-clojure.el

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -150,17 +150,16 @@
150150

151151
(defun typed-clojure-wrap-form ()
152152
(interactive)
153-
(beginning-of-defun)
154-
(paredit-wrap-round)
155-
(beginning-of-defun)
156-
(forward-char)
157-
(insert (format "%sann-form " (lowest-ns 'ann-form)))
158-
(beginning-of-defun)
159-
(paredit-forward)
160-
(backward-char)
161-
(insert " []")
162-
(backward-char)
163-
(paredit-reindent-defun))
153+
(lexical-let ((t (read-string "Annotate with type: ")))
154+
(paredit-wrap-round)
155+
(insert (format "%sann-form " (lowest-ns 'ann-form)))
156+
(forward-sexp)
157+
(insert (concat "\n" t))
158+
(backward-up-list)
159+
(paredit-reindent-defun)
160+
(forward-char)
161+
(forward-sexp)
162+
(forward-char)))
164163

165164
(provide 'typed-clojure)
166165

0 commit comments

Comments
 (0)