xlisp-modeをfork

youz/xlisp-mode · GitHub

id:knenetさん作のxlisp-modeを自分好みに修正&若干機能追加。
clojure1.0やarc3がリリースされた事だし、xyzzyでももう少し遊びやすくしておこうという事で。あとこんな時にも。

追加機能まとめ

  • *xlisp-mode-map* … 若干SLIME風
  • *xlisp-mode-hook* … xlisp-mode共通のhook
  • xlisp-profile
    • macパラメータ … macroexpand用フォーマット
    • hookパラメータ … profileごとのhook
    • auto-modeパラメータ … *auto-mode-alist*追加用
  • 追加コマンド
    • xlisp-send-string … xlisp-send-regionから分離
    • xlisp-send-current-form … カーソル位置のフォームを送る
    • xlisp-macroexpand … カーソル位置のフォームをmacroexpand
    • xlisp-macroexpand-1 … カーソル位置のフォームをmacroexpand-1
    • xlisp-set-mode … ヘッダに関係なくモードを強制変更
    • xlisp-set-header … ヘッダを挿入してxlisp-modeを適用

設定例
xlisp-mode/xlisp-prf.l at master · youz/xlisp-mode · GitHub
画面 (withsをmacroexpand-1してみた所)
http://dl.getdropbox.com/u/215714/image/xyzzy/xy-xlisp-arc-mode.png

インデントとかの編集機能は全然いじってないのです。

Emacsでがっつり書く人用

xyzzyで他言語用