From: Simen Heggestøyl Date: Mon, 26 Oct 2020 09:01:44 +0000 (+0100) Subject: Complete property values in multi-line CSS declarations X-Git-Tag: emacs-28.0.90~5391 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d34082671a03e0567a903a9d683e4fa5836c00a6;p=emacs.git Complete property values in multi-line CSS declarations * lisp/textmodes/css-mode.el (css--complete-property-value): Complete property values even when preceded by a newline (bug#44214). --- diff --git a/lisp/textmodes/css-mode.el b/lisp/textmodes/css-mode.el index 0d1eeed5611..748a561bab5 100644 --- a/lisp/textmodes/css-mode.el +++ b/lisp/textmodes/css-mode.el @@ -1357,7 +1357,9 @@ the string PROPERTY." (defun css--complete-property-value () "Complete property value at point." (let ((property (and (looking-back "\\([[:alnum:]-]+\\):[^/][^;]*" - (line-beginning-position) t) + (or (ppss-innermost-start (syntax-ppss)) + (point-min)) + t) (member (match-string-no-properties 1) css-property-ids)))) (when property