[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive 24df0fa1b7 17/19: Fix: (h/menu-bar-menu) Handle
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/hyperdrive 24df0fa1b7 17/19: Fix: (h/menu-bar-menu) Handle missing version range data edge cases |
Date: |
Sun, 9 Jun 2024 16:00:01 -0400 (EDT) |
branch: elpa/hyperdrive
commit 24df0fa1b7d8afae2f9a504ed72da3c3c7d8c0ee
Author: Joseph Turner <joseph@ushin.org>
Commit: Joseph Turner <joseph@ushin.org>
Fix: (h/menu-bar-menu) Handle missing version range data edge cases
---
hyperdrive.el | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/hyperdrive.el b/hyperdrive.el
index ac3dd2cefd..a89292555d 100644
--- a/hyperdrive.el
+++ b/hyperdrive.el
@@ -1208,9 +1208,15 @@ The return value of this function is the retrieval
buffer."
(not (h//entry-directory-p entry-at-point)))
:help "View file at point"])
("Version"
- :label (format "Version (%s)"
- (or (he/version h/current-entry)
- "latest"))
+ :label (let* ((version (he/version h/current-entry))
+ (existsp (he/exists-p h/current-entry))
+ (directoryp (hyperdrive--entry-directory-p
h/current-entry)))
+ (format "Version (%s)"
+ (cond (directoryp (or version "latest"))
+ ((null existsp) "nonexistent")
+ ((eq 'unknown existsp) "unknown")
+ (version version)
+ (t "latest"))))
["Previous Version" (lambda ()
(interactive)
(call-interactively #'h/open-previous-version))
- [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 <=
- [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
- [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