[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/activities b75e6f4ab6 44/50: oldest-age: find oldest ag
From: |
ELPA Syncer |
Subject: |
[elpa] externals/activities b75e6f4ab6 44/50: oldest-age: find oldest age of last OR default state |
Date: |
Wed, 25 Dec 2024 03:57:21 -0500 (EST) |
branch: externals/activities
commit b75e6f4ab6e2e48fbbe170d81dcd6730e6bcbcb6
Author: J.D. Smith <jdtsmith@gmail.com>
Commit: JD Smith <93749+jdtsmith@users.noreply.github.com>
oldest-age: find oldest age of last OR default state
These are the ages that are actually showing during completion.
---
activities.el | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/activities.el b/activities.el
index 4757b09670..c9ced60e93 100644
--- a/activities.el
+++ b/activities.el
@@ -902,13 +902,12 @@ Abbreviate the units if ABBREV is non-nil."
(defun activities--oldest-age (activities)
"Return the age in seconds of the oldest activity in ACTIVITIES."
- (cl-loop for (_name . act) in activities maximize
- (cl-loop
- for type in '(default last)
- for state = (cl-struct-slot-value 'activities-activity type act)
- if state
- for etc = (activities-activity-state-etc state)
- maximize (float-time (time-since (map-elt etc 'time))))))
+ (cl-loop for (_name . activity) in activities
+ for state = (pcase-let (((cl-struct activities-activity default
last) activity))
+ (or last default))
+ if state
+ for etc = (activities-activity-state-etc state)
+ maximize (float-time (time-since (map-elt etc 'time)))))
(defun activities-sort-by-active-age (names)
"Return the list of activity NAMES sorted active first, then by age."
- [elpa] externals/activities e392e233d3 21/50: annotate: "zero files" is plural, (continued)
- [elpa] externals/activities e392e233d3 21/50: annotate: "zero files" is plural, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 8683bb4662 24/50: Factor out buffer-and-files comparison functions, ELPA Syncer, 2024/12/25
- [elpa] externals/activities e774617fb1 25/50: save: retain last timestamp when buffer and files have not changed, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 0a3309ae51 27/50: Inline activities--completion-table, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 6d9b69485a 32/50: inline annotation-function and eliminate vc-annotate, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 67cb87f413 33/50: mapcar-window-state-leafs: improve varnames and docstring, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 322de07933 35/50: activities--age: rewrite, note future core replacement, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 425b6199ca 37/50: activities-annotation-colors: simplify doc and use ALPHA, ELPA Syncer, 2024/12/25
- [elpa] externals/activities d648a9e3a9 42/50: README: rename section as Completion, ELPA Syncer, 2024/12/25
- [elpa] externals/activities b69373eda6 43/50: README: simplify Completion description, ELPA Syncer, 2024/12/25
- [elpa] externals/activities b75e6f4ab6 44/50: oldest-age: find oldest age of last OR default state,
ELPA Syncer <=
- [elpa] externals/activities 9b792abceb 01/50: Initial annotation support for activities-completing-read, ELPA Syncer, 2024/12/25
- [elpa] externals/activities b07a5370de 02/50: Correct the file count, ELPA Syncer, 2024/12/25
- [elpa] externals/activities e829cf9fa2 03/50: re-org: move oldest-age up, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 1e14be5c59 06/50: simplify annotation-function using pcase-let*, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 61461aec1d 05/50: docs: fix typo in oldest-age, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 05d8dbcdc1 07/50: Use struct-slot-value instead of rolling our own function, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 10240f31a4 04/50: Find oldest colormap age just once per read, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 8463af4207 12/50: annotate: correct indentation for makem.sh, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 00787671f8 14/50: README: add information about the annotations, ELPA Syncer, 2024/12/25
- [elpa] externals/activities 597bccdbd9 17/50: annotate: indicate active and modified using final flag char, ELPA Syncer, 2024/12/25