gpt4 book ai didi

css-mode 从 Emacs 中的前缀属性中删除破折号

转载 作者:太空宇宙 更新时间:2023-11-04 14:26:12 25 4
gpt4 key购买 nike

如果我的 css 具有如下前缀属性:

-moz-border-radius: 10px;

当我将光标放在开头并使用 TAB 重新缩进时,Emacs 会删除前导破折号。

moz-border-radius: 10px;

有没有办法消除这个错误或功能?

我的 css-mode 配置如下:

(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-mode 从 Emacs 中的前缀属性中删除破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19539063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com