e8752e53ac
Add a Lua PDF generator
...
Publishing my old invoice layouter in a reusable scripting-based form,
rather than an annoyingly fixed binary.
Because Lua compiled for C++ might be hard to find, we provide a wrap.
Curiously, only GitHub releases seem to contain onelua.c,
which is a very handy file.
We could have also subprojected libqr, which is in the public domain,
however the other main dependencies are also LGPL like libqrencode is.
And it is likely to be installed.
The user manual also serves as a test.
2025-01-11 15:25:13 +01:00
147b880524
Fix test.sh for Alpine's current lowriter
2024-04-09 22:50:39 +02:00
a02966d1d1
README.adoc: actually make the extfs name match
2024-02-04 06:35:37 +01:00
ba5fdf20df
README.adoc: fix and improve Go instructions
2024-02-04 06:04:16 +01:00
a8dc72349b
extfs-pdf: add a file extension for FlateDecode
...
It is recognised by shared-mime-info.
2024-02-04 06:03:58 +01:00
32e9acfa77
Go: enable multiple updates in a sequence
...
This is not something anyone should do, but let's do things correctly.
2024-02-04 05:17:26 +01:00
ff7de4b141
Go: cleanup
2024-02-04 05:16:28 +01:00
0b837b3a0e
Go: add PDF 1.5 cross-reference stream support
...
This is not particularly complete, but it works (again) for Cairo.
2024-02-04 04:27:10 +01:00
55a17a69b7
README.adoc: update package information
2023-07-01 22:03:18 +02:00
3781aa8e85
Don't fail tests when gropdf isn't installed
2023-06-28 23:27:30 +02:00
69b939c707
Fix tests, document new limitation
2023-06-28 23:12:42 +02:00
87681d15ba
Go: bump modules
2023-06-28 22:35:49 +02:00
f01d25596e
Fix the man page
...
> Any reference to the subject of the current manual page
> should be written with the name in bold.
2022-09-25 18:28:19 +02:00
67596a8153
extfs-pdf: improve the listing format
2021-12-09 20:33:40 +01:00
8a00d7064b
Update documentation
2021-12-09 15:28:01 +01:00
b358467791
Add an external VFS for Midnight Commander
2021-12-09 15:24:25 +01:00
d0f80aa6ae
Go: enable listing all indirect objects
2021-12-09 14:07:15 +01:00
97ffe3d46e
Go: implement stream parsing/serialization
2021-12-09 14:07:14 +01:00
1a3c7a8282
Go: add Updater.Dereference()
2021-12-08 21:33:26 +01:00
d8171b9ac4
Go: improve error handling
2021-12-08 20:49:06 +01:00
bcb24af926
Minor revision
2021-12-08 20:39:02 +01:00
c0927c05dd
Add .gitignore
2021-11-06 12:28:25 +01:00
5e87223b5d
Add clang-format configuration, clean up
2021-11-06 12:27:39 +01:00
58a4ba1d05
meson.build: use set_quoted()
2021-11-06 11:42:57 +01:00
350cf89e51
Bump Go modules to 1.17
2021-08-19 05:36:46 +02:00
d4ff9a6e89
README.adoc: add a PkgGoDev badge
2020-09-11 00:15:58 +02:00
a5176b5bbb
Bump version, update NEWS
2020-09-06 05:16:40 +02:00
af6a937033
Go: avoid non-deterministic output
...
The code has even turned out simpler.
2020-09-06 05:16:40 +02:00
8913f8ba9c
Add a test script to verify basic function
2020-09-06 05:16:39 +02:00
524eea9b2f
Manual: fix the example
...
Things managed to work once but for rather arbitrary reasons.
2020-09-05 21:32:05 +02:00
3ce08d33f6
Bump version, update NEWS
2020-09-05 20:10:48 +02:00
a75f990565
Add an instructive man page
2020-09-05 20:10:47 +02:00
46fa50749f
Add a --version option
...
And fix that --reservation was missing from the optstring.
2020-09-05 20:08:41 +02:00
796a9640d3
Make it possible to change the signature reservation
2020-09-04 18:33:12 +02:00
2d08100b58
Avoid downgrading the document's PDF version
2020-09-04 18:30:09 +02:00
1224d9be47
Return errors rather than mangle documents
2020-09-04 16:05:14 +02:00
486cafa6b4
Go: update dependencies
2020-08-12 06:15:41 +02:00
a0696cdb88
Name change
2020-08-12 06:14:03 +02:00
be8480f8af
Consistency
2018-12-14 02:52:05 +01:00
f9f3171c02
Use Go modules
2018-12-01 22:43:11 +01:00
0ea296de67
Go: less API stupidity coming from the C++ heritage
2018-10-04 14:46:12 +02:00
9d2412398a
Go: additional small fixes
2018-10-04 14:14:04 +02:00
62206ed344
Go: documentation cleanup
2018-10-04 13:18:37 +02:00
9ac8360979
Go: use multiple return values
...
The compiler has made it more obvious where we eat error messages.
2018-10-04 13:09:29 +02:00
50578fe99f
Go: add Object constructors
2018-10-04 12:51:23 +02:00
eedd9a550c
Go: cleanups
2018-10-04 12:11:43 +02:00
43ca0e5035
Add a Go port
...
It should be roughly at feature parity.
2018-10-04 01:03:45 +02:00
ad239714b0
Add comments about some potential issues
...
- lack of number range verification
- lack of sanitization when serializing dicts
2018-10-03 22:47:47 +02:00
daa9cc1ed4
Mark a variable const
2018-10-03 22:47:47 +02:00
4c7853c951
Try to return the innermost error message
...
Improving debugging experience.
2018-10-03 22:47:46 +02:00