Dianne Skoll
d15c8f106b
Support hexadecimal integer constants in expressions; add hex() function.
2025-09-11 17:02:22 -04:00
Dianne Skoll
565bca4380
Add statistic for max expr node evaluations per line.
2025-09-11 12:04:32 -04:00
Dianne Skoll
adb38fe82e
Fix off-by-one error.
2025-09-11 11:25:20 -04:00
Dianne Skoll
57545ddc3f
Add test for --max-expr-complexity
2025-09-11 11:20:29 -04:00
Dianne Skoll
804cf14a78
Implement --max-expr-complexity
2025-09-11 11:11:11 -04:00
Dianne Skoll
55975154b1
Add codepoint() and mbchar() functions.
2025-09-10 17:33:57 -04:00
Dianne Skoll
3c6191ba61
Add tests where index() does not find the needle.
2025-09-10 13:48:28 -04:00
Dianne Skoll
375576fcc5
Add better support for multi-byte character set.
...
The functions mbindex, mbstrlen and mbsubstr are just like
index, strlen and substr, but they use and return 1-based
character indexes rather than 1-based byte indexes.
2025-09-10 13:25:27 -04:00
Dianne Skoll
928f65ae47
Add a few more time zone tests.
2025-09-08 12:26:34 -04:00
Dianne Skoll
b0784feb1a
Bump version to 06.01.00.
2025-09-04 15:58:07 -04:00
Dianne Skoll
ef7021972e
Add trigimetz and trigeventstarttz functions.
2025-09-04 15:36:27 -04:00
Dianne Skoll
e449fcdfcf
Add tests for trigtz
2025-09-04 14:29:00 -04:00
Dianne Skoll
3425530c1c
Add Makefile for running tests from tests/ with "make test"
2025-09-04 11:00:03 -04:00
Dianne Skoll
eeae3298ef
Nicer formatting.
2025-09-04 10:59:58 -04:00
Dianne Skoll
4237dc4a3f
Allow empty string to be used in tzconvert to designate system default time zone.
2025-09-04 10:09:46 -04:00
Dianne Skoll
2ff9aedba5
Add test.
2025-09-03 19:34:48 -04:00
Dianne Skoll
1b793eff2e
Hard-code datetimes so slight astronomical function variations don't mess up test.
2025-09-03 19:33:18 -04:00
Dianne Skoll
e4c41e0f45
More TZ tests.
2025-09-03 19:13:55 -04:00
Dianne Skoll
dd048c0557
Formatting.
2025-09-03 19:06:23 -04:00
Dianne Skoll
127358db02
The official IANA name of UTC is "Universal".
2025-09-03 18:55:43 -04:00
Dianne Skoll
5734bd7524
Start adding TZ tests.
2025-09-03 18:36:13 -04:00
Dianne Skoll
dfabda7dee
add trigtz() function
2025-09-03 14:19:31 -04:00
Dianne Skoll
e147925462
Make tests pass; update remind conf mode.
2025-09-03 13:58:09 -04:00
Dianne Skoll
0416d6da9c
Update to version 06.00.02.
2025-09-01 10:02:14 -04:00
Dianne Skoll
5d46df871f
Clamp trigger() to "1 January 1990 AT 00:00" if UTC flag is used.
2025-08-28 13:30:21 -04:00
Dianne Skoll
c5d661124c
Never return a year < 1990 from trigger()
2025-08-28 12:53:28 -04:00
Dianne Skoll
2f239f77a5
Default $ParseUntriggered to 0 instead of 1
2025-08-27 11:34:10 -04:00
Dianne Skoll
7c56aad791
FIx tests.
2025-08-21 11:49:16 -04:00
Dianne Skoll
6689cbfda3
Explicitly set latitude and longitude in test files.
2025-08-19 15:04:03 -04:00
Dianne Skoll
c9002d5b54
Bump version to 06.00.01
2025-08-19 12:38:38 -04:00
Dianne Skoll
e87849256b
Make --flush simply set standard I/O streams to unbuffered.
2025-08-15 22:41:18 -04:00
Dianne Skoll
fd8ecd88a8
Add --flush option; use it in tests.
...
Should help with weird systems whose C libraries have different flushing rules.
2025-08-15 22:36:20 -04:00
Dianne Skoll
6474f4e0b6
Note that user-defined functions defined in a RUN-OFF context will have RUN OFF during evaluation.
2025-08-15 20:43:59 -04:00
Dianne Skoll
7b7b861399
Disable RUN in callbacks to ordx and subst_xxx functions.
2025-08-15 20:27:51 -04:00
Dianne Skoll
5f9e227dc8
Document and test overriding of %: %! %? %@ %#
2025-08-15 15:28:23 -04:00
Dianne Skoll
b770676cb6
Add tests for trigistodo, trigcompletethrough, trigmaxoverdue
2025-08-15 15:22:39 -04:00
Dianne Skoll
5ee415c2fb
Add trigistodo(), trigcompletethrough() and trigmaxoverdue() introspection functions.
2025-08-15 15:20:57 -04:00
Dianne Skoll
6c2a4b66fd
Add tests and translations for %:
2025-08-15 15:07:32 -04:00
Dianne Skoll
cd2dc3bea3
Add test for %:
2025-08-15 14:35:31 -04:00
Dianne Skoll
de2ec1aa7b
In --json mode, redirect any RUN ... command stdout to stderr
...
We really don't want to mess up the JSON we produce on stdout!!
2025-08-14 21:47:40 -04:00
Dianne Skoll
af69f54bff
Add max_overdue to JSON.
2025-08-14 18:54:15 -04:00
Dianne Skoll
a000a7f17e
Add MAX-OVERDUE feature.
2025-08-14 18:50:39 -04:00
Dianne Skoll
7762f4f2d6
Add $HideCompletedTodos, $JSONMode and $TodoFilter system variables.
2025-08-14 13:56:02 -04:00
Dianne Skoll
5217d9b675
Start adding TODO tests.
2025-08-13 11:53:56 -04:00
Dianne Skoll
cde5ffc84a
Bump version to 06.00.00
2025-08-13 11:34:41 -04:00
Dianne Skoll
8523218ef2
Add %? substitution sequence and translations for "are" and "were"
2025-08-12 19:08:34 -04:00
Dianne Skoll
19eac9b8d5
nl - use "eergisteren" and "overmorgen"
2025-08-12 18:34:07 -04:00
Dianne Skoll
e4c090374d
Ugh, proper test reference.
2025-08-12 00:05:03 -04:00
Dianne Skoll
39fcbb72fd
%*! is not reproducible.
2025-08-12 00:03:19 -04:00
Dianne Skoll
5f2bf48752
Add ordinal number tests.
2025-08-11 23:51:37 -04:00