Permalink
Switch branches/tags
Nothing to show
Commits on Jan 12, 2016
  1. Add deprecation notice.

    gstamp committed Jan 12, 2016
    Fixes: gstamp#15
  2. Merge pull request #14 from gstamp/commented-forms

    gstamp committed Jan 12, 2016
    Handle aligning commented out forms.
Commits on Jan 10, 2016
Commits on Jan 3, 2016
  1. Merge pull request #13 from gstamp/reader-macro-support

    gstamp committed Jan 3, 2016
    Reader macro support
Commits on Jan 1, 2016
  1. Add change details

    gstamp committed Jan 1, 2016
  2. Add support for reader macros when aligning

    gstamp committed Jan 1, 2016
    Uses clojure-modes forward function.
    
    Fixes: gstamp#7
Commits on Nov 6, 2015
  1. Add extra tests

    gstamp committed Nov 6, 2015
  2. Merge branch 'for-support' of https://github.com/arrdem/align-cljlet

    gstamp committed Nov 6, 2015
    …into arrdem-for-support
  3. Add contributors

    gstamp committed Nov 6, 2015
  4. Fix condp test

    gstamp committed Nov 6, 2015
  5. Merge pull request #10 from arrdem/metadata-support

    gstamp committed Nov 6, 2015
    Add support for indenting tagged bindings
Commits on Nov 5, 2015
  1. Support for as a binding form

    arrdem committed Nov 5, 2015
    This isn't perfect since it misses out on `:let` vectors, but it beats
    having no support at all for `for`.
  2. Add support for indenting tagged bindings

    arrdem committed Nov 5, 2015
    This patch implements and uses an alternate forward-sexp fn which will
    skip over ^ prefixed forms considered metadata by the Clojure
    reader. This allows align-cljlet to correctly indent forms such as
    
        (let [^Long x 3
              y 3]
          (+ x y))
    
    to
    
        (let [^Long x 3
              y       3]
          (+ x y))
    
    since the symbol `Long` is seen to be metadata on whatever the following
    sexp is, and consequently the width of the binding is the sum of the
    widths of the binding form and all its leading metadata modifiers.
    
    As this same forward-sexp is used for binding value forms, metadata
    there will also be ignored and so forms such as
    
        (let [x ^StringBuilder (make-stringbuilder)
              y 3]
          y)
    
    will be understood to be correctly indented rather than thought to have
    multiple pairs on a line and be invalid.
Commits on Sep 13, 2015
  1. Merge pull request #8 from sgrove/add-case-and-alt-bang-support

    gstamp committed Sep 13, 2015
    Add case and alt! support
Commits on Jul 27, 2015
  1. Add case and alt! support

    sgrove committed Jul 27, 2015
Commits on Oct 17, 2013
  1. Autoload interactive function

    gstamp committed Oct 17, 2013
  2. Cleanup warnings

    gstamp committed Oct 17, 2013
Commits on Nov 17, 2012
  1. Support for cond and conp except the :>> subforms.

    Glen Stampoultzis Glen Stampoultzis
    Glen Stampoultzis authored and Glen Stampoultzis committed Nov 17, 2012
Commits on Aug 30, 2012
  1. Bump version

    gstamp committed Aug 30, 2012
Commits on Aug 29, 2012
Commits on Aug 27, 2012
Commits on Apr 2, 2012
  1. Packaged up for marmalade

    gstamp committed Apr 2, 2012
Commits on Feb 10, 2011
  1. Add support for literal hashes and fix issue where alignment would

    gstamp committed Feb 10, 2011
    fail if the point was inside a string.
Commits on Feb 9, 2011
  1. Test for pairs on the same line.

    gstamp committed Feb 9, 2011
    Renamed some functions.
Commits on Jan 24, 2011
  1. Handle other forms of let

    gstamp committed Jan 24, 2011
Commits on Jan 23, 2011
  1. Documentation update

    gstamp committed Jan 23, 2011
Commits on Jan 22, 2011
  1. Changed found-let so that it no longer uses a regular expression.

    gstamp committed Jan 22, 2011
    Should make adapting to different types of forms a little easier.
Commits on Jan 14, 2011
  1. Rename readme

    gstamp committed Jan 14, 2011