Remove double spaces when relevant

This commit is contained in:
thdox 2013-04-27 16:37:12 +02:00
parent b86c65a145
commit 719115f258

View file

@ -1,4 +1,4 @@
\input texinfo @c -*-texinfo-*- \input texinfo @c -*-texinfo-*-
@setfilename ledger3.info @setfilename ledger3.info
@settitle Ledger: Command-Line Accounting @settitle Ledger: Command-Line Accounting
@ -1531,7 +1531,7 @@ commodity name must be enclosed in double quotes:
Buying stock is a typical example that many will use that involves Buying stock is a typical example that many will use that involves
multiple commodities in the same transaction. The type of the share multiple commodities in the same transaction. The type of the share
(AAPL for Apple Inc.) and the share purchase price in the currency (AAPL for Apple Inc.) and the share purchase price in the currency
unit you made the purchase in ($ for AAPL). Yes, the typical unit you made the purchase in ($ for AAPL). Yes, the typical
convention is as follows: convention is as follows:
@ -1970,7 +1970,7 @@ apply account Personal
Would result in all postings going into Would result in all postings going into
@code{Personal:Expenses:Groceries} and @code{Personal:Assets:Checking} @code{Personal:Expenses:Groceries} and @code{Personal:Assets:Checking}
until and @code{end apply account} directive was found. until and @code{end apply account} directive was found.
@item alias @item alias
@c instance_t::alias_directive @c instance_t::alias_directive
@ -2393,7 +2393,7 @@ organization, just keep in mind this maxim: Do whatever keeps you
doing it. doing it.
@node Transactions, Building Reports, Keeping a Journal, Top @node Transactions, Building Reports, Keeping a Journal, Top
@chapter Transactions @chapter Transactions
@menu @menu
* Basic format:: * Basic format::
@ -2445,7 +2445,7 @@ A transaction can have any number of postings:
@end smallexample @end smallexample
@node Eliding amounts, Auxiliary dates, Basic format, Transactions @node Eliding amounts, Auxiliary dates, Basic format, Transactions
@section Eliding amounts @section Eliding amounts
The first thing you can do to make things easier is elide amounts. The first thing you can do to make things easier is elide amounts.
That is, if exactly one posting has no amount specified, Ledger will That is, if exactly one posting has no amount specified, Ledger will
@ -2702,7 +2702,7 @@ journal file, which would let me know right away that it is an invalid
date. date.
@node Virtual postings, Expression amounts, Metadata, Transactions @node Virtual postings, Expression amounts, Metadata, Transactions
@section Virtual postings @section Virtual postings
Ordinarily, the amounts of all postings in a transaction must balance Ordinarily, the amounts of all postings in a transaction must balance
to zero. This is non-negotiable. It's what double-entry accounting to zero. This is non-negotiable. It's what double-entry accounting
@ -2796,7 +2796,7 @@ to be for the total in Assets:Cash to be $500.00 after the posting.
If the resulting amount is not $-20.00 in this case, it is an error. If the resulting amount is not $-20.00 in this case, it is an error.
@node Resetting a balance, Balancing transactions, Balance assignments, Balance verification @node Resetting a balance, Balancing transactions, Balance assignments, Balance verification
@subsection Resetting a balance @subsection Resetting a balance
Say your book-keeping has gotten a bit out of date, and your Ledger Say your book-keeping has gotten a bit out of date, and your Ledger
balance no longer matches your bank balance. You can create an balance no longer matches your bank balance. You can create an
@ -2816,7 +2816,7 @@ may be empty --- and then only because it's not true empty, it is
indirectly provided by the balance assignment's value. indirectly provided by the balance assignment's value.
@node Balancing transactions, , Resetting a balance, Balance verification @node Balancing transactions, , Resetting a balance, Balance verification
@subsection Balancing transactions @subsection Balancing transactions
As a consequence of all the above, consider the following transaction: As a consequence of all the above, consider the following transaction:
@ -3845,10 +3845,10 @@ invested in equities, and partially invested in bonds and cash. Below
is the asset allocation for each of the instruments listed above: is the asset allocation for each of the instruments listed above:
@multitable @columnfractions .2 .2 .3 .3 @multitable @columnfractions .2 .2 .3 .3
@item @tab Domestic @tab Global @tab @item @tab Domestic @tab Global @tab
@item Symbol @tab Equity @tab Equity @tab bonds/cash @item Symbol @tab Equity @tab Equity @tab bonds/cash
@item VIFSX @tab 100% @tab @tab @item VIFSX @tab 100% @tab @tab
@item VTHRX @tab 24.0% @tab 56.3% @tab 19.7% @item VTHRX @tab 24.0% @tab 56.3% @tab 19.7%
@item VSGBX @tab @tab @tab 100% @item VSGBX @tab @tab @tab 100%
@end multitable @end multitable
@ -4932,7 +4932,7 @@ commands.
@end multitable @end multitable
@node Error Checking and Calculation Options, Output Customization Quick Reference, Report Filtering Quick Reference, Command Line Quick Reference @node Error Checking and Calculation Options, Output Customization Quick Reference, Report Filtering Quick Reference, Command Line Quick Reference
@subsection Error Checking and Calculation Options @subsection Error Checking and Calculation Options
@multitable @columnfractions .1 .25 .65 @multitable @columnfractions .1 .25 .65
@item @strong{Short} @tab @strong{Long} @tab @strong{Description} @item @strong{Short} @tab @strong{Long} @tab @strong{Description}
@ -4975,7 +4975,7 @@ commands.
@item @code{} @tab @code{--register-format STR} @tab @item @code{} @tab @code{--register-format STR} @tab
@item @code{} @tab @code{--prices-format STR} @tab @item @code{} @tab @code{--prices-format STR} @tab
@item @code{-w register} @tab @code{--wide-register-format STR} @tab @item @code{-w register} @tab @code{--wide-register-format STR} @tab
@item @code{} @tab @code{--anon} @tab Print the ledger register with anonymized accounts and payees, useful for filing bug reports @item @code{} @tab @code{--anon} @tab Print the ledger register with anonymized accounts and payees, useful for filing bug reports
@end multitable @end multitable
@node Grouping Options, Commodity Reporting Quick Reference, Output Customization Quick Reference, Command Line Quick Reference @node Grouping Options, Commodity Reporting Quick Reference, Output Customization Quick Reference, Command Line Quick Reference
@ -4984,12 +4984,12 @@ commands.
@multitable @columnfractions .1 .25 .65 @multitable @columnfractions .1 .25 .65
@item @strong{Short} @tab @strong{Long} @tab @strong{Description} @item @strong{Short} @tab @strong{Long} @tab @strong{Description}
@item @code{-P} @tab @code{--by-payee} @tab Group postings by common payee names @item @code{-P} @tab @code{--by-payee} @tab Group postings by common payee names
@item @code{-D} @tab @code{--daily} @tab Group postings by day @item @code{-D} @tab @code{--daily} @tab Group postings by day
@item @code{-W} @tab @code{--weekly} @tab Group postings by week @item @code{-W} @tab @code{--weekly} @tab Group postings by week
@item @code{-M} @tab @code{--monthly} @tab Group postings by month @item @code{-M} @tab @code{--monthly} @tab Group postings by month
@item @code{} @tab @code{--quarterly} @tab Group postings by quarter @item @code{} @tab @code{--quarterly} @tab Group postings by quarter
@item @code{-Y} @tab @code{--yearly} @tab Group postings by year @item @code{-Y} @tab @code{--yearly} @tab Group postings by year
@item @code{} @tab @code{--dow} @tab Group by day of weeks @item @code{} @tab @code{--dow} @tab Group by day of weeks
@item @code{-s} @tab @code{--subtotal} @tab Group posting together, similar to balance report @item @code{-s} @tab @code{--subtotal} @tab Group posting together, similar to balance report
@end multitable @end multitable
@ -5002,10 +5002,10 @@ commands.
@item @code{-L MINS} @tab @code{--price-exp MINS} @tab Set expected freshness of prices in minutes @item @code{-L MINS} @tab @code{--price-exp MINS} @tab Set expected freshness of prices in minutes
@item @code{-Q} @tab @code{--download} @tab Download quotes using @code{getquote} @item @code{-Q} @tab @code{--download} @tab Download quotes using @code{getquote}
@item @code{} @tab @code{--getquote} @tab Sets path to a user defined script to download commodity prices. @item @code{} @tab @code{--getquote} @tab Sets path to a user defined script to download commodity prices.
@item @code{-O} @tab @code{--quantity} @tab Report commodity totals without conversion @item @code{-O} @tab @code{--quantity} @tab Report commodity totals without conversion
@item @code{-B} @tab @code{--basis} @tab Report cost basis @item @code{-B} @tab @code{--basis} @tab Report cost basis
@item @code{-V} @tab @code{--market} @tab Report last known market value @item @code{-V} @tab @code{--market} @tab Report last known market value
@item @code{-G} @tab @code{--gain} @tab Report net gain loss for commodities that have a price history @item @code{-G} @tab @code{--gain} @tab Report net gain loss for commodities that have a price history
@end multitable @end multitable
@node Detailed Options Description, Period Expressions, Command Line Quick Reference, Command-line Syntax @node Detailed Options Description, Period Expressions, Command Line Quick Reference, Command-line Syntax
@ -5957,7 +5957,7 @@ Set the value expression used for the ``totals'' column in the
@c Valid Ledger invocations look like: @c Valid Ledger invocations look like:
@c @smallexample @c @smallexample
@c ledger [OPTIONS] <COMMAND> <SEARCH-TERMS> @c ledger [OPTIONS] <COMMAND> <SEARCH-TERMS>
@c @end smallexample @c @end smallexample
@c Where @code{COMMAND} is any command verb (@pxref{Reporting @c Where @code{COMMAND} is any command verb (@pxref{Reporting
@ -5965,25 +5965,25 @@ Set the value expression used for the ``totals'' column in the
@c @code{SEARCH-TERM} is one or more of the following: @c @code{SEARCH-TERM} is one or more of the following:
@c @smallexample @c @smallexample
@c word search for any account containing 'word' @c word search for any account containing 'word'
@c TERM and TERM boolean AND between terms @c TERM and TERM boolean AND between terms
@c TERM or TERM boolean OR between terms @c TERM or TERM boolean OR between terms
@c not TERM invert the meaning of the term @c not TERM invert the meaning of the term
@c payee word search for any payee containing 'word' @c payee word search for any payee containing 'word'
@c @@word shorthand for 'payee word' @c @@word shorthand for 'payee word'
@c desc word alternate for 'payee word' @c desc word alternate for 'payee word'
@c note word search for any note containing 'word' @c note word search for any note containing 'word'
@c &word shorthand for 'note word' @c &word shorthand for 'note word'
@c tag word search for any metadata tag containing 'word' @c tag word search for any metadata tag containing 'word'
@c tag word=value search for any metadata tag containing 'word' @c tag word=value search for any metadata tag containing 'word'
@c whose value contains 'value' @c whose value contains 'value'
@c %word shorthand for 'tag word' @c %word shorthand for 'tag word'
@c %word=value shorthand for 'tag word=value' @c %word=value shorthand for 'tag word=value'
@c meta word alternate for 'tag word' @c meta word alternate for 'tag word'
@c meta word=value alternate for 'tag word=value' @c meta word=value alternate for 'tag word=value'
@c expr 'EXPR' apply the given value expression as a predicate @c expr 'EXPR' apply the given value expression as a predicate
@c '=EXPR' shorthand for 'expr EXPR' @c '=EXPR' shorthand for 'expr EXPR'
@c \( TERMS \) group terms; useful if using and/or/not @c \( TERMS \) group terms; useful if using and/or/not
@c @end smallexample @c @end smallexample
@c So, to list all transaction that charged to ``food'' but not @c So, to list all transaction that charged to ``food'' but not
@ -5991,9 +5991,9 @@ Set the value expression used for the ``totals'' column in the
@c commands would be equivalent: @c commands would be equivalent:
@c @smallexample @c @smallexample
@c ledger reg food not dining @@chang @c ledger reg food not dining @@chang
@c ledger reg food and not dining and not payee chang @c ledger reg food and not dining and not payee chang
@c ledger reg food not dining expr 'payee =~ /chang/' @c ledger reg food not dining expr 'payee =~ /chang/'
@c @end smallexample @c @end smallexample
@node Output Customization, Commodity Reporting, Report Filtering, Detailed Options Description @node Output Customization, Commodity Reporting, Report Filtering, Detailed Options Description
@ -6976,12 +6976,12 @@ Useful specifying a date in plain terms. For example, you could say
@multitable @columnfractions .3 .2 .5 @multitable @columnfractions .3 .2 .5
@item @strong{Function} @tab @strong{Abbrev.} @tab @strong{Description} @item @strong{Function} @tab @strong{Abbrev.} @tab @strong{Description}
@item @code{amount_expr } @tab @code{} @tab @item @code{amount_expr } @tab @code{} @tab
@item @code{abs } @tab @code{} @tab --> U @item @code{abs } @tab @code{} @tab --> U
@item @code{ceiling } @tab @code{} @tab Return the next integer toward +infinity @item @code{ceiling } @tab @code{} @tab Return the next integer toward +infinity
@item @code{code} @tab @code{} @tab Return the transaction code, the string between the parenthesis after the date. @item @code{code} @tab @code{} @tab Return the transaction code, the string between the parenthesis after the date.
@item @code{commodity } @tab @code{} @tab @item @code{commodity } @tab @code{} @tab
@item @code{display_amount } @tab @code{} @tab --> t @item @code{display_amount } @tab @code{} @tab --> t
@item @code{display_total } @tab @code{} @tab --> T @item @code{display_total } @tab @code{} @tab --> T
@item @code{date } @tab @code{} @tab @item @code{date } @tab @code{} @tab
@item @code{format_date } @tab @code{} @tab @item @code{format_date } @tab @code{} @tab
@item @code{format } @tab @code{} @tab @item @code{format } @tab @code{} @tab
@ -6992,7 +6992,7 @@ Useful specifying a date in plain terms. For example, you could say
@item @code{join } @tab @code{} @tab @item @code{join } @tab @code{} @tab
@item @code{market --> P } @tab @code{} @tab @item @code{market --> P } @tab @code{} @tab
@item @code{null } @tab @code{} @tab @item @code{null } @tab @code{} @tab
@item @code{now --> d m } @tab @code{} @tab @item @code{now --> d m } @tab @code{} @tab
@item @code{options } @tab @code{} @tab @item @code{options } @tab @code{} @tab
@item @code{post } @tab @code{} @tab @item @code{post } @tab @code{} @tab
@item @code{percent } @tab @code{} @tab @item @code{percent } @tab @code{} @tab
@ -7348,10 +7348,10 @@ as
@table @code @table @code
@item %m-%d-%Y %A @item %m-%d-%Y %A
yields @code{02-10-2010 Wednesday} yields @code{02-10-2010 Wednesday}
@item %A %m-%d-%Y @item %A %m-%d-%Y
yields @code{Wednesday 02-10-2010} yields @code{Wednesday 02-10-2010}
@end table @end table
@noindent @noindent
@ -7382,10 +7382,10 @@ as
@table @code @table @code
@item %m-%d-%Y %B @item %m-%d-%Y %B
yields @code{ 02-10-2010 February} yields @code{ 02-10-2010 February}
@item %B %m-%d-%Y @item %B %m-%d-%Y
yields @code{February 02-10-2010} yields @code{February 02-10-2010}
@end table @end table
@noindent @noindent
@ -7418,11 +7418,11 @@ week of the year 0153
@item %C @item %C
@code{cc} century 0099 @code{cc} century 0099
@item %D @item %D
yields @code{mm/dd/yy 02/10/10} yields @code{mm/dd/yy 02/10/10}
@item %x @item %x
locales date representation @code{02/10/2010} for the U.S. locales date representation @code{02/10/2010} for the U.S.
@item %F @item %F
yields @code{%Y-%m-%d 2010-02-10} yields @code{%Y-%m-%d 2010-02-10}
@end table @end table
@menu @menu