From d3b4f562a636a7f9df69a18c27d1e0d7bbad22a5 Mon Sep 17 00:00:00 2001 From: zeertzjq Date: Sun, 23 Aug 2026 09:22:08 +0800 Subject: [PATCH] vim-patch:8331682: runtime(css): Update ftplugin, disable auto-commenting (#41443) Remove "ro" from 'formatoptions'. The universal selector "*" cannot be disambiguated from the 'comments' middle "*" pattern, causing spurious "*" characters to be inserted after selector lines. fixes: vim/vim#15140 closes: vim/vim#21125 https://github.com/vim/vim/commit/8331682f802455c868fc52ba09f7a8472cd0feea Co-authored-by: Doug Kearns --- runtime/ftplugin/css.vim | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/runtime/ftplugin/css.vim b/runtime/ftplugin/css.vim index 778a9e12d6..2427e85615 100644 --- a/runtime/ftplugin/css.vim +++ b/runtime/ftplugin/css.vim @@ -2,25 +2,22 @@ " Language: CSS " Maintainer: Doug Kearns " Previous Maintainer: Nikolai Weibull -" Last Change: 2020 Dec 21 -" 2024 Jun 02 by Riley Bruins ('commentstring') +" Contributors: Riley Bruins ('commentstring') +" Last Change: 2026 Aug 22 if exists("b:did_ftplugin") finish endif let b:did_ftplugin = 1 -let s:cpo_save = &cpo -set cpo&vim - let b:undo_ftplugin = "setl com< cms< inc< fo< ofu< isk<" setlocal comments=s1:/*,mb:*,ex:*/ commentstring=/*\ %s\ */ -setlocal formatoptions-=t formatoptions+=croql +" exclude "ro" - CSS universal selector "*" cannot be distinguished from +" 'comments' middle "*" pattern +setlocal formatoptions-=rot formatoptions+=cql setlocal omnifunc=csscomplete#CompleteCSS setlocal iskeyword+=- let &l:include = '^\s*@import\s\+\%(url(\)\=' -let &cpo = s:cpo_save -unlet s:cpo_save