`(Hello ,world)

ツッコミ、添削大歓迎です。いろいろ教えてください。

2010-08-12

BiwaSchemeにオートインデントを組み込む

仮に、オートインデントをBiwaSchemeのREPLに組み込んでみる:

no title

BiwaSchemeはprototype.jsを使ってて、オートインデントはjQueryを組み込んじゃったので、共存させるには prototype.jsと同時に使うには - jQuery 日本語リファレンス。できればjQueryを使わないようにしたい。

組み込みはまあ簡単に、jQuerylisp-mode.jsを組み込んで、set_lisp_mode() でテキストエリアのjQueryオブジェクトを渡せばキーイベントをのっとってくれる:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="lisp-mode.js"></script>
<script type="text/javascript"><!--
jQuery.noConflict();
jQuery(document).ready(function($){
	var target = $("#bs-input");
	set_lisp_mode($, target);
});
--></script>

あとはスクロールしない点とOperaだけ解決できれば、まあ使えそうな。

トラックバック - http://cadr.g.hatena.ne.jp/mokehehe/20100812