$archiver
NSKeyedArchiver
$objects
$null
$class
CF$UID
37
NS.objects
CF$UID
2
$class
CF$UID
33
NS.keys
CF$UID
3
CF$UID
4
CF$UID
5
NS.objects
CF$UID
6
CF$UID
7
CF$UID
35
Title
Text
Date
Untitled Snapshot
$class
CF$UID
34
NSAttributes
CF$UID
10
NSDelegate
CF$UID
0
NSString
CF$UID
8
$class
CF$UID
9
NS.string
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.
$classes
NSMutableString
NSString
NSObject
$classname
NSMutableString
$class
CF$UID
33
NS.keys
CF$UID
11
CF$UID
12
NS.objects
CF$UID
13
CF$UID
30
NSParagraphStyle
NSFont
$class
CF$UID
29
NSAlignment
4
NSLineHeightMultiple
1.1000000238418579
NSTabStops
CF$UID
14
$class
CF$UID
28
NS.objects
CF$UID
15
CF$UID
17
CF$UID
18
CF$UID
19
CF$UID
20
CF$UID
21
CF$UID
22
CF$UID
23
CF$UID
24
CF$UID
25
CF$UID
26
CF$UID
27
$class
CF$UID
16
NSLocation
28
$classes
NSTextTab
NSObject
$classname
NSTextTab
$class
CF$UID
16
NSLocation
56
$class
CF$UID
16
NSLocation
84
$class
CF$UID
16
NSLocation
112
$class
CF$UID
16
NSLocation
140
$class
CF$UID
16
NSLocation
168
$class
CF$UID
16
NSLocation
196
$class
CF$UID
16
NSLocation
224
$class
CF$UID
16
NSLocation
252
$class
CF$UID
16
NSLocation
280
$class
CF$UID
16
NSLocation
308
$class
CF$UID
16
NSLocation
336
$classes
NSArray
NSObject
$classname
NSArray
$classes
NSParagraphStyle
NSObject
$classname
NSParagraphStyle
$class
CF$UID
32
NSName
CF$UID
31
NSSize
14
NSfFlags
16
Courier
$classes
NSFont
NSObject
$classname
NSFont
$classes
NSDictionary
NSObject
$classname
NSDictionary
$classes
KBWordCountingTextStorage
NSTextStorage
NSMutableAttributedString
NSAttributedString
NSObject
$classname
KBWordCountingTextStorage
$class
CF$UID
36
NS.time
267380389.36992699
$classes
NSDate
NSObject
$classname
NSDate
$classes
NSMutableArray
NSArray
NSObject
$classname
NSMutableArray
$top
Snapshots
CF$UID
1
$version
100000