Coco用メジャーモード for xyzzy
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
etc
site-lisp
LICENSE
README.md

README.md

coco-mode for xyzzy

CoffeeScriptの方言Coco用メジャーモード

インストール

  • NetInstallerよりインストール

    http://youz.github.com/xyzzy/package.l を登録し、パッケージ*scrape*より インストールして下さい。

  • 手動インストール

    coco-mode.lを*load-path*に配置してください。

node.js と Cocoのインストール

ソースのコンパイル、実行、インタラクティブ実行を行うにはnode.jsとCocoの インストールが必要です。

.xyzzy設定例

(require "coco-mode")
(setq coco:*command-path* "c:/path/to/node.exe c:/path/to/coco/lib/command.js"
      coco:*compiled-buffer-mode* 'jscript-mode)
(push '("\\.co$" . ed:coco-mode) *auto-mode-alist*)
  • coco:*command-path* -> cocoのコマンドライン実行用パス
  • coco:*compiled-buffer-mode* -> コンパイル結果のJavaScriptソース表示用バッファのメジャーモード

デフォルトキーバインド

  • C-c l -- list-function (関数一覧表示)
  • C-c r -- evaluate-buffer (バッファ全体の内容をCocoで実行し、結果を表示)
  • C-c C-r -- evaluate-region (リージョンの内容をCocoで実行し、結果を表示)
  • C-c c -- compile-buffer (バッファ全体の内容をJavaScriptにコンパイルし、結果を表示)
  • C-c C-c -- compile-region (リージョンの内容をJavaScriptにコンパイルし、結果を表示)
  • C-c C-s -- compile-file-and-show (編集中のファイルをJavaScriptにコンパイルし、作成されたJSファイルを開く)
  • C-c i -- repl (Cocoのreplを起動)
  • C-c I -- rcpl (Cocoのインタラクティブコンパイラを起動)
  • C-c C-x r -- evaluate-buffer-in-repl (バッファ全体の内容をrepl上で評価)
  • C-c C-x C-r -- evaluate-buffer-in-repl (リージョンの内容をrepl上で評価)
  • C-c C-x c -- compile-buffer-in-rcpl (バッファ全体の内容をrcpl上で評価)
  • C-c C-x C-c -- compile-region-in-rcpl (リージョンの内容をrcpl上で評価)
  • TAB -- indent-or-dabbrev-expand

repl バッファ用キーバインド

  • C-j -- 改行 (複数行入力用)
  • TAB -- indent-or-dabbrev-expand
  • C-c C-z -- 終了

他は*shell-mode-map*と同じです。

Author

Yousuke Ushiki (citrus.yubeshi@gmail.com)

@Yubeshi

License

GPLv2