I'd say that is a bug. On clojure 1.3 "resolve" throws an error when passed a symbol naming a namespace. That is why clojure.repl/doc throws an exception already during macro invocation & the last cond within it, which checks for namespaces, never gets evaluated. So your work-around is what I'd use: or write a patch :?)
On Jul 14, 11:46 am, OGINO Masanori <masanori.og...@gmail.com> wrote: > Hello. > > What is the right way to display namespace docstrings? > > One day, as usual, I typed: > > (doc 'clojure.core) ; or other namespace > > Then the REPL said "clojure.lang.Cons cannot be cast to clojure.lang.Symbol." > I thought "Ah, I know, the message means "(quote clojure.core) cannot > be cast to the symbol clojure.core." I'm wrong." and typed: > > (doc clojure.core) > > Then the REPL said "ClassNotFoundException clojure.core." > I thought "Indeed, clojure.core seems to be an class name... > Precisely, can (doc) display namespace docstrings?" and typed: > > (source doc) > > Oh, (doc) uses (find-ns), so (doc) should display namespace docstrings. But > how? > Finally I wrote (:doc (meta (the-ns 'clojure.core))) but I know this > is a wrong way. > When I forget this ad-hoc solution, I'll repeat above. > > I determined to ask it because I have repeated again just now and I'm annoyed. > Any thought? > > Thanks. > > -- > Name: OGINO Masanori (荻野 雅紀) > E-mail: masanori.og...@gmail.com -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en