Merge pull request #245 from afh/pull/DocTests

Make more examples from documentation testable
Attempt to convert balances to amounts before failing comparisons
Added to ignore file
Fixing typo: test sweet -> test suite
Merge pull request #246 from lawilliams/master

Fixing typo: test sweet -> test suite

But I thought the new testing capability was so sweet I left it this way!  Thanks!
Make reconcile window refresh xact locations after a delete operation
Merge commit 'bc08eed3cb1bdb4f67d1b77273f3254d0cf13be2'
Adding support for recursive aliases.

Alias expansion is now a loop. If you define

alias A=B:A
alias B=C:B

then A will expand to C:B:A.

Also added a short section to the manual about this.
fixing problem with previous commit if no aliases are registered
Adding tests for recursive aliases
Adding option --recursive-aliases, adding documentation to man-page and manual
Fixing two GCC warnings
Merge pull request #247 from ecraven/master

Adding support for recursive aliases.
Merge pull request #248 from ecraven/fix-warnings

Fixing two GCC warnings
Adding option --no-aliases to completely disable alias expansion
Merge pull request #249 from ecraven/opt-no-aliases

Adding option --no-aliases to completely disable alias expansion
Adding documentation of options to man-page from manual. Fixing a few minor typos and mistakes.
Merge pull request #250 from ecraven/update-manpage

Adding documentation of options to man-page from manual.
first changes in adding more testable examples to ledger3.texi
Merge pull request #251 from ecraven/update-docs

first changes in adding more testable examples to ledger3.texi

These look good.  Could you put a brief explanation somewhere (not necessarily in ledger3.texi) on how to generate new tests? I should probably know where the command and input id numbers come from, but I don't.