fcsh xyzzy
使用例
; .xyzzy や sitelisp.l などに ; xyzzy fcsh の読み込み (require "fcsh.l") ; デフォルト値の設定 ; フィールド設定時に buffer に nil を指定すると ; デフォルトの値を設定できるフィールドがある (setf (fcsh-command nil) "c:\\...\\fcsh.exe") (setf (fcsh-player nil) "c:\\...\\SAFlashPlayer.exe") (setf (fcsh-log nil) "c:\\...\\flashlog.txt")
; 実際に使うとき ; project.l などを用意しておき起動オプションで読み込ませると、 ; 任意の設定の fcsh バッファが起動した状態で作業を始められる (setq *fcsh-buffer* (fcsh-create-buffer)) ; 設定をつらつら書く (setf (fcsh-compile-command *fcsh-buffer*) "mxmlc main.as") ...
スペシャル変数
*fcsh-command*
デフォルトで利用する fcsh コマンドの位置
*fcsh-player*
デフォルトで利用する swf プレイヤーの位置
*fcsh-log*
デフォルトで利用するトレースログファイルの位置
関数
fcsh-create-buffer
fcsh バッファの作成
(fcsh-create-buffer &keywrod fcsh directory)
- fcsh
- 使用する fcsh コマンド。省略時は *fcsh-command* の値を使用。
- directory
- コマンドを実行するディレクトリ
fcsh-kill-buffer
fcsh バッファの削除
(fcsh-kill-buffer &optional buffer)
- buffer
- 削除するバッファ。省略時は (fcsh-find-buffer) で検索
fcsh-kill-all-buffers
全 fcsh バッファの 削除
(fcsh-kill-all-buffers)
fcsh-find-buffer
fcsh バッファを検索。カレントディレクトリが fcsh バッファならばそれを返し そうでなければ他のバッファの中から fcsh バッファを探して返す
(fcsh-find-buffer)
fcsh-send-command
fcsh-buffer にコマンドを送る
(fcsh-send-command &optional buffer command)
- buffer
- コマンドを送る fcsh バッファ。省略時は (fcsh-find-buffer) で検索
- command
- おくるコマンド
fcsh-jump-error
fcsh-buffer のエラーを検索してそこに飛ぶ
(fcsh-jump-error &optional buffer)
- 検索する
- fcsh バッファ
fcsh-exec-swf
swf起動
(fcsh-exec-swf &optional swf &keyword player))
- swf
- 起動する swf ファイル
- player
- 使用するプレイヤー
fcsh-log-buffer
トレースログをオープンしてそのバッファを返す
(fcsh-log-buffer &optional log)
- log
- 表示するログ

