Dianne Skoll
6d2bbbd7e2
Another diagnostic message.
2022-03-02 15:25:27 -05:00
Dianne Skoll
1453be83b2
Add more diagnostics for bad UNTIL dates.
2022-03-02 15:17:03 -05:00
Dianne Skoll
8659131be2
Use proper keyword in error message.
2022-03-02 14:43:11 -05:00
Dianne Skoll
0276ce322d
Diagnose if UNTIL is earlier than start date unless there is a nonconst expr
2022-03-02 09:11:01 -05:00
Dianne Skoll
b36c99a34b
Move successful exit to one spot.
2022-03-02 09:01:33 -05:00
Dianne Skoll
f6f201085c
Start adding support for dynamic month and day names.
2022-01-25 18:47:25 -05:00
Dianne Skoll
54f5d81a8c
Properly check for repeated tdelta
2022-01-20 09:52:46 -05:00
Dianne Skoll
d33c27289a
Implement $DefaultTDelta system variable and -tt[N] command-line option.
2022-01-20 09:44:17 -05:00
Dianne Skoll
79289fe6c4
Add ADDMOMIT keyword; bump version to 03.03.10
2021-11-18 15:13:12 -05:00
Dianne Skoll
5ceffddd5b
Add "shellescape" built-in function.
2021-09-08 09:33:47 -04:00
Dianne Skoll
34409f7a7d
Update copyright year.
2021-04-02 10:43:54 -04:00
Dianne Skoll
498a429b2c
Add MAYBE-UNCOMPUTABLE modifier to trigger.
2020-09-25 22:08:49 -04:00
Dianne Skoll
8ab78fd8be
Suppress compile warnings on Ubuntu 18.04
2020-03-19 20:27:45 -04:00
Dianne Skoll
6b991cdf9c
Refactor saving of trigger info.
2020-02-23 11:38:17 -05:00
Dianne Skoll
725e046a15
Fix bug in recording trigdate() for SATISFY-type reminders. :(
2020-02-22 19:15:24 -05:00
Dianne Skoll
275b1f62b6
For overlapping reminders, prefer the *later* version.
2020-02-22 16:50:42 -05:00
Dianne Skoll
6e58dea198
Handle overlapping events better.
2020-02-22 16:30:08 -05:00
Dianne Skoll
d51944f36c
Allow duration to be specified as a single number, meaning minutes.
...
Don't convert 90-99 to 1990-1999 when parsing numbers.
2020-02-22 12:31:17 -05:00
Dianne Skoll
d2da32de6c
Don't hard-code number.
2020-01-26 18:26:03 -05:00
Dianne Skoll
5801e143ea
Make specials case-insensitive.
2020-01-25 16:04:53 -05:00
Dianne Skoll
566a86b9fd
Obey default color settings.
2020-01-25 11:29:06 -05:00
Dianne Skoll
c05fd366df
Implement -@, -@0 and -@1 options to colorize reminders.
2020-01-25 11:12:10 -05:00
Dianne Skoll
2078f087b2
An OMITFUNC should set the nonconst_expr flag.
2020-01-12 13:06:55 -05:00
Dianne Skoll
a0689999fe
Adjust duration_days to not include zero-duration tails.
2020-01-01 09:31:55 -05:00
Dianne Skoll
e5e6ff6031
Return "Can't compute trigger" if SATISFY uses up too many iterations.
2019-12-31 22:26:23 -05:00
Dianne Skoll
a223149aee
Add trigeventstart() and trigeventduration() functions.
2019-12-31 21:09:21 -05:00
Dianne Skoll
bf2d707e13
Skip duration_days at least in each SATISFY loop.
2019-12-31 18:51:22 -05:00
Dianne Skoll
18a3db0f31
Fix interation between multi-day events and SATISFY.
2019-12-31 18:41:25 -05:00
Dianne Skoll
e5519a8498
Handle events that span >1 day.
2019-12-31 17:39:26 -05:00
Dianne Skoll
fbbffb4672
Bump version to 3.1.18 and copyright year to 2020.
2019-12-30 11:15:00 -05:00
Dianne Skoll
6e4f2b9466
Implement remaining trigger introspection functions.
2019-12-28 17:09:05 -05:00
Dianne Skoll
3180c781ed
Start working on making bits of the trigger and time trigger introspectable.
2019-12-28 16:37:47 -05:00
Dianne Skoll
632152e8b6
Remember the last trigger and time trigger.
2019-12-28 16:24:16 -05:00
Dianne Skoll
3095fd7e4a
Enable warning-free compilation even with -Wextra.
2019-11-04 16:35:14 -05:00
Dianne Skoll
0ae3dae030
Allow shortand: SCANFROM -n meaning SCANFROM [today() - n]
2019-11-04 16:08:44 -05:00
Dianne Skoll
52d252723f
Depenguinization.
2018-11-04 10:56:47 -05:00
Dianne Skoll
739a938d32
Don't permit repeated DELTA or REPEATs either.
2015-05-27 13:21:33 -04:00
Dianne Skoll
61ad405b4a
Reject AT clause with more than one following TIME.
2015-05-27 13:19:25 -04:00
David F. Skoll
29c8475ea9
s/David/Dianne/
2015-04-17 02:07:18 -04:00
David F. Skoll
6e8dd68c8a
Use ADVANCE_MODE rather than CAL_MODE for "-n" cmdline option.
2013-04-30 15:58:02 -04:00
David F. Skoll
245cebee56
If multiple -a options are supplied, then *do* trigger timed reminders
...
that are in the future.
2012-01-12 13:04:53 -05:00
David F. Skoll
0ab27fcb4b
Fix typo.
2011-12-05 16:47:21 -05:00
David F. Skoll
fcb55001bb
Allow the color special to be spelled COLOR or COLOUR.
2011-12-05 16:42:57 -05:00
David F. Skoll
6d047c2856
Use a dynamic buffer to accumulate tags instead of a special-purpose data structure.
2010-09-29 14:07:14 -04:00
David F. Skoll
be86746685
Support multiple TAGs in a single REM.
2010-09-23 15:47:22 -04:00
David F. Skoll
e827516b72
Add "OMIT start THROUGH end" syntax. Also add "OMIT DEBUG"
...
Add syntactic sugar:
REM start THROUGH end is converted to REM start *1 UNTIL end
2010-08-31 12:19:08 -04:00
David F. Skoll
821d3fe783
Conform to older C spec that prohibits declaration of variables in the middle of a block.
2010-06-21 21:32:21 -04:00
David F. Skoll
2f27645dac
Handle SPECIAL COLOR correctly with -n commandline option.
2010-05-01 20:52:25 -04:00
David F. Skoll
0e827a457d
Fix YomHashoah date and bug in DoSatReminder.
2010-04-21 09:49:33 -04:00
David F. Skoll
a1faa8d804
Finish up Purge Mode:
...
o Make it recognize constant expressions (yay!)
o Make it not add a blank line to end of *.purged files.
o Make it nuke #!P comments in the source files.
2010-04-21 09:02:25 -04:00