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 12
12
13
13
### Bugs fixed
14
14
15
+ - [ #313 ] ( https://github.com/clojure-emacs/clj-refactor.el/issues/313 ) ` *data-readers* ` teach ` pf ` about function literals using ` %& ` .
15
16
- [ #320 ] ( https://github.com/clojure-emacs/clj-refactor.el/issues/320 ) ` *data-readers* ` ignored when searching for macros.
16
17
17
18
## 2.2.0
Original file line number Diff line number Diff line change @@ -2611,10 +2611,12 @@ See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-update-project-d
2611
2611
(cljr--goto-fn-definition)
2612
2612
(let ((fn-start (point ))
2613
2613
var replacement)
2614
- (while (re-search-forward " %[1-9]?" (cljr--point-after 'paredit-forward ) t )
2614
+ (while (re-search-forward " %[1-9]?&? " (cljr--point-after 'paredit-forward ) t )
2615
2615
(setq var (buffer-substring (point ) (cljr--point-after 'paredit-backward )))
2616
2616
(setq replacement (read-string (format " %s => " var)))
2617
- (cljr--append-fn-parameter replacement)
2617
+ (cljr--append-fn-parameter (if (string= " %&" var)
2618
+ (format " & %s " replacement)
2619
+ replacement))
2618
2620
(goto-char (1+ fn-start))
2619
2621
(let ((end (cljr--point-after '(paredit-forward-up 2 ))))
2620
2622
(while (re-search-forward (format " \\ s-%s \\ (\\ s-\\ |\\ |\n )\\ )" var)
You can’t perform that action at this time.
0 commit comments