ナンクル力学系

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

Posts Tagged ‘rst-mode

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 , ,

rst-modeで「Symbol’s function definition is void: lazy-lock-mode」と怒られてしまう

leave a comment »

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勉強不足だ。

Written by tkf

October 10, 2008 at 4:29 pm

Posted in PC

Tagged with , ,