Function: css--complete-pseudo-element-or-class
css--complete-pseudo-element-or-class is a byte-compiled function
defined in css-mode.el.gz.
Signature
(css--complete-pseudo-element-or-class)
Documentation
Complete pseudo-element or pseudo-class at point.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/css-mode.el.gz
(defun css--complete-pseudo-element-or-class ()
"Complete pseudo-element or pseudo-class at point."
(save-excursion
(let ((pos (point)))
(skip-chars-backward "-[:alnum:]")
(when (eq (char-before) ?\:)
(let ((double-colon (eq (char-before (- (point) 1)) ?\:)))
(list (- (point) (if double-colon 2 1))
pos
(nconc
(unless double-colon
(mapcar (lambda (id) (concat ":" id)) css-pseudo-class-ids))
(mapcar (lambda (id) (concat "::" id)) css-pseudo-element-ids))
:company-kind (lambda (_) 'function)))))))