Nicolas Petton
4d72b733f6
Update the README
Elbank is now in MELPA.
3 years ago
Nicolas Petton
a5b2d4c751
Ignore errors when fetching boobank accounts
3 years ago
Nicolas Petton
c4e645207a
Add support for splitting transactions
The format of elbank-data has changed, and is incompatible with previous
versions.
3 years ago
Nicolas Petton
a8f77c13e7
Make sure to always mutate transactions in place
* elbank-common.el (elbank-transaction-elt): Mutate alists when adding a new
key.
* test/elbank-common-test.el: Add a regression test.
3 years ago
Nicolas Petton
77f0cfa2e6
* elbank-common.el: Use elbank-transaction-elt.
3 years ago
Nicolas Petton
7be1425585
Comment indentation fix
3 years ago
Nicolas Petton
762cc9d23b
Add support for custom categories
* elbank-boobank.el:
* elbank-common.el:
* elbank-report.el: Add support for custom categories.
* elbank-transaction.el: Handle custom categories when merging transactions.
* test/elbank-boobank-test.el:
* test/elbank-common-test.el: Add tests.
* README.md: Document custom categories.
3 years ago
Nicolas Petton
e9d5b31878
Move elbank-list-transactions to elbank-overview
`elbank-list-transactions' does not belong to elbank-common.el, as it is
specific to the overview buffer, and requires elbank-report.el.
* elbank-common.el (elbank-list-transactions): Remove.
* elbank-overview.el (elbank-overview--list-transactions): New function.
3 years ago
Nicolas Petton
81afbbce77
Add a gv-setter for elbank-transaction-category
* elbank-common.el (elbank-transaction-category): Add a gv-setter.
* test/elbank-common-test.el: New file.
3 years ago
Nicolas Petton
4a0905d4cb
Save elbank-data as Elisp
3 years ago
Nicolas Petton
8d3a1f89da
List accounts using a list
* elbank-overview.el (elbank-overview--insert-account): Display a
"-" in front of each account.
3 years ago
Nicolas Petton
d2dd6368c8
Fix imenu support in elbank-overview
* elbank-overview.el (elbank-overview--insert-saved-reports-type): Add a text
property for imenu.
3 years ago
Nicolas Petton
e69003c5fe
Move compatibility functions to elbank-compat.el
3 years ago
Nicolas Petton
ae3aecb106
Add elbank-seq-map-indexed
Rename backward-compatibility implementation of seq-map-indexed to
elbank-seq-map-indexed.
3 years ago
Nicolas Petton
2f2917bb2f
Fix #1
* README.md: Explain how to use a password manager to store passwords.
3 years ago
Nicolas Petton
7c817eb0a0
Update README.md
Explain how to properly setup boobank accounts.
3 years ago
Nicolas Petton
dc0239873d
Fix merging new transaction ( Fix #1 )
* elbank-boobank.el (elbank--new-transaction): When merging new data, only
deduplicate new transactions before importing them.
* Cask:
* run-tests.sh: Add buttercup to the test suites.
* test/elbank-boobank-test.el: Add regression tests for #1 .
* test/elbank-test.el: Delete empty file.
3 years ago
Nicolas Petton
52f0d4e19b
Indentation fix
3 years ago
Nicolas Petton
6264dde014
Merge branch 'imenu-support-for-reports' into 'master'
Imenu support for reports
See merge request nico/elbank!3
3 years ago
Damien Cassou
02096533bc
Add budget reports to imenu entries
3 years ago
Damien Cassou
84bd7d9ada
Add missing new line at end of buffer
3 years ago
Nicolas Petton
c539749918
Merge branch 'budget' into 'master'
Budget reports
See merge request nico/elbank!2
3 years ago
Nicolas Petton
9cbb50dc51
Document budget reports in the README
3 years ago
Nicolas Petton
379d7877f0
New budgeting functionality
* elbank-budget.el: New budget report type.
* elbank-common.el:
* elbank-overview.el: Add budgets to the overview buffer.
3 years ago
Nicolas Petton
72959daa87
Add a progressbar widget
* elbank-progressbar.el: New file.
3 years ago
Nicolas Petton
dfaf4abde7
Extract common functions
* elbank-report.el:
* elbank-common.el: Extract a base report mode that can be reused for later
report types (like budgets).
3 years ago
Nicolas Petton
97d165cc4e
Minor fixes
* elbank-overview.el: Fix `elbank-overview-account-at-point' and
`elbank-overview--imenu-extract-index-name-function'.
3 years ago
Nicolas Petton
2e1f8ec60e
Add missing autoloads
3 years ago
Nicolas Petton
eb554817d3
Add badges to README.md
3 years ago
Nicolas Petton
1f51556217
Add .gitlab-ci.yml
3 years ago
Nicolas Petton
11c8a0cc7b
Add Ecukes tests
3 years ago
Nicolas Petton
dcd7e780cd
Add screenshots to the README
3 years ago
Nicolas Petton
b03ee86db1
Merge branch 'add-imenu-support' into 'master'
Add imenu support
See merge request nico/elbank!1
3 years ago
Damien Cassou
4e4b2637a8
Add support for imenu
3 years ago
Damien Cassou
7af512db29
elbank-overview-account-group: Return group associated to parameter
3 years ago
Nicolas Petton
72bbe09338
Split Elbank into separate files
3 years ago
Nicolas Petton
fac53e53f7
Explain the overview buffer in the README.md
3 years ago
Nicolas Petton
3e4d2fdb6d
Add another example report to the README.md
3 years ago
Nicolas Petton
8f7ca1b43e
Add example reports to the README.md
3 years ago
Nicolas Petton
fe27b4dc26
Initial commit
3 years ago