Posts Tagged ‘rst-mode’
rst-modeはやっぱりrst-mode-lazyじゃないとだめみたい
rst-modeを使い始めた時にrst-modeで「Symbol’s function definition is void: lazy-lock-mode」と怒られてしまうというエラーで困ったんだけど、今 /usr/share/emacs/site-lisp/を見てみるとrst.elというファイルがあって、.emacsに
(require 'rst) (add-hook 'text-mode-hook 'rst-text-mode-bindings)
と書くだけでrst-mode使えるようになる。このファイルはデフォルトで入ってたっぽい(使ってるディストリビューションはUbuntu 8.04)。なんで気づかなかったんだ。。。
でも、これでrst-modeを使うとやたら遅いので結局「rst-modeで〜」の方法でrst-mode-lazyをオンにして使っている。なんでこのモードでのハイライトはこんな遅いのか疑問だ。
あと、rst-modeでYASnippetを使うには.emacsに
(add-to-list 'yas/extra-mode-hooks
'rst-mode-hook)
と書けばOK。(http://code.google.com/p/yasnippet/wiki/TipsのWhy YASnippet doesn’t work in some modes?より)
追記
家のマシンをいじってたら気づいたんだけど,/usr/share/emacs/site-lisp/rst.elはDocutilsについてくるみたい.Ubuntuなら
sudo apt-get install python-docutils
でインストールできる.
rst-modeで「Symbol’s function definition is void: lazy-lock-mode」と怒られてしまう
rst-mode で reSTを編集を参考にrst-modeを入れた。でもなぜか「Symbol’s function definition is void: lazy-lock-mode」と怒られる。
仕方ないので、rst-mode.elのCustomizationの部分(;;; Customization:って書いてる行の下)を少し変更した。
(defcustom rst-mode-lazy t
と書いている部分を
(defcustom rst-mode-lazy nil
に直せばOK。エラーは出なくなる。
なんでlazy-lock-mode使えないんだろ。これデフォルトで入ってるんじゃないの?Ubuntuのemacsには入ってないとか。。。は無いよね。
あとyasnippetもなぜか自動で読まれないので「M-x yas/minor-mode」ってやんなきゃいけないし。
emacs勉強不足だ。