jtags-mode
Emacs 24以降の開発バージョンでELPAを介して(バージョン0.96)を使用すると、プログラムでマイナーモードを有効にできないようです(手動呼び出しは正常に機能します)。私が試したことと期待するセットアップで厄介な詳細を掘り下げる前に、肝心なのはjtags-mode
、Javaフック変数に追加した後、最初にJavaソースファイルをビストしたときにEmacsから次の苦情を受けるということです:
Toggling jtags-mode off; better pass an explicit argument. [2 times]
セットアップに関するドキュメントをよく読んだ後jtags-mode
、次の内容で十分だと思いました。
;; Support for Java coding.
(autoload 'jtags-mode "jtags" "Toggle jtags mode." 1)
(defun java-setup ()
(setq tab-stop-list '(4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92)
indent-tabs-mode nil
tab-width 4
fill-column 96
c-comment-start-regexp "\\(@\\|/\\(/\\|[*][*]?\\)\\)"
jtags-display-menu-flag t
jtags-mode 1)
(java-mode-indent-annotations-setup))
(add-hook 'java-mode-hook 'java-setup)
(add-hook 'java-mode-hook 'jtags-mode)
...
しかし、これは上記の苦情につながりました。それ以来、関数でjtags-mode
直接呼び出そうとしましたが、役に立ちませんでした。java-setup()
明白で簡単な解決策がない場合は、この問題をデバッグする方法について喜んでアドバイスを差し上げます。