Function: css--complete-selector
css--complete-selector is a byte-compiled function defined in
css-mode.el.gz.
Signature
(css--complete-selector)
Documentation
Complete part of a CSS selector at point.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/css-mode.el.gz
(defun css--complete-selector ()
"Complete part of a CSS selector at point."
(when (or (= (nth 0 (syntax-ppss)) 0) css--nested-selectors-allowed)
(let ((end (point)))
(save-excursion
(skip-chars-backward "-[:alnum:]")
(let ((start-char (char-before)))
(list
(point) end
(completion-table-dynamic
(lambda (_)
(cond
((eq start-char ?.)
(css--foreign-completions 'css-class-list-function))
((eq start-char ?#)
(css--foreign-completions 'css-id-list-function))
(t css--html-tags))))))))))