Revisions of remind
Dominique Leuenberger (dimstar_suse)
accepted
request 1172390
from
Factory Maintainer (factory-maintainer)
(revision 41)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1168554
from
Factory Maintainer (factory-maintainer)
(revision 40)
Automatic submission by obs-autosubmit
Ana Guerrero (anag+factory)
accepted
request 1157650
from
Factory Maintainer (factory-maintainer)
(revision 39)
Automatic submission by obs-autosubmit
Ana Guerrero (anag+factory)
accepted
request 1144662
from
Detlef Steuer (dsteuer)
(revision 38)
- VERSION 4.2 Patch 9 - 2024-02-04 - CHANGE: remind: Do not attempt to guess terminal background color on startup. Only obtain it as needed. This can prevent mojibake from appearing on terminals that don't support the color query escape sequence. - IMPROVEMENT: remind: Add new system variables $NumFullOmits, $MaxFullOmits, $NumPartialOmits and $MaxPartialOmits. - IMPROVEMENT: remind: Issue a warning if someone OMITs every possible date. - IMPROVEMENT: remind: In several error messages complaining about limits being exceeded, include the actual limit in the error message. Clarify the man page regarding limits on the number of OMITs. - MINOR NEW FEATURE: remind: The expression STRING * INT or INT * STRING is now accepted and yields a string that is INT concatenations of the origina STRING. In this case, INT must be non-negative and the total string length can't exceed $MaxStringLen. - DOCUMENTATION: Add "Astronomical Algorithms" by Jean Meeus to bibliography. - DOCUMENTATION FIX: Update address of the Free Software Foundation in the license file. - DOCUMENTATION: Note that rem2ps is deprecated and will not received any new features. Further development will happen on rem2pdf. - BUG FIX: Preserve the filename() and priority context for queued reminders. Previously, the filename information was lost and the priority was coming from uninitialized memory (yikes!). bug found by Alexander Möller. - BUG FIX: build.tk: Various minor improvements. - BUG FIX: remind: In server mode, if we de-queue a reminder without triggering it, issue a "NOTE queued %d" message to update the client's notion of the queue size. - BUG FIX: tkremind: Fix typo found by Lorenzo Bazzanini.
Ana Guerrero (anag+factory)
accepted
request 1134610
from
Factory Maintainer (factory-maintainer)
(revision 37)
Automatic submission by obs-autosubmit
Ana Guerrero (anag+factory)
accepted
request 1118094
from
Factory Maintainer (factory-maintainer)
(revision 36)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1112385
from
Factory Maintainer (factory-maintainer)
(revision 35)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1080148
from
Factory Maintainer (factory-maintainer)
(revision 34)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1064709
from
Detlef Steuer (dsteuer)
(revision 33)
- VERSION 4.2 Patch 3 - 2023-02-10 - NEW FEATURE: Remind: add the orthodoxeaster() function to return the date of Orthodox Easter. - IMPROVEMENT: Add Greek language support courtesy of JeiEl. - IMPROVEMENT: Add Greek holiday file courtesy of JeiEl. - IMPROVEMENT: Fix the Perl code (rem2pdf, rem2html) to silence Perl::Critic warnings - IMPROVEMENT: Many internal code tweaks to eliminate many cppcheck static analysis warnings. - DOCUMENTATION IMPROVEMENT: Clarify the distinction between a "time" and a "duration" as suggested by Ian! D. Allen. - BUG FIX: Remind: Fix incorrect interaction between sortbanner() and MSF-type reminders. Bug found by Tim Chase. - BUG FIX: examples/defs.rem: Fix the calculation of US Tax Day as per Tavis Ormandy and Tim Chase. Also fixed in include/holidays/us.rem - BUG FIX: Remind: Add missing #include <fcntl.h> to funcs.c - BUG FIX: Remind: Fix undefined integer-overflow behavior in built-in abs() function. Pointed out on IRC by "ubitux".
Dominique Leuenberger (dimstar_suse)
accepted
request 1046107
from
Detlef Steuer (dsteuer)
(revision 32)
- VERSION 4.2 Patch 2 - 2023-01-01 - NEW FEATURE: Remind: Add the NOQUEUE modifier to the REM statement for explicitly telling Remind not to queue a timed reminder. - NEW FEATURE: Remind: Add soleq() function to return the DATETIME of solstices and equinoxes. See $SysInclude/seasons.rem for an example of how to use the function. - MINOR IMPROVEMENT: Update examples/astro to include solstices and equinoxes. - BUG FIX: TkRemind: Provide better error indication if showing today's reminders fails on startup. - BUG FIX: Remind: Refuse to read world-writable directories. - BUG FIX: Tests depended on the actual date of the test run. This has been fixed. - INTERNAL CHANGE: Remind: Change inappropriately-named "Julian" variables to "DSE" (= Days Since Epoch) since they weren't really holding true Julian dates. - INTERNAL CHANGE: Add "SPDX-License-Identifier" tags to most files.
Dominique Leuenberger (dimstar_suse)
accepted
request 1043298
from
Detlef Steuer (dsteuer)
(revision 31)
- VERSION 4.2 Patch 1 - 2022-12-15 - MINOR IMPROVEMENT: TkRemind: If "Extra Remind Options" contains -m, make TkRemind start the calendar with Monday instead of Sunday. - MINOR IMPROVEMENT: Sample files: Add French holidays courtesy of Clément Bœsch. - MINOR IMPROVEMENT: A few performance fixes, likely not even noticeable in most cases. - MINOR FIXES: Fix misleading comments in the source code. - MINOR FIX: Remove a bunch of dead code in the moon-phase routines. - MINOR FIX: Remove unnecessary %"...%" markers in holidays/us.rem - MINOR FIX: Don't use the -ffat-lto-objects if we're compiling with Clang. - MINOR FIX: Remind: Fix a broken printf-format string (need to double up on % to get a literal % in the output.) - BUG FIX: Make test suite pass regardless of the date on which it is run. D'oh!!! - BUG FIX: Make sure the banner gets printed each time through a "*N" command-line option loop.
Dominique Leuenberger (dimstar_suse)
accepted
request 1030445
from
Factory Maintainer (factory-maintainer)
(revision 30)
Automatic submission by obs-autosubmit
Richard Brown (RBrownFactory)
accepted
request 1007418
from
Detlef Steuer (dsteuer)
(revision 29)
- VERSION 4.1 Patch 0 - 2022-09-25 - NEW FEATURE: remind: "remind -c" now supports the MOON special, printing the moon phases in the calendar if the locale supports UTF-8 encoding. - NEW FEATURE: remind: "remind -c" now supports the SHADE special. Works best with the 256-color extended XTerm palette or 24-bit true-color terminal escape sequences. - NEW FEATURE: remind: "remind -c" now supports the WEEK special. - NEW FEATURE: remind: The new "stdout()" function returns a string describing where stdout is going. Examples of return values are "TTY" if remind's output is going to terminal, "FILE" if it's redirected to a plain file, or "PIPE" if it's going to a pipe. See the man page for all the details. - NEW FEATURE: Add the "-wt" option to set the calendar width to the terminal width even if standard output is a pipe. Useful for situations like this: remind -wt -c .reminders | less -R - CHANGE: "make install" now no longer strips debugging symbols from the remind and rem2ps executables. Use "make install-stripped" if you want them stripped. - CHANGE: remind: "remind -c" highlights today's date in bold, if colors are enabled. - CHANGE: Dump string values with control characters escaped. - DOCUMENTATION FIX: Document behavior of DO and filedir() with respect to symbolic links. - DOCUMENTATION FIX: Add home page link to man pages. Suggested by Ian! D. Allen. - DOCUMENTATION FIX: Make date in man pages actually be the release date. Include Remind version in man pages. Also suggested by Ian! D. Allen. - DOCUMENTATION FIX: Fix inaccuracy in how string constants were documented. - BUG FIX: Makefiles: Pass CFLAGS at link-time so link-time optimization actually happens. Pointed out by Zolan Puskas. - BUG FIX: If the first REM command to trigger was a RUN command, the banner
Dominique Leuenberger (dimstar_suse)
accepted
request 999366
from
Factory Maintainer (factory-maintainer)
(revision 28)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 994207
from
Factory Maintainer (factory-maintainer)
(revision 27)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 982152
from
Factory Maintainer (factory-maintainer)
(revision 26)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 967431
from
Detlef Steuer (dsteuer)
(revision 25)
- VERSION 4.0 Patch 0 - 2022-04-04 - MAJOR NEW FEATURE: remind: Remind output can effectively be translated into other languages at run-time. A number of system variables let you translate English words to another language, and a mechanism for altering the substitution filter at run-time lets you translate its output so the results are idiomatic. See the man page sections "RUN-TIME SUPPORT FOR OTHER LANGUAGES", "RUN-TIME MODIFICATION OF THE SUBSTITUTION FILTER" and "LANGUAGE PACKS". - NEW FEATURE: remind: Add the pad() built-in function - NEW FEATURE: tkremind: Day numbers can be displayed left-aligned, centered or right-aligned. - IMPROVEMENT: contrib/remind-conf-mode: The Emacs syntax-highlighter has been updated with the latest system variables and functions and has been made case-insensitive. - IMPROVEMENT: remind, rem2ps: Use link-time optimization with gcc if possible. - IMPROVEMENT: remind: Print better diagnostics when errors occur inside a user-defined function. We now show the stack trace to make it easier to figure out where the error actually is. - CHANGE: Add a "q" sub-option to the "-p", "-pp", and "-ppp" options. This causes Remind *not* to remove the %"...%" marker sequence from remind bodies. - BUG FIX: rem2pdf: Make rem2pdf respect the --prefix ./configure flag. Loosely based on patch by Jonathan Kamens. - BUG FIX: tkremind: Fix the "-m" flag, which was broken in 03.04.00. - BUG FIX: Fix the overflow-detection functions so they work with link-time optimization. The previous versions would be optimized away. - BUG FIX: Warn if the arguments to the "-@" option are out of range. Problem noted by Ian! D. Allen. - BUG FIX: Always interpret $Latitude and $Longitude input values in the
Dominique Leuenberger (dimstar_suse)
accepted
request 965064
from
Detlef Steuer (dsteuer)
(revision 24)
- remind-nostrip.patch removed, 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. Computers are much faster than when I first wrote remind and they can handle this higher limit easily. The higher limit also enables certain reasonable reminders that failed in the past because of the low SATISFY iteration limit. - CHANGE: remind: The "||" operator now returns the value of the first non-zero operand rather than just returning 1 or 0. Similarly, "&&" returns 0 if either operand is false or the value of the last operand if both operands are true. NOTE POTENTIAL INCOMPATIBILITY: Remind scripts that depend on || and && always returning exactly one of 1 or 0 may need adjustment. - CHANGE: The || and && operators can accept any non-STRING type as long as both operands have the same type. The "false" values are defined as follows; true values are any other value: INT: 0 TIME: 00:00 DATE: '1990-01-01' (the Remind epoch) DATETIME: '1990-01-01@00:00' (the Remind epoch) - IMPROVEMENT: remind: Issue diagnostics if an UNTIL or THROUGH date is earlier than any possible trigger date, as well as an UNTIL date with a fully-specified date and no repeat ("*N"). Suggestion from Ian! D. Allen. - BUG FIX: tkremind: If the same moon phase appeared twice in a month, TkRemind would not display the first occurrence correctly. This has been fixed. - BUG FIX: rem2pdf: Fix typos in the man page. - BUG FIX: remind: The IF command documentation didn't reflect how it actually worked; now it does. - BUG FIX: remind: Use correct UNTIL/THROUGH keyword in error message. - BUG FIX: rem2pdf: Correct the calculation that warns about an over-full calendar box. Problem noted by Jonathan Kamens. - BUG FIX: remind: The "remind -c" output would sometimes be incorrect if scripts with double-wide characters were used. This has been fixed. - BUG FIX: remind: The "remind -c" output would sometimes be incorrect if right-to-left scripts were used in reminders. This has been fixed. - 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. - 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.
Dominique Leuenberger (dimstar_suse)
accepted
request 950530
from
Factory Maintainer (factory-maintainer)
(revision 23)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 944499
from
Factory Maintainer (factory-maintainer)
(revision 22)
Automatic submission by obs-autosubmit
Displaying revisions 1 - 20 of 41