Added travis config file
Fix portability of 'which' invocation
Update and sync lfe.app and lfe.app.src
Only try to macro expand list in file.

This handles case where non-list generated compiler error.
Rename werr/1 to werror/1
Merge branch 'fixes' of https://github.com/tuncer/lfe into develop
Backing up improved emacs LFE mode with inferior LFE
Optimize werror/1
Merge branch 'list-fix' of git://github.com/tuncer/lfe into develop
Fix issue with `lfe_eval:expr/2`

This adds a case clause in `lfe_eval:eval_apply/3`, which fixes an
issue with `lfe_eval:expr/2`. The case clause is needed for calling
functions bound to the environment passed to `lfe_eval:expr/2`.
Without that case clause, calling a function bound to that very
environment causes a case clause error in `lfe_eval:eval_apply/3`.
Remove and ignore automatically generated file

This removes `lfe_scan.erl`, which is automatically generated from
`lfe_scan.xrl`, and adds it to `.gitignore`.

Having that tracked in git can be quite annoying, while not providing
any significant benefit in return.

For instance, updating your Erlang/OTP release after checking in
`lfe_scan.erl`, and then changing just one line in `lfe_scan.xrl`, will
generate a ridiculously long list of spurious changes in `lfe_scan.erl`
(e.g., due to a different leex installation directory or version), even
though it was only one line in your non-generated source code that was
changed.
Add `#'M:F/A` syntax as shortcut for `(fun M F A)`

In Common Lisp, `#'function-name` exists as a shortcut to the function
reference `(function function-name)`. Although that in LFE you couldn't
do that in exactly the same way, as a function's arity always has to be
known in order to reference it, we can have something very similar:

Just use the Common Lisp syntax and specify the arity in addition.

Usage Examples:

    (: lists map #'string:to_lower/1 '("fooBar" "FizzBuzz"))

    (: lists filter #'is_function/1 (list #'-/1 3 #'abs/1 -5))

    (: lists map #'-/1 '(5 -8 1))

    (: lists zipwith #'-/2 '(1 2 3) '(1 5 8))

    (: lists zipwith #'//2 '(1 2 3) '(1 5 8))

    (: lists zipwith #'=:=/2 '(1 2 3) '(1 5 8))

    (: lists sort #'</2 '(1 8 5 2 3))
Merge pull request #10 from KlausTrainer/remove-and-ignore-lfe_scan.erl

Remove and ignore lfe scan.erl
First version of lfec
Cleanup emacs mode declaration in lfec
Update OTP releases
Merge pull request #13 from norton/upstream-develop

Update OTP releases
Merge pull request #11 from KlausTrainer/add-hash-quote-syntax

Add hash quote syntax
Update shell formatting of stacktrace to R15

The new stacktrace format has a 4th element in the tuple which
contains location info (file and line). We don't print this out
yet. We don't generate it in the compiler either.
Convert to use Apache License, Version 2.0