diff options
| author | Pavel Kurnosov <pavel.kurnosov@MB19408.local> | 2016-04-14 14:29:27 +0100 |
|---|---|---|
| committer | Pavel Kurnosov <pavel.kurnosov@MB19408.local> | 2016-04-14 14:29:27 +0100 |
| commit | 00e21fcd204d6817fa4f1076673bc45b96a640ec (patch) | |
| tree | a1b509ee4e61897e341319c063136743e719ef92 /wttrin.el | |
| parent | ffa0fb67e913845ae4c1b639495c944fa321aff6 (diff) | |
Added local keymap
Local keymap allows to quit current buffer or query for new place.
Diffstat (limited to 'wttrin.el')
| -rw-r--r-- | wttrin.el | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -36,6 +36,10 @@ (lambda (status) (switch-to-buffer (current-buffer)))) (decode-coding-string (buffer-string) 'utf-8)))) +(defun wttrin-exit () + (interactive) + (quit-window t)) + (defun wttrin-query (city-name) "Query weather of CITY-NAME via wttrin, and display the result in new buffer." (let ((raw-string (wttrin-fetch-raw-string city-name))) @@ -49,6 +53,9 @@ (goto-char (point-min)) (re-search-forward "^$") (delete-region (point-min) (1+ (point))) + (use-local-map (make-sparse-keymap)) + (local-set-key "q" 'wttrin-exit) + (local-set-key "g" 'wttrin) (setq buffer-read-only t))))) ;;;###autoload |
