Function: css--join-nested-selectors
css--join-nested-selectors is a byte-compiled function defined in
css-mode.el.gz.
Signature
(css--join-nested-selectors SELECTORS)
Documentation
Join a list of nested CSS selectors.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/css-mode.el.gz
(defun css--join-nested-selectors (selectors)
"Join a list of nested CSS selectors."
(let ((processed '())
(prev nil))
(dolist (sel selectors)
(cond
((seq-contains-p sel ?&)
(setq sel (replace-regexp-in-string "&" prev sel))
(pop processed))
;; Unless this is the first selector, separate this one and the
;; previous one by a space.
(processed
(push " " processed)))
(push sel processed)
(setq prev sel))
(apply #'concat (nreverse processed))))