Commit Graph

  • 60564a9e1a - nostrip-patch removed, does no longer apply, and no longer needed - Version 3.4 Patch 2 - 2022-03-14 - NEW FEATURE: remind: Add syntactic sugar to simplify some common types of reminders. See "SYNTACTIC SUGAR FOR REM" in the remind man page. Based on suggestions from Ian! D. Allen. - CHANGE: examples/defs.rem: The examples file has been updated to use the newer syntactic sugar. - CHANGE: remind: Always parse the body of REM statements to catch expression errors. In the past, something like: REM 2025-01-02 MSG [1/0] would not cause a division-by-zero error except on 2025-01-02. Now, the error is always caught. NOTE POTENTIAL INCOMPATIBILITY: There may be edge-cases when formerly-valid remind scripts now trigger errors. However, this is pretty unlikely. - NEW FEATURE: remind: Add the "trig" function to allow more expressiveness when creating triggers. See man page for details. - IMPROVEMENT: tkremind: Tweak the calendar display; improve ability to customize colors, including supplying two built-in themes. Based on patch and suggestion from Paulo (last name unknown). - IMPROVEMENT: tkremind: TkRemind handles errors in reminders scripts much more unobtrusively. Instead of popping up a modal dialog box with almost-unreadable error output, it discreetly notifies you of errors with a button that lets you view the specific error messages in a more readable format. - IMPROVEMENT: examples/remind.vim: Update list of keywords in vim syntax highlighting file. - IMPROVEMENT: contrib/remind-conf-mode: Update the list of keywords, functions and variables in the Emacs syntax-highlighting file. Also make it match them case-insensitively. - CHANGE: remind: Increase $MaxSatIter default to 1000 instead of 150. Detlef Steuer 2022-03-20 21:29:14 +00:00
  • 0137a96182 - VERSION 3.4 Patch 1 - 2022-02-23 - MINOR IMPROVEMENT: Support the INSTALL_BASE environment variable for installing rem2pdf in a non-standard location like your home directory. This is passed in to rem2pdf's Makefile at build and install time. - MINOR IMPROVEMENT: ./configure: Add --disable-perl-build-artifacts flag to avoid installation of perllocal.pod and .packlist files. - BUG FIX: tkremind: If the system date rolls over, update the display to correctly highlight the current date. This worked in older versions of Remind, but was broken by 03.04.00. - BUG FIX: rem2pdf: The small calendar font would sometimes be scaled incorrectly so the small calendar overflowed the box. This has been fixed. Detlef Steuer 2022-02-23 19:40:51 +00:00
  • 36d13ba54e * VERSION 3.4 Patch 0 - 2022-02-10 - MAJOR CHANGE: Remind and its helpers (except for rem2ps) fully support UTF-8. If your system locale is a UTF-8 locale and your terminal can handle UTF-8 encoding, you can enjoy full Unicode support in Remind. - NEW FEATURE: Added a rem2pdf Remind-to-PDF converter. It can handle the full UTF-8 character set and features a new PANGO special reminder type that lets you format the text in the PDF calendar (by changing the font size, color, underlining, etc.) - NEW FEATURE: remind: New system variables $Sunday through $Saturday and $January through $December let you set weekday and month names to whatever you like, permitting you to produce calendars in your local language, even if it's not one of the languages Remind supports by default. - NEW FEATURE: tkremind: If rem2pdf installed, TkRemind offers you the choice of PDF or PostScript output in the Print dialog. - CHANGE: remind: Increase the number of allowed "full OMITs" from 500 to 1000. - CHANGE: Remove the annoying code that slowed compilation and running on Windows and Mac OS X. I believe the point has been made and free OSes have enough of a critical mass that the annoyances are counter-productive. - CLEANUP: remind: C source code: Replace the LAT_DEG, LAT_MIN, LAT_SEC and LON_DEG, LON_MIN, LON_SEC macros with DEFAULT_LATITUDE and DEFAULT_LONGITUDE. - CLEANUP: remind: C source code: Remove various unused or obsolete macros. - BUG FIXES: Minor fixups to groff source and Makefiles courtesy of Jochen Sprickerhof. - BUG FIX: Properly support formatting of double-wide characters in the terminal mode "remind -c" calendar. - BUG FIX: rem2html: Document how to highlight today with a red border - BUG FIX: rem2html: Generate and install a man page for rem2html - BUG FIX: remind: Get rid of LAT_DEG/LAT_MIN/LAT_SEC and LON_DEG/LON_MIN/LON_SEC macros in favour of DEFAULT_LATITUDE and DEFAULT_LONGITUDE. - IMPROVEMENT: All localized languages now use UTF-8 exclusively. Support for old character encodings like ISO-8859-1 and ISO-8859-2 has been dropped since modern UNIXes have pretty much standardized on UTF-8. - CHANGE: remind: Non-English versions of remind *no longer* accept non-English month- and weekday-names in trigger specifications. This was a misfeature. NOTE INCOMPATIBILITY. Detlef Steuer 2022-02-13 17:41:54 +00:00
  • c08f68a2ce Accepting request 950530 from utilities Dominique Leuenberger 2022-02-02 21:40:38 +00:00
  • 3659df1999 * VERSION 3.3 Patch 12 - 2022-01-24 - UPDATE: rem2html: Use JSON::MaybeXS instead of JSON::Any, since JSON::Any is deprecated. NOTE INCOMPATIBILITY: If you don't have JSON::MaybeXS installed, you'll need to install it before trying to install or update rem2html - NEW FEATURE: Add a DO command. This is just like INCLUDE, but relative paths are interpreted relative to the directory containing the current file. That is: DO somefile.rem is equivalent to: INCLUDE [filedir()]/somefile.rem - NEW FEATURE: Add the $DefaultTDelta system variable and associated -tt[N] command-line option to set a default time delta for timed reminder without an explicit +N delta. - IMPROVEMENT: TkRemind: Store .tkremindrc in $XDG_CONFIG_HOME/tkremindrc or $HOME/.config/tkremindrc as per the XDG Base Directory Specification. - BUG FIX: remind: Make the shell() built-in function respect $MaxStringLen - BUG FIX: Use size_t to track the size of dynamic buffers rather than int. This permits Remind to read in files with lines longer than 1GB and to consume more than 1GB of output from the shell() command, both of which will surely be massively useful. (The old limit was 1GB rather than 2GB because of details of the dynamic buffer resizing algorithm.) Detlef Steuer 2022-01-25 18:19:24 +00:00
  • 4971744b57 Accepting request 944499 from utilities Dominique Leuenberger 2022-01-07 11:45:58 +00:00
  • dc4ca7262d * VERSION 3.3 Patch 11 - 2021-12-30 - IMPROVEMENT: TkRemind: Save the print dialog settings so they persist. - IMPROVEMENT: TkRemind: Show queue in sorted order. - IMPROVEMENT: TkRemind: Pass "-r" flag to inotifywait - IMPROVEMENT: TkRemind: Draw moon phases with Tk canvas items rather than using PNG images. This lets them change color along with other TkRemind preferences. - IMPROVEMENT: TkRemind: Underline editable reminders when the pointer enters them; fire up the editor with either Button-1 or Button-3 for non-TkRemind-generated reminders. - NEW FUNCTION: Remind: Add the isany() built-in function. - IMPROVEMENT: rem2html: Add class names indicating number of rows in calendar - IMPROVEMENT: remind: In -z0 mode, sleep with higher precision to ensure we wake as close to possible to each 1-minute boundary. - IMPROVEMENT: rem2html: Coalesce table.rem-cal CSS into one block. Thanks to Ian! D. Allen for pointing this out. - IMPROVEMENT: examples/defs.rem: Modernize the examples and get rid of some cruft. - CHANGE: Add $Latitude and $Longitude system variables. Deprecate $LatDeg, $LatMin, $LatSec, $LongDeg, $LongMin and $LongSec. - CHANGE: Test: Add "dump $" to test.rem. Detlef Steuer 2021-12-30 15:20:50 +00:00
  • 408546fcbf - Changes to remind * VERSION 3.3 Patch 10 - 2021-11-30 - IMPROVEMENT: TkRemind: Apply window and text colors to all GUI elements including buttons and status labels. - NEW FEATURE: The new ADDOMIT keyword can shorten reminder files. The command: REM ...whatever... ADDOMIT MSG Foo behaves identically to: REM ...whatever... SATISFY 1 IF trigvalid() OMIT [trigdate()] MSG Foo ENDIF For example, Labour Day can be displayed and omitted as follows: REM Mon 1 Sep SCANFROM -7 ADDOMIT MSG Labour Day - UPDATE: Update contrib/remind-conf-mode to latest release - CHANGE: The parser does not auto-convert numbers 90-99 to 1990-1999. This was messing up things like "DURATION 90". It also means you can no longer abbreviate the years 1990-1999 as 90-99. - BUG FIX: Various documentation fixes - BUG FIX: When switching users with the "-u" option, call initgroups() to properly set group membership list. Detlef Steuer 2021-11-30 15:05:48 +00:00
  • 1efde23057 Accepting request 925380 from utilities Dominique Leuenberger 2021-10-15 21:04:07 +00:00
  • c332de2ac9 - rem2html is included, cleanup of specfile - CHANGES TO REMIND * VERSION 3.3 Patch 9 - 2021-10-14 - NEW FEATURE: Add "-+username" option to tell Remind to trust files owned by "username" and allow RUN directives in them. Idea courtesy of Ian! D. Allen - NEW FEATURE: Add "-u+username" variant to tell Remind to switch users to "username" without disabling RUN directives. Idea courtesy of Ian! D. Allen - CHANGE: rem2html: rem2html has been moved out of the www/ directory into its own rem2html/ directory. If your system has the prerequisites (namely Perl, Getopt::Long and JSON::Any) then rem2html will be installed by "make install". - CHANGE: Remove "cm2rem". It was about 20 years obsolete. - CHANGE: rem2html: Use inline data: URL images for moon images by default, thus producing a completely stand-alone HTML file. - CHANGE: Remove unnecessary spaces from "remind -pp" JSON output. - DOCUMENTATION FIX: Various man page fixes and tweaks. - BUG FIX: rem2html: Tweak the default CSS stylesheet; more rational handling of rem2html command-line options. - BUG FIX: remind: "remind -c" would sometimes highlight *two* days as "today"; this has been fixed. - BUG FIX: Add a missing #ifdef...#endif and remove a C99-ism. This once again allows Remind to be compiled with some very old C compilers. Detlef Steuer 2021-10-15 07:31:38 +00:00
  • 6762e009fe Accepting request 920527 from utilities Dominique Leuenberger 2021-09-21 19:12:53 +00:00
  • ebd451aa54 - CHANGES TO REMIND * VERSION 3.3 Patch 8 - 2021-09-13 - NEW FEATURE: remind: Add INCLUDECMD command - NEW FEATURE: remind: Add shellescape() built-in function - BUG FIX: tkremind: TkRemind would sometimes fill in incorrect initial values for the reminder-editing form if you clicked on a TkRemind-created reminder to edit it. This has been fixed. - BUG FIX: tkremind: Get back better error messages from Remind if you try to create a reminder with an invalid date specification. - BUG FIX: remind: Catch integer overflow if we try to evaluate $IntMin * -1 - DOC UPDATES: remind: Minor man page fixes Detlef Steuer 2021-09-14 06:35:11 +00:00
  • 8901364fff Accepting request 892223 from utilities Dominique Leuenberger 2021-05-11 21:04:26 +00:00
  • 839028f513 - CHANGES TO REMIND * VERSION 3.3 Patch 7 - 2021-05-10 - MINOR FIX: Refuse to run "make test" as root --- it would fail anyway with an obscure message. - BUG FIX: Remind would sometimes compute incorrect trigger date for: REM Tue 29 Feb MSG ... - BUG FIX: Remind would sometimes compute incorrect trigger date for a date spec like: Tue 31 2021 MSG ... Detlef Steuer 2021-05-11 11:43:42 +00:00
  • 03e3c7d892 Accepting request 882232 from utilities Richard Brown 2021-04-01 12:17:39 +00:00
  • 54c5cf54ca - CHANGES TO REMIND * VERSION 3.3 Patch 6 - 2021-03-30 - test/test.rem: Change local to en_US.utf-8 only if current locale is not a UTF-8 locale. - MINOR CHANGE: Remind's arithemtic operators (+, -, *, /) give errors on overflow rather than silently giving the wrong answer. - MINOR CHANGE: Add $IntMin and $IntMax system variables. - DOCUMENTATION FIX: Document that TkRemind now requires Tcl/Tk version 8.5 or newer. Detlef Steuer 2021-03-30 21:49:08 +00:00
  • 1660b7d298 Accepting request 865666 from utilities Dominique Leuenberger 2021-01-22 20:52:26 +00:00
  • 270840afed update to remind 3.3.5 Detlef Steuer 2021-01-22 08:17:10 +00:00
  • 510151d942 Accepting request 862665 from utilities Dominique Leuenberger 2021-01-13 17:23:11 +00:00
  • 806c5cb52f - update to remind 3.3.4 - CHANGES TO REMIND * VERSION 3.3 Patch 4 - 2021-01-12 - NEW FEATURE: If "inotifywait" is installed, TkRemind uses it to refresh the calendar display right away when the reminders file/directory is updated. This makes TkRemind react almost instantly if external tools are editing or updating reminders. - MINOR NEW FEATURE: rem2ps has a new '-x' option; this puts the day numbers on the top-left of the day's box instead of the top-right. - MINOR FIXES: A typo in remind.1 was fixed; additional comments regarding UNTIL were added. - BUG FIX: rem2ps: Call setpagedevice to set page size Based on a patch from Jonathan Kamens Detlef Steuer 2021-01-12 15:53:44 +00:00
  • 08267971ba Accepting request 847292 from utilities Dominique Leuenberger 2020-11-09 14:42:34 +00:00
  • 40135d3d24 - update to remind 3.3.3 - CHANGES TO REMIND * VERSION 3.3 Patch 3 - 2020-11-09 - BUG FIX: Fix startup crash in TkRemind if "Show Today's Reminders on Startup" is enabled (which, unfortunately, is the default.) Bug reported by Martin Ziemer. Detlef Steuer 2020-11-09 13:48:49 +00:00
  • 8242c9c05c - update to remind 3.3.2 - CHANGES TO REMIND * VERSION 3.3 Patch 2 - 2020-11-08 - MINOR NEW FEATURE: Add MAYBE-UNCOMPUTABLE keyword; see the man page and discussion at https://dianne.skoll.ca/pipermail/remind-fans/2020/003745.html - CHANGE: TkRemind always invokes Remind with the "-itkremind=1" option, even when printing. NOTE INCOMPATIBILITY: This is a behavior change! When you print from TkRemind, we also invoke Remind with "-itkprint=1" so you can detect that PostScript is being generated. - CHANGE: The maxmimum length of a variable name has been increased from 16 characters to 64 characters. Modern computers have plenty of memory. - BUG FIXES: Minor documentation updates, typo fixes, clarifications, etc. - BUG FIX: Fix calendar-drawing alignment errors when displaying UTF-8 strings with zero-width combining characters and strings with tabs. - BUG FIX: TkRemind would mess up placement of the WEEK special if invoked with the "-m" option. This has been fixed. - BUG FIX: TkRemind would sometimes fail with an error message when editing a reminder; this is because it was interpreting months 08 and 09 as illegal octal numbers. This has been fixed. Detlef Steuer 2020-11-08 21:22:41 +00:00
  • 0f3f7a30ed Accepting request 787819 from utilities Dominique Leuenberger 2020-03-24 21:37:06 +00:00
  • 326fa8033b Accepting request 786985 from home:dsteuer:branches:utilities Detlef Steuer 2020-03-24 14:04:52 +00:00
  • 63ee28c42d Accepting request 770384 from utilities Dominique Leuenberger 2020-02-06 12:08:48 +00:00
  • 2fbca6794b Accepting request 769240 from home:dsteuer:branches:utilities Michael Vetter 2020-02-05 19:04:26 +00:00
  • 8ce7092e15 Accepting request 760818 from utilities Dominique Leuenberger 2020-01-05 14:21:28 +00:00
  • 52ab71da05 Accepting request 760796 from home:dsteuer:branches:utilities Michael Vetter 2020-01-04 14:42:38 +00:00
  • a8c910ef10 Accepting request 323184 from utilities Dominique Leuenberger 2015-08-15 09:39:46 +00:00
  • 46d0bb04bf - update to remind-3.1.15 - BUG FIX: Fix a buffer overflow found by Alexander Keller (CVE-2015-5957) - BUG FIX: Make parser reject an AT followed by more than one time. - BUG FIX: Make parser reject repeated delta or *repeat values. - NEW FEATURE: Putting the line __EOF__ in a .rem file causes Remind to treat it as end-of-file. - IMPROVEMENT: Use better PNG images for moons in the HTML display - BUG FIX: The "-n" command-line option should really run in "ADVANCE_MODE" rather than "CAL_MODE" internally; otherwise, the substitution sequences may be misinterpreted. - BUG FIX: A typo in clearing out MD5 sum context has been fixed. - BUG FIX: Typo in Spanish translation was fixed. Petr Uzel 2015-08-14 15:33:59 +00:00
  • 3a803d0b6c Accepting request 172932 from utilities Stephan Kulow 2013-04-23 13:20:23 +00:00
  • 776224760a - update to remind-3.1.13 - BUG FIX: Sunrise/Sunset calculations greatly improved thanks to John McGowan. Accuracy should now be within a couple of minutes in most places. - BUG FIX: Allow specification of margins as low as 0 points in rem2ps, courtesy of Jonathan Kamens. - BUG FIX: Permit compilation with gcc 2.95 (which doesn't allow variable declarations after non-declaration statements in a block.) - BUG FIX: Several minor documentation errors corrected courtesy of Simon Ruderich. - BUG FIX: Spurious test harness failure was fixed. Petr Uzel 2013-04-22 20:30:32 +00:00
  • 7d95369eac Accepting request 107381 from utilities Stephan Kulow 2012-03-01 16:27:15 +00:00
  • 5b8396fda7 update to 3.1.12 Petr Uzel 2012-02-28 11:45:33 +00:00
  • e2d30139c0 Accepting request 107107 from utilities Stephan Kulow 2012-02-27 17:36:39 +00:00
  • ba25496a3f OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/remind?expand=0&rev=1 OBS User autobuild 2011-01-15 03:42:30 +00:00