[xyzzy:04484] java-mode のインデント
- Subject: [xyzzy:04484] java-mode のインデント
- From: 佐藤正徳 <sato.m@xxxxxxxxxxxxxx>
- X-mailer: Becky! ver 1.25.04
はじめまして。佐藤正徳と申します。
JAVAのソースはタブ幅4,インデントはタブにしたいのですが、
うまくいきません。
拡張子がjavaのファイルをロードしてもjavaモードにならず、
M-x javaとすると、
「名前が衝突するためexportできません:editor:*java-indent-tabs-mode*」
といわれます。
xyzzyをシフトキーを押しながら起動すると、ステータス行に
「loading java...」
が表示されたままになります。C-gで中断できますが。
Cモードでも以前にたような現象が起きていたのですが、
現在は期待通りの動作をしています。
カスタマイズ法に誤りがあれば指摘していただけないでしょうか?
.xyzzyでは次のようにしています。
(add-hook '*c-mode-hook*
'(lambda ()
(set-tab-columns 4 (selected-buffer))))
(add-hook '*java-mode-hook*
'(lambda ()
(set-tab-columns 4 (selected-buffer))))
(setq c-brace-offset -2)
(setq c-indent-level 4)
(setq c-continued-statement-offset 4)
(setq c-brace-offset -4)
(setq c-argdecl-indent 0)
(setq c-label-offset -4)
(setq c-brace-imaginary-offset 0)
(defvar *c-indent-tabs-mode* t)
(defvar *java-indent-tabs-mode* t)
環境変数XYZZYHOMEはxyzzyをインストールしたディレクトリに設定しています。
xyzzyのバージョンは0.2.0.138です。
よろしくお願いします。
--
佐藤正徳
sato.m@xxxxxxxxxxxxxx