summaryrefslogtreecommitdiff
path: root/doc/Ledger.scriv/200.rtfd/TXT.rtf
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Ledger.scriv/200.rtfd/TXT.rtf')
-rw-r--r--doc/Ledger.scriv/200.rtfd/TXT.rtf104
1 files changed, 104 insertions, 0 deletions
diff --git a/doc/Ledger.scriv/200.rtfd/TXT.rtf b/doc/Ledger.scriv/200.rtfd/TXT.rtf
new file mode 100644
index 00000000..10d8c9f1
--- /dev/null
+++ b/doc/Ledger.scriv/200.rtfd/TXT.rtf
@@ -0,0 +1,104 @@
+{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
+{\fonttbl\f0\fmodern\fcharset0 Courier;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\sl264\slmult1\ql\qnatural\pardirnatural
+
+\f0\fs28 \cf0 In the Ledger tarball is an Emacs module, @file\{ledger.el\}. This\
+module makes the process of keeping a text ledger much easier for\
+Emacs users. I recommend putting this at the top of your ledger file:\
+\
+@example\
+; -*-ledger-*-\
+@end example\
+\
+And this in your @file\{.emacs\} file, after copying @file\{ledger.el\} to\
+your @file\{site-lisp\} directory:\
+\
+@example\
+(load "ledger")\
+@end example\
+\
+Now when you edit your ledger file, it will be in\
+@command\{ledger-mode\}. @command\{ledger-mode\} adds these commands:\
+\
+@table @strong\
+@item C-c C-a\
+For quickly adding new transactions based on the form of older ones (see\
+previous section).\
+\
+@item C-c C-c\
+Toggles the ``cleared'' flag of the posting under point.\
+\
+@item C-c C-d\
+Delete the transaction under point.\
+\
+@item C-c C-r\
+Reconciles an account by displaying the postings in another\
+buffer, where simply hitting the spacebar will toggle the pending flag\
+of the posting in the ledger. Once all the appropriate\
+postings have been marked, press C-c C-c in the reconcile buffer\
+to ``commit'' the reconciliation, which will mark all of the transactions\
+as cleared, and display the new cleared balance in the minibuffer.\
+\
+@item C-c C-m\
+Set the default month for new transactions added with C-c C-a. This is\
+handy if you have a large number of postings to enter from a\
+previous month.\
+\
+@item C-c C-y\
+Set the default year for new transactions added with C-c C-a. This is\
+handy if you have a large number of postings to enter from a\
+previous year.\
+@end table\
+\
+Once you enter the reconcile buffer, there are several key commands\
+available:\
+\
+@table @strong\
+@item RET\
+Visit the ledger file transaction corresponding to the reconcile transaction.\
+\
+@item C-c C-c\
+Commit the reconcialation. This marks all of the marked postings\
+as ``cleared'', saves the ledger file, and then displays the new\
+cleared balance.\
+\
+@item C-l\
+Refresh the reconcile buffer by re-reading postings from the\
+ledger data file.\
+\
+@item SPC\
+Toggle the posting under point as cleared.\
+\
+@item a\
+Add a new transaction to the ledger data file, and refresh the reconcile\
+buffer to include its postings (if the transaction is added to the same\
+account as the one being reconciled).\
+\
+@item d\
+Delete the transaction related to the posting under point. Note: This\
+may result in multiple postings being deleted.\
+\
+@item n\
+Move to the next line.\
+\
+@item p\
+Move to the previous line.\
+\
+@item C-c C-r\
+@item r\
+Attempt to auto-reconcile the postings to the entered balance. If\
+it can do so, it will mark all those postings as pending that\
+would yield the specified balance.\
+\
+@item C-x C-s\
+@item s\
+Save the ledger data file, and show the current cleared balance for\
+the account being reconciled.\
+\
+@item q\
+Quit the reconcile buffer.\
+@end table\
+\
+There is also an @command\{emacs\} command which can be used to output\
+reports in a format directly @code\{read\}-able from Emacs Lisp.} \ No newline at end of file