You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Without middleware everything works as before.
- `cljr-magic-require-namespaces` is now more of a seed value and if the
middleware is active only plays a role in new projects.
- On ambiguous aliases we prompt for resolution. Hopefully this will drive
users to pick unique aliases which improves readability.
- We keep a cache of aliases around, to keep things snappy. On larger
projects the aliases are probably fairly stable.
- The cache is updated,async, on repl init and everytime `clean-ns` is called.
If the caching proves to be annoying we can change this easily to be a
sync request for fresh data. If *that* proves too slow we can also
easily cache the alias data in the middleware so we don't gather alias
data from files that are unchanged since last scan.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,7 @@
2
2
3
3
## Up next
4
4
5
+
-[#215](https://github.com/clojure-emacs/clj-refactor.el/issues/215)Improve the magic requires feature (when you hit `/`) by asking the middleware for all available namespace aliases.
5
6
- Add `cljr-extract-def` which extracts the form at, or around, point as a def.
6
7
- Add `cljr-change-function-signature` to re-order or re-name function parameters.
7
8
- Keep pressing `l` after `cljr-expand-let` to expand further.
0 commit comments