Skip to content

Commit

Permalink
Merge pull request gstamp#13 from gstamp/reader-macro-support
Browse files Browse the repository at this point in the history
Reader macro support
  • Loading branch information
gstamp committed Jan 3, 2016
2 parents eb8d180 + 5be95c5 commit 21b4981
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 8 deletions.
14 changes: 14 additions & 0 deletions align-cljlet-test.el
Expand Up @@ -50,6 +50,20 @@
(acl-should-error
" {:a 1 :b 2}"))

(ert-deftest align-hash-with-reader-macro ()
(acl-should-align
"
{#foo/bar [1 2 3] 234
:foobar (list 1 2 3)
}"
"
{#foo/bar [1 2 3] 234
:foobar (list 1 2 3)
}")

(acl-should-error
" {:a 1 :b 2}"))

(ert-deftest align-cond ()
(acl-should-align
"(cond
Expand Down
11 changes: 3 additions & 8 deletions align-cljlet.el
Expand Up @@ -3,7 +3,7 @@
;; Copyrigth (C) 2011 Glen Stampoultzis

;; Authors: Glen Stampoultzis <gstamp(at)gmail.com>, Reid D McKenzie <https://github.com/arrdem>
;; Version: 0.4
;; Version: 0.5
;; Package-Requires: ((clojure-mode "1.11.5"))
;; Keywords; clojure, align, let
;; URL: https://github.com/gstamp/align-cljlet
Expand Down Expand Up @@ -48,6 +48,7 @@
;; 30-Aug-2012 - Support for aligning defroute.
;; 04-Nov-2015 - Support for metadata when calculating widths
;; 04-Nov-2015 - Support for aligning for
;; 01-Jan-2016 - Support for reader macros
;;
;;; Known limitations:
;;
Expand Down Expand Up @@ -126,13 +127,7 @@
t)

(defun acl-forward-sexp ()
(progn
(while (or (looking-at "\\^")
(looking-at "\\s-"))
(if (looking-at "\\s-")
(forward-char)
(forward-sexp)))
(forward-sexp)))
(call-interactively 'clojure-forward-logical-sexp))

(defun acl-goto-next-pair ()
"Skip ahead to the next definition"
Expand Down

0 comments on commit 21b4981

Please sign in to comment.