Hatena::Groupcadr

わだばLisperになる このページをアンテナに追加 RSSフィード

2004 | 12 |
2005 | 01 | 02 | 07 | 10 | 11 |
2006 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 11 |

2009-09-11

続・lisp-modeと表示の畳み込み

| 00:09 | 続・lisp-modeと表示の畳み込み - わだばLisperになる を含むブックマーク はてなブックマーク - 続・lisp-modeと表示の畳み込み - わだばLisperになる

前回、outline-modeについてつらつらと書いたところ、

Chaton CL部屋でd:id:lequeさんに

S 式の折り畳みなんですが hs-minor-mode はどうでしょう

とhs-minor-modeを教えてもらいました。

hs-minor-modeは畳み込み専用のモードらしく、色々カスタマイズもできるようです。

これは良さそうな予感!

早速、minor-modeなので、slimeと共存させてみます。

(defun foo ()
 :foo)

というところで、

M-x hs-toggle-hiding

すると、

...

となります。

…あれ、

(defun foo ...

みたいになるということでしたが…。

ちょっとググってみたところでは、この現象は、自分が利用しているEmacs 23.50.1のバグらしいことが判明しました。

ということで、最新のCVS版をインストールして試してみたところ

(defun foo ()...)

という風に良い感じに表示されるようになりました。

これより以前のhs-minor-modeでは、

(defun foo ...

と表示されていたということなので、今回のバグフィックスのついでに改善されたのかもしれません。

また、

というものも見つけたので、これも併用。

左端に折り畳める印が出て、これをマウスでクリックすると折り畳みを開閉できます。

  • 開いた状態

http://gyazo.com/16cafe3296882bc0f82656cbf043f797.png

  • ポチッと閉じる

http://gyazo.com/2db10ec9d97703711d04c226109b37c6.png