ナンクル力学系

学んだ事を書き連ねていこう。

rst-modeはやっぱりrst-mode-lazyじゃないとだめみたい

leave a comment »

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

でインストールできる.

Advertisements

Written by tkf

October 18, 2008 at 6:19 am

Posted in PC

Tagged with , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: