[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/osm e8ed76566a 11/77: Rename settings
From: |
ELPA Syncer |
Subject: |
[elpa] externals/osm e8ed76566a 11/77: Rename settings |
Date: |
Mon, 7 Mar 2022 08:58:04 -0500 (EST) |
branch: externals/osm
commit e8ed76566aa51331578c4683a1b013a75fe8f983
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Rename settings
---
osm.el | 32 +++++++++++++++++---------------
1 file changed, 17 insertions(+), 15 deletions(-)
diff --git a/osm.el b/osm.el
index a0c46aed74..a08ae24ae6 100644
--- a/osm.el
+++ b/osm.el
@@ -38,7 +38,7 @@
:group 'network
:prefix "osm-")
-(defcustom osm-tile-server-list
+(defcustom osm-server-list
'((openstreetmap-org
:name "OpenStreetMap"
:min-zoom 2 :max-zoom 19 :max-connections 2
@@ -102,15 +102,15 @@
"Movement step in pixel."
:type 'integer)
-(defcustom osm-tile-server 'openstreetmap-org
+(defcustom osm-server 'openstreetmap-org
"Tile server name."
:type 'symbol)
-(defcustom osm-tile-cache (file-name-concat user-emacs-directory "var/osm/")
+(defcustom osm-cache-directory (file-name-concat user-emacs-directory
"var/osm/")
"Tile cache directory."
:type 'string)
-(defcustom osm-tile-max-age (* 60 60 24 14)
+(defcustom osm-max-age (* 60 60 24 14)
"Maximum tile age.
Should be at least 7 days according to the server usage policies."
:type '(choice (const nil) integer))
@@ -189,7 +189,7 @@ We need two distinct images which are not `eq' for the
display properties.")
(defun osm--server-property (prop)
"Return server property PROP."
- (plist-get (alist-get osm-tile-server osm-tile-server-list) prop))
+ (plist-get (alist-get osm-server osm-server-list) prop))
(defun osm--tile-url (x y zoom)
"Return tile url for coordinate X, Y and ZOOM."
@@ -202,14 +202,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--tile-cache) zoom x y
+ (format "%s%d-%d-%d.%s" (osm--cache-directory) zoom x y
(file-name-extension (car (osm--server-property :url)))))
-(defun osm--tile-cache ()
+(defun osm--cache-directory ()
"Return tile cache directory."
(expand-file-name
- (file-name-concat osm-tile-cache
- (symbol-name osm-tile-server)
+ (file-name-concat osm-cache-directory
+ (symbol-name osm-server)
"/")))
(defun osm--enqueue (x y)
@@ -354,24 +354,26 @@ We need two distinct images which are not `eq' for the
display properties.")
(defun osm--clean-cache ()
"Clean tile cache."
- (when (and (integerp osm-tile-max-age)
- (> (- (float-time) osm--clean-cache) osm-tile-max-age))
+ (when (and (integerp osm-max-age)
+ (> (- (float-time) osm--clean-cache) osm-max-age))
(setq osm--clean-cache (float-time))
(run-with-idle-timer
30 nil
(lambda ()
- (dolist (file (directory-files-recursively osm-tile-cache
"\\.png\\(?:\\.tmp\\)?\\'" nil))
+ (dolist (file (directory-files-recursively
+ osm-cache-directory
+ "\\.\\(?:png\\|jpe?g\\)\\(?:\\.tmp\\)?\\'" nil))
(when (> (float-time
(time-since
(file-attribute-modification-time
(file-attributes file))))
- osm-tile-max-age)
+ osm-max-age)
(delete-file file)))))))
(define-derived-mode osm-mode special-mode "Osm"
"Open Street Map mode."
:interactive nil
- (let ((cache (osm--tile-cache)))
+ (let ((cache (osm--cache-directory)))
(unless (file-exists-p cache)
(make-directory cache t)))
(osm--clean-cache)
@@ -433,7 +435,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--tile-cache))
+ (let* ((default-directory (osm--cache-directory))
(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))
- [elpa] externals/osm 24d369d9c0 02/77: Configurable cache cleaning, (continued)
- [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, 2022/03/07
- [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 <=
- [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
- [elpa] externals/osm ee64b96509 56/77: Add map variant, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 1bd4751bcf 34/77: Better link names, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 7a50000e1e 58/77: Add separate resize function, revert tile cache, ELPA Syncer, 2022/03/07