Hi Emacs/clojure-mode users,
Below is a small patch to enable docstring highlighting. Currently docstrings 
default to 'font-lock-string-face' rather than using 'font-lock-doc-face'.

Also, if there's a way of contributing patches to clojure-mode that's preferred 
to posting here, please let me know. Thanks!

- Jeff

diff --git a/clojure-mode.el b/clojure-mode.el
index aab4389..61b2ff7 100644
--- a/clojure-mode.el
+++ b/clojure-mode.el
@@ -147,6 +147,8 @@ if that value is non-nil."
        "\\(\\(^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\)\\(;+\\|#|\\) *")
   (set (make-local-variable 'lisp-indent-function)
        'clojure-indent-function)
+  (set (make-local-variable 'lisp-doc-string-elt-property)
+          'clojure-doc-string-elt)
   (set (make-local-variable 'font-lock-multiline) t)

   (setq lisp-imenu-generic-expression
@@ -338,6 +340,12 @@ elements of a def* forms."
       ("\\<io\\!\\>" 0 font-lock-warning-face)))
   "Default expressions to highlight in Clojure mode.")

+;; Docstring positions
+(put 'defn 'clojure-doc-string-elt 2)
+(put 'defn- 'clojure-doc-string-elt 2)
+(put 'defmulti 'clojure-doc-string-elt 2)
+(put 'defmacro 'clojure-doc-string-elt 2)
+
 (defun clojure-indent-function (indent-point state)
   "This function is the normal value of the variable `lisp-indent-function'.
 It is used when indenting a line within a function call, to see if the

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to