[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/symbol-overlay d08c33dc85 149/152: Merge pull request #79
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/symbol-overlay d08c33dc85 149/152: Merge pull request #79 from minad/lexical-binding |
Date: |
Thu, 7 Jul 2022 12:04:24 -0400 (EDT) |
branch: elpa/symbol-overlay
commit d08c33dc85a118b199415e71bba0e7c330f87c5b
Merge: 8629a4ddbe 18d2f4ea65
Author: Steve Purcell <steve@sanityinc.com>
Commit: GitHub <noreply@github.com>
Merge pull request #79 from minad/lexical-binding
Enable lexical-binding use hashed symbols for better compiler warnings
---
symbol-overlay.el | 85 +++++++++++++++++++++++++++----------------------------
1 file changed, 42 insertions(+), 43 deletions(-)
diff --git a/symbol-overlay.el b/symbol-overlay.el
index f7ebd4ebf6..b51a286d26 100644
--- a/symbol-overlay.el
+++ b/symbol-overlay.el
@@ -1,4 +1,4 @@
-;;; symbol-overlay.el --- Highlight symbols with keymap-enabled overlays
+;;; symbol-overlay.el --- Highlight symbols with keymap-enabled overlays -*-
lexical-binding: t -*-
;; Copyright (C) 2017 wolray
@@ -188,19 +188,19 @@ of such packages.")
(defvar symbol-overlay-map
(let ((map (make-sparse-keymap)))
- (define-key map (kbd "i") 'symbol-overlay-put)
- (define-key map (kbd "h") 'symbol-overlay-map-help)
- (define-key map (kbd "p") 'symbol-overlay-jump-prev)
- (define-key map (kbd "n") 'symbol-overlay-jump-next)
- (define-key map (kbd "<") 'symbol-overlay-jump-first)
- (define-key map (kbd ">") 'symbol-overlay-jump-last)
- (define-key map (kbd "w") 'symbol-overlay-save-symbol)
- (define-key map (kbd "t") 'symbol-overlay-toggle-in-scope)
- (define-key map (kbd "e") 'symbol-overlay-echo-mark)
- (define-key map (kbd "d") 'symbol-overlay-jump-to-definition)
- (define-key map (kbd "s") 'symbol-overlay-isearch-literally)
- (define-key map (kbd "q") 'symbol-overlay-query-replace)
- (define-key map (kbd "r") 'symbol-overlay-rename)
+ (define-key map (kbd "i") #'symbol-overlay-put)
+ (define-key map (kbd "h") #'symbol-overlay-map-help)
+ (define-key map (kbd "p") #'symbol-overlay-jump-prev)
+ (define-key map (kbd "n") #'symbol-overlay-jump-next)
+ (define-key map (kbd "<") #'symbol-overlay-jump-first)
+ (define-key map (kbd ">") #'symbol-overlay-jump-last)
+ (define-key map (kbd "w") #'symbol-overlay-save-symbol)
+ (define-key map (kbd "t") #'symbol-overlay-toggle-in-scope)
+ (define-key map (kbd "e") #'symbol-overlay-echo-mark)
+ (define-key map (kbd "d") #'symbol-overlay-jump-to-definition)
+ (define-key map (kbd "s") #'symbol-overlay-isearch-literally)
+ (define-key map (kbd "q") #'symbol-overlay-query-replace)
+ (define-key map (kbd "r") #'symbol-overlay-rename)
map)
"Keymap automatically activated inside overlays.
You can re-bind the commands to any keys you prefer.")
@@ -226,10 +226,10 @@ You can re-bind the commands to any keys you prefer.")
:keymap symbol-overlay-mode-map
(if symbol-overlay-mode
(progn
- (add-hook 'post-command-hook 'symbol-overlay-post-command nil t)
- (add-hook 'kill-buffer-hook 'symbol-overlay-cancel-timer)
+ (add-hook 'post-command-hook #'symbol-overlay-post-command nil t)
+ (add-hook 'kill-buffer-hook #'symbol-overlay-cancel-timer)
(symbol-overlay-update-timer symbol-overlay-idle-time))
- (remove-hook 'post-command-hook 'symbol-overlay-post-command t)
+ (remove-hook 'post-command-hook #'symbol-overlay-post-command t)
(symbol-overlay-cancel-timer)
(symbol-overlay-remove-temp)))
@@ -241,12 +241,12 @@ If EXCLUDE is non-nil, get all overlays excluding those
belong to SYMBOL."
(let ((lists (progn (overlay-recenter (point)) (overlay-lists)))
(func (if (> dir 0) 'cdr (if (< dir 0) 'car nil))))
(seq-filter
- '(lambda (ov)
- (let ((value (overlay-get ov 'symbol)))
- (and value
- (or (not symbol)
- (if (string= value symbol) (not exclude)
- (and exclude (not (string= value ""))))))))
+ (lambda (ov)
+ (let ((value (overlay-get ov 'symbol)))
+ (and value
+ (or (not symbol)
+ (if (string= value symbol) (not exclude)
+ (and exclude (not (string= value ""))))))))
(if func (funcall func lists)
(append (car lists) (cdr lists))))))
@@ -358,7 +358,7 @@ time."
(symbol-overlay-cancel-timer)
(setq symbol-overlay-timer
(and value (> value 0)
- (run-with-idle-timer value t 'symbol-overlay-idle-timer
(current-buffer)))))
+ (run-with-idle-timer value t #'symbol-overlay-idle-timer
(current-buffer)))))
(defun symbol-overlay-post-command ()
"Installed on `post-command-hook'."
@@ -390,8 +390,7 @@ If KEYWORD is non-nil, remove it then use its color on new
overlays."
(face (or (symbol-overlay-maybe-remove keyword)
(elt symbol-overlay-faces (random limit))))
(alist symbol-overlay-keywords-alist)
- (faces (mapcar 'cddr alist))
- (pt (point)))
+ (faces (mapcar #'cddr alist)))
(if (< (length alist) limit)
(while (seq-position faces face)
(setq face (elt symbol-overlay-faces (random limit))))
@@ -431,7 +430,7 @@ KEYWORDS is a list of strings. SYMBOL is expected to be a
return
value of `symbol-overlay-get-symbol'."
(cl-find symbol keywords :test #'string=))
-(defun symbol-overlay-refresh (beg end len)
+(defun symbol-overlay-refresh (beg end _len)
"Refresh overlays. Installed on `after-change-functions'.
BEG, END and LEN are the beginning, end and length of changed text."
(unless (or (minibufferp)
@@ -448,19 +447,19 @@ BEG, END and LEN are the beginning, end and length of
changed text."
(and (not (looking-at-p "\\_<"))
(looking-at-p (concat "\\(" re "\\|\\_>\\)"))
(setq beg (re-search-backward "\\_<")))
- (mapc #'(lambda (ov)
- (and (overlay-get ov 'symbol)
- (delete-overlay ov)))
+ (mapc (lambda (ov)
+ (and (overlay-get ov 'symbol)
+ (delete-overlay ov)))
(overlays-in beg end))
- (mapc #'(lambda (keyword)
- (let* ((symbol (car keyword))
- (re (symbol-overlay-regexp symbol)))
- (goto-char beg)
- (while (re-search-forward re end t)
- (symbol-overlay-put-one symbol (cddr keyword)))))
+ (mapc (lambda (keyword)
+ (let* ((symbol (car keyword))
+ (re (symbol-overlay-regexp symbol)))
+ (goto-char beg)
+ (while (re-search-forward re end t)
+ (symbol-overlay-put-one symbol (cddr keyword)))))
symbol-overlay-keywords-alist))))))
-(add-hook 'after-change-functions 'symbol-overlay-refresh)
+(add-hook 'after-change-functions #'symbol-overlay-refresh)
(defun symbol-overlay-after-revert ()
"Restore overlays after the buffer was reverted."
@@ -468,7 +467,7 @@ BEG, END and LEN are the beginning, end and length of
changed text."
(widen)
(symbol-overlay-refresh (point-min) (point-max) nil)))
-(add-hook 'after-revert-hook 'symbol-overlay-after-revert)
+(add-hook 'after-revert-hook #'symbol-overlay-after-revert)
;;; Language-Specific Ignore
@@ -586,7 +585,7 @@ When called interactively, then also reset
(when (called-interactively-p 'any)
(setq symbol-overlay-keywords-alist nil))))
-(add-hook 'before-revert-hook 'symbol-overlay-remove-all)
+(add-hook 'before-revert-hook #'symbol-overlay-remove-all)
;;;###autoload
(defun symbol-overlay-save-symbol ()
@@ -663,14 +662,14 @@ DIR must be non-zero."
"Jump to the next location of symbol at point."
(interactive)
(symbol-overlay-adjust-position)
- (symbol-overlay-jump-call 'symbol-overlay-basic-jump 1))
+ (symbol-overlay-jump-call #'symbol-overlay-basic-jump 1))
;;;###autoload
(defun symbol-overlay-jump-prev ()
"Jump to the previous location of symbol at point."
(interactive)
(symbol-overlay-adjust-position)
- (symbol-overlay-jump-call 'symbol-overlay-basic-jump -1))
+ (symbol-overlay-jump-call #'symbol-overlay-basic-jump -1))
;;;###autoload
(defun symbol-overlay-jump-first ()
@@ -680,7 +679,7 @@ DIR must be non-zero."
(let* ((symbol (symbol-overlay-get-symbol))
(before (symbol-overlay-get-list -1 symbol))
(count (length before)))
- (symbol-overlay-jump-call 'symbol-overlay-basic-jump (- count))))
+ (symbol-overlay-jump-call #'symbol-overlay-basic-jump (- count))))
;;;###autoload
(defun symbol-overlay-jump-last ()
@@ -690,7 +689,7 @@ DIR must be non-zero."
(let* ((symbol (symbol-overlay-get-symbol))
(after (symbol-overlay-get-list 1 symbol))
(count (length after)))
- (symbol-overlay-jump-call 'symbol-overlay-basic-jump (- count 1))))
+ (symbol-overlay-jump-call #'symbol-overlay-basic-jump (- count 1))))
(defvar-local symbol-overlay-definition-function
'(lambda (symbol) (concat "(?def[a-z-]* " (symbol-overlay-regexp symbol)))
- [nongnu] elpa/symbol-overlay a6683f1089 003/152: init, (continued)
- [nongnu] elpa/symbol-overlay a6683f1089 003/152: init, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 0a03aecead 041/152: fix errors when renaming in scope, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay e19f7adcdf 062/152: Merge pull request #7 from Bad-ptr/patch-1, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay dd7b910402 065/152: Use defvar-local to avoid needing make-variable-buffer-local, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 6c7ec584b6 074/152: 170826, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 4f60487e45 124/152: Add new variable symbol-overlay-inhibit-map, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 8096a684c2 129/152: Prefer "Rename to" in prompt for symbol renaming, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 35bd60ead7 127/152: Don't make symbol-overlay-inhibit-map local by default, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 4528aa0e62 130/152: Link to transient snippet from README, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay 0707b8cc3e 146/152: Cancel a buffer’s ‘symbol-overlay-cancel-timer’ when it is killed, ELPA Syncer, 2022/07/07
- [nongnu] elpa/symbol-overlay d08c33dc85 149/152: Merge pull request #79 from minad/lexical-binding,
ELPA Syncer <=
- [nongnu] elpa/symbol-overlay 7ddebd54d3 107/152: Consistently use spaces for indentation, ELPA Syncer, 2022/07/07