emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/tmr 79a57fce51 4/4: Release version 0.3.0


From: ELPA Syncer
Subject: [elpa] externals/tmr 79a57fce51 4/4: Release version 0.3.0
Date: Tue, 17 May 2022 05:57:58 -0400 (EDT)

branch: externals/tmr
commit 79a57fce5139f764eee1a7f1414e3075d4e1549b
Author: Protesilaos Stavrou <info@protesilaos.com>
Commit: Protesilaos Stavrou <info@protesilaos.com>

    Release version 0.3.0
---
 CHANGELOG.org       | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 README.org          |  6 ++---
 tmr-notification.el |  2 +-
 tmr-sound.el        |  2 +-
 tmr-tabulated.el    |  2 +-
 tmr.el              |  2 +-
 6 files changed, 71 insertions(+), 7 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
new file mode 100644
index 0000000000..7a4451ad15
--- /dev/null
+++ b/CHANGELOG.org
@@ -0,0 +1,64 @@
+* Version 0.3.0 on 2022-05-17
+
+The gist of TMR's May Release is that TMR is Maintained Rigorously---but
+enough with The Mostly Recursive acronyms!
+
++ This is the first version for which we produce a change log.  The
+  short story of previous releases: I (Protesilaos) was using and
+  developing TMR (pronounced as "timer" or "T-M-R") as part of my
+  personal setup for more than a year until I eventually contributed it
+  to GNU ELPA.
+
++ What was once =tmr.el= is now split up into purpose-specific files:
+  =tmr.el= (core functionality), =tmr-tabulated.el= (grid view),
+  =tmr-sound.el= (audible notifications), and =tmr-notification.el=
+  (desktop notifications).
+
++ The ~tmr-with-description~ command creates a new timer while always
+  asking for a description.  Whereas the standard ~tmr~ command prompts
+  for a description only when invoked with a prefix argument.
+
++ The ~tmr-clone~ command copies the duration and optional description
+  of an existing timer object into a new one.  The operation is
+  performed without further questions, except if a prefix argument is
+  supplied: in that case the command will prompt for a duration and, if
+  the original timer had a description, for one as well.  The default
+  values of these prompts are those of the original timer.
+
++ The ~tmr-remove-finished~ deletes all elapsed timers.  This means that
+  they are removed from the list of available timers and, thus, cannot
+  be cloned.
+
++ The ~tmr-timer-created-functions~, ~tmr-timer-completed-functions~,
+  and ~tmr-timer-cancelled-functions~ are hooks which can be used to
+  control what happens once a timer is (i) created, (ii) elapses, or
+  (iii) is cancelled.
+
++ Elapsed and running timers are displayed in a grid view with the
+  command ~tmr-tabulated-view~.  The buffer looks like this:
+
+  #+begin_example
+  Start      End        Finished?  Description
+  09:22:43   09:32:43   ✔         Prepare tea
+  09:17:14   09:37:14              Boil water
+  09:07:03   09:57:03              Bake bread
+  #+end_example
+
++ In that grid view, it is possible to create a new timer, or operate on
+  the one at point to cancel, clone, redescribe, and reschedule it.
+
++ Thanks to Christian Tietze for implementing changes to how desktop
+  notifications are handled.  The overall effect should still be the
+  same for existing users, though the implementation has been redesigned.
+
++ Thanks to Damien Cassou who is now is my co-author due to multiple
+  contributions for =tmr.el=, the addition of the grid view, and the
+  splitting of TMR into numerous files.  Please consult the Git commit
+  log for the details.  (I still am the maintainer.)
+
++ Christian and Damien have assigned copyright to the Free Software
+  Foundation.  It is required for all packages distributed via GNU ELPA.
+
+The manual documents the technicalities and provides a sample
+configuration.  Either evaluate the form =(info "(tmr) Top")= if you
+have the package installed or visit https://protesilaos.com/emacs/tmr.
diff --git a/README.org b/README.org
index c967429c9c..41e9cab9cb 100644
--- a/README.org
+++ b/README.org
@@ -5,9 +5,9 @@
 #+options: ':t toc:nil author:t email:t num:t
 #+startup: content
 
-#+macro: stable-version 0.2.0
-#+macro: release-date 2022-04-21
-#+macro: development-version 0.3.0-dev
+#+macro: stable-version 0.3.0
+#+macro: release-date 2022-05-17
+#+macro: development-version 0.4.0-dev
 #+macro: file @@texinfo:@file{@@$1@@texinfo:}@@
 #+macro: space @@texinfo:@: @@
 #+macro: kbd @@texinfo:@kbd{@@$1@@texinfo:}@@
diff --git a/tmr-notification.el b/tmr-notification.el
index 1764007f52..88753fae27 100644
--- a/tmr-notification.el
+++ b/tmr-notification.el
@@ -7,7 +7,7 @@
 ;; Maintainer: Protesilaos Stavrou <info@protesilaos.com>
 ;; URL: https://git.sr.ht/~protesilaos/tmr
 ;; Mailing list: https://lists.sr.ht/~protesilaos/tmr
-;; Version: 0.2.3
+;; Version: 0.3.0
 ;; Package-Requires: ((emacs "27.1"))
 
 ;; This file is NOT part of GNU Emacs.
diff --git a/tmr-sound.el b/tmr-sound.el
index 53c99559b9..540b833d58 100644
--- a/tmr-sound.el
+++ b/tmr-sound.el
@@ -7,7 +7,7 @@
 ;; Maintainer: Protesilaos Stavrou <info@protesilaos.com>
 ;; URL: https://git.sr.ht/~protesilaos/tmr
 ;; Mailing list: https://lists.sr.ht/~protesilaos/tmr
-;; Version: 0.2.3
+;; Version: 0.3.0
 ;; Package-Requires: ((emacs "27.1"))
 
 ;; This file is NOT part of GNU Emacs.
diff --git a/tmr-tabulated.el b/tmr-tabulated.el
index 1fa2b5180c..c6080a449f 100644
--- a/tmr-tabulated.el
+++ b/tmr-tabulated.el
@@ -7,7 +7,7 @@
 ;; Maintainer: Protesilaos Stavrou <info@protesilaos.com>
 ;; URL: https://git.sr.ht/~protesilaos/tmr
 ;; Mailing list: https://lists.sr.ht/~protesilaos/tmr
-;; Version: 0.2.3
+;; Version: 0.3.0
 ;; Package-Requires: ((emacs "27.1"))
 
 ;; This file is NOT part of GNU Emacs.
diff --git a/tmr.el b/tmr.el
index a7031b0d9b..676f3a3613 100644
--- a/tmr.el
+++ b/tmr.el
@@ -7,7 +7,7 @@
 ;; Maintainer: Protesilaos Stavrou <info@protesilaos.com>
 ;; URL: https://git.sr.ht/~protesilaos/tmr
 ;; Mailing list: https://lists.sr.ht/~protesilaos/tmr
-;; Version: 0.2.3
+;; Version: 0.3.0
 ;; Package-Requires: ((emacs "27.1"))
 ;; Keywords: convenience, timer
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]