[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive dc59d7f775 23/33: Change: (-global-easy-menu) M
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/hyperdrive dc59d7f775 23/33: Change: (-global-easy-menu) Move find/view file into "Drives" |
Date: |
Wed, 11 Oct 2023 22:00:45 -0400 (EDT) |
branch: elpa/hyperdrive
commit dc59d7f77522b1a7ed72939b65782bba1abb41ff
Author: Joseph Turner <joseph@ushin.org>
Commit: Joseph Turner <joseph@ushin.org>
Change: (-global-easy-menu) Move find/view file into "Drives"
---
hyperdrive.el | 38 ++++++++++++++++++++++++++++++++++----
1 file changed, 34 insertions(+), 4 deletions(-)
diff --git a/hyperdrive.el b/hyperdrive.el
index b72c02d494..4d157d61b2 100644
--- a/hyperdrive.el
+++ b/hyperdrive.el
@@ -818,6 +818,23 @@ The return value of this function is the retrieval buffer."
(cl-loop for drive in (hash-table-values hyperdrive-hyperdrives)
for entry = (hyperdrive-entry-create :hyperdrive drive)
collect (list (hyperdrive--format-host drive
:with-label t)
+ (vector "Find File"
+ `(lambda ()
+ (interactive)
+ (hyperdrive-open
+ (hyperdrive-read-entry
+ :hyperdrive ,drive
+ :read-version
current-prefix-arg)))
+ :help "Find a file in
hyperdrive")
+ (vector "View File"
+ (lambda ()
+ (interactive)
+ (hyperdrive-view-file
+ (hyperdrive-read-entry
+ :hyperdrive ,entry
+ :read-version
current-prefix-arg)))
+ :help "View a file in
hyperdrive")
+ "---"
(vector "Petname"
;; HACK: We have to unquote the
value of the entry because it seems that the filter
;; function is called in an
environment that doesn't use lexical-binding...?
@@ -872,6 +889,23 @@ The return value of this function is the retrieval buffer."
(hyperdrive (hyperdrive-entry-hyperdrive entry)))
(format "Current Drive «%s»" (hyperdrive--format-host
hyperdrive :with-label t))
"Current Drive")
+ ["Find File"
+ (lambda ()
+ (interactive)
+ (hyperdrive-open
+ (hyperdrive-read-entry
+ :hyperdrive (hyperdrive-entry-hyperdrive hyperdrive-current-entry)
+ :read-version current-prefix-arg)))
+ :help "Find a file in hyperdrive"]
+ ["View File"
+ (lambda ()
+ (interactive)
+ (hyperdrive-view-file
+ (hyperdrive-read-entry
+ :hyperdrive (hyperdrive-entry-hyperdrive hyperdrive-current-entry)
+ :read-version current-prefix-arg)))
+ :help "View a file in hyperdrive"]
+ "---"
["Petname"
;; TODO: Remove this and following workarounds for [INSERT-BUG-HERE]
when fixed.
(lambda ()
@@ -1019,10 +1053,6 @@ The return value of this function is the retrieval
buffer."
:help "Open version history"]))
"---"
("Files"
- ["Find File" hyperdrive-find-file
- :help "Find a file in a hyperdrive"]
- ["View File" hyperdrive-view-file
- :help "View a file in a hyperdrive"]
["Open URL" hyperdrive-open-url
:help "Load a hyperdrive URL"])
("Upload"
- [nongnu] elpa/hyperdrive 0e17d571f6 28/33: Comment: Add to TODO, (continued)
- [nongnu] elpa/hyperdrive 0e17d571f6 28/33: Comment: Add to TODO, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive b1402fe8d8 29/33: Change: (-global-easy-menu) Allow copying URL of current directory, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 46e3e034ac 13/33: Change: (--easy-menu-contents) Add "Current" > "Version" submenu, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive fae8e08978 19/33: Change: (--easy-menu-contents) Move "Current Drive" into "Current", ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 73e8e8ab68 20/33: Change: (hyperdrive-global-easy-menu) WIP, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 1d911fee7f 33/33: Change: (hyperdrive-global-easy-menu) Add "Sort Directory" submenu, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive a416692858 01/33: Change: (hyperdrive-menu) "Hyperdrives" -> "Hyperdrive", ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive 5100391bdd 05/33: Change: (hyperdrive--easy-menu-contents) Add "Bookmark" submenu, ELPA Syncer, 2023/10/11
- [nongnu] elpa/hyperdrive a971395216 09/33: Change: (--easy-menu-contents) Add "Customize" and "Info Manual", ELPA Syncer, 2023/10/11
- [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 <=
- [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, 2023/10/11
- [nongnu] elpa/hyperdrive a21360fda7 24/33: Change: (-global-easy-menu) Open URL into top level, ELPA Syncer, 2023/10/11