On Tue, Jan 11, 2011 at 08:12, Eric Schulte <schulte.e...@gmail.com> wrote:
> As an example of a user-accessible function for customizing indentation,
> the following can be used with the latest clojure-mode either
> interactively or from a user's config.
>
>  (defun clojure-new-indent (&optional func level)
>    "Set the indentation level of FUNC to LEVEL."
>    (interactive)
>    (let ((func (or func
>                    (read-from-minibuffer "function name: "
>                                          (condition-case nil
>                                              (which-function) (error nil)))))
>          (level (or level (read-from-minibuffer "indent (number): " "1")))))
>    (put (if (stringp func) (intern func) func)
>         'clojure-indent-function
>         (if (stringp level) (string-to-number level) level)))
>
> e.g. (clojure-new-indent 'while-let 1) will result in
>
>  (while-let [something stuff]
>    (body))
>
> rather than
>
>  (while-let [something stuff]
>             (body))
>
> Cheers -- Eric

I'll give that a try. Thanks!

// ben

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