[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/osm 92fb0c72dd 62/77: Add osm-bookmark-delete
From: |
ELPA Syncer |
Subject: |
[elpa] externals/osm 92fb0c72dd 62/77: Add osm-bookmark-delete |
Date: |
Mon, 7 Mar 2022 08:58:08 -0500 (EST) |
branch: externals/osm
commit 92fb0c72ddb3b2682e54ce023784eceeb9e4fbd5
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Add osm-bookmark-delete
---
osm.el | 41 +++++++++++++++++++++++++----------------
1 file changed, 25 insertions(+), 16 deletions(-)
diff --git a/osm.el b/osm.el
index 55e0d2efc7..561e273b3e 100644
--- a/osm.el
+++ b/osm.el
@@ -384,8 +384,7 @@ Should be at least 7 days according to the server usage
policies."
(setq min d found name))
(unless found
(error "No bookmark at point"))
- (bookmark-delete found)
- (osm--revert)))
+ (osm-bookmark-delete found)))
(defun osm-org-link-click (event)
"Store link at position of click EVENT."
@@ -512,6 +511,7 @@ Should be at least 7 days according to the server usage
policies."
(defun osm--bookmark-positions ()
"Compute bookmark positions."
+ (bookmark-maybe-load-default-file)
(setq osm--bookmark-positions
(cl-loop
for bm in bookmark-alist
@@ -760,22 +760,30 @@ xmlns='http://www.w3.org/2000/svg'
xmlns:xlink='http://www.w3.org/1999/xlink'>
;;;###autoload
(defun osm-bookmark-jump (bm)
"Jump to osm bookmark BM."
- (interactive
- (list
- (progn
- (bookmark-maybe-load-default-file)
- (or (assoc
- (completing-read
- "Bookmark: "
- (cl-loop for bm in bookmark-alist
- if (eq (bookmark-prop-get bm 'handler)
#'osm-bookmark-jump)
- collect (car bm))
- nil t nil 'bookmark-history)
- bookmark-alist)
- (error "No bookmark selected")))))
+ (interactive (list (osm--bookmark-read)))
(set-buffer (osm--goto (bookmark-prop-get bm 'coordinates)
(bookmark-prop-get bm 'server))))
+;;;###autoload
+(defun osm-bookmark-delete (bm)
+ "Delete osm bookmark BM."
+ (interactive (list (osm--bookmark-read)))
+ (bookmark-delete bm)
+ (osm--revert))
+
+(defun osm--bookmark-read ()
+ "Read bookmark name."
+ (bookmark-maybe-load-default-file)
+ (or (assoc
+ (completing-read
+ "Bookmark: "
+ (cl-loop for bm in bookmark-alist
+ if (eq (bookmark-prop-get bm 'handler) #'osm-bookmark-jump)
+ collect (car bm))
+ nil t nil 'bookmark-history)
+ bookmark-alist)
+ (error "No bookmark selected")))
+
;;;###autoload
(defun osm-bookmark-set ()
"Create osm bookmark."
@@ -863,7 +871,8 @@ MSG is a message prefix string."
(dolist (sym (list #'osm-up #'osm-down #'osm-left #'osm-right
#'osm-up-up #'osm-down-down #'osm-left-left
#'osm-right-right
- #'osm-zoom-out #'osm-zoom-in #'osm-bookmark-set
#'osm-bookmark-jump))
+ #'osm-zoom-out #'osm-zoom-in #'osm-bookmark-set
#'osm-bookmark-jump
+ #'osm-bookmark-delete))
(put sym 'command-modes '(osm-mode)))
(dolist (sym (list #'osm-drag #'osm-zoom-click #'osm-org-link-click
#'osm-bookmark-set-click #'osm-bookmark-delete-click))
- [elpa] externals/osm e546671a0e 38/77: Minor cleanup, (continued)
- [elpa] externals/osm e546671a0e 38/77: Minor cleanup, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 7657cb1b3b 71/77: Add check for image format support, ELPA Syncer, 2022/03/07
- [elpa] externals/osm e78a337477 44/77: Rename commands, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 1b7f4020b3 73/77: Fix caching, ELPA Syncer, 2022/03/07
- [elpa] externals/osm d27892f63a 40/77: Add some utility functions, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 3c0950a24b 31/77: Simplify bookmark handling, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 11a04bb5b9 66/77: osm-server: Improve completion command, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 88e7e36e43 49/77: Rename function, ELPA Syncer, 2022/03/07
- [elpa] externals/osm a9d0ec74e3 07/77: Simplify placeholder, ELPA Syncer, 2022/03/07
- [elpa] externals/osm db20223911 27/77: Minor cleanup, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 92fb0c72dd 62/77: Add osm-bookmark-delete,
ELPA Syncer <=
- [elpa] externals/osm 6f14067777 26/77: add mwheel scroll functions, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 9ffe9592ba 55/77: Simplify code, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 28afc293f9 47/77: Improve bookmark and Org link support, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 5af320c57f 10/77: Add Stamen servers, support jpeg tiles, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 593b95a50c 17/77: Add more maps, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 305aea000b 03/77: Use cl-loop, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 5f002af18c 24/77: Fix file extraction, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 5f47b77d20 45/77: Move predeclared variables, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 585346b5e0 53/77: Improve bookmark command, ELPA Syncer, 2022/03/07
- [elpa] externals/osm fce584fbae 60/77: Add osm-bookmark-delete-click, ELPA Syncer, 2022/03/07