summaryrefslogtreecommitdiff
path: root/emacs.cc
Commit message (Collapse)AuthorAgeFilesLines
* Rearranged the code a bit, breaking walk.cc into several different files:John Wiegley2008-08-031-0/+1
| | | | | | | | | | compare compare_items<T> handler item_handler<T> iterators used to iterators sets of journal objects filters derived from item_handler, they morph the result set output derived from item_handler, these do the printing Also, created a new 'help' files which contains just Ledger's help text.
* Added several missing copyright notices.John Wiegley2008-08-031-0/+31
|
* Moved xact_xdata_t into xact_t itself, as a set of "extended data" that mightJohn Wiegley2008-08-021-4/+4
| | | | | | | | be gathered during reporting. Removed the references to accounts and such from the mask logic, which means that the value expression "acount =~ /foo/" is needed in place of just "/foo/".
* Journal data structures now use date_t instead of datetime_t.John Wiegley2008-08-011-1/+1
| | | | | | | | This means transactions can only have day-level granularity -- which has always been the case from an data file point of view. The advantage to this restriction is that reports will now be immune from daylight savings related bugs, where a transaction falls to the wrong side of a --monthly report, for example.
* Change many uses of for+iterator to use Boost.Foreach.John Wiegley2008-07-311-4/+2
|
* Enabled a huge number of warning flags for g++ in acprep, and fixed them allJohn Wiegley2008-07-301-2/+2
| | | | | | except for several unused parameter warnings (because there is so much code still #if 0'd out), and one implicit conversion from long long to long which still has to be dealt with.
* Moved around and renamed a very large amount of code in order to rationalizeJohn Wiegley2008-07-291-7/+7
| | | | the way that value expressions extract information from journal objects.
* Brought in the final round of 3.0 code, although it does not compile yet:John Wiegley2008-07-201-6/+4
| | | | report, session, parts of xpath, main, journal, option.
* Merged in bug fixes from master (done for 2.6.1b)John Wiegley2008-07-191-2/+3
|\
| * Reconciling using ledger.el is now line-based, instead of character based, dueJohn Wiegley2008-07-171-3/+3
| | | | | | | | to problems with UTF-8 characters.
* | The code is compiling again, but it's far from being able to run yet.John Wiegley2008-05-081-2/+3
|/
* Transactions now track their beginning and ending position, as doJohn Wiegley2008-04-131-1/+2
| | | | | | | entries. The new format strings %xB %xE %xb %xe can be used to display those values relative to a transaction. The Emacs module now relies on this support to exactly determine where a transaction is, rather than the Elisp logic it relied on previously.
* Removed Python integration support.John Wiegley2008-04-131-23/+0
|
* Restructed the code that it can build and be used as a shared library.John Wiegley2008-04-131-1/+1
| | | | | The command-line version is still statically bound in the build process by default (for the sake of speed).
* See ChangeLogJohn Wiegley2008-04-131-2/+2
|
* Support has been added for clearing of individual transactions. SetJohn Wiegley2008-04-131-12/+13
| | | | `ledger-clear-whole-entries' in Emacs to revert to the old behavior.
* *** empty log message ***John Wiegley2008-04-131-1/+0
|
* (write_entry): Added filename to Emacs output, in preperation forJohn Wiegley2008-04-131-0/+10
| | | | multi-file support.
* (write_entry): If an entry is marked pending, output the `pending'John Wiegley2008-04-131-1/+11
| | | | symbol in the Emacs output.
* Expose FormatEmacsTransactions to Python.John Wiegley2008-04-131-0/+23
|
* Added an Emacs formatter, accessible with the new "emacs" command.John Wiegley2008-04-131-0/+59