added a menu for clojure-mode
removed an extra newline
Makes clojure-test-maybe-enable more discriminating.

It will only enable clojure-test-mode if it finds clojure.test somewhere in the
file.  This will prevent clojure-test-mode getting enabled for namespaces with
'test.' in their name that are for other testing frameworks.

It will also allow clojure-test-mode to co-exist with emacs modes for those
other frameworks.  (I thinking specifically of conjecture-mode.)
Merge pull request #121 from bbatsov/added-menu

Added a menu for clojure-mode
Make # a word character (fixes issue#21).
Add clojure 1.4 and clojure 1.5 core functions.
Merge pull request #161 from monsanto/clojure-1.4-1.5-functions

Add clojure 1.4 and clojure 1.5 core functions.
Merge pull request #159 from tsdh/issue-21

Make # a word character (fixes issue#21).
Adds save-match-data.
Just use clojure-find-clojure-test.
clojure-test-mode: set 'help-echo
Makes '#' a symbol constituent character with the prefix flag.

Being a symbol constituent means that it will be considered part of a
symbol.

Having the prefix flag means that it will get skipped for navigation
purposes.
Makes paredit not insert space after '#' in '#(' '#{' and '#"'.
Merge pull request #157 from technomancy/refine-clojure-test-maybe-enable

Makes clojure-test-maybe-enable more discriminating.
Merge pull request #167 from technomancy/fix-paredit-breakage

Fix paredit breakage
Autoload clojure-find-clojure-test

This change fixes elpa installations.
Merge pull request #168 from osener/patch-1

clojure-find-clojure-test should be autoloaded
Do not add space between reader-literal tag and delimiter

This a stylistic choice.

Since the introduction of tagged reader literals, some people have
started writing code like this:

    #db/id[:db.part/user]

with no space between the tag and the opening delimiter.

This is particularly common with [Datomic], where the tag serves as a
pseudo-function-call in [EDN] files. For example, see
[seattle-schema.edn].

The only place I have never seen this is with string delimiters, for
example the built-in `#inst` tag, where I always use a space.

    #inst "2013-06-21T20:09:41.718-00:00"

Right now, clojure-mode will automatically insert a space between a
tag and a delimiter. I would like it to not insert that space, unless
the delimiter is `"`.
Add support for namespace at point.

Useful in snippets or for adding after license.
Make clojure-find-ns handle ns declarations with leading whitespace

- extend `clojure-namespace-name-regex` to allow zero or more
  whitespace characters before the ns form