[Remind-Fans] Remind 05.00.03 is Released

Dianne Skoll dianne at skoll.ca
Wed Aug 28 15:54:32 EDT 2024


Hi, everyone,

I'm pleased to announce the release of Remind 05.00.03.  The theme here
is "Remind is becoming more picky!"  This release adds a whole batch
of warnings that check for constructs that are probably mistakes.

This might result in some of your existing reminder files suddenly starting
to issue warnings, but I hope you'll put up with the inconvenience.  Fixing
the warnings is typically quite trivial and I think it's better for Remind
to alert users about likely-incorrect constructs.

Another major change is that the increasingly badly-named rem2pdf
program can now produce PostScript and Encapsulated PostScript as well
as PDF and SVG output.

Finally, embedded newlines ("%_") are supported in calendar mode.

Remind 05.00.03 is available at https://dianne.skoll.ca/projects/remind/

Tar: https://dianne.skoll.ca/projects/remind/download/remind-05.00.03.tar.gz
GPG: https://dianne.skoll.ca/projects/remind/download/remind-05.00.03.tar.gz.sig
Git: https://git.skoll.ca/Skollsoft-Public/Remind

Release notes follow.

Regards,

Dianne.

CHANGES TO REMIND

* VERSION 5.0 Patch 3 - 2024-08-28

* IMPROVEMENT: remind: Preserve newlines ("%_" sequences) in calendar
  mode in most cases.  See the remind man page for details.

* IMPROVEMENT: rem2pdf: rem2pdf can now produce PostScript and
  Encapsulated PostScript output in addition to PDF and SVG.

* IMPROVEMENT: remind: Emit warnings if a subst_XXX function takes the
  wrong number of arguments, or for custom sequences, if the function
  is not defined.

* IMPROVEMENT: remind: Emit warnings if WARN/SCHED/OMITFUNC functions
  do not reference their argument.

* IMPROVEMENT: remind: Allow strings to be used with logical
  operators.  The empty string "" is considered false and all other
  strings are considered true.

* IMPROVEMENT: remind: Emit warnings for lines that are implicitly
  treated as REM commands; add warnings for REM commands that are
  implicitly treated as MSG-type reminders.

* IMPROVEMENT: remind: Add an optional fourth argument to the built-in
  ampm() function that specifies not to suppress a leading zero in the
  hour component.

* IMPROVEMENT: remind: If a SATISFY expression is not constant and
  doesn't reference the trigger date somehow, issue a warning.

* IMPROVEMENT: remind: Add a warning if a user-defined function is
  redefined.  If you do have a use-case that requires you to redefine
  a function, simply FUNSET it first before FSETting it for the second
  time.

* DOCUMENTATION FIX: Clarify man pages and remove some information that
  has become incorrect as Remind has evolved.

* BUG FIX: Fix typos in man pages

* VERSION 5.0 Patch 2 - 2024-07-26
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://dianne.skoll.ca/pipermail/remind-fans/attachments/20240828/1d5e17f4/attachment.sig>


More information about the Remind-fans mailing list