File tree 2 files changed +5
-2
lines changed
2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change 16
16
17
17
- [ #299 ] ( https://github.com/clojure-emacs/clj-refactor.el/issues/299 ) ` ml ` moves cursor
18
18
- [ #309 ] ( https://github.com/clojure-emacs/clj-refactor.el/issues/309 ) ` am ` creates alias for fully-qualified symbols.
19
+ - [ #313 ] ( https://github.com/clojure-emacs/clj-refactor.el/issues/313 ) teach ` pf ` about function literals using ` %& ` .
19
20
- [ #320 ] ( https://github.com/clojure-emacs/clj-refactor.el/issues/320 ) ` *data-readers* ` ignored when searching for macros.
20
21
21
22
## 2.2.0
Original file line number Diff line number Diff line change @@ -2617,10 +2617,12 @@ See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-update-project-d
2617
2617
(cljr--goto-fn-definition)
2618
2618
(let ((fn-start (point ))
2619
2619
var replacement)
2620
- (while (re-search-forward " %[1-9]?" (cljr--point-after 'paredit-forward ) t )
2620
+ (while (re-search-forward " %[1-9& ]?" (cljr--point-after 'paredit-forward ) t )
2621
2621
(setq var (buffer-substring (point ) (cljr--point-after 'paredit-backward )))
2622
2622
(setq replacement (read-string (format " %s => " var)))
2623
- (cljr--append-fn-parameter replacement)
2623
+ (cljr--append-fn-parameter (if (string= " %&" var)
2624
+ (format " & %s " replacement)
2625
+ replacement))
2624
2626
(goto-char (1+ fn-start))
2625
2627
(let ((end (cljr--point-after '(paredit-forward-up 2 ))))
2626
2628
(while (re-search-forward (format " \\ s-%s \\ (\\ s-\\ |\\ |\n )\\ )" var)
You can’t perform that action at this time.
0 commit comments