Dianne Skoll
3e6e3b6a34
Use original font size for MOON and WEEK specials.
2026-03-02 10:21:21 -05:00
Dianne Skoll
9a724d7618
Scale entry spacing as well as font size if we use --avoid-overfull.
2026-02-27 23:47:19 -05:00
Dianne Skoll
1c20f54edb
Fix typo
2026-02-27 23:33:33 -05:00
Dianne Skoll
9c31004b62
Add --avoid-overfull option to rem2pdf
2026-02-27 16:27:57 -05:00
Dianne Skoll
c9ae1c82f0
Make all weekly boxes the same height.
2025-11-02 21:44:31 -05:00
Dianne Skoll
13cea56cce
Draw moon phases left-aligned on weekly calendars.
2025-11-02 21:32:36 -05:00
Dianne Skoll
6661f32faf
In weekly calendars, draw moon phases smaller and in days without moon
...
phases, don't leave a big gap at the top.
2025-11-02 21:28:44 -05:00
Dianne Skoll
f6ab660c5e
Correct positioning of WEEK special.
2025-11-02 21:18:17 -05:00
Dianne Skoll
22d6c0583a
Make PANGO @x,y positioning consistent between monthly and weekly calendars.
2025-10-31 16:40:07 -04:00
Dianne Skoll
6b163092c7
Check spelling of Perl man pages too.
2025-10-20 13:55:33 -04:00
Dianne Skoll
f8ac99d22e
Tighten up display
2025-10-20 13:43:04 -04:00
Dianne Skoll
09814eac68
Add --title-url=URL option to rem2pdf.
2025-10-20 11:12:25 -04:00
Dianne Skoll
0e8889441d
Defensive programming... check bounds.
2025-10-19 21:29:29 -04:00
Dianne Skoll
d9503bd14d
Default --bg-color to no color at all (transparent).
2025-10-19 20:34:14 -04:00
Dianne Skoll
a5c18f8825
Fix positioning of week number and PANGO @... reminders.
2025-10-19 18:43:59 -04:00
Dianne Skoll
2eb80c4ba1
Add new color command-line options to rem2pdf. Also make "SHADE" fill the entire rectangle.
...
New color options are:
--line-color=RRGGBB Set line color
--title-color=RRGGBB Set title color
--header-color=RRGGBB Set header color
--daynum-color=RRGGBB Set day number color
--smallcal-color=RRGGBB Set small calendar color
--bg-color=RRGGBB Set background color
2025-10-19 18:16:27 -04:00
Dianne Skoll
0e2d382b33
Proper calculation of --margin-bottom in -e mode
2025-08-13 13:06:48 -04:00
Dianne Skoll
1dc0afc0ca
Improve small calendar display.
Remind unit tests / tests (push) Successful in 26s
2025-02-04 22:27:32 -05:00
Dianne Skoll
991e409739
Make rem2pdf obey the "Url:" INFO string.
2025-02-03 14:20:45 -05:00
Dianne Skoll
18b57d26b4
Properly detect and handle requests for multi-page --svg or --eps output.
Remind unit tests / tests (push) Successful in 42s
2024-12-26 09:38:05 -05:00
Dianne Skoll
c80d72f623
Add --weeks-per-page option.
Remind unit tests / tests (push) Successful in 44s
2024-12-25 13:29:51 -05:00
Dianne Skoll
2739a41651
If we ask for multiple weekly calendars, render then two weeks to a page.
2024-12-25 10:37:18 -05:00
Dianne Skoll
5a56f4c61b
Pass in index and total number of calendars to "render".
2024-12-25 10:00:21 -05:00
Dianne Skoll
35c16a060a
Fix typo again.
Remind unit tests / tests (push) Successful in 1m26s
2024-12-24 13:20:19 -05:00
Dianne Skoll
69dedc577f
Fix typo
2024-12-24 13:19:28 -05:00
Dianne Skoll
a7d8f3c887
Support --verbose in weekly calendars
2024-12-24 13:18:19 -05:00
Dianne Skoll
800a4b15b2
Add support for weekly PDF calendars with "-p+n" Remind option.
2024-12-24 13:07:45 -05:00
Dianne Skoll
b9dc7c16ad
Use /s modifier on regex.
2024-08-28 13:09:18 -04:00
Dianne Skoll
40a78dfbbb
Collapse multiple newlines after all other processing.
2024-08-28 12:52:29 -04:00
Dianne Skoll
1458ba8856
Clean up whitespace runs in rem2pdf.
Remind unit tests / tests (push) Successful in 45s
2024-08-28 10:44:41 -04:00
Dianne Skoll
e2185e773a
Add warning if someone attempts to create a multi-page SVG calendar.
2024-07-05 16:57:18 -04:00
Dianne Skoll
49fbca416f
Fix typo
2023-03-08 16:06:33 -05:00
Dianne Skoll
e40c81b5bf
Add the "--wrap, -x" command-line parameter to rem2pdf
...
This "wraps" calendars that would normally require 6 rows so they only
require 5. It does this by putting the last day or two in the *first*
row rather than the last.
2023-03-08 13:39:49 -05:00
Dianne Skoll
f23418480d
Set up explict (row, col) -> Day mapping
...
This will make it easier to eventually implement a calendar-wrapping
feature that will avoid ever having to use 6 rows to display the
calendar.
2023-03-08 10:42:15 -05:00
Dianne Skoll
569e315306
Suppress some Perl::Critic warnings.
2023-02-07 13:45:08 -05:00
Dianne Skoll
0cea410529
Add a bunch of: "SPDX-License-Identifier: GPL-2.0-only" comments.
2022-12-26 14:24:33 -05:00
Dianne Skoll
012e527fb5
Fix parsing of old-style output.
2022-08-06 12:06:09 -04:00
Dianne Skoll
de95224d62
Use new calendar_body / plain_body elements.
2022-08-06 11:49:35 -04:00
Dianne Skoll
6b3c6b0ec7
Fix a couple of typos.
2022-03-26 10:11:17 -04:00
Dianne Skoll
ad575f1485
Proper check for overfull box.
2022-03-01 16:15:00 -05:00
Dianne Skoll
a9162f1472
Proper calculation for warning of overfull box.
2022-03-01 16:12:55 -05:00
Dianne Skoll
024a8ef38d
Double-check that chosen font size for small calendars won't overflow box.
2022-02-13 10:33:21 -05:00
Dianne Skoll
b281051421
Don't overflow small calendar box.
2022-02-12 23:30:08 -05:00
Dianne Skoll
3e6259532f
Support the old-style "REM ... SPECIAL SHADE grey" variant.
2022-02-03 19:34:09 -05:00
Dianne Skoll
c015441130
Don't barf if libcairo is too old.
2022-02-03 17:27:31 -05:00
Dianne Skoll
72838a07f3
Make rem2pdf take a -v option.
2022-01-30 14:02:34 -05:00
Dianne Skoll
835af9ad6a
Fix various UTF-8 handling bugs; properly re-space month and day names.
2022-01-30 12:31:38 -05:00
Dianne Skoll
3aee12073e
Start allowing spaces in month and day names (convert to _ on -p output)
2022-01-30 12:00:57 -05:00
Dianne Skoll
b8126d3a85
Add POD to Entry.pm
2022-01-30 11:06:50 -05:00
Dianne Skoll
3054091688
Add POD to PDF.pm
2022-01-30 11:00:36 -05:00