css模式从Emacs中的前缀属性中删除破折号

css模式从Emacs中的前缀属性中删除破折号,css,emacs,elisp,Css,Emacs,Elisp,如果我的css带有前缀属性,如: -moz-border-radius: 10px; 当我将光标放在开头并使用制表符重新登入时,Emacs删除前导破折号 moz-border-radius: 10px; 有没有办法删除此错误或功能? 我的css模式配置如下所示: (defun str-repeat (str n) (apply 'concat (make-list n str))) (define-skeleton cssm-insert-curlies "foo" nil "

如果我的css带有前缀属性,如:

-moz-border-radius: 10px;
当我将光标放在开头并使用制表符重新登入时,Emacs删除前导破折号

moz-border-radius: 10px;
有没有办法删除此错误或功能?

我的css模式配置如下所示:

(defun str-repeat (str n)
  (apply 'concat (make-list n str)))

(define-skeleton cssm-insert-curlies
  "foo" nil
  "{\n" (str-repeat " " cssm-indent-level) _ "\n}")


(setq cssm-indent-level 4)
(setq c-basic-offset 4)
(setq cssm-indent-function  #'cssm-c-style-indenter)
(setq cssm-newline-before-closing-bracket t)
错误来自第274行

; Remove all leading whitespace on this line (
  (if (not (or (null pos)
       (= beg-of-line start)))
  (kill-region beg-of-line start))

不知道它应该以哪种方式在那里工作,所以不需要修复。为什么不使用附带的css模式?顺便说一句,如果你错过了什么,周围还会有其他css模式。

这是哪种css模式?Emacs附带的那个似乎没有以
cssm
@legossia开头的变量,我正在使用css模式v。Lars Marius Garshol编写的0.11不知道emacs有内置css-mode。感谢您的提示,我能够通过在正则表达式中添加
\-
来修复它:
(pos(向前搜索“[]@@a-zA-Z0-9;,.“{}/*\n:[\-](point max)t))
270@jcubic很高兴它有用:)