Commit Graph

60 Commits

Author SHA1 Message Date
e8752e53ac
Add a Lua PDF generator
All checks were successful
Alpine 3.20 Success
Arch Linux AUR Success
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
All checks were successful
Alpine 3.19 Success
Arch Linux AUR Success
Alpine 3.20 Success
2024-04-09 22:50:39 +02:00
a02966d1d1
README.adoc: actually make the extfs name match
All checks were successful
Arch Linux AUR Success
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