Compare commits

40 Commits

Author SHA256 Message Date
6a1d3fc587 Accepting request 1297577 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1297577
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=59
2025-08-05 12:21:39 +00:00
Detlef Steuer
30643ba00e - 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.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=119
2025-07-28 19:44:27 +00:00
04aa3bd8f4 Accepting request 1295703 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1295703
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=58
2025-07-25 15:06:37 +00:00
Detlef Steuer
dc4fabf978 - VERSION 5.4 Patch 2 - 2025-07-16
- MINOR CHANGE: remind: Allow daysinmon() to take a DATE or DATETIME
  argument.
- MINOR CHANGE: remind: All functions that want an integer month number
  will now also accept a string naming the month.
= UPDATE: include/holidays/chinese-new-year.rem: Add dates for Chinese
  New Year for 2051 through 2100.
- BUG FIX: remind: Set trigdate() correctly for a fully-specified
  date, even if it's in the past, as the manual documented.  Bug
  found by Tim Chase.
- DOCUMENTATION FIX: rem2html: Document the correct Perl module
  prerequisites.
- CODE FIXES: remind: Various minor improvements to the code with
  no user-visible changes.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=117
2025-07-18 08:09:02 +00:00
994cd15568 Accepting request 1287920 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1287920
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=57
2025-06-24 18:47:23 +00:00
Detlef Steuer
824a6d725e - VERSION 5.4 Patch 1 - 2025-06-15
- MAJOR BUG FIX: remind: In some circumstances, a REM command could
  yield a trigger date after its UNTIL date, rather than recognizing it
  as having expired.  This has been fixed.  Bug found by Ian! D. Allen.
- BUG FIX: rem2pdf: Support the COLOUR special (as well as COLOR).
- MINOR IMPROVEMENT: Add include/utils/add-html-anchors.rem.  You can
  INCLUDE this file to get HTML anchors added to every calendar day
  by rem2html.
- DOCUMENTATION: Add NOTE-ABOUT-AI.txt

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=115
2025-06-16 11:19:27 +00:00
0380cfa7ca Accepting request 1284731 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1284731
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=56
2025-06-11 14:27:15 +00:00
Detlef Steuer
40b7ed8539 OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=113 2025-06-04 08:41:28 +00:00
b1939c29b8 Accepting request 1277338 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1277338
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=55
2025-05-14 15:01:48 +00:00
Detlef Steuer
245bafe8f1 - VERSION 5.3 Patch 7 - 2025-05-06
- IMPROVEMENT: examples/astro: Make moonrise/moonset appear after
  sunrise/sunset
- NEW FILES: Add include/solar-eclipses.rem and
  include/lunar-eclipses.rem for solar and lunar eclipses
  (respectively) in the 21st century.
- NEW SYSTEM VARIABLE: remind: Add $TimetIs64bit system variable,
  which is 1 if the built in time_t type is at least 64 bits, and 0
  otherwise.
- TEST FIX: "make test" now passes on systems with a 32-bit time_t
  type.
- BUG FIX: include/holidays/nl.rem: Use the correct rules for
  Koningsdag and Bevrijdingsdag, courtesy of Adrian P. van Bloois.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=111
2025-05-07 07:33:09 +00:00
8ee340b562 Accepting request 1274077 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1274077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=54
2025-05-03 18:59:13 +00:00
Detlef Steuer
828a826560 - VERSION 5.3 Patch 6 - 2025-04-25
- BUG FIX: remind: Make "remind -s" respect $DefaultColor.  Bug found by
  Tim Chase.
- DOCUMENTATION IMPROVEMENT: Make documentation of $SuppressLRM a bit
  more prominent
- UPDATE: contrib/remind-conf-mode: Add new functions moonrise,
  moonset, etc. to Emacs highlighting file
- MINOR IMPROVEMENT: examples/astro: Align output better
- MINOR FIX: src/moon.c: Change C++-style comments to C-style comments

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=109
2025-04-25 21:25:34 +00:00
405e8cf562 Accepting request 1265733 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1265733
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=53
2025-04-02 15:11:10 +00:00
Detlef Steuer
a47d757eb8 - VERSION 5.3 Patch 5 - 2025-03-23
- NEW FEATURE: remind: Add moonrise, moonset, moonrisedir and moonsetdir
  functions.  The first two functions calculate the time of the next
  moonrise and moonset, and the second two calculate in which direction
  the moon will rise or set.  See the examples/astro script for examples
  of how to use the moonrise/moonset functions.
- CODE CLEANUPS: remind: Some minor code cleanups with no user-visible
  effects.
- IMPROVEMENT: Add tests for the astronomical calculation functions.
- UPDATE: Update the included json.c and json.h files to the latest
  versions from https://github.com/udp/json-parser
- BUG FIX: remind: The %2 and %@ sequences would print "0:34am" for the
  time 00:34, instead of the correct "12:34am".  This has been fixed.
- BUG FIX: TkRemind: Fix bug that broke the ability to open a text
  editor on a reminder from the "Queue..." listing.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=107
2025-03-24 09:22:42 +00:00
24160dbcb2 Accepting request 1253666 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1253666
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=52
2025-03-17 21:18:39 +00:00
Detlef Steuer
a69f312c4c - VERSION 5.3 Patch 4 - 2025-03-09
- BUG FIX: remind: "make test" could fail if Remind was built in a locale
  other than "C".  This has been fixed.
- BUG FIX: Fix a typo in the remind man page.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=105
2025-03-10 09:38:20 +00:00
Detlef Steuer
e203789437 - VERSION 5.3 Patch 3 - 2025-03-03
- NEW FEATURE: remind: If a command spans more than one line (because of
  backslash line continuation) output both the starting and ending line
  number in error messages.
- NEW FEATURE: remind: In the JSON -pp and -ppp output, include a new key
  lineno_start to specify the starting line of a multi-line reminder.
  The existing lineno key specifies the ending line; this is maintained
  for backward-compatibility.
- MINOR IMPROVEMENT: include/holidays/misc.rem: Add a few new holidays and
  URL INFO strings.
- CHANGE: remind: Issue a warning if a time-related subsitution sequence
  is used with a non-timed REM command.
- BUG FIX: remind: Fix a memory leak.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=104
2025-03-03 17:37:17 +00:00
78e7f3a8f9 Accepting request 1246393 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1246393
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=51
2025-02-17 19:56:35 +00:00
Detlef Steuer
8aa91d4c93 - VERSION 5.3 Patch 2 - 2025-02-09
- CHANGE: remind: Revert a change to the way "-y" tags are generated that
  was introduced in 05.03.01.  The change broke a library that depended
  on it being generated in the old way.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=102
2025-02-10 09:10:16 +00:00
Detlef Steuer
d10d68fdea - VERSION 5.3 Patch 1 - 2025-02-07
- IMPROVEMENT: TkRemind: When we pop up a timed reminder, make any "Url:"
  info string into a clickable link.
- IMPROVEMENT: rem2pdf: Improve the layout of the small monthly calendars.
- BUG FIX: rem2pdf: Add checks for all Perl dependencies.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=101
2025-02-09 10:26:15 +00:00
Detlef Steuer
cc902611a9 - VERSION 5.3 Patch 0 - 2025-02-04
- NEW FEATURE: remind: Add the "INFO" clause to the REM command.  This
  is intended for storing additional metadata about an event, such as
  the location and a longer description.  The intention is to make
  Remind <-> iCal conversions preserve as much information as possible.
- NEW FEATURE: rem2html, rem2pdf, tkremind: Add support for the "Url:"
  info string that turns reminders into hyper-links.  For example,
  consider this reminder:
      REM 15 INFO "Url: https://foo.example" MSG Foo
  The text "Foo" will be made into a link to "https://foo.example"
  by rem2html and rem2pdf.  If you middle-click it in tkremind, it
  will open the URL.
- NEW FEATURE: remind: Add the triginfo() built-in function so a reminder
  body can refer to INFO data.  Add the %<...> substitution filter as a
  shorthand for [triginfo("...")]
- NEW FEATURE: TkRemind: Add "Location" and "Description" fields when
  creating a reminder; these are converted to INFO clauses.  Also support
  a popup window with the extra information when hovering over a reminder
  in the calendar display.
- IMPROVEMENT: Update the reminder files included with Remind to add
  INFO strings with Wikipedia URLs for various holidays and
  astronomical events.
- IMPROVEMENT: remind: Add the "\xAB" escape sequence for parsing quoted
  strings, where "AB" is a pair of hex digits.
- NEW FUNCTION: remind: Add the escape() built-in function that converts
  problematic characters within a string to the \-escaped versions.
  It's essentially the inverse of how Remind parses a quoted string.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=100
2025-02-04 16:23:08 +00:00
a02c16e9bb Accepting request 1241324 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1241324
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=50
2025-01-30 13:53:06 +00:00
Detlef Steuer
915e3ccddf - VERSION 5.2 Patch 3 - 2025-01-22
- NEW FEATURE: remind: Add "TRANSLATE GENERATE" command for generating
  a skeleton set of TRANSLATE commands to make it easier to localize
  Remind.
- NEW FEATURE: remind: Add "q" debug flag for tracing calls to _()
  or %(...) in the substitution filter; this will help with localizing
  reminder files.
- NEW FILES: remind: Add holidays/lgbtq.rem for LGBTQ holidays.  Add
  country-specific files in holidays/lgbtq/*.rem
- IMPROVEMENT: TkRemind: use "info patchlevel" to display full Tcl/Tk
  version.
- IMPROVEMENT: remind: The DEBUG command issues a warning if given an
  unknown debug flag.
- BUG FIX: remind: "make test" will now succeed even if run between
  23:55 and 00:00 UTC.  This is done with a new --test flag for remind.
- BUG FIX: remind: Avoid potential buffer overflow if someone supplies
  ridiculously-long translations for "am" or "pm".

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=98
2025-01-23 10:17:59 +00:00
e9db62d66e Accepting request 1237661 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1237661
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=49
2025-01-14 15:24:08 +00:00
Detlef Steuer
2ddf9e6678 - VERSION 5.2 Patch 2 - 2025-01-06
- NEW FEATURE: remind: The "-p+" option lets you produce weekly calendars;
  so far, the rem2pdf and rem2html back-ends support rendering of weekly
  calendars.
- NEW FEATURE: remind: The $CalType system variable indicates the type of
  calendar being produced; its value is one of "monthly", "weekly",
  or "none".  "none" signifies agenda mode rather than calendar mode.
- IMPROVEMENT: remind: Warn if a POP-OMIT-CONTEXT matches a
  PUSH-OMIT-CONTEXT that is in a different file.
- CHANGE: remind: Split the "-ds" debug option into two separate options:
  "-ds" for debugging expression-parsing and "-dh" for printing hash
  table statistics on exit.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=96
2025-01-07 08:58:28 +00:00
8ac62e20b5 Accepting request 1233246 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1233246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=48
2024-12-24 15:27:02 +00:00
Detlef Steuer
8bc3b3476a - VERSION 5.2 Patch 1 - 2024-12-16
- BUG FIX: remind: Fix a logic error that only showed itself on big-endian
  architectures.  Found thanks to Debian testing and a notification from
  Jochen Sprickerhof.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=94
2024-12-17 09:47:01 +00:00
Detlef Steuer
1d82c2e95f - VERSION 5.2 Patch 0 - 2024-12-16
- MAJOR NEW FEATURE: remind: Add the TRANSLATE command, the _()
  built-in function and the %(...) substitution sequence.  These allow
  you to localize your reminder files more easily.  The translation table
  is also made available to back-ends like rem2pdf and tkremind,
  which they can use as they see fit.
- MINOR FEATURE: tkremind, rem2html: Localize the names of the moon
  phases.
- MAJOR CHANGE: remind: Remind used to support compile-time localization
  into different languages (French, English, etc.)  That compile-time
  support has been removed and all localization is now done at run-time.
- NEW FEATURE: remind: In JSON daemon mode (-zj), the front-end can
  request translation table entries from the Remind daemon, allowing the
  front-end to localize messages.
- UPDATE: Update national holidays following update to upstream Python
  library.
- MINOR FEATURE: Add standard include/sun.rem file for sunrise/sunset.
- MINOR FEATURE:  The SYSINCLUDE command has been added.  The command:
      SYSINCLUDE foo/bar.rem
  is equivalent to:
      INCLUDE [$SysInclude]/foo/bar.rem
- MINOR IMPROVEMENT: Allow INCLUDE, DO and SYSINCLUDE to include files with
  spaces in their names; in this case, you have to put the filename inside
  double-quotes.
- IMPROVEMENT: remind: Refuse to open subdirectories named "*.rem"
  under a top-level directory rather than trying and failing with a
  confusing error.
- IMPROVEMENT: contrib/remind-conf-mode: Fix a few bugs and choose colors
  that are easier on the eyes.
- IMPROVEMENT: remind: Remind used to have three completely separate

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=93
2024-12-16 14:55:31 +00:00
5d22bdd84e Accepting request 1227290 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1227290
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=47
2024-11-30 12:28:00 +00:00
Detlef Steuer
c20a91bb69 - VERSION 5.1 Patch 1 - 2024-11-18
- Fix test failure
- VERSION 5.1 Patch 0 - 2024-11-18
- MAJOR IMPROVEMENT: Include holiday files for many countries and
  regions, courtesy of the Python "holidays" project:
  https://pypi.org/project/holidays/  See include/holidays/README
  for usage instructions and important caveats
- NEW FEATURE: remind: Added the $DedupeReminders system variable; see
  its documentation in the remind man page for details.
- NEW FEATURE: remind: Added the FRENAME command to rename a user-defined
  function.  See its documentation in the remind man page for use-cases.
- NEW FEATURE: remind: Added the $DefaultDelta system variable that
  specifies a default (date) delta for reminders that lack one.  It is
  analogous to the default time delta system variable $DefaultTDelta.
- IMPROVEMENT: remind: Added a way for the output of msgsuffix() to appear
  on the same line as a reminder rather than on the next line.  See the
  remind man page for details.
- UPDATE: contrib/ical2rem: Update to upstream version 0.8
- DOCUMENTATION FIXES: Many updates and clarifications to the man pages.
- BUG FIX: Fixed configure.ac so that autoreconf works.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=91
2024-11-22 08:46:35 +00:00
f15e8e6270 Accepting request 1219510 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1219510
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=46
2024-10-30 16:40:26 +00:00
Detlef Steuer
5a96a8f2ea - VERSION 5.0 Patch 7 - 2024-10-16
- NEW FEATURE: tkremind: Add option to create a desktop notification when
  a queued reminder is triggered.  For Tcl/Tk 9.0 or later, uses the native
  "tk sysnotify" facility.  For earlier versions of Tcl/Tk, executes the
  "notify-send" program if possible.
- NEW FEATURE: remind: Add --print-config-cmd option which prints the
  exact ./configure command used to build Remind.  This will let you
  configure future Remind releases exactly the same way an installed
  version was configured.
- UPDATE: include/holidays/ca.rem: Add National Day for Truth and
  Reconciliation to Canadian holiday list.
- MINOR IMPROVEMENTS: Update examples/ansitext and examples/astro
- MINOR IMPROVEMENT: remind: Use HashPJW to hash variable and function
  names; make the hash table size a prime rather than a power of two.
  This seems to improve hash performance ever so slightly in most cases.
- UPDATE: Update contrib/ical2rem to upstream version 0.7.1
- FIX: tkremind: Make tkremind work with Tcl/Tk 8.5 or higher, including
  Tcl/Tk 9.0
- MINOR CHANGE: remind: Add hash table statistics to "-ds" debugging
  output.  This is probably of no use to anyone except the author of
  Remind.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=89
2024-10-17 07:14:45 +00:00
9e5ab5df46 Accepting request 1202697 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1202697
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=45
2024-09-24 15:33:00 +00:00
421139da10 Accepting request 1201436 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1201436
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=44
2024-09-17 16:17:40 +00:00
Detlef Steuer
9fd297c287 - VERSION 5.0 Patch 6 - 2024-09-16
- NEW FEATURE: remind: Include a file containing the dates of Chinese
  New Year through 2050.
- NEW FEATURE: remind: Add $SuppressImplicitWarnings system variable.
  Setting this to 1 suppresses the warnings "Unrecognized command;
  interpreting as REM" and "Missing REM type; assuming MSG"
- NEW FEATURE: remind: Add --print-tokens command-line argument.  This
  simply prints all of Remind's built-in tokens, functions, and system
  variables.  It's designed to help people who are writing editor
  add-ons for syntax highlighting.
- CHANGE: remind: allow '12:34' to be parsed as a TIME constant.  This
  matches DATEs and DATETIMEs which are enclosed in single-quotes.
  (The quotes are optional for TIME constants, however.)
- IMPROVEMENT: Improve many error messages and warnings.
- UPDATE: contrib/ical2rem: Update to upstream version 0.7
- IMPROVEMENT: contrib/remind-conf-mode: Improve the Emacs
  remind-conf-mode package.  Add new keywords and make comment
  highlighting correct.
- FIX: remind man page: Remove note saying REM can be omitted.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=86
2024-09-16 14:45:29 +00:00
Detlef Steuer
0fe81316ef - VERSION 5.0 Patch 5 - 2024-09-02
* CHANGE: remind: When using the "-c" option and with the SHADE special
  enabled, shade the entire calendar box including the line containing the
  day number.
* IMPROVEMENT: remind: Better error messages when diagnosing certain
  errors in expressions.
* IMPROVEMENT: include/holidays/jewish.rem: Remove unnecessary _h()
  function definition.
* BUG FIX: remind: In a couple of spots when we parsed a character, we did
  not check for an error return.  This has been fixed.
* BUG FIX: remind: Fix edge-case bugs in "remind -c" output formatting.
* BUG FIX: make test: Fix a test that was broken for all of September 2024.
* BUG FIX: remind: Fix a couple of potential file-descriptor leaks.
* BUG FIX: contrib/ical2rem.pl: Replace "SCHED _sfun" with "+15" to
  hard-code 15-minutes advance warning rather than using an undefined
  scheduling function.  If this is not what you want, you should edit
  ical2rem.pl to suit your taste; it's not officially part of Remind and
  is meant more as a starting point for you to customize than a finished
  product.
* DOCUMENTATION FIX: Remove obsolete info from Remind man page.

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=85
2024-09-09 13:21:18 +00:00
Detlef Steuer
1df9dd6708 removing old source remind-05.00.03.tar.gz
OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=84
2024-09-09 13:00:43 +00:00
Detlef Steuer
8d8d8484d9 - VERSION 5.0 Patch 4 - 2024-08-29
* IMPROVEMENT: remind: When checking if a SATISFY expression refers to the
  trigger date, look recursively at any user-defined functions it calls.
  This reduces spurious warnings.
* CHANGE: remind: Allow any type to be used as the test argument for IIF.
* IMPROVEMENT: remind man page: Clarify how various types are treated
  in boolean context.
 
* 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

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=83
2024-09-09 12:59:56 +00:00
04c6a547ee Accepting request 1191246 from utilities
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1191246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=43
2024-08-03 18:04:52 +00:00
Detlef Steuer
912438ae92 - VERSION 5.0 Patch 2 - 2024-07-26
* IMPROVEMENT: Remind: Revamp how ONCE works.  You can now set a
  special variable $OnceFile to be the path to a timestamp file.  The
  ONCE directive uses this timestamp file to track when it was last
  run rather than the access date of the main reminder script.  This
  is more reliable because it doesn't rely on the atime of a file
  (which might not be maintained accurately) and is not affected if
  you edit your reminder script.
* CHANGE: Taking input from stdin no longer implies the "-o" option; ONCE can
  work if you set $OnceFile
* CHANGE: Any of the -c, -n, -p and -s options implicitly enable the
  -o option.  As before, specifying a repeat factor *N or a date that
  is not today on the command-line also implies -o.
* MINOR NEW FEATURE: Rem2PDF: Add the "--svg" command-line option to produce
  SVG output rather than PDF.
* MINOR IMPROVEMENT: Remind: Improve the storage efficiency of short
  string constants in compiled expression trees.
* MINOR IMPROVEMENT: Remind: Remove some obsolete macro definitions

OBS-URL: https://build.opensuse.org/package/show/utilities/remind?expand=0&rev=81
2024-07-26 17:01:12 +00:00
4 changed files with 1208 additions and 6 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b63dfafe52e7ebbfe190d32b45519744ba90f52c7aa032991de6a3892627f7b7
size 549189

3
remind-05.05.00.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cc57fe8399cdc443344b9d1413bc31d47732156438bdd1d3d82d1a833ffacbed
size 8975080

View File

@@ -1,3 +1,627 @@
-------------------------------------------------------------------
Mon Jul 28 19:43:12 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- 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.
-------------------------------------------------------------------
Fri Jul 18 08:07:35 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.4 Patch 2 - 2025-07-16
- MINOR CHANGE: remind: Allow daysinmon() to take a DATE or DATETIME
argument.
- MINOR CHANGE: remind: All functions that want an integer month number
will now also accept a string naming the month.
= UPDATE: include/holidays/chinese-new-year.rem: Add dates for Chinese
New Year for 2051 through 2100.
- BUG FIX: remind: Set trigdate() correctly for a fully-specified
date, even if it's in the past, as the manual documented. Bug
found by Tim Chase.
- DOCUMENTATION FIX: rem2html: Document the correct Perl module
prerequisites.
- CODE FIXES: remind: Various minor improvements to the code with
no user-visible changes.
-------------------------------------------------------------------
Mon Jun 16 11:17:47 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.4 Patch 1 - 2025-06-15
- MAJOR BUG FIX: remind: In some circumstances, a REM command could
yield a trigger date after its UNTIL date, rather than recognizing it
as having expired. This has been fixed. Bug found by Ian! D. Allen.
- BUG FIX: rem2pdf: Support the COLOUR special (as well as COLOR).
- MINOR IMPROVEMENT: Add include/utils/add-html-anchors.rem. You can
INCLUDE this file to get HTML anchors added to every calendar day
by rem2html.
- DOCUMENTATION: Add NOTE-ABOUT-AI.txt
-------------------------------------------------------------------
Wed Jun 4 08:39:43 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.4 Patch 0 - 2025-06-03
- MAJOR IMPROVEMENT: remind: Track which expressions and variables
Remind can prove to its satisfaction are "constant" - that is, that
will always have the same value on any Remind run as long as the
files are not edited. This allows "Purge Mode" to purge more
reminders than before.
See the new remind(1) man page section "NON-CONSTANT EXPRESSIONS"
- MINOR NEW FEATURE: remind: add the "nonconst" built-in function (to
force an expression to be interpreted as non-constant), the "const"
function to force an expression to be interpreted as constant, and
the "isconst" function to test if an expression is constant.
- MINOR NEW FEATURE: remind: Add eval() built-in function that takes a
string argument and evaluates it as an expression. For safety, the
"shell" function is disabled inside an eval().
- MINOR NEW FEATURE: remind: add the "u" debugging flag to warn you if
you set a variable that is not subsequently used.
- MINOR NEW FEATURE: remind: Add the trigbase() function and
corresponding $Tb system variable. See the remind(1) man page for
details.
- MINOR IMPROVEMENT: remind: make value("var", default) evaluate the
second argument lazily: If "var" is defined, then the second
argument is never evaluated.
- MINOR IMPROVEMENT: remind: Add syntax for redefining a function
without issuing a warning. The syntax:
FSET - func(x) expr
is equivalent to:
FUNSET func
FSET func(x) expr
- MINOR IMPROVEMENT: include/holidays: Update a bunch of files to use
isany(n, a, b, c) rather than (n == a || n == b || n == c)
- MINOR IMPROVEMENT: remind: Make $Tu a synonym for triguntil().
- MINOR IMPROVEMENT: remind: If coerce() fails, issue a more detailed
error message.
- MINOR IMPROVEMENT: remind: Using Hush mode "-h" with purge mode "-j"
suppresses the normal purge-mode diagnostics about reminders that
might not be purged. Instead, only the "#!P: Expired" purge-mode
lines are emitted.
- NEW FEATURE: remind: Add the catch() built-in function. This lets
you catch errors in expression evaluation. For example:
catch(2/0, "oops") returns "oops". The catcherr() function returns
the error message from the last catch() expression that failed, in
this case "Division by zero".
- IMPROVEMENT: remind: Remind can handle dates that require UTC to
Local conversion (and vice-versa) for years greater than 2038, even
on systems with a 32-bit time_t.
- MINOR IMPROVEMENT: remind: Allow the argument to monnum() to be a
string, in which case it's parsed as a month name and the
corresponding month number returned.
- MINOR IMPROVEMENT: remind: Allow the argument to wkdaynum() to be a
string, in which case it's parsed as a weekday name and the
corresponding weekday number returned.
- MINOR IMPROVEMENT: remind: Make the expression parser optimize away
the unary "-" and "!" operators when followed by an integer constant.
- BUG FIX: tests: Don't use the obsolete "tail +2" syntax in test-rem.
Fix courtesy of Dick Marinus.
-------------------------------------------------------------------
Wed May 7 07:32:41 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.3 Patch 7 - 2025-05-06
- IMPROVEMENT: examples/astro: Make moonrise/moonset appear after
sunrise/sunset
- NEW FILES: Add include/solar-eclipses.rem and
include/lunar-eclipses.rem for solar and lunar eclipses
(respectively) in the 21st century.
- NEW SYSTEM VARIABLE: remind: Add $TimetIs64bit system variable,
which is 1 if the built in time_t type is at least 64 bits, and 0
otherwise.
- TEST FIX: "make test" now passes on systems with a 32-bit time_t
type.
- BUG FIX: include/holidays/nl.rem: Use the correct rules for
Koningsdag and Bevrijdingsdag, courtesy of Adrian P. van Bloois.
-------------------------------------------------------------------
Fri Apr 25 21:24:17 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.3 Patch 6 - 2025-04-25
- BUG FIX: remind: Make "remind -s" respect $DefaultColor. Bug found by
Tim Chase.
- DOCUMENTATION IMPROVEMENT: Make documentation of $SuppressLRM a bit
more prominent
- UPDATE: contrib/remind-conf-mode: Add new functions moonrise,
moonset, etc. to Emacs highlighting file
- MINOR IMPROVEMENT: examples/astro: Align output better
- MINOR FIX: src/moon.c: Change C++-style comments to C-style comments
-------------------------------------------------------------------
Mon Mar 24 09:21:36 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.3 Patch 5 - 2025-03-23
- NEW FEATURE: remind: Add moonrise, moonset, moonrisedir and moonsetdir
functions. The first two functions calculate the time of the next
moonrise and moonset, and the second two calculate in which direction
the moon will rise or set. See the examples/astro script for examples
of how to use the moonrise/moonset functions.
- CODE CLEANUPS: remind: Some minor code cleanups with no user-visible
effects.
- IMPROVEMENT: Add tests for the astronomical calculation functions.
- UPDATE: Update the included json.c and json.h files to the latest
versions from https://github.com/udp/json-parser
- BUG FIX: remind: The %2 and %@ sequences would print "0:34am" for the
time 00:34, instead of the correct "12:34am". This has been fixed.
- BUG FIX: TkRemind: Fix bug that broke the ability to open a text
editor on a reminder from the "Queue..." listing.
-------------------------------------------------------------------
Mon Mar 10 09:37:46 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.3 Patch 4 - 2025-03-09
- BUG FIX: remind: "make test" could fail if Remind was built in a locale
other than "C". This has been fixed.
- BUG FIX: Fix a typo in the remind man page.
-------------------------------------------------------------------
Mon Mar 3 17:35:49 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.3 Patch 3 - 2025-03-03
- NEW FEATURE: remind: If a command spans more than one line (because of
backslash line continuation) output both the starting and ending line
number in error messages.
- NEW FEATURE: remind: In the JSON -pp and -ppp output, include a new key
lineno_start to specify the starting line of a multi-line reminder.
The existing lineno key specifies the ending line; this is maintained
for backward-compatibility.
- MINOR IMPROVEMENT: include/holidays/misc.rem: Add a few new holidays and
URL INFO strings.
- CHANGE: remind: Issue a warning if a time-related subsitution sequence
is used with a non-timed REM command.
- BUG FIX: remind: Fix a memory leak.
-------------------------------------------------------------------
Mon Feb 10 09:09:16 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.3 Patch 2 - 2025-02-09
- CHANGE: remind: Revert a change to the way "-y" tags are generated that
was introduced in 05.03.01. The change broke a library that depended
on it being generated in the old way.
-------------------------------------------------------------------
Sun Feb 9 10:25:22 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.3 Patch 1 - 2025-02-07
- IMPROVEMENT: TkRemind: When we pop up a timed reminder, make any "Url:"
info string into a clickable link.
- IMPROVEMENT: rem2pdf: Improve the layout of the small monthly calendars.
- BUG FIX: rem2pdf: Add checks for all Perl dependencies.
-------------------------------------------------------------------
Tue Feb 4 16:22:34 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.3 Patch 0 - 2025-02-04
- NEW FEATURE: remind: Add the "INFO" clause to the REM command. This
is intended for storing additional metadata about an event, such as
the location and a longer description. The intention is to make
Remind <-> iCal conversions preserve as much information as possible.
- NEW FEATURE: rem2html, rem2pdf, tkremind: Add support for the "Url:"
info string that turns reminders into hyper-links. For example,
consider this reminder:
REM 15 INFO "Url: https://foo.example" MSG Foo
The text "Foo" will be made into a link to "https://foo.example"
by rem2html and rem2pdf. If you middle-click it in tkremind, it
will open the URL.
- NEW FEATURE: remind: Add the triginfo() built-in function so a reminder
body can refer to INFO data. Add the %<...> substitution filter as a
shorthand for [triginfo("...")]
- NEW FEATURE: TkRemind: Add "Location" and "Description" fields when
creating a reminder; these are converted to INFO clauses. Also support
a popup window with the extra information when hovering over a reminder
in the calendar display.
- IMPROVEMENT: Update the reminder files included with Remind to add
INFO strings with Wikipedia URLs for various holidays and
astronomical events.
- IMPROVEMENT: remind: Add the "\xAB" escape sequence for parsing quoted
strings, where "AB" is a pair of hex digits.
- NEW FUNCTION: remind: Add the escape() built-in function that converts
problematic characters within a string to the \-escaped versions.
It's essentially the inverse of how Remind parses a quoted string.
-------------------------------------------------------------------
Thu Jan 23 10:16:29 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.2 Patch 3 - 2025-01-22
- NEW FEATURE: remind: Add "TRANSLATE GENERATE" command for generating
a skeleton set of TRANSLATE commands to make it easier to localize
Remind.
- NEW FEATURE: remind: Add "q" debug flag for tracing calls to _()
or %(...) in the substitution filter; this will help with localizing
reminder files.
- NEW FILES: remind: Add holidays/lgbtq.rem for LGBTQ holidays. Add
country-specific files in holidays/lgbtq/*.rem
- IMPROVEMENT: TkRemind: use "info patchlevel" to display full Tcl/Tk
version.
- IMPROVEMENT: remind: The DEBUG command issues a warning if given an
unknown debug flag.
- BUG FIX: remind: "make test" will now succeed even if run between
23:55 and 00:00 UTC. This is done with a new --test flag for remind.
- BUG FIX: remind: Avoid potential buffer overflow if someone supplies
ridiculously-long translations for "am" or "pm".
-------------------------------------------------------------------
Tue Jan 7 08:57:57 UTC 2025 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.2 Patch 2 - 2025-01-06
- NEW FEATURE: remind: The "-p+" option lets you produce weekly calendars;
so far, the rem2pdf and rem2html back-ends support rendering of weekly
calendars.
- NEW FEATURE: remind: The $CalType system variable indicates the type of
calendar being produced; its value is one of "monthly", "weekly",
or "none". "none" signifies agenda mode rather than calendar mode.
- IMPROVEMENT: remind: Warn if a POP-OMIT-CONTEXT matches a
PUSH-OMIT-CONTEXT that is in a different file.
- CHANGE: remind: Split the "-ds" debug option into two separate options:
"-ds" for debugging expression-parsing and "-dh" for printing hash
table statistics on exit.
-------------------------------------------------------------------
Tue Dec 17 09:46:42 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.2 Patch 1 - 2024-12-16
- BUG FIX: remind: Fix a logic error that only showed itself on big-endian
architectures. Found thanks to Debian testing and a notification from
Jochen Sprickerhof.
-------------------------------------------------------------------
Mon Dec 16 14:54:52 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.2 Patch 0 - 2024-12-16
- MAJOR NEW FEATURE: remind: Add the TRANSLATE command, the _()
built-in function and the %(...) substitution sequence. These allow
you to localize your reminder files more easily. The translation table
is also made available to back-ends like rem2pdf and tkremind,
which they can use as they see fit.
- MINOR FEATURE: tkremind, rem2html: Localize the names of the moon
phases.
- MAJOR CHANGE: remind: Remind used to support compile-time localization
into different languages (French, English, etc.) That compile-time
support has been removed and all localization is now done at run-time.
- NEW FEATURE: remind: In JSON daemon mode (-zj), the front-end can
request translation table entries from the Remind daemon, allowing the
front-end to localize messages.
- UPDATE: Update national holidays following update to upstream Python
library.
- MINOR FEATURE: Add standard include/sun.rem file for sunrise/sunset.
- MINOR FEATURE: The SYSINCLUDE command has been added. The command:
SYSINCLUDE foo/bar.rem
is equivalent to:
INCLUDE [$SysInclude]/foo/bar.rem
- MINOR IMPROVEMENT: Allow INCLUDE, DO and SYSINCLUDE to include files with
spaces in their names; in this case, you have to put the filename inside
double-quotes.
- IMPROVEMENT: remind: Refuse to open subdirectories named "*.rem"
under a top-level directory rather than trying and failing with a
confusing error.
- IMPROVEMENT: contrib/remind-conf-mode: Fix a few bugs and choose colors
that are easier on the eyes.
- IMPROVEMENT: remind: Remind used to have three completely separate
hash table implementations. They have all been replaced with a single
implementation; this new implementation adapts the hash table size based
on the number of entries and is dramatically faster than the old code
when there are a large number of entries.
- MINOR FIXES: remind: Fix typos in comments; use memcpy to copy OMIT
contexts internally.
- BUG FIX: remind: Actually allow the documented 9 levels of INCLUDE
rather than 8.
- BUG FIX: remind: If an INCLUDE statement failed inside an IF statement,
Remind would print spurious errors about unmatched IF/ENDIF. This has
been fixed.
-------------------------------------------------------------------
Fri Nov 22 08:44:53 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.1 Patch 1 - 2024-11-18
- Fix test failure
- VERSION 5.1 Patch 0 - 2024-11-18
- MAJOR IMPROVEMENT: Include holiday files for many countries and
regions, courtesy of the Python "holidays" project:
https://pypi.org/project/holidays/ See include/holidays/README
for usage instructions and important caveats
- NEW FEATURE: remind: Added the $DedupeReminders system variable; see
its documentation in the remind man page for details.
- NEW FEATURE: remind: Added the FRENAME command to rename a user-defined
function. See its documentation in the remind man page for use-cases.
- NEW FEATURE: remind: Added the $DefaultDelta system variable that
specifies a default (date) delta for reminders that lack one. It is
analogous to the default time delta system variable $DefaultTDelta.
- IMPROVEMENT: remind: Added a way for the output of msgsuffix() to appear
on the same line as a reminder rather than on the next line. See the
remind man page for details.
- UPDATE: contrib/ical2rem: Update to upstream version 0.8
- DOCUMENTATION FIXES: Many updates and clarifications to the man pages.
- BUG FIX: Fixed configure.ac so that autoreconf works.
-------------------------------------------------------------------
Thu Oct 17 07:13:24 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.0 Patch 7 - 2024-10-16
- NEW FEATURE: tkremind: Add option to create a desktop notification when
a queued reminder is triggered. For Tcl/Tk 9.0 or later, uses the native
"tk sysnotify" facility. For earlier versions of Tcl/Tk, executes the
"notify-send" program if possible.
- NEW FEATURE: remind: Add --print-config-cmd option which prints the
exact ./configure command used to build Remind. This will let you
configure future Remind releases exactly the same way an installed
version was configured.
- UPDATE: include/holidays/ca.rem: Add National Day for Truth and
Reconciliation to Canadian holiday list.
- MINOR IMPROVEMENTS: Update examples/ansitext and examples/astro
- MINOR IMPROVEMENT: remind: Use HashPJW to hash variable and function
names; make the hash table size a prime rather than a power of two.
This seems to improve hash performance ever so slightly in most cases.
- UPDATE: Update contrib/ical2rem to upstream version 0.7.1
- FIX: tkremind: Make tkremind work with Tcl/Tk 8.5 or higher, including
Tcl/Tk 9.0
- MINOR CHANGE: remind: Add hash table statistics to "-ds" debugging
output. This is probably of no use to anyone except the author of
Remind.
-------------------------------------------------------------------
Mon Sep 16 14:44:54 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.0 Patch 6 - 2024-09-16
- NEW FEATURE: remind: Include a file containing the dates of Chinese
New Year through 2050.
- NEW FEATURE: remind: Add $SuppressImplicitWarnings system variable.
Setting this to 1 suppresses the warnings "Unrecognized command;
interpreting as REM" and "Missing REM type; assuming MSG"
- NEW FEATURE: remind: Add --print-tokens command-line argument. This
simply prints all of Remind's built-in tokens, functions, and system
variables. It's designed to help people who are writing editor
add-ons for syntax highlighting.
- CHANGE: remind: allow '12:34' to be parsed as a TIME constant. This
matches DATEs and DATETIMEs which are enclosed in single-quotes.
(The quotes are optional for TIME constants, however.)
- IMPROVEMENT: Improve many error messages and warnings.
- UPDATE: contrib/ical2rem: Update to upstream version 0.7
- IMPROVEMENT: contrib/remind-conf-mode: Improve the Emacs
remind-conf-mode package. Add new keywords and make comment
highlighting correct.
- FIX: remind man page: Remove note saying REM can be omitted.
-------------------------------------------------------------------
Mon Sep 9 13:20:52 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.0 Patch 5 - 2024-09-02
* CHANGE: remind: When using the "-c" option and with the SHADE special
enabled, shade the entire calendar box including the line containing the
day number.
* IMPROVEMENT: remind: Better error messages when diagnosing certain
errors in expressions.
* IMPROVEMENT: include/holidays/jewish.rem: Remove unnecessary _h()
function definition.
* BUG FIX: remind: In a couple of spots when we parsed a character, we did
not check for an error return. This has been fixed.
* BUG FIX: remind: Fix edge-case bugs in "remind -c" output formatting.
* BUG FIX: make test: Fix a test that was broken for all of September 2024.
* BUG FIX: remind: Fix a couple of potential file-descriptor leaks.
* BUG FIX: contrib/ical2rem.pl: Replace "SCHED _sfun" with "+15" to
hard-code 15-minutes advance warning rather than using an undefined
scheduling function. If this is not what you want, you should edit
ical2rem.pl to suit your taste; it's not officially part of Remind and
is meant more as a starting point for you to customize than a finished
product.
* DOCUMENTATION FIX: Remove obsolete info from Remind man page.
-------------------------------------------------------------------
Mon Sep 9 12:58:49 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.0 Patch 4 - 2024-08-29
* IMPROVEMENT: remind: When checking if a SATISFY expression refers to the
trigger date, look recursively at any user-defined functions it calls.
This reduces spurious warnings.
* CHANGE: remind: Allow any type to be used as the test argument for IIF.
* IMPROVEMENT: remind man page: Clarify how various types are treated
in boolean context.
* 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
-------------------------------------------------------------------
Fri Jul 26 17:00:43 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>
- VERSION 5.0 Patch 2 - 2024-07-26
* IMPROVEMENT: Remind: Revamp how ONCE works. You can now set a
special variable $OnceFile to be the path to a timestamp file. The
ONCE directive uses this timestamp file to track when it was last
run rather than the access date of the main reminder script. This
is more reliable because it doesn't rely on the atime of a file
(which might not be maintained accurately) and is not affected if
you edit your reminder script.
* CHANGE: Taking input from stdin no longer implies the "-o" option; ONCE can
work if you set $OnceFile
* CHANGE: Any of the -c, -n, -p and -s options implicitly enable the
-o option. As before, specifying a repeat factor *N or a date that
is not today on the command-line also implies -o.
* MINOR NEW FEATURE: Rem2PDF: Add the "--svg" command-line option to produce
SVG output rather than PDF.
* MINOR IMPROVEMENT: Remind: Improve the storage efficiency of short
string constants in compiled expression trees.
* MINOR IMPROVEMENT: Remind: Remove some obsolete macro definitions
-------------------------------------------------------------------
Mon Jun 10 09:44:53 UTC 2024 - Detlef Steuer <detlef.steuer@gmx.de>

View File

@@ -1,7 +1,7 @@
#
# spec file for package remind
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,9 +17,9 @@
Name: remind
Version: 5.0.1
Version: 5.5.0
Release: 0
%define tar_version 05.00.01
%define tar_version 05.05.00
Summary: A sophisticated calendar and alarm program
License: GPL-2.0-only
Group: Productivity/Office/Organizers
@@ -88,17 +88,593 @@ make DESTDIR=%{buildroot} install
%dir /usr/share/remind/holidays
%dir /usr/share/remind/lang
%dir /usr/share/remind/site
%dir /usr/share/remind/utils
/usr/share/remind/ansitext.rem
/usr/share/remind/holidays/README
/usr/share/remind/holidays/ad.rem
/usr/share/remind/holidays/misc.rem
%dir /usr/share/remind/holidays/ad
/usr/share/remind/holidays/ad/02.rem
/usr/share/remind/holidays/ad/03.rem
/usr/share/remind/holidays/ad/04.rem
/usr/share/remind/holidays/ad/05.rem
/usr/share/remind/holidays/ad/06.rem
/usr/share/remind/holidays/ad/07.rem
/usr/share/remind/holidays/ad/08.rem
/usr/share/remind/holidays/ae.rem
/usr/share/remind/holidays/al.rem
/usr/share/remind/holidays/am.rem
/usr/share/remind/holidays/ao.rem
/usr/share/remind/holidays/ar.rem
/usr/share/remind/holidays/as.rem
/usr/share/remind/holidays/at.rem
%dir /usr/share/remind/holidays/at
/usr/share/remind/holidays/at/1.rem
/usr/share/remind/holidays/at/2.rem
/usr/share/remind/holidays/at/3.rem
/usr/share/remind/holidays/at/4.rem
/usr/share/remind/holidays/at/5.rem
/usr/share/remind/holidays/at/6.rem
/usr/share/remind/holidays/at/7.rem
/usr/share/remind/holidays/at/8.rem
/usr/share/remind/holidays/at/9.rem
/usr/share/remind/holidays/au.rem
%dir /usr/share/remind/holidays/au
/usr/share/remind/holidays/au/act.rem
/usr/share/remind/holidays/au/nsw.rem
/usr/share/remind/holidays/au/nt.rem
/usr/share/remind/holidays/au/qld.rem
/usr/share/remind/holidays/au/sa.rem
/usr/share/remind/holidays/au/tas.rem
/usr/share/remind/holidays/au/vic.rem
/usr/share/remind/holidays/au/wa.rem
/usr/share/remind/holidays/aw.rem
/usr/share/remind/holidays/az.rem
/usr/share/remind/holidays/ba.rem
%dir /usr/share/remind/holidays/ba
/usr/share/remind/holidays/ba/bih.rem
/usr/share/remind/holidays/ba/brc.rem
/usr/share/remind/holidays/ba/srp.rem
/usr/share/remind/holidays/bb.rem
/usr/share/remind/holidays/bd.rem
/usr/share/remind/holidays/be.rem
/usr/share/remind/holidays/bf.rem
/usr/share/remind/holidays/bg.rem
/usr/share/remind/holidays/bh.rem
/usr/share/remind/holidays/bi.rem
/usr/share/remind/holidays/bn.rem
/usr/share/remind/holidays/bo.rem
%dir /usr/share/remind/holidays/bo
/usr/share/remind/holidays/bo/b.rem
/usr/share/remind/holidays/bo/c.rem
/usr/share/remind/holidays/bo/h.rem
/usr/share/remind/holidays/bo/l.rem
/usr/share/remind/holidays/bo/n.rem
/usr/share/remind/holidays/bo/o.rem
/usr/share/remind/holidays/bo/p.rem
/usr/share/remind/holidays/bo/s.rem
/usr/share/remind/holidays/bo/t.rem
/usr/share/remind/holidays/br.rem
%dir /usr/share/remind/holidays/br
/usr/share/remind/holidays/br/ac.rem
/usr/share/remind/holidays/br/al.rem
/usr/share/remind/holidays/br/am.rem
/usr/share/remind/holidays/br/ap.rem
/usr/share/remind/holidays/br/ba.rem
/usr/share/remind/holidays/br/ce.rem
/usr/share/remind/holidays/br/df.rem
/usr/share/remind/holidays/br/es.rem
/usr/share/remind/holidays/br/go.rem
/usr/share/remind/holidays/br/ma.rem
/usr/share/remind/holidays/br/mg.rem
/usr/share/remind/holidays/br/ms.rem
/usr/share/remind/holidays/br/pa.rem
/usr/share/remind/holidays/br/pb.rem
/usr/share/remind/holidays/br/pe.rem
/usr/share/remind/holidays/br/pi.rem
/usr/share/remind/holidays/br/pr.rem
/usr/share/remind/holidays/br/rj.rem
/usr/share/remind/holidays/br/rn.rem
/usr/share/remind/holidays/br/ro.rem
/usr/share/remind/holidays/br/rr.rem
/usr/share/remind/holidays/br/rs.rem
/usr/share/remind/holidays/br/sc.rem
/usr/share/remind/holidays/br/se.rem
/usr/share/remind/holidays/br/sp.rem
/usr/share/remind/holidays/br/to.rem
/usr/share/remind/holidays/bs.rem
/usr/share/remind/holidays/bw.rem
/usr/share/remind/holidays/by.rem
/usr/share/remind/holidays/bz.rem
/usr/share/remind/holidays/ca.rem
%dir /usr/share/remind/holidays/ca
/usr/share/remind/holidays/ca/ab.rem
/usr/share/remind/holidays/ca/bc.rem
/usr/share/remind/holidays/ca/mb.rem
/usr/share/remind/holidays/ca/nb.rem
/usr/share/remind/holidays/ca/nl.rem
/usr/share/remind/holidays/ca/ns.rem
/usr/share/remind/holidays/ca/nt.rem
/usr/share/remind/holidays/ca/nu.rem
/usr/share/remind/holidays/ca/on.rem
/usr/share/remind/holidays/ca/pe.rem
/usr/share/remind/holidays/ca/qc.rem
/usr/share/remind/holidays/ca/sk.rem
/usr/share/remind/holidays/ca/yt.rem
/usr/share/remind/holidays/cg.rem
/usr/share/remind/holidays/ch.rem
%dir /usr/share/remind/holidays/ch
/usr/share/remind/holidays/chinese-new-year.rem
/usr/share/remind/holidays/ch/ag.rem
/usr/share/remind/holidays/ch/ai.rem
/usr/share/remind/holidays/ch/ar.rem
/usr/share/remind/holidays/ch/be.rem
/usr/share/remind/holidays/ch/bl.rem
/usr/share/remind/holidays/ch/bs.rem
/usr/share/remind/holidays/ch/fr.rem
/usr/share/remind/holidays/ch/ge.rem
/usr/share/remind/holidays/ch/gl.rem
/usr/share/remind/holidays/ch/gr.rem
/usr/share/remind/holidays/ch/ju.rem
/usr/share/remind/holidays/ch/lu.rem
/usr/share/remind/holidays/ch/ne.rem
/usr/share/remind/holidays/ch/nw.rem
/usr/share/remind/holidays/ch/ow.rem
/usr/share/remind/holidays/ch/sg.rem
/usr/share/remind/holidays/ch/sh.rem
/usr/share/remind/holidays/ch/so.rem
/usr/share/remind/holidays/ch/sz.rem
/usr/share/remind/holidays/ch/tg.rem
/usr/share/remind/holidays/ch/ti.rem
/usr/share/remind/holidays/ch/ur.rem
/usr/share/remind/holidays/ch/vd.rem
/usr/share/remind/holidays/ch/vs.rem
/usr/share/remind/holidays/ch/zg.rem
/usr/share/remind/holidays/ch/zh.rem
/usr/share/remind/holidays/cl.rem
%dir /usr/share/remind/holidays/cl
/usr/share/remind/holidays/cl/ap.rem
/usr/share/remind/holidays/cl/nb.rem
/usr/share/remind/holidays/cm.rem
/usr/share/remind/holidays/co.rem
/usr/share/remind/holidays/cr.rem
/usr/share/remind/holidays/cu.rem
/usr/share/remind/holidays/cw.rem
/usr/share/remind/holidays/cy.rem
/usr/share/remind/holidays/cz.rem
/usr/share/remind/holidays/de.rem
%dir /usr/share/remind/holidays/de
/usr/share/remind/holidays/de/bb.rem
/usr/share/remind/holidays/de/be.rem
/usr/share/remind/holidays/de/bw.rem
/usr/share/remind/holidays/de/by.rem
/usr/share/remind/holidays/de/hb.rem
/usr/share/remind/holidays/de/he.rem
/usr/share/remind/holidays/de/hh.rem
/usr/share/remind/holidays/de/mv.rem
/usr/share/remind/holidays/de/ni.rem
/usr/share/remind/holidays/de/nw.rem
/usr/share/remind/holidays/de/rp.rem
/usr/share/remind/holidays/de/sh.rem
/usr/share/remind/holidays/de/sl.rem
/usr/share/remind/holidays/de/sn.rem
/usr/share/remind/holidays/de/st.rem
/usr/share/remind/holidays/de/th.rem
/usr/share/remind/holidays/discordian.rem
/usr/share/remind/holidays/dj.rem
/usr/share/remind/holidays/dk.rem
/usr/share/remind/holidays/dm.rem
/usr/share/remind/holidays/do.rem
/usr/share/remind/holidays/dz.rem
/usr/share/remind/holidays/ec.rem
/usr/share/remind/holidays/ee.rem
/usr/share/remind/holidays/eg.rem
/usr/share/remind/holidays/es.rem
%dir /usr/share/remind/holidays/es
/usr/share/remind/holidays/es/an.rem
/usr/share/remind/holidays/es/ar.rem
/usr/share/remind/holidays/es/as.rem
/usr/share/remind/holidays/es/cb.rem
/usr/share/remind/holidays/es/ce.rem
/usr/share/remind/holidays/es/cl.rem
/usr/share/remind/holidays/es/cm.rem
/usr/share/remind/holidays/es/cn.rem
/usr/share/remind/holidays/es/ct.rem
/usr/share/remind/holidays/es/ex.rem
/usr/share/remind/holidays/es/ga.rem
/usr/share/remind/holidays/es/ib.rem
/usr/share/remind/holidays/es/mc.rem
/usr/share/remind/holidays/es/md.rem
/usr/share/remind/holidays/es/ml.rem
/usr/share/remind/holidays/es/nc.rem
/usr/share/remind/holidays/es/pv.rem
/usr/share/remind/holidays/es/ri.rem
/usr/share/remind/holidays/es/vc.rem
/usr/share/remind/holidays/et.rem
/usr/share/remind/holidays/fi.rem
/usr/share/remind/holidays/fr.rem
%dir /usr/share/remind/holidays/fr
/usr/share/remind/holidays/fr/bl.rem
/usr/share/remind/holidays/fr/ges.rem
/usr/share/remind/holidays/fr/gp.rem
/usr/share/remind/holidays/fr/gy.rem
/usr/share/remind/holidays/fr/mf.rem
/usr/share/remind/holidays/fr/mq.rem
/usr/share/remind/holidays/fr/nc.rem
/usr/share/remind/holidays/fr/pf.rem
/usr/share/remind/holidays/fr/re.rem
/usr/share/remind/holidays/fr/wf.rem
/usr/share/remind/holidays/fr/yt.rem
/usr/share/remind/holidays/ga.rem
/usr/share/remind/holidays/gb.rem
%dir /usr/share/remind/holidays/gb
/usr/share/remind/holidays/gb/eng.rem
/usr/share/remind/holidays/gb/nir.rem
/usr/share/remind/holidays/gb/sct.rem
/usr/share/remind/holidays/gb/wls.rem
/usr/share/remind/holidays/ge.rem
/usr/share/remind/holidays/gh.rem
/usr/share/remind/holidays/gl.rem
/usr/share/remind/holidays/gr.rem
/usr/share/remind/holidays/gt.rem
/usr/share/remind/holidays/gu.rem
/usr/share/remind/holidays/hk.rem
/usr/share/remind/holidays/hn.rem
/usr/share/remind/holidays/hr.rem
/usr/share/remind/holidays/ht.rem
/usr/share/remind/holidays/hu.rem
/usr/share/remind/holidays/id.rem
/usr/share/remind/holidays/ie.rem
/usr/share/remind/holidays/im.rem
/usr/share/remind/holidays/in.rem
%dir /usr/share/remind/holidays/in
/usr/share/remind/holidays/in/ap.rem
/usr/share/remind/holidays/in/as.rem
/usr/share/remind/holidays/in/br.rem
/usr/share/remind/holidays/in/cg.rem
/usr/share/remind/holidays/in/gj.rem
/usr/share/remind/holidays/in/hr.rem
/usr/share/remind/holidays/in/ka.rem
/usr/share/remind/holidays/in/kl.rem
/usr/share/remind/holidays/in/mh.rem
/usr/share/remind/holidays/in/mp.rem
/usr/share/remind/holidays/in/od.rem
/usr/share/remind/holidays/in/rj.rem
/usr/share/remind/holidays/in/sk.rem
/usr/share/remind/holidays/in/tn.rem
/usr/share/remind/holidays/in/ts.rem
/usr/share/remind/holidays/in/uk.rem
/usr/share/remind/holidays/in/up.rem
/usr/share/remind/holidays/in/wb.rem
/usr/share/remind/holidays/is.rem
/usr/share/remind/holidays/it.rem
%dir /usr/share/remind/holidays/it
/usr/share/remind/holidays/it/ag.rem
/usr/share/remind/holidays/it/al.rem
/usr/share/remind/holidays/it/an.rem
/usr/share/remind/holidays/it/andria.rem
/usr/share/remind/holidays/it/ao.rem
/usr/share/remind/holidays/it/ap.rem
/usr/share/remind/holidays/it/aq.rem
/usr/share/remind/holidays/it/ar.rem
/usr/share/remind/holidays/it/at.rem
/usr/share/remind/holidays/it/av.rem
/usr/share/remind/holidays/it/ba.rem
/usr/share/remind/holidays/it/barletta.rem
/usr/share/remind/holidays/it/bg.rem
/usr/share/remind/holidays/it/bl.rem
/usr/share/remind/holidays/it/bn.rem
/usr/share/remind/holidays/it/bo.rem
/usr/share/remind/holidays/it/br.rem
/usr/share/remind/holidays/it/bs.rem
/usr/share/remind/holidays/it/bt.rem
/usr/share/remind/holidays/it/bz.rem
/usr/share/remind/holidays/it/ca.rem
/usr/share/remind/holidays/it/cb.rem
/usr/share/remind/holidays/it/ce.rem
/usr/share/remind/holidays/it/cesena.rem
/usr/share/remind/holidays/it/ch.rem
/usr/share/remind/holidays/it/cl.rem
/usr/share/remind/holidays/it/cn.rem
/usr/share/remind/holidays/it/co.rem
/usr/share/remind/holidays/it/cr.rem
/usr/share/remind/holidays/it/cs.rem
/usr/share/remind/holidays/it/ct.rem
/usr/share/remind/holidays/it/cz.rem
/usr/share/remind/holidays/it/en.rem
/usr/share/remind/holidays/it/fc.rem
/usr/share/remind/holidays/it/fe.rem
/usr/share/remind/holidays/it/fg.rem
/usr/share/remind/holidays/it/fi.rem
/usr/share/remind/holidays/it/fm.rem
/usr/share/remind/holidays/it/forli.rem
/usr/share/remind/holidays/it/fr.rem
/usr/share/remind/holidays/it/ge.rem
/usr/share/remind/holidays/it/go.rem
/usr/share/remind/holidays/it/gr.rem
/usr/share/remind/holidays/it/im.rem
/usr/share/remind/holidays/it/is.rem
/usr/share/remind/holidays/it/kr.rem
/usr/share/remind/holidays/it/lc.rem
/usr/share/remind/holidays/it/le.rem
/usr/share/remind/holidays/it/li.rem
/usr/share/remind/holidays/it/lo.rem
/usr/share/remind/holidays/it/lt.rem
/usr/share/remind/holidays/it/lu.rem
/usr/share/remind/holidays/it/mb.rem
/usr/share/remind/holidays/it/mc.rem
/usr/share/remind/holidays/it/me.rem
/usr/share/remind/holidays/it/mi.rem
/usr/share/remind/holidays/it/mn.rem
/usr/share/remind/holidays/it/mo.rem
/usr/share/remind/holidays/it/ms.rem
/usr/share/remind/holidays/it/mt.rem
/usr/share/remind/holidays/it/na.rem
/usr/share/remind/holidays/it/no.rem
/usr/share/remind/holidays/it/nu.rem
/usr/share/remind/holidays/it/or.rem
/usr/share/remind/holidays/it/pa.rem
/usr/share/remind/holidays/it/pc.rem
/usr/share/remind/holidays/it/pd.rem
/usr/share/remind/holidays/it/pe.rem
/usr/share/remind/holidays/it/pesaro.rem
/usr/share/remind/holidays/it/pg.rem
/usr/share/remind/holidays/it/pi.rem
/usr/share/remind/holidays/it/pn.rem
/usr/share/remind/holidays/it/pr.rem
/usr/share/remind/holidays/it/pt.rem
/usr/share/remind/holidays/it/pu.rem
/usr/share/remind/holidays/it/pv.rem
/usr/share/remind/holidays/it/pz.rem
/usr/share/remind/holidays/it/ra.rem
/usr/share/remind/holidays/it/rc.rem
/usr/share/remind/holidays/it/re.rem
/usr/share/remind/holidays/it/rg.rem
/usr/share/remind/holidays/it/ri.rem
/usr/share/remind/holidays/it/rm.rem
/usr/share/remind/holidays/it/rn.rem
/usr/share/remind/holidays/it/ro.rem
/usr/share/remind/holidays/it/sa.rem
/usr/share/remind/holidays/it/si.rem
/usr/share/remind/holidays/it/so.rem
/usr/share/remind/holidays/it/sp.rem
/usr/share/remind/holidays/it/sr.rem
/usr/share/remind/holidays/it/ss.rem
/usr/share/remind/holidays/it/su.rem
/usr/share/remind/holidays/it/sv.rem
/usr/share/remind/holidays/it/ta.rem
/usr/share/remind/holidays/it/te.rem
/usr/share/remind/holidays/it/tn.rem
/usr/share/remind/holidays/it/to.rem
/usr/share/remind/holidays/it/tp.rem
/usr/share/remind/holidays/it/tr.rem
/usr/share/remind/holidays/it/trani.rem
/usr/share/remind/holidays/it/ts.rem
/usr/share/remind/holidays/it/tv.rem
/usr/share/remind/holidays/it/ud.rem
/usr/share/remind/holidays/it/urbino.rem
/usr/share/remind/holidays/it/va.rem
/usr/share/remind/holidays/it/vb.rem
/usr/share/remind/holidays/it/vc.rem
/usr/share/remind/holidays/it/ve.rem
/usr/share/remind/holidays/it/vi.rem
/usr/share/remind/holidays/it/vr.rem
/usr/share/remind/holidays/it/vt.rem
/usr/share/remind/holidays/it/vv.rem
/usr/share/remind/holidays/je.rem
/usr/share/remind/holidays/jewish.rem
/usr/share/remind/holidays/jm.rem
/usr/share/remind/holidays/jo.rem
/usr/share/remind/holidays/jp.rem
/usr/share/remind/holidays/ke.rem
/usr/share/remind/holidays/kg.rem
/usr/share/remind/holidays/kh.rem
/usr/share/remind/holidays/kn.rem
/usr/share/remind/holidays/kr.rem
/usr/share/remind/holidays/kw.rem
/usr/share/remind/holidays/kz.rem
/usr/share/remind/holidays/la.rem
%dir /usr/share/remind/holidays/lgbtq
/usr/share/remind/holidays/lgbtq.rem
/usr/share/remind/holidays/lgbtq/au.rem
/usr/share/remind/holidays/lgbtq/br.rem
/usr/share/remind/holidays/lgbtq/ca.rem
/usr/share/remind/holidays/lgbtq/cl.rem
/usr/share/remind/holidays/lgbtq/ie.rem
/usr/share/remind/holidays/lgbtq/in.rem
/usr/share/remind/holidays/lgbtq/nl.rem
/usr/share/remind/holidays/lgbtq/ua.rem
/usr/share/remind/holidays/lgbtq/uk.rem
/usr/share/remind/holidays/lgbtq/us.rem
/usr/share/remind/holidays/li.rem
/usr/share/remind/holidays/ls.rem
/usr/share/remind/holidays/lt.rem
/usr/share/remind/holidays/lu.rem
/usr/share/remind/holidays/lv.rem
/usr/share/remind/holidays/ma.rem
/usr/share/remind/holidays/mc.rem
/usr/share/remind/holidays/md.rem
/usr/share/remind/holidays/me.rem
/usr/share/remind/holidays/mg.rem
/usr/share/remind/holidays/mh.rem
/usr/share/remind/holidays/mk.rem
/usr/share/remind/holidays/mp.rem
/usr/share/remind/holidays/mr.rem
/usr/share/remind/holidays/mt.rem
/usr/share/remind/holidays/mv.rem
/usr/share/remind/holidays/mw.rem
/usr/share/remind/holidays/mx.rem
/usr/share/remind/holidays/my.rem
%dir /usr/share/remind/holidays/my
/usr/share/remind/holidays/my/01.rem
/usr/share/remind/holidays/my/02.rem
/usr/share/remind/holidays/my/03.rem
/usr/share/remind/holidays/my/04.rem
/usr/share/remind/holidays/my/05.rem
/usr/share/remind/holidays/my/06.rem
/usr/share/remind/holidays/my/07.rem
/usr/share/remind/holidays/my/08.rem
/usr/share/remind/holidays/my/09.rem
/usr/share/remind/holidays/my/10.rem
/usr/share/remind/holidays/my/11.rem
/usr/share/remind/holidays/my/12.rem
/usr/share/remind/holidays/my/13.rem
/usr/share/remind/holidays/my/14.rem
/usr/share/remind/holidays/my/15.rem
/usr/share/remind/holidays/my/16.rem
/usr/share/remind/holidays/mz.rem
/usr/share/remind/holidays/na.rem
/usr/share/remind/holidays/ng.rem
/usr/share/remind/holidays/ni.rem
%dir /usr/share/remind/holidays/ni
/usr/share/remind/holidays/ni/mn.rem
/usr/share/remind/holidays/nl.rem
/usr/share/remind/holidays/no.rem
/usr/share/remind/holidays/nz.rem
%dir /usr/share/remind/holidays/nz
/usr/share/remind/holidays/nz/auk.rem
/usr/share/remind/holidays/nz/can.rem
/usr/share/remind/holidays/nz/cit.rem
/usr/share/remind/holidays/nz/hkb.rem
/usr/share/remind/holidays/nz/mbh.rem
/usr/share/remind/holidays/nz/nsn.rem
/usr/share/remind/holidays/nz/ntl.rem
/usr/share/remind/holidays/nz/ota.rem
/usr/share/remind/holidays/nz/south_canterbury.rem
/usr/share/remind/holidays/nz/stl.rem
/usr/share/remind/holidays/nz/tki.rem
/usr/share/remind/holidays/nz/wgn.rem
/usr/share/remind/holidays/nz/wtc.rem
/usr/share/remind/holidays/pa.rem
/usr/share/remind/holidays/pagan.rem
/usr/share/remind/holidays/pe.rem
/usr/share/remind/holidays/pg.rem
/usr/share/remind/holidays/ph.rem
/usr/share/remind/holidays/pk.rem
/usr/share/remind/holidays/pl.rem
/usr/share/remind/holidays/pr.rem
/usr/share/remind/holidays/pt.rem
%dir /usr/share/remind/holidays/pt
/usr/share/remind/holidays/pt/01.rem
/usr/share/remind/holidays/pt/02.rem
/usr/share/remind/holidays/pt/03.rem
/usr/share/remind/holidays/pt/04.rem
/usr/share/remind/holidays/pt/05.rem
/usr/share/remind/holidays/pt/06.rem
/usr/share/remind/holidays/pt/07.rem
/usr/share/remind/holidays/pt/08.rem
/usr/share/remind/holidays/pt/09.rem
/usr/share/remind/holidays/pt/10.rem
/usr/share/remind/holidays/pt/12.rem
/usr/share/remind/holidays/pt/13.rem
/usr/share/remind/holidays/pt/14.rem
/usr/share/remind/holidays/pt/15.rem
/usr/share/remind/holidays/pt/16.rem
/usr/share/remind/holidays/pt/18.rem
/usr/share/remind/holidays/pt/20.rem
/usr/share/remind/holidays/pt/30.rem
/usr/share/remind/holidays/pw.rem
/usr/share/remind/holidays/py.rem
/usr/share/remind/holidays/ro.rem
/usr/share/remind/holidays/rs.rem
/usr/share/remind/holidays/ru.rem
/usr/share/remind/holidays/sa.rem
/usr/share/remind/holidays/sc.rem
/usr/share/remind/holidays/se.rem
/usr/share/remind/holidays/sg.rem
/usr/share/remind/holidays/si.rem
/usr/share/remind/holidays/sk.rem
/usr/share/remind/holidays/sm.rem
/usr/share/remind/holidays/sv.rem
%dir /usr/share/remind/holidays/sv
/usr/share/remind/holidays/sv/ss.rem
/usr/share/remind/holidays/sz.rem
/usr/share/remind/holidays/td.rem
/usr/share/remind/holidays/th.rem
/usr/share/remind/holidays/tl.rem
/usr/share/remind/holidays/tn.rem
/usr/share/remind/holidays/to.rem
/usr/share/remind/holidays/tr.rem
/usr/share/remind/holidays/tw.rem
/usr/share/remind/holidays/tz.rem
/usr/share/remind/holidays/ua.rem
/usr/share/remind/holidays/uk
/usr/share/remind/holidays/uk.rem
/usr/share/remind/holidays/um.rem
/usr/share/remind/holidays/us.rem
%dir /usr/share/remind/holidays/us
/usr/share/remind/holidays/us/ak.rem
/usr/share/remind/holidays/us/al.rem
/usr/share/remind/holidays/us/ar.rem
/usr/share/remind/holidays/us/as.rem
/usr/share/remind/holidays/us/az.rem
/usr/share/remind/holidays/us/ca.rem
/usr/share/remind/holidays/us/co.rem
/usr/share/remind/holidays/us/ct.rem
/usr/share/remind/holidays/us/dc.rem
/usr/share/remind/holidays/us/de.rem
/usr/share/remind/holidays/us/fl.rem
/usr/share/remind/holidays/us/ga.rem
/usr/share/remind/holidays/us/gu.rem
/usr/share/remind/holidays/us/hi.rem
/usr/share/remind/holidays/us/ia.rem
/usr/share/remind/holidays/us/id.rem
/usr/share/remind/holidays/us/il.rem
/usr/share/remind/holidays/us/in.rem
/usr/share/remind/holidays/us/ks.rem
/usr/share/remind/holidays/us/ky.rem
/usr/share/remind/holidays/us/la.rem
/usr/share/remind/holidays/us/ma.rem
/usr/share/remind/holidays/us/md-extra.rem
/usr/share/remind/holidays/us/md.rem
/usr/share/remind/holidays/us/me.rem
/usr/share/remind/holidays/us/mi.rem
/usr/share/remind/holidays/us/mo.rem
/usr/share/remind/holidays/us/mp.rem
/usr/share/remind/holidays/us/ms.rem
/usr/share/remind/holidays/us/mt.rem
/usr/share/remind/holidays/us/nc.rem
/usr/share/remind/holidays/us/ne.rem
/usr/share/remind/holidays/us/nh.rem
/usr/share/remind/holidays/us/nj.rem
/usr/share/remind/holidays/us/nm.rem
/usr/share/remind/holidays/us/nv.rem
/usr/share/remind/holidays/us/ny.rem
/usr/share/remind/holidays/us/oh.rem
/usr/share/remind/holidays/us/ok.rem
/usr/share/remind/holidays/us/pa.rem
/usr/share/remind/holidays/us/pr.rem
/usr/share/remind/holidays/us/ri.rem
/usr/share/remind/holidays/us/sc.rem
/usr/share/remind/holidays/us/sd.rem
/usr/share/remind/holidays/us/tn.rem
/usr/share/remind/holidays/us/tx.rem
/usr/share/remind/holidays/us/ut.rem
/usr/share/remind/holidays/us/va.rem
/usr/share/remind/holidays/us/vi.rem
/usr/share/remind/holidays/us/vt.rem
/usr/share/remind/holidays/us/wi.rem
/usr/share/remind/holidays/us/wv.rem
/usr/share/remind/holidays/uy.rem
/usr/share/remind/holidays/uz.rem
/usr/share/remind/holidays/va.rem
/usr/share/remind/holidays/ve.rem
/usr/share/remind/holidays/vi.rem
/usr/share/remind/holidays/vn.rem
/usr/share/remind/holidays/vu.rem
/usr/share/remind/holidays/ws.rem
/usr/share/remind/holidays/za.rem
/usr/share/remind/holidays/zm.rem
/usr/share/remind/lang/auto.rem
/usr/share/remind/lunar-eclipses.rem
/usr/share/remind/moonphases.rem
/usr/share/remind/seasons.rem
/usr/share/remind/solar-eclipses.rem
/usr/share/remind/sun.rem
/usr/share/remind/site/README
/usr/share/applications/tkremind.desktop
/usr/share/pixmaps/tkremind.png
@@ -118,4 +694,6 @@ make DESTDIR=%{buildroot} install
%lang(pt) /usr/share/remind/lang/pt.rem
%lang(ro) /usr/share/remind/lang/ro.rem
/usr/share/remind/utils/add-html-anchors.rem
%changelog