[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive ac9b8f901f 14/33: Change: (--easy-menu-contents
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/hyperdrive ac9b8f901f 14/33: Change: (--easy-menu-contents) Add "Current File/Directory" submenu |
Date: |
Wed, 11 Oct 2023 22:00:44 -0400 (EDT) |
branch: elpa/hyperdrive
commit ac9b8f901f50522ebf6d977bb1d1dc0b9b963a7f
Author: Joseph Turner <joseph@ushin.org>
Commit: Joseph Turner <joseph@ushin.org>
Change: (--easy-menu-contents) Add "Current File/Directory" submenu
---
hyperdrive.el | 28 +++++++++++++++++++++++++++-
1 file changed, 27 insertions(+), 1 deletion(-)
diff --git a/hyperdrive.el b/hyperdrive.el
index cdd577be53..d56636fd6b 100644
--- a/hyperdrive.el
+++ b/hyperdrive.el
@@ -875,7 +875,33 @@ The return value of this function is the retrieval buffer."
(format " (%s)" display-version)))
:help "Open next version"]
["Version History" hyperdrive-history
- :help "Open version history"]))
+ :help "Open version history"])
+ ("Current File/Directory"
+ :label (format "Current %s: «%s»"
+ (if (hyperdrive--entry-directory-p
hyperdrive-current-entry)
+ "Directory"
+ "File")
+ (hyperdrive--format-path (hyperdrive-entry-path
+ hyperdrive-current-entry)))
+ ["Up to Parent" hyperdrive-up
+ :active (hyperdrive-parent hyperdrive-current-entry)
+ :help "Open parent directory"]
+ ["Sort Directory" hyperdrive-dir-sort
+ :active (eq major-mode 'hyperdrive-dir-mode)
+ :help "Sort directory contents"]
+ ;; TODO: Add command to copy directory URL
+ ["Copy URL" hyperdrive-copy-url
+ :active (not (eq major-mode 'hyperdrive-dir-mode))
+ :help "Copy URL of current file/directory"]
+ ["Delete" hyperdrive-delete
+ :active (pcase-let (((cl-struct hyperdrive-entry hyperdrive version)
hyperdrive-current-entry))
+ (and (not (eq major-mode 'hyperdrive-dir-mode))
+ (not version)
+ (hyperdrive-writablep hyperdrive)))
+ :help "Delete current file/directory"]
+ ["Download" hyperdrive-download
+ :active (not (eq major-mode 'hyperdrive-dir-mode))
+ :help "Download current file"]))
"---"
("Files"
["Find File" hyperdrive-find-file
- [nongnu] elpa/hyperdrive c47455dbe7 21/33: Add workaround for Emacs bug, (continued)
- [nongnu] elpa/hyperdrive c47455dbe7 21/33: Add workaround for Emacs bug, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive dc59d7f775 23/33: Change: (-global-easy-menu) Move find/view file into "Drives", ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 77301eeddb 25/33: Change: (-global-easy-menu) Move "Describe" to top of submenu, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 029f2b12aa 27/33: Comment: Remove TODO, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 1001388732 15/33: Change: (hyperdrive--easy-menu-contents) Use :active in "Bookmark", ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive bfa91f271b 04/33: Change: (hyperdrive--easy-menu-contents) Add "Gateway" submenu, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 071d34ef8b 17/33: Change: (hyperdrive--easy-menu-contents) Add "Selected" submenu, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 4bab0428ae 31/33: Docs: Put Concepts section before Customization section, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive ee8f4ade22 30/33: Merge: Add easy-menu menu bar, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive e827f6406c 12/33: Change: (hyperdrive--easy-menu-contents) Add "Files" submenu, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive ac9b8f901f 14/33: Change: (--easy-menu-contents) Add "Current File/Directory" submenu,
ELPA Syncer <=
- [nongnu] elpa/hyperdrive a21360fda7 24/33: Change: (-global-easy-menu) Open URL into top level, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 91e40facbd 26/33: Change: (-global-easy-menu) Sort "Drives" submenu, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 3d8a56619b 32/33: Fix: (hyperdrive-global-easy-menu) Call hyperdrive-purge in "Purge", ELPA Syncer, 2023/10/11