如果我的CSS具有前缀属性,例如:

-moz-border-radius: 10px;


当我将光标放在开头并使用TAB 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 - css-mode从Emacs中的前缀属性中删除破折号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19539063/

10-14 16:41