Commit Graph

13696 Commits

Author SHA1 Message Date
Simon Michael
84c4975271 ;examples:i18n: new translations of the top level account declarations
Files named by language code, add comments, add equity:conversion
account, new translations by google gemini 2.5 pro, add arabic,
german, spanish.
2025-04-12 21:32:54 -10:00
Simon Michael
57b13dab73 ;doc:cli: fix hledger-iadd link 2025-04-12 14:33:15 -10:00
Simon Michael
95c99be616 ;doc:dev: move github topic links here 2025-04-12 10:55:47 -10:00
Simon Michael
936739340a ;doc: bin: hledger-sankeymatic 2025-04-11 09:07:24 -10:00
Simon Michael
9340b73aae imp: improve/format errors for various failures [#2367]
These now call error' and show errors in the standard style:

- reading a nonexistent data file
- reading an unsafe dotted file name on windows
- web: using --socket on windows
- demo: demo not found
- demo: error while running asciinema
- diff: bad arguments
- print --match: no match found
- register --match: no match found
- roi: no investment transactions found
2025-04-11 08:06:47 -10:00
Simon Michael
454c669fe4 fix:cli,ui,web: consistent console error output independent of GHC version [#2367]
Hledger.Utils.IO helpers have been updated and new ones have been
added (exitOnExceptions, exitWithError) to allow consistent display of
program errors whether compiled with GHC <9.10, GHC 9.10, or GHC >9.10.
The trailing newlines added by GHC 9.10 are gone,
and so is the "uncaught exception" output added by GHC 9.12.
2025-04-11 08:06:47 -10:00
Simon Michael
21ad2a41a7 ;tools:Justfile: simplify STACK defs 2025-04-09 18:16:53 -10:00
Simon Michael
50e0405031 ;tools: silence ghci warning if user has defined :rmain 2025-04-09 18:16:24 -10:00
Simon Michael
9b6d3da677 ;cabal: update cabal files 2025-04-09 10:58:54 -10:00
Simon Michael
ee3b6c29ce ;pkg: allow ghc 9.12 2025-04-09 10:58:52 -10:00
Simon Michael
f8f9892840 ;pkg: update stack yaml deps 2025-04-09 10:58:52 -10:00
Simon Michael
01c1f3c8a5 ;pkg: simplify stack yaml file names 2025-04-09 10:58:52 -10:00
Simon Michael
bc16552e5d ;doc:csv:encoding: add hledger version info 2025-04-08 19:30:59 -10:00
Simon Michael
e57764f676 ;doc: beancount output: edits 2025-04-05 03:43:29 -10:00
Simon Michael
8b771e87d2 ;examples: forecast-budget* -> goal-budget* 2025-04-04 10:00:47 -10:00
Simon Michael
ed12a057c0 ;doc:FILES: link fixes 2025-04-04 07:54:03 -10:00
Simon Michael
70f2f77f04 ;doc:FILES: simplify a little 2025-04-04 07:48:16 -10:00
Simon Michael
8bd2b8159b ;doc:FINANCE: expand financial reports link 2025-04-04 07:48:16 -10:00
Michael Rees
62071bc4c2 feat: timeclock: Add support for multiple clocked in sessions (#2141)
We now support having multiple sessions clocked in. These are paired by
account name if given on the out entry, and otherwise an out closes the
most recent in entry.

Note that this breaks some backwards compatibility, in that we
previously ignored the description on the clock out entry. To mitigate
this, a new hidden flag --timeclock-old has been added, which reverts to
the old behavior.
2025-04-03 11:19:18 -10:00
Simon Michael
3c9edcdd34 ;doc:ISSUES: simplify user pain score again 2025-04-02 15:08:36 -10:00
Simon Michael
e03f4ca076 ;doc:ui: edits 2025-04-02 14:54:53 -10:00
Simon Michael
761b66b00c ;doc:ui: edits 2025-04-02 14:48:41 -10:00
Simon Michael
cbdbaf114d ;doc:ISSUES: edits 2025-04-02 14:39:48 -10:00
Simon Michael
49c9444148 ;doc:manuals: simplify bug reporting boilerplate 2025-04-02 14:35:17 -10:00
Simon Michael
359307ed4b ;doc:ui: another --watch tip 2025-04-02 14:33:55 -10:00
Simon Michael
d57f7e67c4 ;doc:ISSUES: links 2025-04-02 14:26:39 -10:00
Simon Michael
1ed3635836 ;doc:ui: update --watch bug notes 2025-04-02 14:09:28 -10:00
Simon Michael
cf03f7e428 fix:ui: require fsnotify-0.4.2.0+, detecting events more reliably on mac
This requires hfsevents-0.1.8 which fixes some events being ignored on
mac (https://github.com/luite/hfsevents/pull/19), possibly making
hledger-ui --watch more reliable in that regard.
2025-04-02 13:22:19 -10:00
Simon Michael
666abefba9 ;pkg:stack: bump all to 2025-04-01 snapshot
This also bumps to fsnotify-0.4.2.0 and hfsevents-0.1.8, fixing some
events being ignored on mac (https://github.com/luite/hfsevents/pull/19),
which could make hledger-ui --watch more reliable (though I haven't
noticed that problem).
2025-04-02 13:20:03 -10:00
Simon Michael
512893701c ;doc:ISSUES: links 2025-04-02 10:42:15 -10:00
Simon Michael
3ed03a94b3 ;doc:ISSUES: notes 2025-04-02 10:31:37 -10:00
Simon Michael
b8f250bf7d ;doc:ISSUES: notes 2025-04-02 10:15:51 -10:00
Simon Michael
683c35b8de ;doc:ISSUES: cleanup 2025-04-02 09:38:33 -10:00
Simon Michael
642bf00ddc ;doc:ISSUES: edits 2025-04-01 18:51:23 -10:00
Simon Michael
cb91bf2043 ;doc:ISSUES: links 2025-04-01 18:27:04 -10:00
Simon Michael
9642f1ab54 ;doc:ISSUES: links 2025-04-01 18:23:37 -10:00
Simon Michael
1b33250f78 ;doc:ISSUES: links 2025-04-01 18:09:41 -10:00
Simon Michael
e034bf2b92 ;doc:ISSUES: links 2025-04-01 18:07:59 -10:00
Simon Michael
1ecb377d47 ;doc:ISSUES: severity* labels -> annoyance* 2025-04-01 16:17:52 -10:00
Simon Michael
a3d1859c7b ;doc:ISSUES: impact* labels -> affects*; update label descriptions 2025-04-01 15:53:49 -10:00
Simon Michael
14bd195f5d ;doc:ISSUES: link updates 2025-04-01 15:29:36 -10:00
Simon Michael
f698b87690 ;doc:ISSUES: cleanup 2025-04-01 14:55:10 -10:00
Simon Michael
b2c70e262a ;doc:ISSUES: more links 2025-04-01 14:53:24 -10:00
Simon Michael
93853819e2 ;doc:ISSUES: more links 2025-04-01 14:49:57 -10:00
Simon Michael
d081c8de92 ;doc:ISSUES: update links 2025-04-01 14:18:09 -10:00
Simon Michael
1cdc3298bc ;doc:ISSUES: update links 2025-04-01 14:16:40 -10:00
Simon Michael
2ff2fd1594 ;pkg: simplify LICENSE (try to fix github license detection) 2025-03-31 19:12:38 -10:00
Simon Michael
fb584e7e8b ;pkg: simplify LICENSE, add AUTHORS.md (try to fix github license detection) 2025-03-31 19:05:19 -10:00
Simon Michael
0dfd3e59b6 ;pkg: drop possibly github-confusing license file 2025-03-31 19:04:14 -10:00
Simon Michael
4535796d94 ;pkg: drop unused 2012 ledger parsing code
and possibly github-confusing license file
2025-03-31 19:04:14 -10:00