私は古いSun "cstyle"標準に従おうとしていますが、現在はIllumOSになっています。彼らはほとんどどこでもタブを使用しています。しかし、同じインデントと4つのスペースが必要なケースが1つあります。emacs arglist-cont-nonemptyタブではなく4つのスペースを使用する
私は(c-set-offset 'arglist-cont-nonempty ' 4)
を正しく設定していますが、4つのスペースがタブなので、emacsはそこにタブを置きます。私が3または5を使用する場合、それらはスペースです。どこかで、変換なしでリテラル4スペースを持つ "スペース"を引用することができますか、あるいは一時的にタブを無効にすることはどこでも可能ですか?
の.emacsの残りの部分はここにある:
(setq default-tab-width 4)
(setq tab-width 4)
(setq-default c-indent-tabs-mode t
c-indent-level 4
c-argdecl-indent 0
c-tab-always-indent t
backward-delete-function nil)
(c-add-style "my-c-style" '((c-continued-statement-offset 4)))
(defun my-c-mode-hook()
(c-set-style "my-c-style")
(c-set-offset 'substatement-open '0)
(c-set-offset 'inline-open '+)
(c-set-offset 'block-open '+)
(c-set-offset 'brace-list-open '+)
(c-set-offset 'arglist-cont-nonempty ' 4)
(c-set-offset 'case-label '+))
(add-hook 'c-mode-hook 'my-c-mode-hook)
(add-hook 'c++-mode-hook 'my-c-mode-hook)
を見ます空でなければ4つのスペースが必要です。 – lundman