Skip to content

Instantly share code, notes, and snippets.

@jasonjckn
Created May 26, 2011 00:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jasonjckn/992291 to your computer and use it in GitHub Desktop.
Save jasonjckn/992291 to your computer and use it in GitHub Desktop.
(defun blah () (interactive)
(save-excursion
(setq part1 (thing-at-point 'sexp))
(forward-thing 'sexp)
(forward-thing 'sexp)
(setq part2 (thing-at-point 'sexp))
(setq part3 (concat "(def " part1 " " part2 ")"))
(slime-eval `(swank:eval-and-grab-output
(str "(def " ,part1 " " ,part2 ")")))))
No message.
[Thrown class java.lang.NullPointerException]
Restarts:
0: [QUIT] Quit to the SLIME top level
Backtrace:
0: clojure.lang.Compiler$FnMethod.parse(Compiler.java:4290)
1: clojure.lang.Compiler$FnExpr.parse(Compiler.java:3173)
2: clojure.lang.Compiler.analyzeSeq(Compiler.java:5367)
3: clojure.lang.Compiler.analyze(Compiler.java:5190)
4: clojure.lang.Compiler.analyze(Compiler.java:5151)
5: clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:3057)
6: clojure.lang.Compiler.analyzeSeq(Compiler.java:5371)
7: clojure.lang.Compiler.analyze(Compiler.java:5190)
8: clojure.lang.Compiler.analyze(Compiler.java:5151)
9: clojure.lang.Compiler$InvokeExpr.parse(Compiler.java:3057)
10: clojure.lang.Compiler.analyzeSeq(Compiler.java:5371)
11: clojure.lang.Compiler.analyze(Compiler.java:5190)
12: clojure.lang.Compiler.analyze(Compiler.java:5151)
13: clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:4670)
14: clojure.lang.Compiler$FnMethod.parse(Compiler.java:4328)
15: clojure.lang.Compiler$FnExpr.parse(Compiler.java:3173)
16: clojure.lang.Compiler.analyzeSeq(Compiler.java:5367)
17: clojure.lang.Compiler.analyze(Compiler.java:5190)
18: clojure.lang.Compiler.eval(Compiler.java:5421)
19: clojure.lang.Compiler.eval(Compiler.java:5391)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment