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

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

[elpa] externals/tmr 3629d5920d 3/4: Reword manual ahead of version 0.3.


From: ELPA Syncer
Subject: [elpa] externals/tmr 3629d5920d 3/4: Reword manual ahead of version 0.3.0
Date: Tue, 17 May 2022 05:57:58 -0400 (EDT)

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

    Reword manual ahead of version 0.3.0
---
 README.org | 70 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 36 insertions(+), 34 deletions(-)

diff --git a/README.org b/README.org
index 907e563290..c967429c9c 100644
--- a/README.org
+++ b/README.org
@@ -24,8 +24,9 @@
 #+texinfo_header: @set MAINTAINERCONTACT 
@uref{mailto:info@protesilaos.com,contact the maintainer}
 
 This manual, written by Protesilaos Stavrou, describes the customization
-options for =tmr= (or =tmr.el=, tmr, TMR, TMR May Ring, ...), and
-provides every other piece of information pertinent to it.
+options for =tmr= (or TMR, TMR May Ring, ...), and provides every other
+piece of information pertinent to it.  The name of the package is
+pronounced as "timer" or "T-M-R".
 
 The documentation furnished herein corresponds to stable version
 {{{stable-version}}}, released on {{{release-date}}}.  Any reference to
@@ -88,10 +89,11 @@ The input can be a floating point:
 | 1.5h  | 1.5 hours (90 minutes)   |
 
 #+vindex: tmr-descriptions-list
-If ~tmr~ is called with an optional prefix argument (=C-u=), it asks for
-a description to accompany the given timer.  Preconfigured candidates
-are specified in the user option ~tmr-descriptions-list~, though any
-arbitrary input is acceptable at the minibuffer prompt.
+If ~tmr~ is called with an optional prefix argument (=C-u= with default
+key bindings), it asks for a description to be associated with the given
+timer.  Preconfigured candidates, as a list of strings, are specified in
+the user option ~tmr-descriptions-list~, though any arbitrary input is
+acceptable at the minibuffer prompt.
 
 #+findex: tmr-with-description
 An alternative to the ~tmr~ command is ~tmr-with-description~.  The
@@ -102,52 +104,51 @@ When the timer is set, a message is sent to the echo area 
recording the
 current time and the point in the future when the timer elapses.  Echo
 area messages can be reviewed with the ~view-echo-area-messages~ which
 is bound to =C-h e= by default.  To check all timers, use the command
-~tmr-tabulated-view~ ([[#h:51fe78e0-d614-492b-b7a3-fb6d5bd52a9a][About 
tmr-tabulated]]).
-
-[ The following are part of {{{development-version}}}. ]
+~tmr-tabulated-view~, which has more features than the generic
+=*Messages*= buffer ([[#h:51fe78e0-d614-492b-b7a3-fb6d5bd52a9a][Grid view]]).
 
 #+findex: tmr-cancel
-The ~tmr-cancel~ command is used to cancel running timers (as set by the
-~tmr~ or ~tmr-with-description~ commands).  If there is only one timer,
-it cancels it outright.  If there are multiple running timers, it
-produces a minibuffer completion prompt which asks for one among them.
-Timers at the completion prompt are described by the exact time they
-were set and the input that was used to create them, including the
-optional description that ~tmr~ and ~tmr-with-description~ accept.
+The ~tmr-cancel~ command cancels running timers and erases them from the
+list of created timer objects.  If there is only one timer, it cancels
+it outright.  If there are multiple running timers, it produces a
+minibuffer completion prompt, asking for one among them.  Timers at the
+completion prompt are described by the exact time they were set and the
+input that was used to create them, including the optional description
+that ~tmr~ and ~tmr-with-description~ accept.
 
 #+findex: tmr-clone
-A timer can be cloned with the ~tmr-clone~ command.  It directly copies
-the duration and optional description of a timer into a new one.  With
-an optional prefix argument, this command prompts for a duration and, if
-the underlying timer had a description, for a description as well.  The
-default values of such prompts as those of the original timer.
+The ~tmr-clone~ command directly copies the duration and optional
+description of a timer into a new one.  With an optional prefix
+argument, this command prompts for a duration and, if the underlying
+timer had a description, for a description as well.  The default values
+of such prompts as those of the original timer.
 
 #+findex: tmr-remove-finished
 The ~tmr-remove-finished~ command deletes all elapsed timers from the
 list of timers.  This means that they can no longer be cloned.
 
-Timers have hooks associated with their creation, cancellation, or
+Timers have hooks associated with their creation, cancellation, and
 completion ([[#h:c908f440-da08-462e-be4e-a61fb274ecbc][Hooks]]).  TMR can also 
integrate with the desktop environment
 to send notifications ([[#h:56bbbd6f-5b63-4375-9c86-e1eb231be356][Sound and 
desktop notifications]]).
 
-** About tmr-tabulated
+TMR does not specify any global key bindings.  The user must configure
+their own ([[#h:69eeb3fb-f11d-431e-ae16-2d9b322871cc][Sample configuration]]).
+
+** Grid view
 :PROPERTIES:
 :CUSTOM_ID: h:51fe78e0-d614-492b-b7a3-fb6d5bd52a9a
 :END:
 #+cindex: About tmr-tabulated and relevant commands
 
-[ Part of {{{development-version}}}. ]
-
 #+findex: tmr-tabulated-view
-Active timers can be viewed in a grid with ~tmr-tabulated-view~ (part of
-the =tmr-tabulated.el= file).  The grid is placed in the
-=*tmr-tabulated-view*= buffer and looks like this:
+Timers can be viewed in a grid with ~tmr-tabulated-view~.  The data is
+placed in the =*tmr-tabulated-view*= buffer and looks like this:
 
 #+begin_example
 Start      End        Finished?  Description
-12:26:50   12:51:50   ✔         Update tmr manual
-12:26:35   12:56:35              Bake bread
-12:26:26   12:36:26              Prepare tea
+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
 
 If a timer has elapsed, it has a check mark associated with it,
@@ -157,8 +158,9 @@ left blank.
 
 The ~tmr-tabulated-view~ command relies on Emacs' ~tabulated-list-mode~.
 From the =*tmr-tabulated-view*= buffer, invoke the command
-~describe-mode~ to learn about the generic applicable key bindings, such
-as how to expand/contract columns and toggle their sort.
+~describe-mode~ (=C-h m= with standard key bindings) to learn about the
+applicable functionality, such as how to expand/contract columns and
+toggle their sort.
 
 While in this grid view, one can perform several operations on timers:
 
@@ -208,7 +210,7 @@ TMR provides the following hooks:
 #+vindex: tmr-timer-completed-functions
 + ~tmr-timer-completed-functions~ :: This runs when a timer elapses.  By
   default, it will (i) produce a desktop notification which describes
-  the timers start/end time and optional description (if available),
+  the timer's start/end time and optional description (if available),
   (ii) play an alarm sound ([[#h:56bbbd6f-5b63-4375-9c86-e1eb231be356][Sound 
and desktop notifications]]), and (iii)
   print a message in the echo area which is basically the same as the
   desktop notification.



reply via email to

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