Hi, everyone,

I'm pleased to announce the release of Remind 05.05.00.  This release
adds a couple of new features and features some internal code cleanups.

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

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

The git repo is password-protected to avoid AI scrapers; log in as
user "notabot" with password "notabot".  Alternatively, use the backup
git repo at https://salsa.debian.org/dskoll/remind

The new features are the addition of PUSH-VARS and PUSH-FUNCS,
which allow you to write more modular reminder files that don't
pollute the global function or variable space.  Here's an
example:

    SET a 1
    UNSET b
    FSET f(x) 2*x
    FUNSET g
    # Here a=1, b is undefined, f(2)=4 and g(2) is undefined


    PUSH-VARS a b
    PUSH-FUNCS f g
    set a 2
    set b 3
    FSET f(x) 3*x
    FSET g(x) 4*x
    # Here a=2, b=3, f(2)=6 and g(2)=8

    POP-VARS
    POP-FUNCS
    # Here a=1, b is undefined, f(2) = 4 and g(2) is undefined

Complete release notes follow

Regards,

Dianne.

CHANGES TO REMIND

* VERSION 5.5 Patch 0 - 2025-07-28

- NEW FEATURE: remind:  Add the PUSH-VARS / POP-VARS commands and the
  analogous PUSH-FUNCS / POP-FUNCS commands.  These let you localize
  changes to variables and functions and help with writing more modular
  reminder files.

- INTERNAL CHANGES: Clean up the code following recommendations from
  an updated "cppcheck" executable.

* VERSION 5.4 Patch 2 - 2025-07-16

Attachment: pgpL4DbUit_uH.pgp
Description: OpenPGP digital signature

_______________________________________________
Remind-fans mailing list
[email protected]
https://dianne.skoll.ca/mailman/listinfo/remind-fans
Remind is at https://dianne.skoll.ca/projects/remind/

Reply via email to