May 22, 3-4 AM (22)
May 22, 4-5 AM (6)
May 22, 5-6 AM (124)
May 22, 6-7 AM (46)
May 22, 7-8 AM (42)
May 22, 8-9 AM (67)
May 22, 9-10 AM (77)
May 22, 10-11 AM (100)
May 22, 11-12 PM (49)
May 22, 12-1 PM (60)
May 22, 1-2 PM (64)
May 22, 2-3 PM (161)
May 22, 3-4 PM (57)
May 22, 4-5 PM (29)
May 22, 5-6 PM (31)
May 22, 6-7 PM (63)
May 22, 7-8 PM (31)
May 22, 8-9 PM (13)
May 22, 9-10 PM (19)
May 22, 10-11 PM (34)
May 22, 11-12 AM (14)
May 23, 12-1 AM (3)
May 23, 1-2 AM (14)
May 23, 2-3 AM (11)
May 23, 3-4 AM (13)
May 23, 4-5 AM (20)
May 23, 5-6 AM (33)
May 23, 6-7 AM (36)
May 23, 7-8 AM (59)
May 23, 8-9 AM (77)
May 23, 9-10 AM (93)
May 23, 10-11 AM (75)
May 23, 11-12 PM (54)
May 23, 12-1 PM (62)
May 23, 1-2 PM (78)
May 23, 2-3 PM (104)
May 23, 3-4 PM (34)
May 23, 4-5 PM (27)
May 23, 5-6 PM (23)
May 23, 6-7 PM (24)
May 23, 7-8 PM (41)
May 23, 8-9 PM (9)
May 23, 9-10 PM (13)
May 23, 10-11 PM (29)
May 23, 11-12 AM (14)
May 24, 12-1 AM (21)
May 24, 1-2 AM (15)
May 24, 2-3 AM (30)
May 24, 3-4 AM (12)
May 24, 4-5 AM (13)
May 24, 5-6 AM (1)
May 24, 6-7 AM (42)
May 24, 7-8 AM (50)
May 24, 8-9 AM (43)
May 24, 9-10 AM (52)
May 24, 10-11 AM (36)
May 24, 11-12 PM (24)
May 24, 12-1 PM (50)
May 24, 1-2 PM (98)
May 24, 2-3 PM (36)
May 24, 3-4 PM (33)
May 24, 4-5 PM (13)
May 24, 5-6 PM (8)
May 24, 6-7 PM (11)
May 24, 7-8 PM (9)
May 24, 8-9 PM (3)
May 24, 9-10 PM (5)
May 24, 10-11 PM (25)
May 24, 11-12 AM (13)
May 25, 12-1 AM (2)
May 25, 1-2 AM (0)
May 25, 2-3 AM (1)
May 25, 3-4 AM (2)
May 25, 4-5 AM (0)
May 25, 5-6 AM (0)
May 25, 6-7 AM (3)
May 25, 7-8 AM (1)
May 25, 8-9 AM (0)
May 25, 9-10 AM (1)
May 25, 10-11 AM (5)
May 25, 11-12 PM (13)
May 25, 12-1 PM (4)
May 25, 1-2 PM (3)
May 25, 2-3 PM (0)
May 25, 3-4 PM (3)
May 25, 4-5 PM (9)
May 25, 5-6 PM (9)
May 25, 6-7 PM (0)
May 25, 7-8 PM (4)
May 25, 8-9 PM (0)
May 25, 9-10 PM (3)
May 25, 10-11 PM (23)
May 25, 11-12 AM (38)
May 26, 12-1 AM (2)
May 26, 1-2 AM (2)
May 26, 2-3 AM (1)
May 26, 3-4 AM (3)
May 26, 4-5 AM (4)
May 26, 5-6 AM (4)
May 26, 6-7 AM (0)
May 26, 7-8 AM (5)
May 26, 8-9 AM (3)
May 26, 9-10 AM (2)
May 26, 10-11 AM (4)
May 26, 11-12 PM (2)
May 26, 12-1 PM (3)
May 26, 1-2 PM (4)
May 26, 2-3 PM (0)
May 26, 3-4 PM (7)
May 26, 4-5 PM (8)
May 26, 5-6 PM (5)
May 26, 6-7 PM (16)
May 26, 7-8 PM (7)
May 26, 8-9 PM (6)
May 26, 9-10 PM (2)
May 26, 10-11 PM (20)
May 26, 11-12 AM (22)
May 27, 12-1 AM (11)
May 27, 1-2 AM (15)
May 27, 2-3 AM (15)
May 27, 3-4 AM (13)
May 27, 4-5 AM (5)
May 27, 5-6 AM (10)
May 27, 6-7 AM (29)
May 27, 7-8 AM (67)
May 27, 8-9 AM (52)
May 27, 9-10 AM (69)
May 27, 10-11 AM (33)
May 27, 11-12 PM (48)
May 27, 12-1 PM (42)
May 27, 1-2 PM (74)
May 27, 2-3 PM (39)
May 27, 3-4 PM (38)
May 27, 4-5 PM (17)
May 27, 5-6 PM (30)
May 27, 6-7 PM (14)
May 27, 7-8 PM (25)
May 27, 8-9 PM (28)
May 27, 9-10 PM (15)
May 27, 10-11 PM (32)
May 27, 11-12 AM (32)
May 28, 12-1 AM (5)
May 28, 1-2 AM (3)
May 28, 2-3 AM (14)
May 28, 3-4 AM (9)
May 28, 4-5 AM (24)
May 28, 5-6 AM (19)
May 28, 6-7 AM (38)
May 28, 7-8 AM (94)
May 28, 8-9 AM (126)
May 28, 9-10 AM (37)
May 28, 10-11 AM (48)
May 28, 11-12 PM (73)
May 28, 12-1 PM (49)
May 28, 1-2 PM (41)
May 28, 2-3 PM (62)
May 28, 3-4 PM (42)
May 28, 4-5 PM (27)
May 28, 5-6 PM (140)
May 28, 6-7 PM (29)
May 28, 7-8 PM (15)
May 28, 8-9 PM (19)
May 28, 9-10 PM (13)
May 28, 10-11 PM (28)
May 28, 11-12 AM (16)
May 29, 12-1 AM (11)
May 29, 1-2 AM (12)
May 29, 2-3 AM (8)
May 29, 3-4 AM (1)
4,704 commits this week May 22, 2024 - May 29, 2024
locli-latex: LaTeX output impl. in Haskell
For now, the EDE library is used to generate LaTeX based on some
template scripts in its own scripting language and some data being fed
to it from within Haskell, with the assistance of some elisp scripts to
drive gnuplot and xelatex. This new feature uses some already partially-
implemented Table (renamed from Org) infrastructure within locli to
render directly in LaTeX without the need for the EDE library.

The implementation of chart generation is being deferred to a second
stage of implementation. As the charts aren't frequently used, they're
being deferred to a follow-up effort. For complete parity with the elisp
scripts and EDE library, this will need a follow-up for chart generation.

This precise commit/etc. represents a rebase squashing a number of
tentative commits in the development process into a single one,
although there is some polishing of the final product as it's viewed
irrespective of commit history) still needed before merging. This is
furthermore expected to be split along more appropriate lines than the
steps taken during development in subsequent rebasings and commit
history cleanups. If this ends up being too awkward, the entire branch
might get thrown away in favor of a different commit history cleanup.