[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive 5249ddb446 01/19: Fix: (he/previous) Handle mis
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/hyperdrive 5249ddb446 01/19: Fix: (he/previous) Handle missing version range data |
Date: |
Sun, 9 Jun 2024 15:59:59 -0400 (EDT) |
branch: elpa/hyperdrive
commit 5249ddb446bc64f97a0f8e8c4a685ab1d970b167
Author: Joseph Turner <joseph@ushin.org>
Commit: Joseph Turner <joseph@ushin.org>
Fix: (he/previous) Handle missing version range data
Previously, this function signaled an error if the entry lacked range
data, which broke hyperdrive-menu.
---
hyperdrive-lib.el | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/hyperdrive-lib.el b/hyperdrive-lib.el
index fd930e1bec..53b4c2df16 100644
--- a/hyperdrive-lib.el
+++ b/hyperdrive-lib.el
@@ -430,7 +430,11 @@ be \\+`unknown'."
(he/create :hyperdrive hyperdrive
:path path
:version (1- version))))
- (let ((previous-version (1- (car (he/version-range entry)))))
+ (let ((previous-version
+ (1- (or (car (he/version-range entry))
+ ;; In the edge Entry has no version range: check entry
+ (he/version entry)
+ (h/latest-version (he/hyperdrive entry))))))
(pcase-exhaustive (he/version-range entry :version previous-version)
(`(,range-start . ,(map :existsp))
(if existsp
- [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, 2024/06/09
- [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 <=
- [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
- [nongnu] elpa/hyperdrive 1090256095 14/19: Comment: (hyperdrive-diff) Fix header, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 10438d21fd 16/19: Tidy: (h/menu-bar-menu) Indentation, ELPA Syncer, 2024/06/09
- [nongnu] elpa/hyperdrive 1c05de7876 18/19: Fix: (h/fill-latest-version) Update docstring, ELPA Syncer, 2024/06/09