File tree 1 file changed +10
-5
lines changed
1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -68,16 +68,21 @@ pub fn completions(ns: &str, core_ns: &str) -> String {
68
68
// Symbols of those namespaces prefixed by your aliases
69
69
format ! (
70
70
"#?(:clj (let [nss (map (comp symbol str) (all-ns))
71
- ns-syms (->> (map (comp vals ns-publics) nss) (apply concat) (map symbol))]
71
+ ns-syms (->> (map (comp vals ns-publics) nss) (apply concat) (map symbol))
72
+ ns-alias-syms (->> (map (fn [a]
73
+ (map #(symbol (str (key a)) (name (symbol %)))
74
+ (vals (ns-publics (-> (val a) str symbol)))))
75
+ (ns-aliases '{}))
76
+ (apply concat))]
72
77
(-> (keys (ns-map '{}))
73
- (concat nss ns-syms)
74
- (dedupe )
78
+ (concat nss ns-syms ns-alias-syms )
79
+ (distinct )
75
80
(sort)))
76
81
:cljs (-> (keys (ns-interns '{}))
77
82
(concat (keys (ns-publics '{})))
78
- (dedupe )
83
+ (distinct )
79
84
(sort)))" ,
80
- ns, ns, core_ns
85
+ ns, ns, ns , core_ns
81
86
)
82
87
}
83
88
You can’t perform that action at this time.
0 commit comments