[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/osm ec97b1d1c0 23/77: Add separate hook function
From: |
ELPA Syncer |
Subject: |
[elpa] externals/osm ec97b1d1c0 23/77: Add separate hook function |
Date: |
Mon, 7 Mar 2022 08:58:05 -0500 (EST) |
branch: externals/osm
commit ec97b1d1c0f10f82494277a7928123b1310b44a0
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Add separate hook function
---
osm.el | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/osm.el b/osm.el
index 1dd77fa9c3..8494b6f8af 100644
--- a/osm.el
+++ b/osm.el
@@ -420,10 +420,10 @@ We need two distinct images which are not `eq' for the
display properties.")
show-trailing-whitespace nil
display-line-numbers nil
buffer-read-only t
- revert-buffer-function #'osm--update
+ revert-buffer-function #'osm--revert
bookmark-make-record-function #'osm--make-bookmark
fringe-indicator-alist '((truncation . nil)))
- (add-hook 'window-size-change-functions #'osm--update nil 'local))
+ (add-hook 'window-size-change-functions #'osm--revert nil 'local))
(defun osm--display-tile (x y)
"Display tile at X/Y."
@@ -467,7 +467,12 @@ We need two distinct images which are not `eq' for the
display properties.")
(when (> n 0)
(format "(%s/%s)" (length osm--active) n))))
-(defun osm--update (&rest _)
+(defun osm--revert (&rest _)
+ "Revert buffer."
+ (when (derived-mode-p #'osm-mode)
+ (osm--update)))
+
+(defun osm--update ()
"Update map display."
(unless (derived-mode-p #'osm-mode)
(error "Not an osm-mode buffer"))
- [elpa] externals/osm 548dc8c47c 25/77: Minor cleanup, (continued)
- [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, 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 <=
- [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
- [elpa] externals/osm 4c9337bf79 69/77: Update README, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 76b41f5fb5 51/77: Add keybindings, ELPA Syncer, 2022/03/07
- [elpa] externals/osm a6335090e9 33/77: Handle multiple windows, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 2fbf12f0ef 46/77: seq is not needed, ELPA Syncer, 2022/03/07
- [elpa] externals/osm c2c7dff887 22/77: Compact server configuration, ELPA Syncer, 2022/03/07
- [elpa] externals/osm 7ce1d26c88 67/77: Extract osm--make-tile, ELPA Syncer, 2022/03/07
- [elpa] externals/osm ff8ff68b4d 65/77: Check if bookmarks are present, ELPA Syncer, 2022/03/07