Skip to content

Commit

Permalink
Release 0.2.7 with an NPE fix.
Browse files Browse the repository at this point in the history
  • Loading branch information
technomancy committed Oct 14, 2013
1 parent 344fa2c commit 6ca09a2
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 25 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2009 Mark McGranaghan
Copyright © 2009-2013 Mark McGranaghan and contributors

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
Expand Down
30 changes: 8 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,39 +48,25 @@ The library also offers an API for programatically 'parsing' exceptions. This AP

## Leiningen

If you use Leiningen, you can install clj-stacktrace on a per-user basis.

For Leiningen 2.x, add the following to `~/.lein/profiles.clj`:
If you use Leiningen, you can install clj-stacktrace on a user-wide
basis. Just add the following to `~/.lein/profiles.clj`:

```clj
{:user {:dependencies [[clj-stacktrace "0.2.5"]]
{:user {:dependencies [[clj-stacktrace "0.2.7"]]
:injections [(let [orig (ns-resolve (doto 'clojure.stacktrace require)
'print-cause-trace)
new (ns-resolve (doto 'clj-stacktrace.repl require)
'pst)]
(alter-var-root orig (constantly @new)))]}}
```

For Leiningen 1.x:

$ lein plugin install clj-stacktrace 0.2.5

Add this to your `~/.lein/init.clj` file:

```clj
(try (require 'leiningen.hooks.clj-stacktrace-test)
(def settings {:repl-options [:init (require 'clj-stacktrace.repl)
:caught 'clj-stacktrace.repl/pst+]})
(catch java.io.FileNotFoundException _))
```

The hook will enable clj-stacktrace to be used across all the projects
you work on in clojure.test and other things that use the
clojure.stacktrace library. The `:repl-options` settings will cause
clj-stacktrace to be used in the repl and swank tasks.
The `:injections` clause replaces the built-in stack trace printing
with enhanced clj-stacktrace version; you can leave it out if you plan
on invoking clj-stacktrace functions directly or are using tools which
are already clj-stacktrace-aware.

## License

Copyright © 2009-2012 Mark McGranaghan and contributors.
Copyright © 2009-2013 Mark McGranaghan and contributors.

Released under an MIT license.
4 changes: 2 additions & 2 deletions project.clj
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(defproject clj-stacktrace "0.2.6"
(defproject clj-stacktrace "0.2.7"
:description "More readable stacktraces in Clojure programs."
:url "http://github.com/mmcgrana/clj-stacktrace"
:url "https://github.com/mmcgrana/clj-stacktrace"
:license {:name "MIT" :url "http://opensource.org/licenses/MIT"}
:dependencies [[org.clojure/clojure "1.4.0"]])

0 comments on commit 6ca09a2

Please sign in to comment.