Simon Michael
3ee2f59b57
;doc: reorganise bin/README & the Scripts page
2023-02-21 00:16:15 -10:00
Simon Michael
5c7e107c5b
;doc: cli: list commands like the CLI's commands list
2023-02-21 00:15:22 -10:00
Simon Michael
e4c6e83ed1
;doc: bin/README: separate hledger-edit, hledger-lot entries
2023-02-20 22:28:41 -10:00
Simon Michael
2e6cf0e806
;imp: cli: commands list: better hledger-fifo entries
2023-02-20 22:15:58 -10:00
Simon Michael
6a9f2b5745
;doc: bin/README: add hledger-fifo, improve hledger-utils
2023-02-20 22:05:41 -10:00
Simon Michael
c74f72ff40
;imp: cli: commands list: add an entry for hledger-fifo
2023-02-20 21:58:13 -10:00
Simon Michael
02b673e516
;bin: git: tweak help, add commit -n example
2023-02-20 16:25:36 -10:00
Simon Michael
0db44f11bb
;doc: update CLI usage texts
2023-02-20 16:24:54 -10:00
Simon Michael
2eaab54426
imp: close: more useful defaults, retain/migrate/open modes
2023-02-20 16:24:54 -10:00
Simon Michael
173f61bee0
dev: Commands: cleanup, fix harmless bug in command finding
2023-02-20 16:24:54 -10:00
Simon Michael
7408bc02df
lib: Hledger.Data.RawOptions: add unsetboolopt
2023-02-20 16:24:54 -10:00
Simon Michael
d98dfedb9e
;dev: shake: cmdhelp: tweak commit message
2023-02-20 16:24:54 -10:00
Simon Michael
0567935e4b
cli: simplify command doc inclusion, give them normal heading structure
2023-02-20 16:24:54 -10:00
Simon Michael
81f596b1fb
cli: fix some Commands file permissions
2023-02-20 16:24:54 -10:00
Michael Grünewald
4b43e63a89
fix: cli: don't crash multicol with few strings
...
When there are only few, short strs and width is large, then the div
operation in itemspercol would return zero, triggering and error in
chunksOf.
This fix makes numcols have always at least as many entries as strs,
filling one line.
2023-02-19 11:52:46 -10:00
Simon Michael
fa70f160ae
imp: partial/inferred dates are flexible, full dates are not ( #1982 )
...
DateSpans are now now aware of exact/flexible dates.
2023-02-17 07:24:19 -10:00
Simon Michael
032ffd112b
imp: cli: report intervals can now start on arbitrary dates
...
Eg, where previously -p 'monthly from 1/15' or -M -b 1/15 would always
adjust the report start date to 1/1,
unless you used the special -p 'every 15th day of month from 1/15' form,
now the start date will not be adjusted. (It is still adjusted if
the report date is not specified explicitly, eg inferred from the journal).
This keeps behaviour consistent between report periods and periodic transactions.
'in' period expressions, like 'in 2023-01', are a grey area; they
do specify a start date (2023-01-01), although they look a bit implicit.
So previously, -p 'weekly in 2023-01' would adjust the start date to
the preceding monday (2022-12-26), but now it will start exactly on
2023-01-01 (a sunday, which also causes ugly verbose column headings).
To ensure monday based weeks and simple report headings here,
you would have to explicitly specific a start date that is a monday,
eg -p 'weekly from 2022-12-26 to 2023-02'.
2023-02-17 07:24:19 -10:00
Simon Michael
4260a350c8
;doc: cli: period expressions doc updates
2023-02-17 07:24:19 -10:00
Simon Michael
5537a251f3
imp: journal: periodic txns need not start on an interval boundary
...
Eg, ~ monthly from 1/15 now works, instead of giving an error message.
2023-02-17 07:24:19 -10:00
Simon Michael
0c74744626
fix: test: fix periodic transaction pretty-printing ( #1988 )
2023-02-17 07:24:19 -10:00
Simon Michael
7a9b0fd94c
feat: check: the tags check checks tag names
2023-02-16 11:56:22 -10:00
Simon Michael
614697acf7
feat: journal: tag directive declares tag names
2023-02-16 11:56:22 -10:00
Simon Michael
e9cd1df048
dev: tests: convert remaining format 1 tests to format 3 (or 2)
...
Mostly done with an unreleased version of shelltestrunner, plus a few manual fixups.
2023-02-16 11:55:15 -10:00
Simon Michael
b6d36e9c0b
;dev: number pivot tests
2023-02-16 06:42:11 -10:00
Simon Michael
8aca6ff84b
;doc: import: tweak
2023-02-16 04:37:45 -10:00
Simon Michael
e34a20f3db
;doc: import: note a pitfall with multifile import
2023-02-15 20:09:20 -10:00
Simon Michael
d1e62f38a2
;ui: help dialog: mention that LEFT shows other screens
2023-02-15 16:47:49 -10:00
Simon Michael
180d690cfc
;dev: an explicit ghc 9.2 hie.yaml for HLS, the only one that works now
2023-02-15 16:29:52 -10:00
Caleb Maclennan
7c34f08580
doc: bin: Document new AWK contrib script usage
2023-02-09 23:33:22 -10:00
Caleb Maclennan
1f088324c6
feat: bin: Add AWK script to sort postings and merge duplicates
...
Co-authored-by: Murukesh Mohanan <murukesh.mohanan@gmail.com>
2023-02-09 23:33:22 -10:00
Jonathan Dowland
0a052c7aef
;docs: indicate aregister supports html output
...
Signed-off-by: Jonathan Dowland <jon@dow.land>
2023-02-09 10:53:09 -10:00
Jonathan Dowland
15eadd58ce
feat: aregister: implement HTML output formatter ( #1996 )
...
The HTML formatter outputs a HTML snippet containing a table with a
header row and one data row per report item. The header row names
match those for the CSV output formatter. Multiple commodities in
a report item are listed together in the same cell separated by
commas, again matching the CSV formatter.
A future extension could be to explore using multiple rows for
multiple commodities, with HTML row spanning.
Fixes #1996 .
Signed-off-by: Jonathan Dowland <jon@dow.land>
2023-02-09 10:53:09 -10:00
Simon Michael
9106c9013f
;doc: bal: budget: fix lists
2023-02-04 14:54:54 -10:00
Simon Michael
3fea3b0db7
;doc: bal: budget: compare with forecasting; add some tips
2023-02-04 14:47:01 -10:00
Simon Michael
02307c5369
;doc: journal: cheatsheet: clarify date tag
2023-02-04 11:30:26 -10:00
Simon Michael
b8e538a57f
;doc: bal: --budget: clarify use of print --forecast
2023-02-04 10:37:14 -10:00
Simon Michael
513b6b5164
;doc: check: adjacentconversionpostings was dropped
2023-02-04 08:03:54 -10:00
Simon Michael
da5b4667df
;doc: rename directive sections, fix many links
2023-02-04 08:01:47 -10:00
Simon Michael
f4160d5397
;doc: bump man page dates
2023-02-04 07:06:18 -10:00
Simon Michael
89b699e78e
;doc: cli: fix all links to Journal > Tags / Commands > tags
2023-02-04 07:05:58 -10:00
Simon Michael
4eeafdc4d3
dev: delete strange old remnant of the checkdates command, causing HLS trouble
2023-02-04 06:42:05 -10:00
Simon Michael
a37da26ee9
;bin: hledger-git: record: better error output
2023-02-03 19:07:28 -10:00
Simon Michael
ae26ae6294
;bin: hledger-git: status command also shows diffs
2023-02-02 21:12:16 -10:00
Simon Michael
679f62cc60
;dev: pr template: mention COMMITS page and prefix convention ( #1997 )
2023-02-01 13:30:21 -10:00
Simon Michael
1e1b26261d
;fix: bin: hledger-git: add short command aliases r, s, l
2023-02-01 13:30:21 -10:00
Simon Michael
e986bdf2d5
;fix: bin: hledger-git: fix -h; pass unrecognised commands to git
2023-02-01 13:30:21 -10:00
Simon Michael
c477c59247
;fix: bin: hledger-git: don't forcibly add ignored files
2023-02-01 13:30:21 -10:00
Simon Michael
c8c920cbe0
;fix: bin: hledger-git: fix status command
2023-02-01 13:30:21 -10:00
Simon Michael
c51ebe7b8c
imp: journal: remove the "adjacent conversion postings" check again
...
I find that single conversion postings are sometimes needed, eg with
paypal.
2023-02-01 13:30:21 -10:00
J. B. Rainsberger
c7eb9aa944
;doc: Removed redundant paragraph in documentation.
2023-02-01 13:28:17 -10:00