Commit Graph

  • 3d918ce8ad No need for HebAdvanceWarning... just use $DefaultDelta. Dianne Skoll 2025-10-02 12:42:31 -04:00
  • 468663103d Add a HebAdvanceWarning variable that sets the number of advance warning days. Dianne Skoll 2025-10-02 11:47:39 -04:00
  • 1cb2c6aa23 Simplify test script. Dianne Skoll 2025-10-01 21:16:04 -04:00
  • 3083142753 Don't set up an inotify descriptor in non-daemon mode. Dianne Skoll 2025-09-30 16:41:16 -04:00
  • 26de9d84f5 Update WHATSNEW in preparation for release. 06.01.03 Dianne Skoll 2025-09-30 14:36:07 -04:00
  • ba092fb781 Avoid warning in "make test" Dianne Skoll 2025-09-30 14:27:48 -04:00
  • 5fe1536b3b Add updated "holidays/jewish.rem" courtesy of Nimrod Levy. Dianne Skoll 2025-09-30 13:24:51 -04:00
  • 9e3797d5ed Simplify all calculations of dates relative to trigger date. Dianne Skoll 2025-09-29 19:41:40 -04:00
  • 26ec92675c Give more specific ADDOMIT advice. Dianne Skoll 2025-09-29 14:22:10 -04:00
  • 01461929d7 Fix line-counting logic that made entirely-empty weeks one row too short. Dianne Skoll 2025-09-29 09:48:15 -04:00
  • b3a2c0e7c7 Don't add a spurious blank line if there are no entries at all for a given calendar row. Dianne Skoll 2025-09-28 22:52:44 -04:00
  • a614383521 Fix off-by-one error pointed out by Nimrod Levy. Dianne Skoll 2025-09-27 19:40:30 -04:00
  • 9f139b0d02 More readable code. Dianne Skoll 2025-09-27 10:03:59 -04:00
  • 7decbed3ff In the tests/ directory, make "make test" the default make target. Dianne Skoll 2025-09-27 09:39:20 -04:00
  • 5610590fa8 Be pickier about $WarningLevel. Make sure it matches the Perl regex: ^\d\d\.\d\d\.\d\d$ Dianne Skoll 2025-09-27 09:38:00 -04:00
  • be04097fbc Document $WarningLevel Dianne Skoll 2025-09-25 18:14:56 -04:00
  • 5092d5bc16 More warning_level annotations. Dianne Skoll 2025-09-25 18:08:29 -04:00
  • 2f86920842 Add $WarningLevel special variable. Dianne Skoll 2025-09-25 17:55:16 -04:00
  • 604e1b049c Add a warning to use SCANFROM with a moveable ADDOMIT. Dianne Skoll 2025-09-24 13:02:12 -04:00
  • 23081b556f Update WHATSNEW 06.01.02 Dianne Skoll 2025-09-19 13:42:50 -04:00
  • e2cfa46289 Update version to 06.01.02 Dianne Skoll 2025-09-19 13:41:03 -04:00
  • 71384da875 Document default --max-expr-limit. Dianne Skoll 2025-09-19 13:39:55 -04:00
  • af69f8779d Don't loop forever if a reminder moves backwards because of a time zone difference. Dianne Skoll 2025-09-19 13:18:53 -04:00
  • 131e77fa18 Use "unsigned long" to track expresison node evaluations. Dianne Skoll 2025-09-13 11:38:55 -04:00
  • f153acf7ce Default max-expr-complexity to 10,000,000 Dianne Skoll 2025-09-12 12:56:14 -04:00
  • d75587fa7b Update change log. 06.01.01 Dianne Skoll 2025-09-12 11:43:15 -04:00
  • d9a2b15814 Bump version number to 06.01.01. Dianne Skoll 2025-09-12 11:33:15 -04:00
  • aa090bf319 Add tests for PrintValue string truncation. Dianne Skoll 2025-09-12 11:22:51 -04:00
  • dc6a229f5f Add some const qualifiers, as recommended by cppcheck. Dianne Skoll 2025-09-12 11:15:10 -04:00
  • 5a3840759a Make PrintValue truncate long strings on a multibyte-character boundary instead of potentially splitting a UTF-8 sequence. Dianne Skoll 2025-09-12 11:12:19 -04:00
  • 779174ae32 Proper font formatting. Dianne Skoll 2025-09-11 17:26:43 -04:00
  • 2f70b37d4c Be stricter about parsing hex constants. Dianne Skoll 2025-09-11 17:22:24 -04:00
  • d15c8f106b Support hexadecimal integer constants in expressions; add hex() function. Dianne Skoll 2025-09-11 17:02:22 -04:00
  • 9d999a0074 Support hexacdecimal integer constants in expressions. Dianne Skoll 2025-09-11 16:50:13 -04:00
  • 097dda1750 Make asc() always return a number between 0 and 255. Dianne Skoll 2025-09-11 16:42:32 -04:00
  • 565bca4380 Add statistic for max expr node evaluations per line. Dianne Skoll 2025-09-11 12:04:32 -04:00
  • adb38fe82e Fix off-by-one error. Dianne Skoll 2025-09-11 11:25:20 -04:00
  • 57545ddc3f Add test for --max-expr-complexity Dianne Skoll 2025-09-11 11:20:29 -04:00
  • 804cf14a78 Implement --max-expr-complexity Dianne Skoll 2025-09-11 11:11:11 -04:00
  • 641b5cec57 Mode docs on columns() vs mbstrlen() Dianne Skoll 2025-09-10 23:07:23 -04:00
  • df53db19c4 Fix typo Dianne Skoll 2025-09-10 23:02:15 -04:00
  • d9bf902153 Put #ifdef guards around wide char code. Dianne Skoll 2025-09-10 17:56:32 -04:00
  • 53a12de2f9 Fix typo Dianne Skoll 2025-09-10 17:54:26 -04:00
  • fe2b34da68 Avoid memory leak. Dianne Skoll 2025-09-10 17:54:06 -04:00
  • 7e70ffe7f5 Fix typo Dianne Skoll 2025-09-10 17:43:52 -04:00
  • 55975154b1 Add codepoint() and mbchar() functions. Dianne Skoll 2025-09-10 17:33:57 -04:00
  • 3c6191ba61 Add tests where index() does not find the needle. Dianne Skoll 2025-09-10 13:48:28 -04:00
  • b00cf9c5b7 Remove some unnecessary assignments. Dianne Skoll 2025-09-10 13:48:18 -04:00
  • a6838802ad Use mbsubstr and mbstrlen. Dianne Skoll 2025-09-10 13:27:57 -04:00
  • 375576fcc5 Add better support for multi-byte character set. Dianne Skoll 2025-09-10 13:25:27 -04:00
  • 2c9087aa79 Update WHATSNEW and prep for 06.01.00 release. 06.01.00 Dianne Skoll 2025-09-08 12:27:27 -04:00
  • 928f65ae47 Add a few more time zone tests. Dianne Skoll 2025-09-08 12:26:34 -04:00
  • ed7b4f5ecc Nicer output. Dianne Skoll 2025-09-06 21:17:36 -04:00
  • 9aad9401ea Fix man page wording. Dianne Skoll 2025-09-06 18:15:47 -04:00
  • 4574b552b6 Update WHATSNEW. 06.01.00-BETA-1 Dianne Skoll 2025-09-06 12:05:46 -04:00
  • 21e0940257 Add distro-beta target. Dianne Skoll 2025-09-06 12:02:20 -04:00
  • 7064893ff2 Reorder man page; add explanation of how omit interacts with time zone. Dianne Skoll 2025-09-06 11:08:34 -04:00
  • f8781276e2 Clarify that OMITFUNC also sees dates in the TZ timezone. Dianne Skoll 2025-09-06 11:00:50 -04:00
  • b02f61ea05 Make alignment.rem executable. Dianne Skoll 2025-09-05 18:33:59 -04:00
  • 60447d530d Add a small example. Dianne Skoll 2025-09-05 18:32:05 -04:00
  • 2835176ad3 Make "make test" run all tests by default. Add individual test-basic and test-tz makefile targets. Dianne Skoll 2025-09-05 17:46:25 -04:00
  • b0784feb1a Bump version to 06.01.00. Dianne Skoll 2025-09-04 15:58:07 -04:00
  • ef7021972e Add trigimetz and trigeventstarttz functions. Dianne Skoll 2025-09-04 15:36:27 -04:00
  • e449fcdfcf Add tests for trigtz Dianne Skoll 2025-09-04 14:29:00 -04:00
  • 47a4456c20 Explicitly initialize LastTrigger.tz to NULL. Dianne Skoll 2025-09-04 14:26:35 -04:00
  • e9ee7492f7 Check for setuid/setgid early. Dianne Skoll 2025-09-04 14:25:09 -04:00
  • 2baa0405f3 Document new JSON key pairs. Dianne Skoll 2025-09-04 13:54:34 -04:00
  • 3425530c1c Add Makefile for running tests from tests/ with "make test" Dianne Skoll 2025-09-04 11:00:03 -04:00
  • eeae3298ef Nicer formatting. Dianne Skoll 2025-09-04 10:59:58 -04:00
  • 4237dc4a3f Allow empty string to be used in tzconvert to designate system default time zone. Dianne Skoll 2025-09-04 10:09:46 -04:00
  • faf8947dda Properly cache stdin in interactive mode. Dianne Skoll 2025-09-04 00:15:21 -04:00
  • 41a3db3a37 Fix abort. Dianne Skoll 2025-09-03 23:14:58 -04:00
  • f12bcf3fe6 Restructure test targets. Dianne Skoll 2025-09-03 22:36:46 -04:00
  • f9261bb24f Better target name Dianne Skoll 2025-09-03 19:35:28 -04:00
  • 2ff9aedba5 Add test. Dianne Skoll 2025-09-03 19:34:48 -04:00
  • 1b793eff2e Hard-code datetimes so slight astronomical function variations don't mess up test. Dianne Skoll 2025-09-03 19:33:18 -04:00
  • e4c41e0f45 More TZ tests. Dianne Skoll 2025-09-03 19:13:55 -04:00
  • 9ec1006804 Make an empty TZ (ie, TZ "") the same as no TZ. Dianne Skoll 2025-09-03 19:10:26 -04:00
  • dd048c0557 Formatting. Dianne Skoll 2025-09-03 19:06:23 -04:00
  • dce1f282f4 Improve Makefile. Dianne Skoll 2025-09-03 19:05:41 -04:00
  • 7120d07d84 Add testtz and test-all targets. Dianne Skoll 2025-09-03 19:03:59 -04:00
  • 127358db02 The official IANA name of UTC is "Universal". Dianne Skoll 2025-09-03 18:55:43 -04:00
  • a89aaf18b6 Add another distclean target Dianne Skoll 2025-09-03 18:37:33 -04:00
  • 5734bd7524 Start adding TZ tests. Dianne Skoll 2025-09-03 18:36:13 -04:00
  • dfabda7dee add trigtz() function Dianne Skoll 2025-09-03 14:19:31 -04:00
  • da146d7989 Always output time_in_tz in JSON when needed. Dianne Skoll 2025-09-03 14:08:56 -04:00
  • e147925462 Make tests pass; update remind conf mode. Dianne Skoll 2025-09-03 13:58:09 -04:00
  • 703907c94d Update JSON output. Dianne Skoll 2025-09-03 13:57:25 -04:00
  • bcfee04cae Handle another time zone edge case. Dianne Skoll 2025-09-03 13:21:16 -04:00
  • 5f9e71f9eb More timezone fixification. Dianne Skoll 2025-09-03 13:05:54 -04:00
  • 272336226e Add timezone support to evaltrig. Dianne Skoll 2025-09-03 12:42:59 -04:00
  • 32f4b125b5 Seemingly (?) working time zone support!! Dianne Skoll 2025-09-03 12:35:51 -04:00
  • 7979a69cb9 First semi-sorta-working time zone adjustment. Dianne Skoll 2025-09-03 12:22:09 -04:00
  • 651368fedc More work on timezone support. Dianne Skoll 2025-09-03 11:35:21 -04:00
  • fe002557cf New approach to handling time zone specs in REM command. Dianne Skoll 2025-09-03 11:02:01 -04:00
  • d2785d909c Remember DSEToday and SysTime in Local* variables so we can switch timezones. Dianne Skoll 2025-09-03 10:36:30 -04:00
  • c2345a240b Update docs to reflect multi-type system variables. Dianne Skoll 2025-09-02 09:39:32 -04:00
  • 5b6bf25a20 Document readline support. Dianne Skoll 2025-09-01 10:14:22 -04:00
  • 44f9f0f0d4 Better quotes. Dianne Skoll 2025-09-01 10:09:27 -04:00
  • 0416d6da9c Update to version 06.00.02. 06.00.02 Dianne Skoll 2025-09-01 10:02:14 -04:00