Highlight whole line (candidate) on hover
This commit is contained in:
parent
009d818895
commit
d121e4e40e
|
@ -67,18 +67,25 @@
|
||||||
map))
|
map))
|
||||||
|
|
||||||
(defun corfu-mouse--format-candidates (fcands)
|
(defun corfu-mouse--format-candidates (fcands)
|
||||||
"Format candidatesq.
|
"Format candidates.
|
||||||
|
|
||||||
FCANDS is the return value of `corfu--format-candidates'."
|
FCANDS is the return value of `corfu--format-candidates'."
|
||||||
(let ((index corfu--scroll))
|
(let ((index corfu--scroll)
|
||||||
(dolist (cand (caddr fcands))
|
(cands (caddr fcands)))
|
||||||
(add-text-properties 0 (length cand)
|
(while cands
|
||||||
`(mouse-face
|
(let ((line (car cands)))
|
||||||
corfu-mouse
|
(setq line (concat line (make-string (- (cadr fcands)
|
||||||
keymap
|
(string-width line))
|
||||||
,(corfu-mouse--candidate-map index))
|
? )))
|
||||||
cand)
|
(add-text-properties 0 (length line)
|
||||||
(setq index (1+ index)))
|
`(mouse-face
|
||||||
|
corfu-mouse
|
||||||
|
keymap
|
||||||
|
,(corfu-mouse--candidate-map index))
|
||||||
|
line)
|
||||||
|
(setcar cands line)
|
||||||
|
(setq cands (cdr cands))))
|
||||||
|
(setq index (1+ index))
|
||||||
fcands))
|
fcands))
|
||||||
|
|
||||||
(defun corfu-mouse--scroll-up (n)
|
(defun corfu-mouse--scroll-up (n)
|
||||||
|
|
Loading…
Reference in New Issue