[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/osm 548dc8c47c 25/77: Minor cleanup
From: |
ELPA Syncer |
Subject: |
[elpa] externals/osm 548dc8c47c 25/77: Minor cleanup |
Date: |
Mon, 7 Mar 2022 08:58:05 -0500 (EST) |
branch: externals/osm
commit 548dc8c47cc0751ce9668c6057446e01d381c0dd
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Minor cleanup
---
osm.el | 30 +++++++++++++-----------------
1 file changed, 13 insertions(+), 17 deletions(-)
diff --git a/osm.el b/osm.el
index e78c6c4c2c..cba4104738 100644
--- a/osm.el
+++ b/osm.el
@@ -242,20 +242,14 @@ We need two distinct images which are not `eq' for the
display properties.")
(defun osm--tile-file (x y zoom)
"Return tile file name for coordinate X, Y and ZOOM."
- (format "%s%d-%d-%d.%s" (osm--cache-directory) zoom x y
- (file-name-extension
- (url-file-nondirectory
- (osm--server-property :url)))))
-
-(defun osm--cache-directory ()
- "Return tile cache directory."
- (let ((dir (expand-file-name
- (file-name-concat osm-cache-directory
- (symbol-name osm-server)
- "/"))))
- (unless (file-exists-p dir)
- (make-directory dir t))
- dir))
+ (expand-file-name
+ (format "%s%s/%d-%d-%d.%s"
+ osm-cache-directory
+ (symbol-name osm-server)
+ zoom x y
+ (file-name-extension
+ (url-file-nondirectory
+ (osm--server-property :url))))))
(defun osm--enqueue (x y)
"Enqueue tile X/Y for download."
@@ -276,7 +270,10 @@ We need two distinct images which are not `eq' for the
display properties.")
(pcase-let* ((`(,x ,y . ,zoom) job)
(buffer (current-buffer))
(dst (osm--tile-file x y zoom))
- (tmp (concat dst ".tmp")))
+ (tmp (concat dst ".tmp"))
+ (dir (file-name-directory tmp)))
+ (unless (file-exists-p dir)
+ (make-directory dir t))
(make-process
:name (format "osm %s %s %s" x y zoom)
:connection-type 'pipe
@@ -479,8 +476,7 @@ We need two distinct images which are not `eq' for the
display properties.")
(unless (derived-mode-p #'osm-mode)
(error "Not an osm-mode buffer"))
(with-silent-modifications
- (let* ((default-directory (osm--cache-directory))
- (size (expt 2 osm--zoom))
+ (let* ((size (expt 2 osm--zoom))
(meter-per-pixel (/ (* 156543.03 (cos (/ (osm--lat) (/ 180.0
float-pi)))) size))
(meter '(1 5 10 50 100 500 1000 5000 10000 50000 100000 500000
1000000 5000000 10000000))
(idx 0))
- [elpa] externals/osm d065db8615 09/77: Add humanitarian base map, (continued)
- [elpa] externals/osm d065db8615 09/77: Add humanitarian base map, ELPA Syncer, 2022/03/07
- [elpa] externals/osm ebf47f15f4 21/77: Use format-spec, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 809b371219 04/77: Add customizable osm-buffer-name, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 24d369d9c0 02/77: Configurable cache cleaning, ELPA Syncer, 2022/03/07
- [elpa] externals/osm b30d48f7cb 12/77: Move code around, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 85aa864f25 14/77: Zoom with mouse click, ELPA Syncer, 2022/03/07
- [elpa] externals/osm b259afaed2 18/77: Add osm-server to switch the server, ELPA Syncer, 2022/03/07
- [elpa] externals/osm d490ac4013 08/77: Add French server, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 5d8959d9ad 64/77: Improve keybindings, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 640c885460 48/77: README: Add example configuration, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 548dc8c47c 25/77: Minor cleanup,
ELPA Syncer <=
- [elpa] externals/osm 0edc1c77db 13/77: Overwrite more settings, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 21e59942a9 15/77: Handle mouse drag event, ELPA Syncer, 2022/03/07
- [elpa] externals/osm e8ed76566a 11/77: Rename settings, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 5815de2a73 29/77: Store server as part in bookmark and Org link, ELPA Syncer, 2022/03/07
- [elpa] externals/osm e7f38427ca 05/77: Document all variables, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 42b9222e93 06/77: Make download slightly more robust, ELPA Syncer, 2022/03/07
- [elpa] externals/osm ad12c93f57 01/77: Initial commit, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 7a1d920492 59/77: Display bookmarks in map, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 25d891088f 70/77: Emacs 27 base64 encoding fallback, ELPA Syncer, 2022/03/07
- [elpa] externals/osm ec97b1d1c0 23/77: Add separate hook function, ELPA Syncer, 2022/03/07