[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive d48e430423 13/19: Fix: (he/next) Return 'unknow
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/hyperdrive d48e430423 13/19: Fix: (he/next) Return 'unknown when version range data is missing |
Date: |
Sun, 9 Jun 2024 16:00:01 -0400 (EDT) |
branch: elpa/hyperdrive
commit d48e43042390c159db7fca4e3299aebf9cbc5a1e
Author: Joseph Turner <joseph@ushin.org>
Commit: Joseph Turner <joseph@ushin.org>
Fix: (he/next) Return 'unknown when version range data is missing
---
hyperdrive-lib.el | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/hyperdrive-lib.el b/hyperdrive-lib.el
index bb02c4dd91..e9e5f43879 100644
--- a/hyperdrive-lib.el
+++ b/hyperdrive-lib.el
@@ -474,9 +474,9 @@ When VERSION is nil, return latest version of ENTRY."
(cl-defun he/next (entry)
"Return unfilled ENTRY at its hyperdrive's next version.
-If next version is known nonexistent, return nil.
-If next version's existence is unknown, return \\+`unknown'.
If ENTRY's version is nil, return value is `eq' to ENTRY.
+Else, if next version is known nonexistent, return nil.
+Else, if current or next version's existence is unknown, return \\+`unknown'.
Sends a request to the gateway for hyperdrive's latest version."
(unless (he/version entry)
@@ -504,7 +504,9 @@ Sends a request to the gateway for hyperdrive's latest
version."
(pcase-let* ((`(,_range-start . ,(map :range-end))
(he/version-range entry))
(next-range-start (1+ (or range-end
- (h/error "Missing version range
data"))))
+ ;; Version range data is missing for
+ ;; ENTRY: return `unknown'.
+ (cl-return-from he/next 'unknown))))
((map (:existsp next-range-existsp)
(:range-end next-range-end))
;; TODO: If cl struct copiers are extended like this:
- [nongnu] elpa/hyperdrive updated (59a70f9127 -> 5a0ab0042d), ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 11ec536b37 07/19: Change: (h/open) Better error message, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 36a47fe410 10/19: Add: (h/history-current-entry) Buffer-local variable, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 61a957f195 11/19: Meta: Update changelog, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 32aed9ca0a 12/19: Comment: (h/history-mode) Update TODO, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 5165fcb6e4 09/19: Meta: Update changelog, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive d48e430423 13/19: Fix: (he/next) Return 'unknown when version range data is missing,
ELPA Syncer <=
- [nongnu] elpa/hyperdrive 59aeb289b8 15/19: Fix: (hyperdrive-menu) Display correct directory version in transient, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 24df0fa1b7 17/19: Fix: (h/menu-bar-menu) Handle missing version range data edge cases, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 5a0ab0042d 19/19: Docs: Fix typo, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 5249ddb446 01/19: Fix: (he/previous) Handle missing version range data, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 8bf551b596 03/19: Fix: (h/open-previous-version) Handle missing version range data, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 1b29f4ca0b 05/19: Comment: Add NOTE, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 30941b0e30 06/19: Fix: (h/fill-version-ranges) Handle loading history edge case, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 553c71fdc1 04/19: Fix: (h/menu) Display "Version: unknown" if entry has not been saved, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 6d2047c6f7 02/19: Tidy: (he/previous) Destructure with pcase-let*, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 69e7d4aaaa 08/19: Change: (h/next) Better error message: Missing version range data, ELPA Syncer, 2024/06/09