Dear vimming Clojurians,

a long overdue release of VimClojure is available. This is
mainly a bugfix and maintenance release. It brings the
highlighting, indenting and completion up-to-date with
current Clojure. Highlighting for contrib is there for a few
modules, but it's far from being complete.

One new feature worth mentioning is the conditional
highlighting. Vim tries to figure at, which namespaces
are required/used and dynamically adds highlighting
for the included commands.

Example:

(ns foo.bar
  (:use [clojure.contrib.def :only (defvar)]))

This adds highlighting for:
- clojure.contrib.def/defvar and
- defvar

(But not for eg. defvar-!)

(ns foo.bar
  (:require [clojure.contrib.def :as d]))

This adds highlighting for:
- clojure.contrib.def/defvar and
- d/defvar and
- d/defvar-

(But not for defvar!)

For multiple-file namespaces a similar :use/:require
directive must be put in a comment at the file header
for now. So it's still experimental.

Thanks for all the feedback on issues and improvements!

The release may be found at the usual spot:
  http://kotka.de/projects/clojure/vimclojure.html

Sincerely
Meikel

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to