Craig Earls
6539f1e1a9
Reverted changes to completion. Changes were "more correct" but performance on large buffer was too poor.
2013-05-10 13:25:24 -07:00
Craig Earls
fdbae766c1
Implement more efficient completion algorithm. Thanks Thierry! Also remove multi-comment font-locking for performance reasons.
2013-05-06 11:28:35 -07:00
Craig Earls
6b10e2e909
Ensure ledger-mode display balance can handle zero balance accounts.
2013-05-06 09:04:04 -07:00
Craig Earls
3d531c08cd
Add stats to ledger mode
2013-05-01 13:56:09 -07:00
George Kettleborough
ebdff209ab
Add highlighting for multiple line comments
2013-04-21 14:14:08 +01:00
George Kettleborough
03b3ef5f0b
Make union of regexps at compile time
2013-04-16 16:45:01 +01:00
George Kettleborough
2c07d4152a
Fix completion on payees
2013-04-15 21:42:20 +01:00
George Kettleborough
e604fe5cbb
Allow completion on accounts and metadata
2013-04-13 21:57:03 +01:00
Craig Earls
345f4a977e
Refactoring and style.
2013-04-10 13:48:52 -07:00
Craig Earls
76145828fd
Make quick balance showed "cleared" results
2013-04-08 11:40:10 -07:00
Craig Earls
3adab52660
Improve quick display.
2013-04-08 10:45:04 -07:00
Craig Earls
33c046d068
Added quick balance check to ledger-mode
2013-04-08 10:35:55 -07:00
Craig Earls
4df990014f
Fixed reconciliation initialization. Now prompts with only account, not status and amount
...
Moved context function to leg-context, from leg-report. Cleaned up many regex in ldg-context.
2013-04-06 23:13:49 -07:00
Craig Earls
896d1cc3ec
Merge branch 'next' into ledger-mode-automatic-transactions
2013-04-04 12:35:43 -07:00
Craig Earls
063b027fbb
Fixed bug that caused ledger-mode interfere with other mode that used indent-region
2013-04-04 12:22:27 -07:00
Craig Earls
1a52899673
Fix copy-at-point and more regex consolidation and cleanup
2013-04-03 16:30:36 -07:00
Craig Earls
519e57ca1f
Consolidated all major regexes into ldg-regex. Only major exception are the regex in ledger context at point.
2013-04-02 23:13:23 -07:00
Craig Earls
44ae6e0f16
Start integrating schedule into the overall mode
2013-03-30 08:27:16 -07:00
Craig Earls
ad07d28427
Bug 936 Fixes ledger-add-transaction.
...
Symptom was no empty line after xact, real problem was not putting ledger output into the temp buffer.
2013-03-27 16:35:43 -04:00
Craig Earls
48266d1107
Fix bug 928 Refix slow indent-region behavior.
...
Need to bing ledger-post-align-postings to indent-region-function, not indent-line-function, others it tries to align the entire region once for every line in the region.
2013-03-25 18:48:28 -04:00
Craig Earls
15efb41aba
Make complete play nice with auto alignment
2013-03-24 23:26:23 -04:00
Craig Earls
e8a2ebb699
Insert Effective Date to xact
2013-03-24 18:12:44 -04:00
Craig Earls
59e8967d06
Fix bug 923
2013-03-24 14:06:41 -04:00
Craig Earls
6ff330911d
Fixed Align Region menu entry
2013-03-24 04:46:35 -07:00
Craig Earls
99973d0c0c
Rewrote ledger-post-align-postings to address bugs 923 924 925 926 927 and 928.
2013-03-23 19:54:40 -07:00
Craig Earls
4cf6ca6e79
Bug 931 Menu consistency Delete Transaction
2013-03-23 14:30:29 -07:00
Craig Earls
059b86b30e
Fixed Bug 930 Toggle transaction menu entry incorrect
2013-03-23 14:28:10 -07:00
Craig Earls
8a1d990809
Fix Bug 929 consistent naming of buffer narrowing.
2013-03-23 14:22:47 -07:00
Craig Earls
0d9250dbe4
Fix bug 916 along amount in region
2013-03-22 20:56:19 -07:00
David Keegan
13b4c5adc0
Fixed bug 913 ledger mode C-c C-a and ISO dates.
2013-03-09 18:39:30 +00:00
Craig Earls
0744a0ac8f
Added menu entries to help set sort region
2013-03-06 14:35:34 -05:00
Craig Earls
9a86fe022c
Add ability to posting the account in a posting using the iedger-default-acct-transaction-indent
2013-03-02 13:33:12 -07:00
Craig Earls
5e0e7e0a97
Add reconcile menu entry and correct bug in report that failed on automatically generated xacts
2013-02-26 15:08:52 -07:00
Craig Earls
4cb2779464
ledger-mode now automatically loads and parses the init file.
...
Currently only pays attention to decimal-comma
2013-02-23 17:53:55 -07:00
Craig Earls
8116ef4781
Oops. This adds missing parenthesis to the last commit.
2013-02-15 08:07:41 -07:00
Craig Earls
7f0693bcdc
Improved error reporting
2013-02-15 06:14:33 -07:00
Craig Earls
d8f0b0fa83
Code commenting cleanup.
2013-02-14 15:37:13 -07:00
Craig Earls
6eb97a7c38
Added a copy transaction function to ledger-mode
2013-02-14 13:20:16 -07:00
Craig Earls
c031fa4943
Added menu entry for complete entry.
...
Refactored leg-complete to get rid of some side effect usage
2013-02-13 20:45:22 -07:00
Craig Earls
5eb322c0a2
Comment and code cleanup
2013-02-12 16:04:02 -07:00
Craig Earls
28659c58c3
Bug 892 re-enable pending mode and reconcile-finish
...
This should do it, and it should work across multiple files.
2013-02-12 15:11:36 -07:00
Craig Earls
e3b37ac19e
Lisp code cleanup.
...
Mostly went through and clarified variable names. Rather than "entry" for everything, use "transaction" and "posting" as appropriate to improve readability.
2013-02-12 10:35:27 -07:00
Craig Earls
e615d8c615
Bug 883 overlays left in buffer if file reverted.
2013-02-11 11:05:43 -07:00
Craig Earls
30c95ea9bb
Changes keybinding for edit amount to C-c C-b
...
Thierry rightly pointed out that C-c C-v was a much older emacs command and I shouldn't stomp on it.
2013-02-10 10:11:15 -07:00
Craig Earls
6fce572806
ledger-mode now highlights the xact under point.
...
This can be configured with ledger-highlight-xact-under-point and ledger-font-highlight-face
2013-02-09 21:03:58 -07:00
Craig Earls
2b55ef7dab
Added menu entry to customize ledger mode
2013-02-09 17:45:31 -07:00
Craig Earls
7fe1506ea1
code cleanup
2013-02-08 17:20:56 -07:00
Craig Earls
29f409ce72
Added ability to add xact with date only.
...
ledger-add-entry now checks to see if more than the date was given at the prompt. If there is only a date it inserts the dat at the correct place in the ledger and puts the point at the end of the line for entering transaction details
2013-02-07 22:40:57 -07:00
Craig Earls
4d7c492939
Lisp code cleanup
...
Most of the files have been touched several times and the indentation structure
was wrong. I ran all the files through the emacs indent region function to get back to
a baseline
2013-02-05 12:33:42 -07:00
Craig Earls
71de1e6cdc
Enh 246 add code folding to ledger mode
...
Based on loccur. Hides everything but the xacts that match a regex. Linked to reconcile mode so that when you reconcile an account on xacts with that account are shown. Documentation updated
2013-02-05 11:07:36 -07:00