/var/log

技術系のあれこれ。※内容は個人の発言であり、所属する組織を代表するものではありません。

emacsでCOBOL

emacscobol-modeを使えるようにするための設定について.


下記サイトからcobol-mode.elを持ってきます.
(以降の話では ~/ に落としてある前提で話が進みます)
http://www.emacswiki.org/emacs/cobol-mode.el


233行目の

(defvar cobol-keywords-deprecated
  '( )
  "List of COBOL keywords and Builtin functions now deprecated.
Used to create the `font-lock-keywords' table")

下のように修正して

(defvar cobol-keywords-deprecated
  '("")
  "List of COBOL keywords and Builtin functions now deprecated.
Used to create the `font-lock-keywords' table")


これをホームの
.emacs.d/cobol/ などに配置します.

私の環境では次のようにしました.

$ mkdir ~/.emacs.d/cobol
$ mv ~/cobol-mode.el ~/.emacs.d/cobol


そして
~/.emacs.el かそれと同様の機能を果たす初期かファイルに以下を追記

;;;; COBOL-MODE
(setq load-path (cons "~/.emacs.d/cobol" load-path))
(setq auto-mode-alist (append auto-mode-alist
'(("\\.cob$" . cobol-mode))))
(autoload 'cobol-mode "cobol-mode"
"Major mode for editing COBOL source files." t nil)

ただし
"\" は "バックスラッシュ"に置き変えてください.




これで
拡張子が.cobのファイルを開いて予約語がハイライトされていれば成功です.