Bump copyright notice to 2014 in the documentation
Merge pull request #239 from afh/pull/copyright

Bump copyright notice to 2014 in the documentation

Thanks.
Check examples in documentation when running tests

The DocTests.py script will parse a given texinfo file for specially
marked examples, run the ledger command from the example, and check
the result against the example output from the documentation.
Make spellcheck.sh tool callable from anywhere
Correct spelling mistakes
Add support to check documentation examples with inline data
Print summary list of failed doc tests if any
Add proper argument parsing to DocTests.py
Add explanation on how to validate documentation examples

by specially marking @smallexample, which will be used by DocTests.py
Merge pull request #240 from afh/pull/DocTests

Validate examples in the texinfo documentation when running tests.
Merge pull request #241 from afh/pull/spelling

Correct minor spelling mistakes and improve spellcheck.sh

Awesome.
Fix apply_year_directive

Using the Y 2014 syntax works fine, but using
apply year 2014 resulted in the following error:
Error: Year is out of valid range: 1400..10000
since part of the given year string was chopped off.
Correctly justify Unicode characters in terminal

Many Unicode characters take more spaces than one ASCII character. For
example, Chinese characters are two characters wide when using monospace
font in terminal. This patch use wcwidth of Markus Kuhn to count the
correct width for justification.
Use mk_wcwidth instead mk_wcwidth_cjk
Merge pull request #242 from afh/pull/year

Fix apply_year_directive
Merge pull request #243 from kanru/justify-cjk

Correctly justify Unicode characters in terminal
Implicit logical and is really a logical or
Merge pull request #244 from mvz/logical-and-is-or

Implicit logical and is really a logical or
DocTests: Allow multiple example inputs 

to be used as single ledger data for an example command
DocTests: Allow inline input to be used with different example commands