Commit Graph

1438 Commits

Author SHA1 Message Date
Dianne Skoll 1f960039a1 When you supply the date on the command-line, permit leaving out the year, which defaults to this year in that case. 2026-04-02 14:48:18 -04:00
Dianne Skoll aa8f5a9731 Remove old /usr/[local/]share/remind/holidays to avoid problems with old symlinks 2026-03-04 17:28:12 -05:00
Dianne Skoll c3a555942b Don't warn if a POP... is in a different file from a PUSH... unless the -dp flag is used. 2026-02-15 10:53:08 -05:00
Dianne Skoll baf049662f Fix typo 2026-02-05 22:40:16 -05:00
Dianne Skoll 7841077fc6 Make all programs support --version 2026-02-05 22:25:10 -05:00
Dianne Skoll caad7f5aa3 Add the $Shaded system variable. 2026-02-05 13:14:22 -05:00
Dianne Skoll ea2312c0b2 Add mblower and mbupper functions.
These are Unicode-safe versions of lower() and upper()
2026-02-05 12:41:36 -05:00
Dianne Skoll a8017c6fc7 Fix JSON format of trigbase
Reported by Georg Simon.
2026-02-02 11:05:29 -05:00
Dianne Skoll b5258b1eb5 Refactor. 2026-01-22 18:09:09 -05:00
Dianne Skoll 82733e817b Increase default value of $MaxSatIter from 1000 to 10000. 2026-01-20 15:19:23 -05:00
Dianne Skoll 86e94009a4 Better error than "type mismatch" if we assign a bad value to a system variable. 2026-01-19 18:49:03 -05:00
Dianne Skoll 85a8a4b016 Only set default for TerminalHyperlinks if it hasn't explicitly been set
(for example, with '-i$TerminalHyperlinks=n')
2026-01-11 10:58:30 -05:00
Dianne Skoll c43eaec274 Default $TerminalHyperlinks to 1 if stdout is a TTY. 2026-01-11 10:56:19 -05:00
Dianne Skoll e2f786580c Make the 'z' flag of the "-c" command-line option work as it did in 06.00.00. 2026-01-10 10:35:52 -05:00
Dianne Skoll 5878c2a714 Cache $Ud, $Um, $Uy 2026-01-09 21:06:10 -05:00
Dianne Skoll 6aa4d681e8 Refactor code. 2026-01-09 17:07:55 -05:00
Dianne Skoll 790a9ee384 Add option to suppress blank lines between reminders in Calendar Mode. 2026-01-09 16:56:44 -05:00
Dianne Skoll f6253d0fca Add $TerminalHyperlinks system variable.
This lets you turn any reminder with an INFO "Url: ..." string
into a hyperlink on the terminal.
2026-01-08 14:13:34 -05:00
Dianne Skoll 3e6233b6f0 Fix edge-cases where a WARN REM might not trigger on the trigger date. 2026-01-05 12:38:54 -05:00
Dianne Skoll 0ee5efa4df Keep track of dynamic buffer allocations. 2025-12-31 17:28:25 -05:00
Dianne Skoll d4ed89f5ba Update copyright date. 2025-12-31 11:05:21 -05:00
Dianne Skoll 34c864a38c Allow "COMPLETED-THROUGH" as a synonym for COMPLETE-THROUGH. 2025-12-30 11:52:25 -05:00
Dianne Skoll 6d4c38126e Try stderr if we're asking for terminal size if stdout is not connected to a tty. 2025-12-29 17:30:56 -05:00
Dianne Skoll 3399646896 Correct the spelling of Sivan - should be סיון and not סיוון 2025-12-29 14:59:43 -05:00
Dianne Skoll 9867d3cf34 Format code a bit better. 2025-12-27 15:46:50 -05:00
Dianne Skoll 0f4326726a Allow alternate transliterations of Hebrew months. 2025-12-27 15:44:21 -05:00
Dianne Skoll b9b7e0d42a Fix typo 2025-12-24 16:15:35 -05:00
Dianne Skoll 93316d754c Add the mbpad function. 2025-12-24 16:05:25 -05:00
Dianne Skoll 14b6e23eaa Remove unnecessary #ifndef...#endif pair 2025-12-23 11:22:08 -05:00
Dianne Skoll 7ae7edcb42 Assume standard functions strcasecmp, strncasecmp and strdup are always available. 2025-12-22 15:53:37 -05:00
Dianne Skoll 5118ccd120 Add ivritmon built-in function. 2025-12-22 11:11:18 -05:00
Dianne Skoll 18c4ed1c6d Allow use of Hebrew month spellings in hebdate() 2025-12-22 10:55:46 -05:00
Dianne Skoll 62e1a467f5 Make <wchar.t> and mbstowcs mandatory. Get rid of some conditional compilation. 2025-12-18 15:21:18 -05:00
Dianne Skoll 0933cd83b1 Colors. 2025-12-11 15:41:24 -05:00
Dianne Skoll 96d40b81df Make early exit contingent upon ParseUntriggered. 2025-11-10 12:02:47 -05:00
Dianne Skoll 326604fe18 Free trigger resources if we exit early because of expired reminder. 2025-11-04 17:07:09 -05:00
Dianne Skoll 57e93553bf Exit early if a reminder has expired. 2025-11-04 17:05:02 -05:00
Dianne Skoll 8f02868486 Refactor code. 2025-11-02 14:00:59 -05:00
Dianne Skoll 12d8e8e948 Add support for turning reminders with "URL" info strings into hyperlinks if your terminal supports it.
Use the "z" flag with -c.
2025-11-02 13:29:41 -05:00
Dianne Skoll 52c615ff61 Revert warning if BANNER is used after a banner has already been issued.
https://dianne.skoll.ca/pipermail/remind-fans/2025/005268.html
2025-11-02 12:21:12 -05:00
Dianne Skoll 7d3e6b3a72 Warn if we see a BANNER command when the banner has already been issued. 2025-11-02 11:28:48 -05:00
Dianne Skoll 53dcce6a91 Use a macro instead of repeating myself. 2025-11-01 21:15:24 -04:00
Dianne Skoll d12d327e35 Include ')' in non-illegal char set. 2025-11-01 21:09:19 -04:00
Dianne Skoll a2f760fb91 Better diagnostics for errors like: SET a 3 * * 4 2025-11-01 21:07:39 -04:00
Dianne Skoll 878a5d9bed Avoid spurious parse error if there's trailing space after the end of an expression. 2025-11-01 19:58:46 -04:00
Dianne Skoll bf74ad1eb7 Reword error message. 2025-11-01 13:07:38 -04:00
Dianne Skoll 085b781114 Prevent segfault. 2025-10-31 12:51:05 -04:00
Dianne Skoll 7a319466cf Fix error output 2025-10-30 18:00:34 -04:00
Dianne Skoll 05ead8c40d More helpful errors when parsing expressions. 2025-10-30 14:30:29 -04:00
Dianne Skoll 36f4bb852b Avoid warnings on FreeBSD. 2025-10-29 13:46:41 -04:00