Dianne Skoll
|
c019221d15
|
Add diagnostics for missing/bad subst_XXX functions.
|
2024-08-28 15:15:34 -04:00 |
|
Dianne Skoll
|
7b9b6ebc96
|
Preserve %_ newlines in "-C" mode.
|
2024-08-28 10:14:06 -04:00 |
|
Dianne Skoll
|
41859fc484
|
Remove some unused definitions; use symbolic value for sort initializer.
|
2024-07-04 16:58:41 -04:00 |
|
Dianne Skoll
|
4560712778
|
Fix a couple of potential memory leaks.
|
2024-06-07 21:27:24 -04:00 |
|
Dianne Skoll
|
d77d9854d2
|
Remove src/expr.h - everything in it is now in types.h or protos.h
|
2024-06-02 10:26:41 -04:00 |
|
Dianne Skoll
|
b78702cc53
|
Assume all function names are lower-case.
|
2024-06-01 08:46:27 -04:00 |
|
Dianne Skoll
|
d2b43605ad
|
Completely revamp expression engine.
|
2024-06-01 08:19:12 -04:00 |
|
Dianne Skoll
|
26977a4ac0
|
Fix a bunch of cppcheck complaints and also update the cppcheck Makefile target.
|
2024-03-11 12:10:03 -04:00 |
|
Dianne Skoll
|
72d10178bf
|
Mass-update copyright year to 2024.
|
2023-12-31 12:05:03 -05:00 |
|
Dianne Skoll
|
6e53fd6924
|
Refactor code: Replace SystemTime(x)/60 with MinutesPastMidnight(x)
|
2023-12-09 10:41:03 -05:00 |
|
Dianne Skoll
|
ec76554d41
|
Treat a null -k option as no -k option
|
2023-03-15 09:22:44 -04:00 |
|
Dianne Skoll
|
6b7e6f6788
|
Another cppcheck cleanup.
|
2023-02-07 11:20:09 -05:00 |
|
Dianne Skoll
|
2f196e3c9f
|
Update copyright year. :)
|
2022-12-30 13:43:28 -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
|
4aacf74e25
|
More renaming of jul -> dse
|
2022-12-21 13:35:12 -05:00 |
|
Dianne Skoll
|
387125d983
|
Start fixing terminology: Julian becomes DSE
Remind's so-called "Julian" date is not a true Julian date.
It's really the number of days since the Remind Epoch, so rename
to DSE (Days Since Epoch)
|
2022-12-21 13:14:00 -05:00 |
|
Dianne Skoll
|
8fc19358bb
|
Double-up on "%" in a printf formatting string.
|
2022-10-17 08:29:38 -04:00 |
|
Dianne Skoll
|
c62f676813
|
Diagnose unterminated %{...} sequence
|
2022-10-11 10:35:31 -04:00 |
|
Dianne Skoll
|
b7047da89e
|
Allow user-defined substitutions of the form: %{name} or %*{name} that call subst_name.
|
2022-10-11 09:07:08 -04:00 |
|
Dianne Skoll
|
07fd975935
|
Add the $AddBlankLines system variable.
|
2022-10-10 22:49:28 -04:00 |
|
Dianne Skoll
|
c523c7f3b3
|
Allow a subst_N or subst_Nx function to return 0 to indicate "use the normal substitution"
|
2022-03-26 18:02:39 -04:00 |
|
Dianne Skoll
|
af7a9ad8b5
|
Use Eprint instead of Wprint
|
2022-03-25 14:20:40 -04:00 |
|
Dianne Skoll
|
c026aa05e2
|
Warn if a substitution expression evaluates incorrectly.
|
2022-03-25 10:53:08 -04:00 |
|
Dianne Skoll
|
79220a74cf
|
Add Italian language pack.
|
2022-03-24 15:49:25 -04:00 |
|
Dianne Skoll
|
8b795e81b7
|
Port Danish to da.rem
|
2022-03-23 14:47:22 -04:00 |
|
Dianne Skoll
|
aef7eeda5a
|
Make "de" runtime localization match compiled version.
|
2022-03-23 12:04:54 -04:00 |
|
Dianne Skoll
|
0641a6f8f1
|
Add support for the "subst_#x" functions to simplify language customization.
|
2022-03-23 11:52:51 -04:00 |
|
Dianne Skoll
|
0653b9420a
|
Add "q" suboption to "-p" to not suppress quote markers.
|
2022-03-23 11:02:16 -04:00 |
|
Dianne Skoll
|
d30f347a0b
|
More language work.
|
2022-03-20 13:05:24 -04:00 |
|
Dianne Skoll
|
3f879a1b97
|
Add subst_ampm and subst_ordinal
|
2022-03-20 10:20:50 -04:00 |
|
Dianne Skoll
|
bb8a689186
|
Add a whole slew of system variables to customize language.
|
2022-03-20 09:53:31 -04:00 |
|
Dianne Skoll
|
d38c324340
|
Start making language stuff dynamic.
|
2022-03-20 09:42:24 -04:00 |
|
Dianne Skoll
|
858a7601aa
|
Add support for "subst_X" functions to modify dosubst.
|
2022-03-19 15:53:21 -04:00 |
|
Dianne Skoll
|
37e3d3d1d1
|
Add $Today and $Tomorrow system variables.
|
2022-03-19 15:17:18 -04:00 |
|
Dianne Skoll
|
4d17494371
|
Bump copyright date.
|
2022-03-14 21:12:20 -04:00 |
|
Dianne Skoll
|
c2be6c348a
|
Fix incorrect logic.
|
2022-01-29 21:30:32 -05:00 |
|
Dianne Skoll
|
f6f201085c
|
Start adding support for dynamic month and day names.
|
2022-01-25 18:47:25 -05:00 |
|
Dianne Skoll
|
34409f7a7d
|
Update copyright year.
|
2021-04-02 10:43:54 -04:00 |
|
Dianne Skoll
|
018e9d0323
|
JSON can handle newlines (the literal newlines will be escaped to "\n" by the JSON writer.)
|
2020-02-23 11:17:59 -05:00 |
|
Dianne Skoll
|
53acbf2052
|
Don't swallow %" %" markers in -ppp mode.
|
2020-01-27 13:21:48 -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
|
632152e8b6
|
Remember the last trigger and time trigger.
|
2019-12-28 16:24:16 -05:00 |
|
Dianne Skoll
|
52d252723f
|
Depenguinization.
|
2018-11-04 10:56:47 -05:00 |
|
David F. Skoll
|
29c8475ea9
|
s/David/Dianne/
|
2015-04-17 02:07:18 -04:00 |
|
David F. Skoll
|
bf41b12ccd
|
Paranoia.
|
2011-12-24 11:04:21 -05:00 |
|
David F. Skoll
|
5eabd7d8d8
|
Fix dumb error. :)
|
2011-12-24 11:02:52 -05:00 |
|
David F. Skoll
|
0c66f5f3af
|
Add "alternate" substitution mode: %*X is the same as %x but it leaves
out the preposition "at" or "on".
|
2011-12-24 10:58:37 -05:00 |
|
David F. Skoll
|
ce3bb191c4
|
More code cleanups and const-correctness.
|
2008-01-30 21:37:19 -05:00 |
|
David F. Skoll
|
ba3e01f2ce
|
Add a bunch of const qualifiers.
|
2008-01-26 21:55:58 -05:00 |
|
David F. Skoll
|
0ed1bb4017
|
Remove $Id$ tags.
|
2007-08-08 12:05:28 -04:00 |
|