Commit Graph

  • cda4877229 Fix "make cppcheck" warning. Dianne Skoll 2025-08-12 18:30:36 -04:00
  • 0976cd64f3 If evaluating ordx(n) yields an error, then error out instead of continuing with ord(n) Dianne Skoll 2025-08-12 18:27:20 -04:00
  • 10f7889ef2 Add balloon help and URL support to daily reminders view. Dianne Skoll 2025-08-12 15:49:04 -04:00
  • 2391ff4bc7 Add --hide-completed-todos option Dianne Skoll 2025-08-12 15:23:40 -04:00
  • d21ae56deb Sort out from/scanfrom and how todos work in calendar mode. Dianne Skoll 2025-08-12 15:12:54 -04:00
  • 773980afa6 Preserve "from" and "scanfrom" Dianne Skoll 2025-08-12 14:50:19 -04:00
  • 46a80da0e1 Preserve relative scanfroms in t->scanfrom; compute when needed. Dianne Skoll 2025-08-12 14:44:47 -04:00
  • 23516aebcb Make the "x reminders queued" message clickable to show queue. Dianne Skoll 2025-08-12 00:16:17 -04:00
  • b48ce0b245 Better queue display Dianne Skoll 2025-08-12 00:08:18 -04:00
  • e4c090374d Ugh, proper test reference. Dianne Skoll 2025-08-12 00:05:03 -04:00
  • 39fcbb72fd %*! is not reproducible. Dianne Skoll 2025-08-12 00:03:19 -04:00
  • 5f2bf48752 Add ordinal number tests. Dianne Skoll 2025-08-11 23:51:37 -04:00
  • 9e5354fcb8 Add ordx definitions. Dianne Skoll 2025-08-11 23:44:21 -04:00
  • 49bdd135f7 Define ordx(n) for Dutch and French. Dianne Skoll 2025-08-11 23:34:08 -04:00
  • f9a6aba81d Allow ord(n) to be overridden with user-defined function ordx(n) Dianne Skoll 2025-08-11 23:29:08 -04:00
  • 175772d959 Make it work with Wish 9.0 Dianne Skoll 2025-08-11 23:15:07 -04:00
  • 2f03c75826 Nicer today's reminders formatting. Dianne Skoll 2025-08-11 23:06:42 -04:00
  • d617000e95 Show banner in bold. Dianne Skoll 2025-08-11 22:54:58 -04:00
  • 04dee13996 Hyperlink reminders in "show today's reminders" Dianne Skoll 2025-08-11 22:39:53 -04:00
  • ebcf6fd534 Respect color settings in more dialogs. Dianne Skoll 2025-08-11 22:32:06 -04:00
  • c7c58e20f3 Fix silly typo Dianne Skoll 2025-08-11 22:26:48 -04:00
  • a66ca7cce7 In --json mode, try to always emit a banner. Dianne Skoll 2025-08-11 21:40:38 -04:00
  • 35cae5f97c Make right-button on a day number show reminders for that day. Dianne Skoll 2025-08-11 21:40:25 -04:00
  • 6d86d88037 Make Show Queue and Show Today's Reminders respect color scheme. Dianne Skoll 2025-08-11 21:22:32 -04:00
  • 89f60358c6 Add "noreminders" JSON element. Dianne Skoll 2025-08-11 21:04:50 -04:00
  • 781e5a6acd Take out ms windows check. Dianne Skoll 2025-08-11 20:57:28 -04:00
  • 1b5d34e5e6 Include banner in --json output. Dianne Skoll 2025-08-11 20:47:00 -04:00
  • cb5fa62022 Make --json cancel -g Dianne Skoll 2025-08-11 20:18:52 -04:00
  • 9d6ce5b674 Implement --json - JSON mode output. Dianne Skoll 2025-08-11 20:16:22 -04:00
  • 1cdd9531a5 Add --only-todos and --only-events args. Still have to implement JSON output. Dianne Skoll 2025-08-11 19:36:23 -04:00
  • da4633fab3 Add "-nt" option to only show todos. Dianne Skoll 2025-08-11 19:00:20 -04:00
  • aeff3606d2 Handle interaction between complete-through and from. Dianne Skoll 2025-08-11 18:44:28 -04:00
  • 2af36b7241 Add comments detailing TODO-handling logic. Dianne Skoll 2025-08-11 18:36:22 -04:00
  • a7a22d20a2 Add is_todo and complete_through JSON key pairs. Dianne Skoll 2025-08-11 18:26:00 -04:00
  • 3fdbf8b3bc Add language tests for yesterda, etc. Dianne Skoll 2025-08-11 18:20:34 -04:00
  • a7696d659c Add note. Dianne Skoll 2025-08-11 18:15:08 -04:00
  • 865ebae6f8 Fix source code to properly generate xlat.c Dianne Skoll 2025-08-11 18:13:47 -04:00
  • f21f8ee8d0 Add translations for "yesterday"; update subst_bx to handle negative differences. Dianne Skoll 2025-08-11 18:05:07 -04:00
  • 76b7736266 More TODO logic. Dianne Skoll 2025-08-11 17:39:53 -04:00
  • 0769e3e9cb Proper trigger logic for TODOs. Dianne Skoll 2025-08-11 17:35:54 -04:00
  • d9ab9e91b5 Trigger TODOs that are in the past if they haven't yet been completed. Dianne Skoll 2025-08-11 17:09:45 -04:00
  • 9199ed5cf7 Make sure remind -ppp preserves scanfrom even if it's today. Dianne Skoll 2025-08-11 16:55:20 -04:00
  • 68a4b23b6f Rework scanfrom so it's computed as needed. Dianne Skoll 2025-08-11 16:52:41 -04:00
  • 814dd51270 Start working on TODO and COMPLETE-THROUGH. Still a WIP!!! Dianne Skoll 2025-08-11 16:29:34 -04:00
  • 59fdf70732 Fix spelling error. Dianne Skoll 2025-08-10 09:14:57 -04:00
  • 24ed30fee0 Add RETURN command feature/RETURN Dianne Skoll 2025-08-06 10:41:29 -04:00
  • 86dcd9ce89 Set release date. 05.05.00 Dianne Skoll 2025-07-28 10:21:26 -04:00
  • 4915dc1e8d Make torture tests even worse!!! :) Dianne Skoll 2025-07-25 16:50:49 -04:00
  • 8c4cff22a5 Update WHATSNEW. Dianne Skoll 2025-07-25 12:07:50 -04:00
  • 50850134f6 Fix typom... sigh. Dianne Skoll 2025-07-25 11:29:52 -04:00
  • a5de77cc91 Call DBufInit. Dianne Skoll 2025-07-25 11:29:14 -04:00
  • 87e4ed23bf Bump version to 05.05.00. Dianne Skoll 2025-07-25 11:02:30 -04:00
  • 0fe1d1591e Add comment Dianne Skoll 2025-07-24 15:27:13 -04:00
  • dfb137085a Defensive programming. Dianne Skoll 2025-07-24 15:26:17 -04:00
  • 143cdecb9e Avoid memory leak; make popping more efficient. Dianne Skoll 2025-07-24 15:25:01 -04:00
  • 183ccf9d1c Add torture test for PUSH-VARS / POP-VARS Dianne Skoll 2025-07-24 14:59:00 -04:00
  • 56ad4efb1a Use PUSH-VARS/POP-VARS to preserve state. Dianne Skoll 2025-07-24 14:54:53 -04:00
  • f4805a443b Prevent segfault if we just say "push-funcs" Dianne Skoll 2025-07-24 14:45:52 -04:00
  • 977aa3d6cf More torture-testing. Dianne Skoll 2025-07-24 14:38:47 -04:00
  • fe7ac980e5 Add a torture test for PUSH-FUNCS / POP-FUNCS Dianne Skoll 2025-07-24 14:37:39 -04:00
  • aebab73dfa Update docs to user PUSH-FUNCS/POP-FUNCS rather than FRENAME. Dianne Skoll 2025-07-24 14:33:32 -04:00
  • 9bd0055d4d Add PUSH-FUNCS and POP-FUNCS. Dianne Skoll 2025-07-24 14:31:12 -04:00
  • d944ceb32d Implement clone_expr_tree in preparation for supporting PUSH-FUNCS / POP-FUNCS. Dianne Skoll 2025-07-24 12:06:23 -04:00
  • 3eadb3f767 Tweak man page wording. Dianne Skoll 2025-07-23 19:39:29 -04:00
  • be8a0621d1 Properly trace set-but-not-used variables interacting with PUSH-VARS / POP-VARS Dianne Skoll 2025-07-23 19:37:03 -04:00
  • 235f947dd1 Replace PUSH-SYSVARS / POP-SYSVARS with better PUSH-VARS / POP-VARS commands. Dianne Skoll 2025-07-23 19:27:09 -04:00
  • 93dddec24a Initialize pushed value to ERR_TYPE to avoid inappropriate possible free() later on. Dianne Skoll 2025-07-23 10:07:58 -04:00
  • c13b721550 Propagate errors. Dianne Skoll 2025-07-22 19:12:26 -04:00
  • 1c961dca83 One more test. Dianne Skoll 2025-07-22 17:37:05 -04:00
  • 700ac85e54 Make warnings for unmatched PUSH-SYSVARS correspond to those for unmatched PUSH-OMIT-CONTEXT Dianne Skoll 2025-07-22 17:35:21 -04:00
  • e20a14109a Use PUSH-SYSVARS / POP-SYSVARS in example. Dianne Skoll 2025-07-22 17:30:15 -04:00
  • a3703173e2 Clarify documentation of PUSH-/POP-SYSVARS. Dianne Skoll 2025-07-22 17:24:27 -04:00
  • 7325375ccd Add PUSH-SYSVARS and POP-SYSVARS commands. Dianne Skoll 2025-07-22 17:20:58 -04:00
  • 4b898b2ba1 Add cppcheck top-level makefile target. Dianne Skoll 2025-07-22 16:18:10 -04:00
  • aa3760bc04 Make a bunch of functions static, on the recommendation of cppcheck. Dianne Skoll 2025-07-22 15:44:57 -04:00
  • ea5e8c90ff More const stuff. Dianne Skoll 2025-07-21 18:46:31 -04:00
  • 609b68ab21 Add const-correctness to various hash table functions. Dianne Skoll 2025-07-21 18:28:24 -04:00
  • c3ab2a15cf Add some consts as recommended by make cppcheck. Dianne Skoll 2025-07-21 17:44:13 -04:00
  • 418b050b1c Fix typo Dianne Skoll 2025-07-16 11:20:33 -04:00
  • 4ab8897577 Update WHATSNEW. 05.04.02 Dianne Skoll 2025-07-16 11:07:43 -04:00
  • 9613417a2e Bump version to 05.04.02 Dianne Skoll 2025-07-16 11:03:25 -04:00
  • f808a2963d When using -dt, print the trigger date for a fully-specified but expired trigger. Dianne Skoll 2025-07-09 12:11:38 -04:00
  • 96a4dc3189 Make macro safer. Dianne Skoll 2025-07-07 22:21:53 -04:00
  • 3c60285466 Add Chinese new year dates 2051 through 2100. Dianne Skoll 2025-07-05 17:50:53 -04:00
  • 6fed350e1f Give better error messages thant "Type mismatch" for bad month or weekday names. Dianne Skoll 2025-07-05 09:52:30 -04:00
  • 9f220555af Exit early from FromDSE if all we need is the year. Dianne Skoll 2025-07-02 14:39:15 -04:00
  • 005ccef953 Pass NULLs in a bunch of places where FromDSE result is not needed. Dianne Skoll 2025-07-02 14:21:32 -04:00
  • 578c98c865 Pass NULLs to FromDSE for info we don't need. Dianne Skoll 2025-07-02 14:10:42 -04:00
  • 64bf3381c6 Document mon(STRING) Dianne Skoll 2025-07-02 14:02:42 -04:00
  • 02ade6fc58 Add tests. Dianne Skoll 2025-07-02 11:42:03 -04:00
  • 2954fca8d8 Allow month to be specified by name in all places where it can be specified by number. Dianne Skoll 2025-07-02 11:40:02 -04:00
  • 8356dacf2a Allow first argument of daysinmon to be a string. Dianne Skoll 2025-07-02 11:20:15 -04:00
  • 4fd145cf4e Allow daysinmon() to take a single DATE or DATETIME argument. Dianne Skoll 2025-07-02 10:14:48 -04:00
  • 1af2bdf8f1 Add test to ensure "unsatisfied" SATISFY clears trigvalid() Dianne Skoll 2025-07-01 16:51:16 -04:00
  • 9b98e65e01 Don't set trigvalid() for a reminder whose SATISFY clause is never satisfied. Dianne Skoll 2025-07-01 16:49:06 -04:00
  • 0f83b98698 Fix bug that didn't save trigger date for a fully-specified REM in the past. Dianne Skoll 2025-06-30 19:23:45 -04:00
  • 4fd62f9894 Move contents of NOTE-ABOUT-AI.txt into README.md Dianne Skoll 2025-06-26 10:51:34 -04:00
  • cc06592fe0 Update documentation to reflect reality. Dianne Skoll 2025-06-18 11:02:37 -04:00
  • 21d28ebfc3 Bump version to 05.04.01. 05.04.01 Dianne Skoll 2025-06-15 09:29:36 -04:00
  • b300422cdb Update release notes. Dianne Skoll 2025-06-15 09:27:57 -04:00