hledger/hledger-lib
Simon Michael ebaabe4305 imp:journal: fix a slight pessimisation of include directives
Since 1.50.3, canonicalizePath was being called wastefully when
processing journals with many nested include files and/or many matches
for include glob paths. On a slow filesystem, with unusually
many includes, this might have been quite noticeable.

Now we canonicalise each file path just once as it is encountered,
avoiding the wasted IO work.
2025-12-10 19:21:59 -10:00
..
Hledger imp:journal: fix a slight pessimisation of include directives 2025-12-10 19:21:59 -10:00
test ;cln: unittest.hs: remove bothersome PackageImports (#2337) 2025-02-26 11:54:59 -10:00
Text dev: switch all qualifed imports to ImportQualifiedPost style 2025-09-29 19:28:59 -10:00
.date.m4 ;doc: update embedded manuals 2025-12-04 17:15:51 -10:00
.ghci tools: .ghci for each package, sets shorter prompt 2016-04-15 16:06:45 -07:00
.version ;pkg: set version to 1.51.99 2025-12-05 01:10:16 -10:00
.version.m4 ;pkg: set version to 1.51.99 2025-12-05 01:10:16 -10:00
CHANGES.md ;doc: merge change docs from 1.51.1 2025-12-08 11:02:51 -10:00
hledger-lib.cabal ;cabal: update cabal files 2025-12-05 01:10:17 -10:00
Hledger.hs ;pkg: tweak LICENSE files, try to get github to recognise 2025-03-31 18:18:10 -10:00
LICENSE ;pkg: simplify LICENSE (try to fix github license detection) 2025-03-31 19:12:38 -10:00
package.yaml ;pkg: set version to 1.51.99 2025-12-05 01:10:16 -10:00
README.md ;doc: more tweaks to package readmes, hackage descriptions 2020-03-22 10:49:02 -07:00
Setup.hs Revert "remove Setup.hs files again, fixing a yesod devel warning" 2014-05-24 13:39:09 -07:00

hledger-lib

A reusable library containing hledgers core functionality. This is used by most hledger* packages so that they support the same common file formats, command line options, reports etc.

See also: the project README and home page.